1. <del id="sqmd4"></del>
      <object id="sqmd4"></object>
      1. <object id="sqmd4"></object>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線13185520415
          公司新聞
          西門子S7-200SMART PLC的Modbus RTU通信功能及應用
          發布時間: 2024-03-30 09:31 更新時間: 2024-11-23 08:00
          觀看西門子S7-200SMART PLC的Modbus RTU通信功能及應用視頻


          Modbus RTU通信概述


          Modbus 是公開的通信協議,是一種單主站的主/從通信模式。Modbus 通信標準協議可以通過各種方式傳播,如 RS232C、RS485、光纖、無線電等。Modbus基于串行傳輸時有兩種模式,ASCII和RTU,兩種模式針對數據打包、解碼方式的定義不同,支持Modbus協議的設備一般都支持 RTU 模式。S7-200SMART CPU通過硬件自帶的RS485通信端口或擴展的通信信號板,和軟件上開發的Modbus RTU通信標準指令庫,可以幫助客戶快速便捷的實現設備間的Modbus RTU通信。



          Modbus RTU通信標準指令庫


          標準指令庫-主站:主站初始化MBUS_CTRL指令&主站讀寫MBUS_MSG指令


          圖片
        1. EN:使能參數,必須保證每個掃描周期都能開啟(SM0.0)。

        2. Mode:模式參數,為1時使能Modbus協議功能。

        3. Baud:波特率參數,根據通訊兩側的協議和速度要求需設定為一致。

        4. Parity:校驗方式參數,0=無校驗,1=奇校驗,2=偶校驗。

        5. Port:端口號參數,0=使用集成的通訊口,1=CM01信號板。

        6. Timeout:超時時間參數,主站等待從站響應的時間,以ms為單位。

        7. Done:初始化完成位。

        8. Error:初始化錯誤代碼(詳見系統手冊指令說明)。


        9. 圖片


        10. EN:使能參數,必須保證同一時刻只有一個讀寫功能處于使能狀態。

        11. First:讀寫請求位,每一個新的讀寫請求需要用脈沖觸發。

        12. Slave :從站地址參數,可選擇的范圍1-247。

        13. RW:讀寫參數,0=讀,1=寫。

        14. Addr:讀寫從站對應連續地址區域的起始地址。

        15. Count:讀寫從站對應連續地址的個數。

        16. DataPtr:讀寫操作對應主站連續地址區域的起始地址,用于存儲準備寫入的數據或要讀回的數據。

        17. Done:讀寫功能完成位。

        18. Error:讀寫指令錯誤代碼(詳見系統手冊指令說明)。


        19. 標準指令庫-從站:從站初始化MBUS_INIT指令&從站響應請求MBUS_SLAVE指令


          圖片


        20. EN:調用使能位,一般使用SM0.1。

        21. Mode:模式參數,啟動停止Modbus,0=停止,1=啟動。

        22. Addr:從站地址,Modbus從站地址,取值1-247。

        23. Baud :波特率參數,根據通訊兩側的協議和速度要求需設定為一致。

        24. Parity:校驗方式參數,0=無校驗,1=奇校驗,2=偶校驗。

        25. Port:端口號參數,0=使用集成的通訊口,1=CM01信號板。

        26. Delay:附加字符間延時,缺省值為0。

        27. MaxIQ:參與通信的Zui大IO點數,一般設為256。

        28. MaxAI:參與通信的Zui大AI通道數,Zui多56個。

        29. MaxHold:Zui大保持寄存器區,參與通訊的V區大小。

        30. HoldStart:保持寄存器區起始地址,以指針方式指定。

        31. Done:初始化完成位。

        32. Error:初始化錯誤代碼(詳見系統手冊指令說明)。


        33. 圖片


        34. EN:調用使能位,一般使用SM0.0。

        35. Done:通訊完成位。

        36. Error:通訊錯誤代碼(詳見系統手冊指令說明)。



        37. 應用實例


          通過Modbus標準指令庫,實現主從站CPU之間的數據交換,其中主站IP地址為192.168.2.1,從站IP地址為192.168.2.2,主站Modbus地址為0,從站Modbus地址為1,將從站VB1000-VB1004中的數據讀取至主站VB100-VB104中,數據交換區將主站中VB200-VB204的數據寫入從站VB2000-VB2004。


          主站程序:


          圖片


          從站程序:


          圖片


          執行結果:


          圖片

          聯系方式

          • 電  話:13510737515
          • 聯系人:董海波
          • 手  機:13185520415
          • 微  信:13185520415