<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684

      云南西門子代理商-伺服電機驅動變頻器代理

      更新時間
      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