天天看點

組态王軟體與S7-200SMART無線MODBUS通信

作者:PLC無線通訊專家

本方案是組态軟體與西門子 S7-200 Smart 進行無線 MODBUS 通信的實作方法。此方案可以作為西門子 S7-200 Smart與組态軟體的無線 MODBUS 通信執行個體。在本方案中采用了西門子PLC專用無線通訊終端DTD434M,作為實作無線通訊的硬體裝置。

一、方案概述

1.有線 MODBUS 網絡

組态王配置為标準 MODBUS 主站,西門子 PLC 使用 MODBUS 庫檔案配置為 MODBUS 從站,使用簡單友善,不必深入了解 MODBUS 協定細節,即可完成通信。在本方案的基礎上可以進一步對實際應用進行擴充。

組态王軟體與S7-200SMART無線MODBUS通信

2.無線 MODBUS 網絡

通過DTD434MC 友善實作無線 MODBUS 網絡,無需更改網絡參數直接替換有線連接配接。

組态王軟體與S7-200SMART無線MODBUS通信

二、組态王實作 MODBUS 主站

1.建立組态王工程

打開組态王工程管理器,菜單欄點選 檔案→建立工程,彈出建立工程向導對話框,點選下一步,輸入工程名稱,如 MODBUS_ZUTAIWANG。點選下一步完成。建立工程被添加到工程管理中。如下圖所示:

組态王軟體與S7-200SMART無線MODBUS通信

2.建立裝置

輕按兩下工程管理器中建立的工程,進入工程浏覽器界面,選擇工程浏覽器中的 裝置→

COM1→建立…進入裝置配置向導,選擇 PLC→莫迪康→ModbusRTU→COM

組态王軟體與S7-200SMART無線MODBUS通信

點選下一步,給裝置命名,如 MODBUS,繼續點選下一步,選擇計算機序列槽,如本機序列槽使用 COM1,繼續下一步選擇 Modbus 從站站号,如 2#,繼續下一步,建立裝置完成,在裝置區顯示建立的 MODBUS 裝置,如下圖所示:

組态王軟體與S7-200SMART無線MODBUS通信

3.建立資料詞典

接下來建立資料庫,用于組态王與裝置之間進行資料傳輸。選擇工程浏覽器中的 資料庫→資料詞典,建立本工程所需要的 I0.0-I0.3 輸入寄存器變量和 Q0.0-Q0.3 輸出線圈變量。首先點選建立,彈出定義變量對話框:

組态王軟體與S7-200SMART無線MODBUS通信

定義變量名,變量類型為 I/O 離散,連接配接裝置選擇 MODBUS,選擇相應的寄存器,資料類型為 Bit,并定義讀寫屬性。I0.0-I0.3 輸入寄存器變量和 Q0.0-Q0.3 輸出線圈變量如下圖所示:

組态王軟體與S7-200SMART無線MODBUS通信

4.建立畫面

變量定義完成後建立畫面。選擇 檔案→畫面→建立…,如下圖所示:

組态王軟體與S7-200SMART無線MODBUS通信

變量與畫面進行變量映射,組态王工程建立完成。

三、西門子 PLC 實作 MODBUS 從站

西門子 PLC 作為從站,僅需要使用 MODBUS 庫提供的 Modbus 庫函數對Modbus 從站進行配置。

1.初始化 MODBUS 從站

從站位址:2 波特率 :9600 通信方式:8 N 1

組态王軟體與S7-200SMART無線MODBUS通信

2.啟動 MODBUS 從站

采用無線 RS485 通信

組态王軟體與S7-200SMART無線MODBUS通信

西門子 PLC 從站建立完成。