本方案是組態(tài)軟件與西門(mén)子 S7-200 Smart 進(jìn)行無(wú)線(xiàn) MODBUS 通信的實(shí)現方法。此方案可以作為西門(mén)子 S7-200 Smart與組態(tài)軟件的無(wú)線(xiàn) MODBUS 通信實(shí)例。在本方案中采用了西門(mén)子PLC專(zhuān)用無(wú)線(xiàn)通訊終端DTD434M,作為實(shí)現無(wú)線(xiàn)通訊的硬件設備。
一、方案概述
1.有線(xiàn) MODBUS 網(wǎng)絡(luò )
組態(tài)王配置為標準 MODBUS 主站,西門(mén)子 PLC 使用 MODBUS 庫文件配置為 MODBUS 從站,使用簡(jiǎn)單方便,不必深入理解 MODBUS 協(xié)議細節,即可完成通信。在本方案的基礎上可以進(jìn)一步對實(shí)際應用進(jìn)行擴展。

2.無(wú)線(xiàn) MODBUS 網(wǎng)絡(luò )
通過(guò)DTD434MC 方便實(shí)現無(wú)線(xiàn) MODBUS 網(wǎng)絡(luò ),無(wú)需更改網(wǎng)絡(luò )參數直接替換有線(xiàn)連接。

二、組態(tài)王實(shí)現 MODBUS 主站
1.新建組態(tài)王工程
打開(kāi)組態(tài)王工程管理器,菜單欄點(diǎn)擊 文件→新建工程,彈出新建工程向導對話(huà)框,點(diǎn)擊下一步,輸入工程名稱(chēng),如 MODBUS_ZUTAIWANG。點(diǎn)擊下一步完成。新建工程被添加到工程管理中。如下圖所示:

2.創(chuàng )建設備
雙擊工程管理器中新建的工程,進(jìn)入工程瀏覽器界面,選擇工程瀏覽器中的 設備→
COM1→新建…進(jìn)入設備配置向導,選擇 PLC→莫迪康→ModbusRTU→COM

點(diǎn)擊下一步,給設備命名,如 MODBUS,繼續點(diǎn)擊下一步,選擇計算機串口,如本機串口使用 COM1,繼續下一步選擇 Modbus 從站站號,如 2#,繼續下一步,創(chuàng )建設備完成,在設備區顯示新建的 MODBUS 設備,如下圖所示:

3.創(chuàng )建數據詞典
接下來(lái)創(chuàng )建數據庫,用于組態(tài)王與設備之間進(jìn)行數據傳輸。選擇工程瀏覽器中的 數據庫→數據詞典,創(chuàng )建本工程所需要的 I0.0-I0.3 輸入寄存器變量和 Q0.0-Q0.3 輸出線(xiàn)圈變量。首先點(diǎn)擊新建,彈出定義變量對話(huà)框:

定義變量名,變量類(lèi)型為 I/O 離散,連接設備選擇 MODBUS,選擇相應的寄存器,數據類(lèi)型為 Bit,并定義讀寫(xiě)屬性。I0.0-I0.3 輸入寄存器變量和 Q0.0-Q0.3 輸出線(xiàn)圈變量如下圖所示:

4.創(chuàng )建畫(huà)面
變量定義完成后創(chuàng )建畫(huà)面。選擇 文件→畫(huà)面→新建…,如下圖所示:

變量與畫(huà)面進(jìn)行變量映射,組態(tài)王工程建立完成。
三、西門(mén)子 PLC 實(shí)現 MODBUS 從站
西門(mén)子 PLC 作為從站,僅需要使用 MODBUS 庫提供的 Modbus 庫函數對Modbus 從站進(jìn)行配置。
1.初始化 MODBUS 從站
從站地址:2 波特率 :9600 通信方式:8 N 1

2.啟動(dòng) MODBUS 從站
采用無(wú)線(xiàn) RS485 通信

西門(mén)子 PLC 從站建立完成。