Modbus通用数据读取工具设计及使用

本文详细介绍了Modbus协议中公共功能码的应用,包括不同数据类型的读取方式,如bit、byte、short及int32类型,并解释了整数型和小数型数据之间的转换方法。此外,还提供了使用ModbusSlave工具进行通信测试的具体步骤。

一、公共功能码定义

 

二、能读取的数据类型

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.youkuaiyun.com/download/dwx1005526886/10135013

 

转载于:https://www.cnblogs.com/kmust/p/7905950.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值