用心回復
大道至簡
級別: 家園?
![]() |
本方案是組態軟件與西門子 S7-200 Smart 進行無線 MODBUS 通信的實現方法。此方案可以作為西門子 S7-200 Smart與組態軟件的無線 MODBUS 通信實例。在本方案中采用了西門子PLC專用無線通訊終端DTD434M,作為實現無線通訊的硬件設備。 一、方案概述 1.有線 MODBUS 網絡 組態王配置為標準 MODBUS 主站,西門子 PLC 使用 MODBUS 庫文件配置為 MODBUS 從站,使用簡單方便,不必深入理解 MODBUS 協議細節,即可完成通信。在本方案的基礎上可以進一步對實際應用進行擴展。 ![]() 2.無線 MODBUS 網絡 通過DTD434MC 方便實現無線 MODBUS 網絡,無需更改網絡參數直接替換有線連接。 ![]() 二、組態王實現 MODBUS 主站 1.新建組態王工程 打開組態王工程管理器,菜單欄點擊 文件→新建工程,彈出新建工程向導對話框,點擊下一步,輸入工程名稱,如 MODBUS_ZUTAIWANG。點擊下一步完成。新建工程被添加到工程管理中。如下圖所示: ![]() 2.創建設備 雙擊工程管理器中新建的工程,進入工程瀏覽器界面,選擇工程瀏覽器中的 設備→ COM1→新建…進入設備配置向導,選擇 PLC→莫迪康→ModbusRTU→COM ![]() 點擊下一步,給設備命名,如 MODBUS,繼續點擊下一步,選擇計算機串口,如本機串口使用 COM1,繼續下一步選擇 Modbus 從站站號,如 2#,繼續下一步,創建設備完成,在設備區顯示新建的 MODBUS 設備,如下圖所示: ![]() 3.創建數據詞典 接下來創建數據庫,用于組態王與設備之間進行數據傳輸。選擇工程瀏覽器中的 數據庫→數據詞典,創建本工程所需要的 I0.0-I0.3 輸入寄存器變量和 Q0.0-Q0.3 輸出線圈變量。首先點擊新建,彈出定義變量對話框: ![]() 定義變量名,變量類型為 I/O 離散,連接設備選擇 MODBUS,選擇相應的寄存器,數據類型為 Bit,并定義讀寫屬性。I0.0-I0.3 輸入寄存器變量和 Q0.0-Q0.3 輸出線圈變量如下圖所示: ![]() 4.創建畫面 變量定義完成后創建畫面。選擇 文件→畫面→新建…,如下圖所示: ![]() 變量與畫面進行變量映射,組態王工程建立完成。 三、西門子 PLC 實現 MODBUS 從站 西門子 PLC 作為從站,僅需要使用 MODBUS 庫提供的 Modbus 庫函數對Modbus 從站進行配置。 1.初始化 MODBUS 從站 從站地址:2 波特率 :9600 通信方式:8 N 1 ![]() 2.啟動 MODBUS 從站 采用無線 RS485 通信 ![]() 西門子 PLC 從站建立完成。 |
|
---|---|---|
|