如何使用kepserver进行modbus的rtu通讯

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用kepserver进行modbus的rtu通讯相关的知识,希望对你有一定的参考价值。

按向导做,很简单的。
1.创建Device:Channal -> New Device ,Device Mode选为Modbus,Device ID就是Slave地址,其他的全部默认就可以了。
2.创建Tag:Kepserver无需考虑如何发送功能码,直接建Tag就是了。关键在于如何填写Address。Kepserver提供快速选择工具用于组态Address,如果你对Modbus熟悉,你会发现与Modbus寻址方式是一致的。
--------------------------
输出线圈:000001 - 065536
输入线圈:100001 - 165536
内部寄存器:300001 - 365536
保持寄存器:400001 - 465536

补充:下面是一些地址填写的举例
访问输出线圈000001 Address: 000001
访问输出线圈从000001开始连续10个 Address: 000001#10
访问保持寄存器400001 Address:400001
访问保持寄存器从400001开始连续10个 Address:400001 [10]
参考技术A modbus poll/slave

Kepserver Modbus 高低字节问题

Kepserver在读Modbus的时候会出现高低字节的情况

解决办法

在Kepserver上面选择通道后点开右键设备进入属性

点击设置,就可以看到首字排序高低等配置

情况复现

 

 

以上是关于如何使用kepserver进行modbus的rtu通讯的主要内容,如果未能解决你的问题,请参考以下文章

MODBUS-RTU串行链路通信协议及测试方法

modbus读到的长整型数据,分高低位,怎么解析?求原理。

modbus协议rtu是啥

使用PHP控制MODBUS-RTU设备

Modbus库开发笔记之六:Modbus RTU Master开发

C语言如何编写modbus RTU协议?