仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-直播- 视频

问答社区

modbus RTU通讯协议通讯的时候可以同时对两个寄存器进行读取吗?

繁闹windy 2017-05-19 08:48:38 685  浏览
  • 拿到的通讯协议里,比如某个变量L寄存器的地址是0x3002,H寄存器的地址是0x3003,那么可以同时读取这两个地址的值吗?如果可以,数据帧该怎么表达呢?

参与评论

全部评论(1条)

  • 微笑着唱征服 2017-05-19 23:34:27
    没问题,肯定可以。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 是校验字。

    赞(19)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

modbus RTU通讯协议通讯的时候可以同时对两个寄存器进行读取吗?
拿到的通讯协议里,比如某个变量L寄存器的地址是0x3002,H寄存器的地址是0x3003,那么可以同时读取这两个地址的值吗?如果可以,数据帧该怎么表达呢?
2017-05-19 08:48:38 685 1
ModBus RTU通讯协议与ModBus通讯协议有什么区别
 
2017-12-15 04:24:24 384 1
ModBus RTU通讯协议与ModBus通讯协议有什么区别
 
2018-11-29 12:35:26 280 0
ModBus RTU通讯协议与ModBus通讯协议有什么区别
 
2012-03-21 05:57:00 445 5
一块仪表能同时被两个PLC进行MODBUS RTU通讯吗
 
2014-12-20 20:33:12 250 1
modbus rtu通讯协议 如何判断超时
 
2010-08-08 03:08:06 520 3
modbus通讯是用rtu协议还是ascii协议
 
2015-04-27 16:51:02 400 2
modbus rtu通讯协议的广播是什么含义
 
2017-11-24 03:00:14 426 1
Modbus RTU协议开关量打包在寄存器,读取时候排序是怎么样的?
Modbus RTU协议开关量打包在寄存器,读取时候排序是怎么样的? 收到寄存器数据比如是 HEX :36A8 二进制是 : ‭0011011010101000‬ , 还原的顺序是 16-1,还是1-16,还有的说是 8-1,16-9; 到底哪个是标准的, 希望有高手帮解答! 谢谢
2018-05-04 16:35:11 433 2
VB 关于MODBUS RTU 通讯数据读取问题
看网上其它人写的源程序,读取输入时 Dim a(8) As Byte a = MSComm1.Input 但是我在运行时,总是提示"不能给数组赋值",看帮助说明也是不能给数组赋值,那其他人的程序上是怎么实现的?(已将串口模式更改为二进制模式). 谢谢!
2012-04-16 05:26:04 373 2
人机 MODBUS Rtu通讯
人机为主站是怎样从人机改变MODBUS地址的数据 人机为从站 怎样发送页面指令给主站以告知主站要显示的地址数据
2012-12-23 07:13:58 362 1
Modbus RTU通讯问题
物理连接结构:主设备ADAM5510,通讯端口【ADAM5090 (RS232)】 连接【RS232/RS485转换】并联从设备1、2。标准Modbus RTU协议。主设备发指令读取从设备寄存器地址。只有1有响应,2无响应,断开1则2有响应 用电脑替换主设备,分别发指令至1、2均有正确回应。何... 物理连接结构:主设备ADAM5510,通讯端口【ADAM5090 (RS232)】 连接【RS232/RS485转换】并联从设备1、2。标准Modbus RTU协议。主设备发指令读取从设备寄存器地址。只有1有响应,2无响应,断开1则2有响应 用电脑替换主设备,分别发指令至1、2均有正确回应。何解??? 如何实现主设备正常与多个从设备通讯? 展开
2011-09-05 09:04:46 425 2
如何扫描modbus rtu通讯的设备的某个寄存器地址。
我手上有一个温度控制器,modbus通讯协议的。同时我给这个温度控制器加装了一个直流输入模块(可以测量输入的直流信号)。现在我想知道这个温度控制器的温度信号寄存器地址(实时显示当前测量到的温度)和直流模块信号的寄存器地址(实时显示当前测量到的直流... 我手上有一个温度控制器,modbus通讯协议的。同时我给这个温度控制器加装了一个直流输入模块(可以测量输入的直流信号)。现在我想知道这个温度控制器的温度信号寄存器地址(实时显示当前测量到的温度)和直流模块信号的寄存器地址(实时显示当前测量到的直流电压大小所对应的一个值),我该怎么做。希望大神解答。 展开
2016-11-24 09:28:50 569 1
如何使用kepserver进行modbus的rtu通讯
 
2015-11-26 23:05:25 254 1
modbus RTU通讯如何通过一帧数据读取多个地址
 
2016-05-10 13:45:53 306 1
基于modbus RTU通讯协议的ABB PLC与流量计之间的通讯程序问题
ABB的PLC CPU PM581 编程软件是PS501 系统为一台PLC与多个电磁流量计通讯 读取流量计的数据 通讯程序如何写? 其中软件中有个modbus功能块 COM_MOD_MAST 谁知道此功能块中各个参数的设置方法?例如 通讯端口是2 流量计地址为1 功能码为03(读取) TIMEOU... ABB的PLC CPU PM581 编程软件是PS501 系统为一台PLC与多个电磁流量计通讯 读取流量计的数据 通讯程序如何写? 其中软件中有个modbus功能块 COM_MOD_MAST 谁知道此功能块中各个参数的设置方法?例如 通讯端口是2 流量计地址为1 功能码为03(读取) TIMEOUT如何设置?代表意义?仪表寄存器地址为0X0256 功能块中NB怎样设置?代表意义?DATA是自己设置读取到的数据存储地址么?右面的ERNO如何设置? 展开
2018-12-04 12:53:21 465 0
支持modbus RTU和ASCII的协议是对RS485通讯来说还是RS232的通讯来说呢
 
2011-12-17 08:53:02 342 3
求高人写个modbus RTU的通讯协议 怎么收发数据
我手上有设置端口 波特率的代码 DCB dcb; HANDLE hCom; hCom=CreateFile(_T("COM1"),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL); if(hCom==INVALID_HANDLE_VALUE) { MessageBox(_T("createfile error,error")); ... 我手上有设置端口 波特率的代码 DCB dcb; HANDLE hCom; hCom=CreateFile(_T("COM1"),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL); if(hCom==INVALID_HANDLE_VALUE) { MessageBox(_T("createfile error,error")); } BOOL error=SetupComm(hCom,1024,1024); if(!error) MessageBox(_T("setupcomm error")); error=GetCommState(hCom,&dcb); if(!error) MessageBox(_T("getcommstate,error")); dcb.BaudRate=9600; dcb.ByteSize=8; dcb.Parity=EVENPARITY;//NOPARITY; dcb.StopBits=ONESTOPBIT; error=SetCommState(hCom,&dcb); 求高人告诉我收发数据怎么写 语言用c++ 要详细的 原创答案 不要百度上的 展开
2017-11-26 04:29:12 381 1
什么是Moubus RTU 通讯协议
 
2017-12-14 18:29:59 257 1
Modbus通讯协议的数据校验方式
 
2018-11-20 18:38:30 575 0

10月突出贡献榜

推荐主页

最新话题