Modbus通用資料讀取工具設計及使用

badwell發表於2017-11-27

一、公共功能碼定義

 

二、能讀取的資料型別

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

 

相關文章