歡迎來(lái)到海藍智能科技有限公司!
主程序是指PLC主要正常運行就不受其他程序段影響其掃描的程序段,就是說(shuō)主程序只要在PLC正常的時(shí)候就是一直執行每次都掃描的,除非有中斷程序發(fā)生。子程序就是受主程序調用的程序,只有主程序里的邏輯允許子程序運行時(shí),子程序才能運行,但是子程序就涉及一個(gè)信號保持的問(wèn)題,所以在涉及子程序時(shí)一定要注意在主程序里對某些關(guān)鍵數據和關(guān)鍵信號輸出的復位,否則子程序停了,某些數據和輸出還會(huì )保持。
三菱PLC梯形圖中如何建立子程序,那個(gè)P0,P1如何輸入?
子程來(lái)序調用指令CALL的編號為。操作數為源P0~,此指令占用3個(gè)程序步。
子程序返回指令SRET的編號為。無(wú)操作數,占用1個(gè)程序步。
如圖1所示,如果X0接通,則轉到標號處去執行子程序。當執行SRET指令時(shí),返回到CALL指令的下一步執行。
圖1子程序調用與返回指令的使用
使用子程序調用與返回指令時(shí)應注意:
1)轉移標號不能重復,也不可與跳轉指令的標號重復;
2)子程序可以嵌套調用,最多可5級嵌套。
在上面已經(jīng)說(shuō)明如何放置子程序,放在最后面。如果有多個(gè)子程序,有P0,P1,---只能最多63個(gè)個(gè),如果使用GX
Developer
的話(huà),直接在一行的最左邊輸入“P0”即可。
CALL在接通的時(shí)候作用,跳過(guò)CALLP1后面的主程序,先執行P1子程序,然后返回執行CALL后面的專(zhuān)主程序。屬P1作為指針存在的。如果CALL沒(méi)有接通,則不執行CALL,而直接執行主程序。CALL程序可以嵌套,看第二個(gè)圖。子程序可以調用另一個(gè)子程序。如圖所示:
1、能夠設置不同類(lèi)型產(chǎn)品的工位數量及位置參數,并能夠在線(xiàn)監控運行過(guò)程;
2、設備操作靈活方便,能夠實(shí)現啟動(dòng)與暫停,自動(dòng)與手動(dòng)模式切換,計數與清零,氣缸下壓時(shí)間調整等;
3、螺絲的自動(dòng)排放,送料,固定,由機器一次性自動(dòng)完成,不需人工輔助;
4、高速的生產(chǎn)節拍,可實(shí)現單工位速度不低于1-1.5件/秒。定位精度高,位置誤差不大于0.02毫米。
可以的,每次運轉結束,子程序必須復位好,否則,子程序就失效了。