一、公共功能碼定義
二、能讀取的數據類型
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