<sup id="x7dny"><rp id="x7dny"><big id="x7dny"></big></rp></sup>
    • <label id="x7dny"><tt id="x7dny"><tfoot id="x7dny"></tfoot></tt></label>
      <dfn id="x7dny"></dfn>
      <small id="x7dny"><rp id="x7dny"><rt id="x7dny"></rt></rp></small>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      解讀專家大講堂——S7-200 SMART 編程探秘之子程序和中斷
      發布時間: 2024-06-04 10:28 更新時間: 2024-12-02 08:00

      精彩內容

      HIGHLIGHTS


      在日常的程序編輯和調試過程中,可能會遇到各種各樣的問題,比如編輯好的邏輯程序執行結果不正確,子程序多次調用結果相互影響,中斷觸發會相互干擾不正常輸出,在了解這些常見問題前,我們需要先了解一下關于 PLC 程序執行的邏輯順序,下圖是關于 PLC 的完整程序執行邏輯。


      圖片

      圖1  S7-200 SMART程序執行邏輯


      S7-200 SMART PLC 的程序執行順序如下:


      1. 更新過程映像輸入區

      2. 主程序開始執行

      3. 子程序、中斷執行

      4. 主程序結束程序執行

      5. 事件觸發:HMI PC 通信

      6. 事件觸發:狀態圖表更新

      7. 自診斷

      8. 更新過程映像輸出區


      通過本次專家大講堂,西門子主講專家屈揚詳細的解釋了程序執行順序之間的相互關系。屈工具有多年豐富的 S7-200 SMART 的產品使用和故障處理經驗。本次技術講座涵蓋的主要內容如下:


    • S7-200 SMART 產品概述

    • PLC 程序執行邏輯和相關影響

    • 子程序調用對于整個程序的影響

    • 中斷執行過程中的奇怪現象





    •         


      1


      系統塊設置了通信背景時間,這與掃描周期有什么關系?

      系統塊的通信背景時間是 5%-50%,是可選的,它的含義是,通信執行的時間占掃描周期的百分比。如果要增大通信背景時間,掃描周期就會增加,從而就減緩了控制過程的運行速度。在通信量較小的情況下,不太建議去修改,反之是可行的。


      2


      S7-200 SMART 支持 Modbus RTU通信嗎?

      支持。Modbus RTU 從站和主站通信都可以使用自由口通信模式實現,都用的是接收完成中斷和發送完成中斷實現的。可以調用 Modbus 的庫指令,這簡化了與其他設備的通信編程。



      3


      S7-200 SMART 都是異步指令嗎?

      不是,一般通信是異步指令,但是加法指令、運算指令、比較指令都不是異步指令。

      4


      如何找到數據中的Zui大值?

      可以使用指針進行多次比較的方式判斷。


      5


      梯形圖中的加法指令可以被中斷嗎?

      指令會被中斷,因為程序在執行過程中,數據有兩個地方會被賦值,但是不知道數據更改發生的具體位置,如果此時在中間觸發中斷的話,就會出現一致性問題。

      6


      S7-200 SMART 走 PN 通訊,可以支持多少連接?

      V2.4 版本以上的 S7-200 SMART 做為 PROFINET 控制器Zui多可支持八個連接(IO 設備或驅動器)。


      7


      定時中斷的優先級可以提高嗎?

      不可以,關于中斷的優先級是固定的,無法進行提高。

      8


      中斷什么時候執行?是周期的嗎?

      中斷根據功能分為,定時中斷、輸入中斷、接收完成中斷等。定時中斷有 100 毫秒,那么 100 毫秒就會觸發一次;輸入邊沿中斷就是通過外部輸入觸發的;自由口的接收完成中斷,當接收完成就會觸發中斷。

      9


      中斷里面可以調用 FOR 指令嗎?

      FOR 指令是進行多次掃描,在中斷里面調用 FOR 指令,中斷執行時間會加長,但不會影響結果。

      10


      兩個 100 毫秒的中斷程序如何排列先后順序?

      中斷的先后順序根據優先級來比較判斷,同優先級根據先后順序來判斷。


      11


      S7-200 SMART 支持 TCP/IP 協議或者其他協議實現和第三方組態軟件(例如 VB )讀寫數據嗎?

      S7-200 SMART 支持開放式以太網協議,MODBUS TCP 協議,PROFINET 協議,如果第三方軟件或者應用支持相同的協議就可以正常通信。也可以借助 PC Access SMART/SIMATIC NET 軟件實現 OPC 通信。


      12


      子程序中 OUT 變量的線圈輸出和置位輸出是不是一樣的效果?

      線圈和置位的輸出效果不一樣。置位和復位需要配合使用。


      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684