當(dāng)前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 自動化控制 > PLC可編程控制器
發(fā)布日期:2022-04-26 點(diǎn)擊率:139 品牌:信捷_XINJIE
可編程控制器(PLC)是采用微電腦技術(shù)制造的自動化控制器,它以順序控制為主,回路調(diào)節(jié)為輔,能完成邏輯判斷、定時、記憶和算術(shù)運(yùn)算等功能。 菱PLC狀態(tài)編程有什么方法控制以及注意事項(xiàng)有哪些?下面6個方面來淺析
(1) 對狀態(tài)進(jìn)行編程處理,必須使用步進(jìn)接點(diǎn)指令STL,它表示這些處理(包括驅(qū)動、轉(zhuǎn)移)均在該狀態(tài)接點(diǎn)形成的子母線上進(jìn)行。
(2)與STL步進(jìn)接點(diǎn)相連的觸點(diǎn)應(yīng)使用LD或LDI指令,下一條STL指令的出現(xiàn)意味著當(dāng)前STL程序區(qū)的結(jié)束和新的STL程序區(qū)的開始。RET指令意味著整個STL程序區(qū)的結(jié)束,LD點(diǎn)返回左側(cè)母線。每個STL步進(jìn)接點(diǎn)驅(qū)動的電路一般放在一起,最后一個STL電路結(jié)束時(即步進(jìn)程序的最后),一定要使用RET指令,否則將出現(xiàn)“程序語法錯誤”信息,PLC不能執(zhí)行用戶程序。
(3)狀態(tài)編程順序?yàn)椋合冗M(jìn)行驅(qū)動處理,再進(jìn)行轉(zhuǎn)移處理,不能顛倒。驅(qū)動處理就是該狀態(tài)的輸出處理,轉(zhuǎn)移處理就是根據(jù)轉(zhuǎn)移方向和轉(zhuǎn)移條件實(shí)現(xiàn)下一個狀態(tài)的轉(zhuǎn)移。
(4)初始狀態(tài)可由其他狀態(tài)驅(qū)動,但運(yùn)行開始時,必須用其他方法預(yù)先作好驅(qū)動,否則狀態(tài)流程不可能向下進(jìn)行。一般用控制系統(tǒng)的初始條件,若無初始條件,可用M8002或M8000進(jìn)行驅(qū)動。M8002是一個初始脈沖,它只在PLC運(yùn)行開關(guān)由STOP→RUN時有電一個掃描周期,故初始狀態(tài)S0就只被它“激活”一次,因此,初始狀態(tài)S0就只有初始復(fù)位的功能。M8000是運(yùn)行監(jiān)視,它在PLC的運(yùn)行開關(guān)由STOP→RUN后一直有電,直到PLC停電或PLC的運(yùn)行開關(guān)由RUN→STOP,故初始狀態(tài)S0就一直處在被“激活”的狀態(tài)。有的時候還用其他觸點(diǎn)進(jìn)行組合來驅(qū)動S0。
(5)STL步進(jìn)接點(diǎn)可以直接驅(qū)動或通過別的觸點(diǎn)驅(qū)動Y、M、S、T等元件的線圈和應(yīng)用指令。驅(qū)動負(fù)載使用OUT指令時,若同一負(fù)載需要連續(xù)在多個狀態(tài)下驅(qū)動,則可在各個狀態(tài)下分別輸出,也可以使用SET指令將負(fù)載置位,等到負(fù)載不需要驅(qū)動時,用RST指令將其復(fù)位。負(fù)載的驅(qū)動或狀態(tài)轉(zhuǎn)移的條件也可能是多個,要視其具體邏輯關(guān)系,將其進(jìn)行串、并聯(lián)組合。
(6)若為順序不連續(xù)轉(zhuǎn)移(即跳轉(zhuǎn)),不能使用SET指令進(jìn)行狀態(tài)轉(zhuǎn)移,應(yīng)改用OUT指令進(jìn)行狀態(tài)轉(zhuǎn)移。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航