200smart 與三菱FX3U Modbus RTU 通訊-第一章少婦初嘗云雨劉剛張瑤_國產(chǎn)精品18久久久久久首頁狼
Modbus 協(xié)議是應(yīng)用于電子控制器上的一種通用語言。通過此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以通信。它已經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn)。
下面以三菱FX3U 和西門子200smart為例進行MODBUS-RTU程序的說明
1、硬件組成:
1個三菱FX3U+FX3U-485ADP模塊
2個200smart
2、配置:
三菱FX3U為主站
2個200smart為從站
3、通訊方式:
MODBUS RTU協(xié)議
4、目的:
通過三菱FX3U分別讀取2個200smart從站VW800的值,再通過FX3U分別寫入200smart VW820寄存器的值
三菱主站程序:
設(shè)定參數(shù):通信格式設(shè)定、協(xié)議、從站響應(yīng)超時、重試次數(shù)
使用ADPRW指令發(fā)送通信命令
200smart使用西門子自帶的MODBUS庫程序,調(diào)用庫可以很方便的完成MODBUS從站組態(tài)
1#從站程序
2#從站程序
讀取結(jié)果:
1#從站VW200值對應(yīng)FX3U寄存器 D1000:值為456
2#從站VW200值對應(yīng)FX3U寄存器 D2000:值為123
FX3U寫入1#2#從站的值寄存器為D1001:
從站VW800\VW820寄存器結(jié)果: