當(dāng)可編程邏輯控制器投入運行時,首先它以掃描的方式接收現(xiàn)場各輸入裝置的狀態(tài)和數(shù)據(jù),并分別存入I/O映象區(qū),然后從用戶程序存儲器中逐條讀取用戶程序,經(jīng)過命令解釋后按指令的規(guī)定執(zhí)行邏輯或算數(shù)運算的結(jié)果送入I/O映象區(qū)或數(shù)據(jù)寄存器內(nèi)。
這些軟件隨功能模板一起提供,并有專門的文檔。只能STEP7和這類軟件一起使用才能組態(tài)過程報警事件觸發(fā)。SIMATICS7-300中的報警OB:在SIMATICS7-300CPU中。警告:許多功能模板需要的參數(shù)軟件報警組織塊OB40提供了臨時堆棧數(shù)據(jù)。
OB1才完成——讀入的輸入值仍舊是“0”。輸入的過程映象表已經(jīng)在F-CALL的調(diào)用時進(jìn)行了更新,并且繼續(xù)在OB1中被使用。下一次通過OB1調(diào)用標(biāo)準(zhǔn)程序時,該位再次以“1”值被讀入。當(dāng)OB35*處理完成后。
0西門子PLCCPU芯片針腳多(200pin),主要有地址總線,數(shù)據(jù)總線,I/O引腳,及附屬檢測針腳與對應(yīng)的芯片進(jìn)行聯(lián)系,CPU壞,可導(dǎo)致PLC報警(SF燈亮),也會導(dǎo)致PLC某些輸入輸出點不正常,通訊不上等故障現(xiàn)象。電壓緩沖可以更長(長500毫秒)。如果OB86或OB122沒有被編程,CPU就由于從站丟失而進(jìn)入STOP狀態(tài)。補救措施:必須對OB86和OB122(必要時OB編程。依賴于所用的電源單元必須啟動定時器。
此外,還會碰到F0F0F027關(guān)于輸入相缺失的報警,故障原因由于6SE70系列本身帶有輸入相檢測功能,輸入檢測電路的損壞會導(dǎo)致輸入缺相報警,如排除此故障原因,報警信號還不能,那故障很有可能就是CU板的損壞了。
上電后面板無顯示(mm4變頻器),面板下的指示燈[綠燈不亮,黃燈快閃],這種現(xiàn)象說明整流和開關(guān)電源工作基本正常,問題出在開關(guān)電源的某一路不正常(整流二極管擊穿或開路,可以用萬用表測量開關(guān)電源的幾路整流二極管,很容易發(fā)現(xiàn)問題。
PLC系統(tǒng)中的存儲器:PLC系統(tǒng)中的存儲器主要用于存放系統(tǒng)程序、用戶程序和工作狀態(tài)數(shù)據(jù)。PLC的存儲器包括系統(tǒng)存儲器和用戶存儲器。(1)ROM即只讀存儲器,用于由PLC生產(chǎn)廠家編寫的系統(tǒng)程序,并固化在ROM內(nèi),用戶不能更改,能夠完成PLC設(shè)計者規(guī)定的各項工作。(主要針對的是55KW以下的軟起動器,對軟起動器的參數(shù)重新設(shè)置)控制線路接觸不良。(檢查控制線路)用戶在起動過程中,偶爾有出現(xiàn)跳空氣開關(guān)的現(xiàn)象。故障原因有:空氣開關(guān)長延時的整定值過小或者是空氣開關(guān)選型和電機不配。
1 DCS系統(tǒng)的模型
DCS控制系統(tǒng)是控制技術(shù)、計算機技術(shù)、通信技術(shù)及圖形顯示技術(shù)相結(jié)合的產(chǎn)物,其一般的體系結(jié)構(gòu)見圖1。由圖1 DCS控制系統(tǒng)模型框圖可知,DPU指的是分布處理單元。DCS控制系統(tǒng)的體系結(jié)構(gòu)分為3層:過程控制層、監(jiān)控層和管理層。其中過程控制層是DCS系統(tǒng)控制的基礎(chǔ),其設(shè)備的主要功能是控制接口、現(xiàn)場控制單元、檢測儀表和執(zhí)行機構(gòu);監(jiān)控層主要由監(jiān)控計算機、高級操作站和接口裝置構(gòu)成,主要負(fù)責(zé)操作監(jiān)視、系統(tǒng)報警、趨勢顯示及系統(tǒng)診斷等功能;管理層主要由管理計算機組成,負(fù)責(zé)整個系統(tǒng)的管理工作。

DCS控制系統(tǒng)的冗余設(shè)置大部分都與過程控制層和監(jiān)控層有關(guān),因此大部分的冗余技術(shù)都與過程控制層相關(guān)。下面結(jié)合*新的基于ARM控制器的分布式處理單元,對DCS控制系統(tǒng)中采用的冗余技術(shù)中的分布處理單元冗余和網(wǎng)絡(luò)冗余進(jìn)行討論。
2 基于ARM的分布處理單元結(jié)構(gòu)
基于ARM的分布處理單元的結(jié)構(gòu)框圖見圖2,這和一般的分布處理單元的結(jié)構(gòu)非常相似。這里主要把處理單元分為6部分:ARM控制器、上層網(wǎng)絡(luò)模塊、電源管理模塊、存儲器模塊、低層網(wǎng)絡(luò)模塊和時鐘模塊。ARM控制器和存儲模塊組成了*基本的嵌入式系統(tǒng),整個DCS控制系統(tǒng)的數(shù)據(jù)處理和控制策略都是在這里處理的。上層網(wǎng)絡(luò)模塊主要是指和管理層通信的主/冗余網(wǎng)絡(luò)和一個實現(xiàn)主/冗余分布處理單元進(jìn)行數(shù)據(jù)交換的網(wǎng)絡(luò),這部分的主要功能是完成管理層對DCS控制系統(tǒng)的實時檢測和實現(xiàn)主/冗余分布處理單元的數(shù)據(jù)冗余。底層的網(wǎng)絡(luò)模塊是由分為主次的2條485網(wǎng)絡(luò)組成,此模塊主要實現(xiàn)ARM控制器的I/O卡件之間的數(shù)據(jù)通信。存儲器模塊可分為兩部分,一部分用來管理存放操作系統(tǒng),另一部分用來管理存放實時數(shù)據(jù)。電源模塊和時鐘模塊分別實現(xiàn)電源的管理和時鐘的管理。

3 控制器冗余
分布式處理單元的冗余根據(jù)冗余度可以分為冗余度為1∶1和1∶n兩種情況。這在每個DCS廠家的產(chǎn)品中是不同的。這兩種方式各有優(yōu)缺點。這里介紹的是冗余度為1∶1的冗余設(shè)置。
分布處理單元冗余度為1∶1,就是將2塊組態(tài)*一樣的控制器設(shè)置成冗余方式。在投入運行時,若出現(xiàn)故障,兩分布處理單元之間能實現(xiàn)無擾動切換,保證系統(tǒng)的正常運行。
本系統(tǒng)所采用的分布處理單元均帶3個網(wǎng)絡(luò)接口,其中2個網(wǎng)口分別連接到A網(wǎng)和B網(wǎng),實現(xiàn)各工作站點間的數(shù)據(jù)通信,第3個網(wǎng)口通過對等網(wǎng)數(shù)據(jù)連接子分布處理單元間(對等網(wǎng)數(shù)據(jù)現(xiàn)可選用光纖作傳輸介質(zhì)),用來傳輸主、從分布處理單元之間的備份數(shù)據(jù);分布處理單元之間的狀態(tài)信息由串口傳輸。冗余分布處理單元與網(wǎng)絡(luò)的連接見圖3。

目前的網(wǎng)絡(luò)控制器都提供了命令、診斷、配置和狀態(tài)寄存器,通過讀寫這些寄存器,便可以區(qū)分上述5種情況。當(dāng)系統(tǒng)運行時,各種因素都可能存在,為了在線反映網(wǎng)絡(luò)各節(jié)點的運行狀態(tài),每個節(jié)點可以設(shè)置一張網(wǎng)絡(luò)狀態(tài)表,記錄各節(jié)點上每塊網(wǎng)卡的運行狀態(tài)。當(dāng)某節(jié)點上1塊或2塊網(wǎng)卡的狀態(tài)改變時,其他節(jié)點應(yīng)能在盡可能短的時間內(nèi)知道。為此,每個節(jié)點的2塊網(wǎng)卡需要定時廣播1個測試包,表明該節(jié)點的網(wǎng)卡存在。其他節(jié)點收到此包時,修改網(wǎng)絡(luò)狀態(tài)表中此節(jié)點上相應(yīng)網(wǎng)卡的狀態(tài)。然而在運行過程中,如果某節(jié)點的1塊網(wǎng)卡離線,它將既不能接收、也不能發(fā)送。而在此之前,它已在其他節(jié)點的網(wǎng)絡(luò)狀態(tài)表上登記了,其他節(jié)點將認(rèn)為該網(wǎng)卡存在且正常,顯然沒有反映網(wǎng)卡運行的真正狀態(tài)。為了準(zhǔn)確反映網(wǎng)卡的狀態(tài),每個節(jié)點的2塊網(wǎng)卡定時廣播測試包的同時,將本節(jié)點的網(wǎng)絡(luò)狀態(tài)表中所有網(wǎng)卡狀態(tài)計數(shù)加1,直到*大值LIMIT。每當(dāng)收到某節(jié)點的測試包時,將該節(jié)點相應(yīng)網(wǎng)卡的狀態(tài)計數(shù)清為0。這樣,保證狀態(tài)數(shù)小于*大值LIMIT和定時廣播周期就可以在線實時監(jiān)視網(wǎng)絡(luò)的運行,準(zhǔn)確反映節(jié)點所處的狀態(tài)。在2個網(wǎng)絡(luò)之間還可以添加具有路由功能的網(wǎng)間傳輸設(shè)備,當(dāng)2個網(wǎng)絡(luò)同時出現(xiàn)故障時,網(wǎng)間傳輸設(shè)備也能自動尋找可行路徑,組成1個環(huán)路,保持系統(tǒng)的正常通信。
對于測試包的廣播,只要本節(jié)點上的網(wǎng)卡在線運行,即從相應(yīng)的鏈路發(fā)送,測試包發(fā)送完畢之后,根據(jù)網(wǎng)絡(luò)狀態(tài)表,可以選擇一條正常運行的節(jié)點數(shù)較少的,負(fù)荷較輕的鏈路,用于數(shù)據(jù)包發(fā)送。雙網(wǎng)的工作流程見圖4。

6ES7 307-1BA01-0AA0電源模塊(2A)6ES7 307-1EA01-0AA0電源模塊(5A)6ES7 307-1KA02-0AA0電源模塊(10A)CPU
6ES7 312-1AE13-0AB0CPU312,32K內(nèi)存6ES7 312-1AE14-0AB0
6ES7 312-5BE03-0AB0
6ES7312-5BF04-0AB0CPU312C,32K內(nèi)存 10DI/6DO6ES7 313-5BF03-0AB0
6ES7313-5BG04-0AB0CPU313C,64K內(nèi)存 24DI/16DO / 4AI/2AO6ES7 313-6BF03-0AB0
6ES7313-6BG04-0AB0CPU313C-2PTP,64K內(nèi)存 16DI/16DO6ES7 313-6CF03-0AB0
6ES7313-6CG04-0AB0CPU313C-2DP,64K內(nèi)存 16DI/16DO6ES7 313-6CF03-0AM0CPU313C-2DP,64K內(nèi)存 16DI/16DO組合件(6ES7 313-6CF03-0AB0+6ES7 392-1AM00-0AA0)6ES7 314-1AG13-0AB0CPU314,96K內(nèi)存6ES7 314-1AG14-0AB0CPU314,128K內(nèi)存6ES7 314-6BG03-0AB0
6ES7314-6BH04-0AB0CPU314C-2PTP 96K內(nèi)存 24DI/16DO / 4AI/2AO6ES7 314-6CG03-0AB0
6ES7314-6CH04-0AB0CPU314C-2DP 96K內(nèi)存 24DI/16DO / 4AI/2AO6ES7 314-6EH04-0AB0CPU314C-2PN/DP 192K內(nèi)存/24DI/16DO/ 4AI/2AO6ES7 314-6CG03-9AM0CPU314C-2DP 96K內(nèi)存 24DI/16DO / 4AI/2AO組合件(6ES7 314-6CG03-0AB0+6ES7 392-1AM00-0AA0*2)6ES7 315-2AG10-0AB0CPU315-2DP, 128K內(nèi)存6ES7 315-2AH14-0AB0CPU315-2DP, 256K內(nèi)存6ES7 315-2EH13-0AB0
6ES7315-2EH14-0AB0CPU315-2 PN/DP, 256K內(nèi)存6ES7 317-2AJ10-0AB0
6ES7317-2AK14-0AB0CPU317-2DP,512K內(nèi)存6ES7 317-2EK13-0AB0
6ES7317-2EK14-0AB0CPU317-2 PN/DP,1MB內(nèi)存6ES7 318-3EL00-0AB0
6ES7318-3EL01-0AB0CPU319-3PN/DP,1.4M內(nèi)存
PLC也是基于計算機的技術(shù),并日益完善。故它也*可以用于數(shù)字量控制。
PLC可接收計數(shù)脈沖,頻率可高達(dá)幾k到幾十k赫茲??捎枚喾N方式接收這脈沖,還可多路接收。有的PLC還有脈沖輸出功能,脈沖頻率也可達(dá)幾十k。有了這兩種功能,加上PLC有數(shù)據(jù)處理及運算能力,若再配備相應(yīng)的傳感器(如旋轉(zhuǎn)編碼器)或脈沖伺服裝置(如環(huán)形分配器、功放、步進(jìn)電機),則*可以依NC的原理實現(xiàn)種種控制。
高、中檔的PLC,還開發(fā)有NC單元,或運動單元,可實現(xiàn)點位控制。運動單元還可實現(xiàn)曲線插補,可控制曲線運動。所以,若PLC配置了這種單元,則*可以用NC的辦法,進(jìn)行數(shù)字量的控制。
新開發(fā)的運動單元,甚至還發(fā)行了NC技術(shù)的編程語言,為更好地用PLC進(jìn)行數(shù)字控制提供了方便。
3.4用于數(shù)據(jù)采集
隨著PLC技術(shù)的發(fā)展,其數(shù)據(jù)存儲區(qū)越來越大。如德維森公司的PLC,其數(shù)據(jù)存儲區(qū)(DM區(qū))可達(dá)到9999個字。這樣龐大的數(shù)據(jù)存儲區(qū),可以存儲大量數(shù)據(jù)。
數(shù)據(jù)采集可以用計數(shù)器,累計記錄采集到的脈沖數(shù),并定時地轉(zhuǎn)存到DM區(qū)中去。
數(shù)據(jù)采集也可用A/D單元,當(dāng)模擬量轉(zhuǎn)換成數(shù)字量后,再定時地轉(zhuǎn)存到DM區(qū)中去。
PLC還可配置上小型打印機,定期把DM區(qū)的數(shù)據(jù)打出來。
PLC也可與計算機通訊,由計算機把DM區(qū)的數(shù)據(jù)讀出,并由計算機再對這些數(shù)據(jù)作處理。這時,PLC即成為計算機的數(shù)據(jù)終端。