一個(gè)完整的PLC程序一般有以下幾個(gè)部分組成,文字粗糙但句句實(shí)用:
1、開機(jī)狀態(tài)初始化部分:
開機(jī)的時(shí)候,對(duì)系統(tǒng)中的一些變量進(jìn)行復(fù)位,防止因?yàn)槟承┍3?a href="http://srfitnesspt.com/tags/寄存器/" target="_blank">寄存器狀態(tài)保持導(dǎo)致系統(tǒng)誤動(dòng)作;
2、系統(tǒng)初始化部分:
系統(tǒng)在運(yùn)行一段時(shí)間之后,可以通過系統(tǒng)初始化可以使系統(tǒng)在任何狀態(tài)下恢復(fù)到初始狀態(tài);
3、報(bào)警程序;
系統(tǒng)的監(jiān)測(cè)部分,實(shí)時(shí)檢測(cè)系統(tǒng)運(yùn)行中的狀態(tài),有問題會(huì)及時(shí)報(bào)警進(jìn)行提示;
4、手動(dòng)程序;
在手動(dòng)狀態(tài)下,可以進(jìn)行操作調(diào)試的一些動(dòng)作;
5、自動(dòng)程序;
一個(gè)自動(dòng)化系統(tǒng)運(yùn)行時(shí)的主要程序部分,強(qiáng)烈建議在自動(dòng)程序段中使用類似于如下圖所示的編程方法進(jìn)行編程,先不要反駁,等你明白后再來(lái)謝我!
參考程序段
6、系統(tǒng)線圈輸出部分;
系統(tǒng)執(zhí)行機(jī)構(gòu)輸出部分,直接通過控制Y輸出來(lái)控制執(zhí)行機(jī)構(gòu)動(dòng)作;
大家有沒有發(fā)現(xiàn),無(wú)論多么旁大的系統(tǒng)都是由這些程序一塊一塊搭建而成的,或者在此基礎(chǔ)上有增有減。但是最重要的還是大家一定要有結(jié)構(gòu)化,模塊化編程的思想;
案例說明:具體看下圖,例子只為給大家展示,并不與實(shí)際工業(yè)狀況相符;傳送帶上產(chǎn)品好壞的檢測(cè),并進(jìn)行簡(jiǎn)單的分類;產(chǎn)品從左側(cè)流入,有料感應(yīng)器1亮后,傳送帶停止,相機(jī)拍照,拍完傳送帶繼續(xù)轉(zhuǎn)動(dòng),有料感應(yīng)器2亮,傳送帶停止,推料氣缸:產(chǎn)品OK則不推,產(chǎn)品NG則推入不良品盒子。
參考案例
具體案例程序如下所示:
參考程序1
參考程序2
參考程序3
參考程序4
-
寄存器
+關(guān)注
關(guān)注
31文章
5273瀏覽量
119657 -
感應(yīng)器
+關(guān)注
關(guān)注
3文章
253瀏覽量
20958 -
PLC程序
+關(guān)注
關(guān)注
4文章
72瀏覽量
11250
原文標(biāo)題:自動(dòng)化PLC程序編程萬(wàn)能模板-珍藏版
文章出處:【微信號(hào):電子技術(shù)控,微信公眾號(hào):電子技術(shù)控】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論