一、公共功能碼定義
二、能讀取的資料型別
1.bit型別,比如01功能碼,讀到的就是位的狀態,是ON 還是OFF,也就是對應著0或1。
2.byte型別,比如03功能碼。
3.short型別,比如03功能碼。
4.int32型別。也還是比如03功能碼。
三、整數型和小數型的轉換等
1.Modbus協議進行通訊的時候,所有的資料都是以整數表示,因此,實際的資料,和接收到的資料,還有有一定的差異的,需要乘以一定的比例係數。
2.在接收到的資料進行轉換的時候,因為產家的不同,因此會有小數點後面的精度也不一樣,因此還需要做一定的精度轉換。
四、介面設計
五、通訊測試
1.開啟Modbus Slave,設定通訊方式為Modbus RTU over tcp/ip,埠設定為502,配置功能碼為0x03.設定相應暫存器的資料。
設定暫存器的值
設定需要讀取資料的IP資訊
四、工具下載連結
連結:http://download.csdn.net/download/dwx1005526886/10135013