PLC-正反轉程序設計(四種編程思路)


基於STEP 7開發平台的正反轉程序設計:正轉10s,停止10s,反轉10s,停止10s,如此循環。

本文通過該控制案例對工業PLC梯形圖編程語言的四種常用編寫風格進行探討,程序均已調試驗證。

 

一、基於步進指令風格的程序設計

原理如下:

 

代碼如下:轉換條件為計時時間,計時時間到達則跳轉至下一步。

 

以上代碼是基於便於調試維護的目的編寫,監控狀態編號MW10的值可找到當前運行的代碼。

每一步運行完成后置位下一步對應的MW10狀態。狀態觸點接通后,與其相連的電路動作;

狀態觸點斷開,相連的電路停止工作。個人推薦使用該方法,便於修改、閱讀、維護。

 

二、基於傳統起保停風格的程序設計

首先起保停需遵守以下原則,否則代碼混亂。

 

前級步已生效,本級步轉換條件滿足,且后級步未生效,則本級步輸出線圈,同時自鎖,直至后級步生效。

然后執行本級步動作。

代碼如下:

 

以上代碼已調試驗證,為了突出效果,本程序在正轉10s及反轉10s時用Q0.1、Q0.3輸出線圈。

時間改為5s。

 

三、基於置位復位風格的程序設計

遵循原則如下:

通過置位本級步,同時復位前級步,然后執行本級步對應的動作並停止前級步的動作。

代碼如下:

以上已調試驗證。

 

 四、基於移位風格的程序設計

通過同時滿足前級步及轉換條件,對狀態編號進行移位,所用的狀態編號需連續。程序如下:

該思路在工業領域應用較少,不便於程序修改增添,大多應用在彩燈順序控制電路中。

 

歡迎評論!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM