控制需求:
要求1:電機到位置1
2:到位置1后啟動氣缸
3:氣缸到位后严里,關(guān)閉氣缸
4:電機到位置2,然后重復(fù)要求2.3
5:電機到位置3追城,然后重復(fù)要求2.3
6:電機到位置4刹碾,然后重復(fù)要求2.3,
動作完成后回指定位置座柱,回指定位置后有一路輸出迷帜。要求有啟動,復(fù)位色洞,暫停戏锹,急停功能,每個點電機的位置可以自動調(diào)節(jié)火诸,每個點的位置可以關(guān)閉不使用
動作分析:
時序邏輯動作步驟
啟動序列:
接收啟動信號后锦针,系統(tǒng)初始化。
電機按順序移動到預(yù)設(shè)位置(位置1置蜀、2奈搜、3、4)盾碗,并在每個位置執(zhí)行氣缸控制媚污。
完成所有位置后,電機返回到指定位置廷雅,并觸發(fā)完成信號耗美。
氣缸控制序列:
在每個預(yù)設(shè)位置,電機到達(dá)后航缀,啟動氣缸商架。
等待氣缸到位信號。
氣缸到位后芥玉,關(guān)閉氣缸蛇摸。
緊急停止:
無論系統(tǒng)處于何種狀態(tài),接收到急停信號后灿巧,立即停止所有操作赶袄,并確保安全。
復(fù)位功能:
接收到復(fù)位信號后抠藕,系統(tǒng)重置到初始狀態(tài)饿肺,準(zhǔn)備下一次啟動。
暫停功能:
接收到暫停信號后盾似,系統(tǒng)暫停當(dāng)前操作敬辣,等待用戶進(jìn)一步指令。
該程序符合時序動作,我們可以在時序環(huán)中完成動作指令:
**時序環(huán)0環(huán)指令解釋:**
第00步:等待<X0 啟動開關(guān)>斷信號連續(xù)保持1次掃描
第01步:等待<X0 啟動開關(guān)>通信號連續(xù)保持1次掃描
第02步:速度控制_單軸A1 ,常數(shù)值:100
第03步:如果<M11 位置1選擇>斷信號,則跳轉(zhuǎn)第[8]幀,否則運行下一幀指令
第04步:單軸運動,方式:絕對,方向:+,軸號A1,寄存器號:W1,寄存器值:0
第05步:單軸等待-軸號A1,等待軸狀態(tài):停止?fàn)顟B(tài)
第06步:觸發(fā)<M0 氣缸動作控制信號>通信號
第07步:等待<M0 氣缸動作控制信號>斷信號
第08步:如果<M12 位置2選擇>斷信號,則跳轉(zhuǎn)第[13]幀,否則運行下一幀指令
第09步:單軸運動,方式:絕對,方向:+,軸號A1,寄存器號:W2,寄存器值:0
第10步:單軸等待-軸號A1,等待軸狀態(tài):停止?fàn)顟B(tài)
第11步:觸發(fā)<M0 氣缸動作控制信號>通信號
第12步:等待<M0 氣缸動作控制信號>斷信號
第13步:如果<M13 位置3選擇>斷信號,則跳轉(zhuǎn)第[18]幀,否則運行下一幀指令
第14步:單軸運動,方式:絕對,方向:+,軸號A1,寄存器號:W3,寄存器值:0
第15步:單軸等待-軸號A1,等待軸狀態(tài):停止?fàn)顟B(tài)
第16步:觸發(fā)<M0 氣缸動作控制信號>通信號
第17步:等待<M0 氣缸動作控制信號>斷信號
第18步:如果<M14 位置4選擇>斷信號,則跳轉(zhuǎn)第[23]幀,否則運行下一幀指令
第19步:單軸運動,方式:絕對,方向:+,軸號A1,寄存器號:W4,寄存器值:0
第20步:單軸等待-軸號A1,等待軸狀態(tài):停止?fàn)顟B(tài)
第21步:觸發(fā)<M0 氣缸動作控制信號>通信號
第22步:等待<M0 氣缸動作控制信號>斷信號
第23步:如果<M15 位置5選擇>斷信號,則跳轉(zhuǎn)第[28]幀,否則運行下一幀指令
第24步:單軸運動,方式:絕對,方向:+,軸號A1,寄存器號:W5,寄存器值:0
第25步:單軸等待-軸號A1,等待軸狀態(tài):停止?fàn)顟B(tài)
第26步:觸發(fā)<M0 氣缸動作控制信號>通信號
第27步:等待<M0 氣缸動作控制信號>斷信號
第28步:如果<M16 位置6選擇>斷信號,則跳轉(zhuǎn)第[0]幀,否則運行下一幀指令
第29步:單軸運動,方式:絕對,方向:+,軸號A1,寄存器號:W6,寄存器值:0
第30步:單軸等待-軸號A1,等待軸狀態(tài):停止?fàn)顟B(tài)
第31步:觸發(fā)<M0 氣缸動作控制信號>通信號
第32步:等待<M0 氣缸動作控制信號>斷信號
**時序環(huán)1環(huán)指令解釋:**
第00步:等待<M0 氣缸動作控制信號>通信號
第01步:觸發(fā)<Y10 氣缸>通電
第02步:等待<X10 氣缸到位開關(guān)>通信號連續(xù)保持1次掃描
第03步:觸發(fā)<Y10 氣缸>斷電
第04步:觸發(fā)<M0 氣缸動作控制信號>斷信號
**時序環(huán)2環(huán)指令解釋:**
第00步:等待<X6 暫停開關(guān)>通信號連續(xù)保持1次掃描
第01步:將第0環(huán)設(shè)置成暫停狀態(tài),停在當(dāng)前幀
第02步:單軸操作_A1 =暫停運行
第03步:單軸等待-軸號A1,等待軸狀態(tài):停止?fàn)顟B(tài)
第04步:等待<X6 暫停開關(guān)>斷信號連續(xù)保持1次掃描
第05步:單軸操作_A1 =恢復(fù)運行
第06步:將第0環(huán)設(shè)置成運行狀態(tài)
**時序環(huán)3環(huán)指令解釋:**
第00步:等待<X7 急停開關(guān)>通信號連續(xù)保持1次掃描
第01步:將第0環(huán)設(shè)置成停止?fàn)顟B(tài),并返回第0幀
第02步:觸發(fā)<Y10 氣缸>斷電
第03步:單軸操作_A1 =緊急停止
第04步:單軸等待-軸號A1,等待軸狀態(tài):停止?fàn)顟B(tài)
第05步:等待<X7 急停開關(guān)>斷信號連續(xù)保持1次掃描
第06步:將第0環(huán)設(shè)置成運行狀態(tài)
想了解更多JENASI(簡納思)PLC控制邏輯溉跃,請持續(xù)關(guān)注我們