PLC自動(dòng)程序的功能是控制設(shè)備按照事先設(shè)計(jì)好的工藝流程進(jìn)行工作。PLC自動(dòng)程序的流程編寫也有好幾種方法,常見的有以下幾種:
第一種,輔助繼電器的置位復(fù)位方法
這種方法是最原始最初級(jí)的寫法,也是最簡(jiǎn)單的一種寫法,比如第一步置位M0,M0接通后控制某個(gè)結(jié)果,結(jié)果實(shí)現(xiàn)后復(fù)位M0,再置位M1,依次進(jìn)行l(wèi)流程控制。這種寫法通用所有的PLC。
第二種,使用步進(jìn)指令控制方法
這種控制原理跟第一種是一樣的,區(qū)別在于由于指令的驅(qū)動(dòng)會(huì)自動(dòng)復(fù)位上一步的輔助繼電器標(biāo)志,步進(jìn)指令有個(gè)特點(diǎn)就是成對(duì)出現(xiàn)的,比如歐姆龍PLC步進(jìn)指令是SNXT和STEP。這種方法也基本通用所有PLC。
第三種,使用SFC流程圖的方法
這種方法跟我們的設(shè)備工藝流程圖非常相似,也是最直觀的一種程序,第一步干什么,什么條件又開始干第二步,看上去非常清楚。雖然程序表面看上去非常清楚明了,但編寫項(xiàng)目程序?qū)嶋H的操作過程并不簡(jiǎn)單,要熟悉這種寫法需要時(shí)間過程,而且這種方法并不通用所有的PLC。
第四種,移位指令方法
這種方法是利用移位指令的移位原理實(shí)現(xiàn)步序的控制,比如歐姆龍的SFT指令,三菱的ROL、ROR等,這種難點(diǎn)在于搞清移位指令的工作原理即可,也是通用所有PLC的編程。
第五種,用譯碼,編碼指令的方法
這種方法跟第四種是一樣的,都是利用指令本身的功能特點(diǎn)實(shí)現(xiàn)步序轉(zhuǎn)換。這種方法較前面幾種而言,是最難的一種了,當(dāng)然也通用所有PLC編程。
第六種,寄存器的賦值方法
這種方法是數(shù)據(jù)傳送指令與比較指令相結(jié)合實(shí)現(xiàn)程序流程步序轉(zhuǎn)換的,個(gè)人認(rèn)為這種方法是最容易理解的,操作上也是最簡(jiǎn)單,建議初學(xué)者嘗試使用,當(dāng)然這種方式也是通用所有PLC的。
你們還有其他的方法嗎?講出來大家可以借鑒學(xué)習(xí)下,謝謝!
下面截圖分別是以上幾種寫法的程序截圖,供大家參考。
審核編輯 :李倩
-
繼電器
+關(guān)注
關(guān)注
132文章
5363瀏覽量
149633 -
寄存器
+關(guān)注
關(guān)注
31文章
5372瀏覽量
121302 -
plc
+關(guān)注
關(guān)注
5017文章
13394瀏覽量
465692
原文標(biāo)題:PLC自動(dòng)程序有6種寫法
文章出處:【微信號(hào):非標(biāo)設(shè)備自動(dòng)化設(shè)計(jì),微信公眾號(hào):非標(biāo)設(shè)備自動(dòng)化設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
程序中斷的100種寫法
好的PLC程序要達(dá)到這6個(gè)標(biāo)準(zhǔn)!
![好的<b class='flag-5'>PLC</b><b class='flag-5'>程序</b>要達(dá)到這<b class='flag-5'>6</b>個(gè)標(biāo)準(zhǔn)!](https://file1.elecfans.com//web1/M00/F3/15/wKgaoWcQb9uAJlzeAADIQV6Z9Is790.png)
評(píng)論