PLC程序語句執行順序對運算結果都有哪些影響
2023/11/13 9:53:50
大家都很清楚PLC的程序掃描時由頭到尾的依次執行的,所以,在我們自己編寫程序或修改程序時,一定要重視語句的執行順序對邏輯運算結果的影響,這是我們常常會犯的錯誤,下面我就舉個小小的示例來看看。
上圖是一個很簡單的小程序,本意呢就是想通過定時器T0每秒導通一次,那么C0和C1也會每隔1s就會加1。那么大家看看我上面的程序的結果會是什么樣的?
下圖就是運算的結果,C0計數正常而C1并未繼續計數。
那么為什么會出現如上的結果呢?這就是本文前面提到的運算順序的問題了?
簡單分析下過程:為了更直觀我們講上面的LAD轉換成STL來看看程序
當如下圖所示紅框中的第一個邏輯,定時器T0計時時間到后則重新計時,C0得到上升沿而進行計數。
當如下圖所示籃框內的將開始重新的邏輯,T0不會產生上升沿,所示C1也就不進行計數。
那么針對本例,怎么修改呢?如下圖所示即可。
再來看看修改后的STL程序:
修改后的程序更加精簡。
當然了本文只是舉個例子,提醒大家在編寫程序或修改程序時,一定要遵循PLC程序執行的最基本原則。不要出現本文第一段程序中的“畫蛇添足”。
審核編輯(
王靜
)

提交
查看更多評論
其他資訊
亮相世界互聯網大會!Coremail郵箱客戶端4.0重磅發布
太湖農業×浪潮云洲:數促一二三產融通 驅動大米全產業鏈升級
2024中國(西安)國際五金機電博覽會暨2024西北地區(春季)五金訂貨會
中國機會|東芝:中國功率半導體需求持續增長,市場潛力最大
ADI進博會首秀:引領邊緣智能,驅動全球工業創新與可持續發展