云南西門子代理商-伺服電機驅動變頻器代理
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 西門子變頻器 西門子觸摸屏 西門子伺服電機 西門子PLC 西門子直流調速器 西門子電纜 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
詳細介紹
大家都很清楚PLC的程序掃描時由頭到尾的依次執行的,所以,在我們自己編寫程序或修改程序時,一定要重視語句的執行順序對邏輯運算結果的影響,這是我們常常會犯的錯誤,下面我就舉個小小的示例來看看。
上圖是一個很簡單的小程序,本意呢就是想通過定時器T0每秒導通一次,那么C0和C1也會每隔1s就會加1。那么大家看看我上面的程序的結果會是什么樣的?
下圖就是運算的結果,C0計數正常而C1并未繼續計數。
那么為什么會出現如上的結果呢?這就是本文前面提到的運算順序的問題了?
簡單分析下過程:為了更直觀我們講上面的LAD轉換成STL來看看程序
當如下圖所示紅框中的第一個邏輯,定時器T0計時時間到后則重新計時,C0得到上升沿而進行計數。
當如下圖所示籃框內的將開始重新的邏輯,T0不會產生上升沿,所示C1也就不進行計數。
那么針對本例,怎么修改呢?如下圖所示即可。
再來看看修改后的STL程序:
修改后的程序更加精簡。
當然了本文只是舉個例子,提醒大家在編寫程序或修改程序時,一定要遵循PLC程序執行的Zui基本原則。不要出現本文第一段程序中的“畫蛇添足”。
相關產品
產品分類
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684