國家廣播電視總局623臺 王 剛
DX-600發(fā)射機(jī)是由美國哈里斯公司生產(chǎn)的全固態(tài)調(diào)幅中波發(fā)射機(jī),該發(fā)射機(jī)采用SLC-500系列A-B PLC,美國Rockwell公司開發(fā)的A-B PLC具有豐富的指令系統(tǒng),不同系列的PLC所能支持的指令種類有所區(qū)別,本文主要介紹PLC-5系列可編程序控制器的指令類型。
1.常開點(diǎn)指令(XIC)
XIC指令指如果輸入信號是1(ON),則該輸入點(diǎn)對應(yīng)的邏輯為真(true)。類似于常開開關(guān),即此點(diǎn)初始狀態(tài)為開,若輸入信號為真,則此軟元件導(dǎo)通。XIC指令形式如下圖。在該指令中,若系統(tǒng)掃描到Local:1:I.Date.0輸入點(diǎn)有信號,則運(yùn)算邏輯為真。Local:1:I.Date.0與本地模塊1號槽中的0號點(diǎn)對應(yīng)。若運(yùn)算邏輯為真,那么軟元件呈綠色顯示。
圖1
如圖1程序中,Local:1:I.Date.0電路輸入信號為假,軟元件不導(dǎo)通。
2.輸出解鎖存指令(OUT)
OUT指令常用以復(fù)位由OTL指令鎖存的位,也可稱之為復(fù)位(RES)指令.當(dāng)前端邏輯條件為真時(shí),該指令復(fù)位鎖存的信號點(diǎn).在此之后該信號的當(dāng)前值不受前段邏輯條件決定,必須由OTL指令再次置位該點(diǎn)。
圖2
如圖2程序中,若前端邏輯條件為真,則Local:2:O.Date.0復(fù)位。
1.延時(shí)導(dǎo)通型計(jì)時(shí)器指令(TON)
用戶可以通過使用TON指令在設(shè)定的時(shí)間內(nèi)控制計(jì)時(shí)器的通斷,從而達(dá)到控制輸出信號。當(dāng)前端邏輯條件為真時(shí),計(jì)時(shí)器開始計(jì)時(shí),直至累加指等于設(shè)定值。此過程中若前段邏輯條件變?yōu)榧?,或者?fù)位計(jì)時(shí)器,那么計(jì)時(shí)器停止計(jì)時(shí)并將當(dāng)前值清零。TON指令的元素標(biāo)簽如下:
(1)計(jì)時(shí)器(Timer):指定當(dāng)前計(jì)時(shí)器標(biāo)簽。
(2)定值(Present):用戶設(shè)定的計(jì)時(shí)器總計(jì)時(shí)時(shí)間。
(3)累加值(Accum):計(jì)時(shí)器當(dāng)前值,是一個(gè)變化值,顯示計(jì)時(shí)器累加計(jì)時(shí)數(shù)值,計(jì)時(shí)器復(fù)位時(shí),累加值變?yōu)?。
(4)使能(EN):當(dāng)前計(jì)時(shí)器使能時(shí),(EN)導(dǎo)通并顯示綠色。
(5)完成(DN):當(dāng)前計(jì)時(shí)器計(jì)時(shí)完成時(shí),(DN)導(dǎo)通并顯示綠色。
(6)復(fù)位(RES):可在其它程序段中通過復(fù)位指令RES將指定計(jì)時(shí)器當(dāng)前值復(fù)位。
2.加計(jì)數(shù)指令(CTU)
CTU指令是一條輸出指令。
操作數(shù)和計(jì)數(shù)器結(jié)構(gòu)如表1和表2所示:
表1 操作數(shù)
表2 計(jì)數(shù)器結(jié)構(gòu)
說明:CTU指令為加計(jì)數(shù)。如果前端邏輯條件為真時(shí)使能位(.CU)是復(fù)位狀態(tài),則計(jì)數(shù)器累加值(.ACC)加1。如果使能位(.CU)是置位狀態(tài),或前端邏輯條件為假,則計(jì)數(shù)器不執(zhí)行計(jì)數(shù)操作。如果要將累加值清零,則可以用RES指令清零累加值,或用MOV指令將常數(shù)0寫入到累加值中去。
1.加法指令(ADD)
ADD指令是一條輸出指令。ADD指令是把用戶輸入數(shù)據(jù)1與數(shù)據(jù)2進(jìn)行加法運(yùn)算,并存放到設(shè)定的地址中。
2.傳送指令(MOV)
MOV指令是一條輸出指令。MOV指令可實(shí)現(xiàn)對相同數(shù)據(jù)類型的數(shù)據(jù)進(jìn)行傳送。當(dāng)前端邏輯條件為真時(shí),掃描數(shù)據(jù)1當(dāng)前值,將該值復(fù)制到數(shù)據(jù)2對應(yīng)的寄存器中去。
圖3
圖3 中0000:當(dāng)I:0.12導(dǎo)通,I:0.16不導(dǎo)通;或者I:0.12不導(dǎo)通,I:0.16導(dǎo)通時(shí),B3:1.4寄存器導(dǎo)通。
0001:當(dāng)B3:1.4不導(dǎo)通時(shí),置位B3:1.5并鎖存。
0002:當(dāng)B3:2.3導(dǎo)通且B3:1.6上升沿觸發(fā)時(shí),復(fù)位B3:1.5。
0003:當(dāng)B3:1.1不導(dǎo)通時(shí),計(jì)時(shí)器T4.6開始計(jì)時(shí),計(jì)時(shí)時(shí)間50×0.01s。
A-B PLC控制系統(tǒng)與其他流行品牌PLC對比,A-B的軟件設(shè)計(jì)簡單易懂、易掌握,軟件功能強(qiáng)大,集成化更高,具有強(qiáng)大的組態(tài)能力以及硬件穩(wěn)定性好,質(zhì)量可靠等特點(diǎn),因此被歐美設(shè)備廣泛采用。本文通過對SLC-500系列PLC指令系統(tǒng)的簡要分析,形成一個(gè)比較系統(tǒng)的文獻(xiàn),方便查閱交流。
[1]陳立定,吳玉香,蘇開才編.電氣控制與可編程控制器[M].廣州:華南理工大學(xué)出版社,2001.
[2]徐德等編.可編程控制器應(yīng)用技術(shù)[M].第二版,濟(jì)南:山東科技出版社,2001.
[3]王德吉等編.羅克韋爾PLC控制技術(shù)[M].機(jī)械工業(yè)出版社,2013.