換個思路編制PLC程序

本文在今日頭條上首發,未經本人允許,不得轉載於其他平臺或作它用,在此聲明。

本文適用於只有單窗口編制PLC程序類型的PLC程序控制器(如日產的三菱、國產的信捷)

所謂換個思路編制PLC程序,就是利用子程序結構,將許多設備共有的手動調整、自動運行控制形式,分別編制,使複雜而又繁瑣的PLC程序變得結構簡單、層次清晰。縮短編制時間;同時在調試過程中易於修改和以後維護的故障查找。

以下給出這種編制方式的簡易模型

換個思路編制PLC程序

三菱編程軟件子程序編制模型

從以上模型中可知,程序分成三部分,主程序和兩個子程序。主程序完成上電覆位、手動自動選擇、子程序調用、以及完成控制輸出。子程序和主程序完成各自的相應M繼電器變量輸出,在通過主程序主體部分完成控制動作。

採用此方式編制的程序優點:各子程序裡的輸入信號、輸出信號(M繼電器變量)互不干擾且獨立。同時也避免了雙線圈輸出,程序層次分明,結構清晰且一目瞭然。便於分析和理解。從模塊化編制來說,這也是方式之一。

注意事項:

1,在自動子程序中,輸出到主程序裡的M繼電器變量應採用【置位指令SET】,而不要使用簡單的【輸出指令OUT】

2,在切換工作方式時,如自動切換手動方式時,最好用切換的信號(如M0)的上升沿(LDP)或下降沿(LDF)指令,將自動子程序裡的M繼電器變量批量復位【ZRST】。以防止產生誤動作。

3,子程序中不能使用流程指令【STL】

本文以三菱PLC程序控制器為例,供參考。

閱後,如有不同觀點,請在下方評論區留言,在此感謝。


分享到:


相關文章: