公司新聞
PLC程序掃描順序對執行結果有什么影響
發布時間: 2024-04-22 20:43 更新時間: 2025-01-01 09:10
大家都很清楚PLC的程序掃描時由頭到尾的依次執行的,所以,在我們自己編寫程序或修改程序時,一定要重視語句的執行順序對邏輯運算結果的影響,這是我們常常會犯的錯誤,下面我就舉個小小的示例來看看。
上圖是一個很簡單的小程序,本意呢就是想通過定時器T0每秒導通一次,那么C0和C1也會每隔1s就會加1。那么大家看看我上面的程序的結果會是什么樣的?
下圖就是運算的結果,C0計數正常而C1并未繼續計數。
那么為什么會出現如上的結果呢?這就是本文前面提到的運算順序的問題了?
簡單分析下過程:為了更直觀我們講上面的LAD轉換成STL來看看程序
當如下圖所示紅框中的第一個邏輯,定時器T0計時時間到后則重新計時,C0得到上升沿而進行計數。
當如下圖所示籃框內的將開始重新的邏輯,T0不會產生上升沿,所示C1也就不進行計數。
那么針對本例,怎么修改呢?如下圖所示即可。
再來看看修改后的STL程序:
修改后的程序更加精簡。
當然了本文只是舉個例子,提醒大家在編寫程序或修改程序時,一定要遵循PLC程序執行的Zui基本原則。不要出現本文第一段程序中的“畫蛇添足”。
其他新聞
- 如何在西門子S7-200SMART編程軟件里面添加庫文件指令 ? 2025-01-01
- S7-200 SMART用戶如何自定義指令庫 ? 2025-01-01
- S7-200 SMART與S7-200中PLS指令比較 2025-01-01
- 圖文詳解S7-200SMART之間的Profinet通信 2025-01-01
- S7-200SMART做控制器與S7-1200的profinet通信 2025-01-01
- 1200PLC與WINCC的通信設置! 2025-01-01
- S7-200 SMART高速脈沖輸出如何斷電保持當前位置 2025-01-01
- 普通電機為啥不能當變頻電機使用? 2025-01-01
- 變頻器控制電機漏電原因及措施 2025-01-01
- 低溫環境下如何合理使用變頻器? 2025-01-01
- 變壓器并列運行的意義是什么?需要什么條件進行? 2025-01-01
- PLC與變頻器串口通信程序如何寫? 2025-01-01
- 電機銘牌參數中英文對照及簡介 2025-01-01
- 變頻器起停要幾個開關,如何接線? 2025-01-01
- S7-200 SMART數據塊如何使用 2025-01-01
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595