本文目录一览

1,求助modbus通讯的问题

这个看你下面的设备了如果是标准的IEEE754就可以了,直接写两个寄存器,如果不是参考说明进行响应的处理。
可以用06功能码分两次写入16位数据,组合成一个浮点数。也可以用16号命令一次写于多个寄存器。

求助modbus通讯的问题

2,modbus主战问题 是否可以读取9999以上寄存器数据

首先感谢万泉河因为这个主战库是免费的所以.........然后呢,我好像是去年做过一个200modbusatc71的项目,主战库是不支持9999以上的数据,所以打算问问论坛上有人做过的话会更加放心!
别人已经实践过了,写在书上了。而且你也列出来了。
楼上写的一大堆数据是什么呀?没看明白。

modbus主战问题 是否可以读取9999以上寄存器数据

3,modbus tcp服务器可以多个客户端访问相同的寄存器吗

应该可以服务器就是具有这个功能
没问题,肯定可以。modbus的读指令都是可以连续读多个数据的。 但你给出的地址似乎有问题,设备的地址一般不会用十六进制,应该是30002和30003地址,你再仔细看下设备手册。 以下是从 30002地址读取2个16位字的命令。 01 04 00 02 00 02 d0 0b 其中, 01是从机地址 04是读取输入寄存器指令,注意输入寄存器从30001开始编址。 0002 是从第2个地址开始读,即从30002开始读。 0002 是读取2个字,即30002和30003。 d00b 是校验字。

modbus tcp服务器可以多个客户端访问相同的寄存器吗

4,modbus tcp每秒钟能读写多少个变量

这要看信道的质量和带宽。先说一种比较高效的通讯架构,前端采用PLC总线挂接TCP模块,采用百兆双绞线信道,通过智能交换机与上位机组网百,形成局域网。这样的组网通讯是非常高效的。拿百兆带宽来说,每秒100兆位的数据传输速度,折合成字节是每秒12.5兆字节,度一个寄存器两个字节,每秒可以传输625万个寄存器数据。去除MODBUS指令数据,每秒读写600万寄存器不是问题,至于变量,有开关量,也就是线圈,一个变量占用一个二进制位,还有模拟量,整数型占一个寄存器也就是两个字节,浮点和长整型要占用四字节,也就是两个寄存器,再考虑到读写变量是连续读写,回还是一个个的读写,平均每秒300万-500万变量应该很轻松。上述的是百兆局域网,总线TCP模块的效率,这个硬件构架成本是不低的,而实际上,大多采用485总线或者232串口转TCP,受串口限制,效率就会大幅下跌,串口一般是4800波特答-119200波特,折合每秒600字节-14900字节,就算TCP带宽再大,串口的速度也跟不上,按照这个指标来算,平均每秒能读写几千变量就不错了。9600常用的速率情况下,也就是每秒600左右变量。

5,modbus RTU通讯如何通过一帧数据读取多个地址

主机 发送字节数 发送的信息 备 注从机地址 1 XX 向地址为XX的从机要数据功能码 1 03 读取寄存器 起始地址 2 0000 起始地址为0000寄存器个数 2 00XX 读取XX个寄存器 即2*xx个字节CRC码 2 XXXX 由主机计算得到CRC码RTU方式一帧只能读取一个地址,多个寄存器
才茂cm550系列智能无线远程测控终端(以下简称无线rtu)是厦门才茂通信科技有限公司经过多年的实践及工程应用,为满足市场需求而自主研发的集数据采集、远程控制与无线通讯功能为一体的无线终端控制产品。该系列产品集成了模拟信号采集,开关量输入,开关量输出,脉冲计数,支持以太网通信,串口通信,rs485通信和4g/3g/2g无线数据通信于一体的高性能测控装置,可以直接接入各种传感器、标准变送器信号、仪表等输出的模拟信号、电平信号、干触点、脉冲信号等,是实施无线测控的最佳选择。 cm550系列采用高性能的工业级32 位通信处理器和工业级无线模块,以嵌入式实时操作系统为软件支撑平台设备提供在线维持技术,保持数据终端永久在线,保存数据链路任何时候畅通,实现高速、稳定、可靠的数据采集和控制功能。 该产品拥有工业级处理器和智能三级保护,它不但通过电力3000v电击测试,还拥有专利技术,产品性能稳定可靠。 该产品已广泛应用于电力集中抄表、水表集中抄表、热网监控、燃气监控、水利监控、环保检测、气象检测、地震监测、交通控制等等行业。

文章TAG:modbusmodbus指令一次能读多少个寄存器  求助modbus通讯的问题  
下一篇