全部评论(1条)
-
- thewingdream 2012-05-21 00:00:00
- 用03号功能码,其实和读其它寄存器大同小异
-
赞(2)
回复(0)
热门问答
- modbus rtu 如何读保持寄存器
2012-05-20 15:47:23
309
1
- modbus rtu 如何读保持寄存器
2012-02-28 11:54:13
418
2
- modbus RTU 寄存器地址怎么设置?
2015-07-22 01:03:05
466
1
- 如何扫描modbus rtu通讯的设备的某个寄存器地址。
- 我手上有一个温度控制器,modbus通讯协议的。同时我给这个温度控制器加装了一个直流输入模块(可以测量输入的直流信号)。现在我想知道这个温度控制器的温度信号寄存器地址(实时显示当前测量到的温度)和直流模块信号的寄存器地址(实时显示当前测量到的直流... 我手上有一个温度控制器,modbus通讯协议的。同时我给这个温度控制器加装了一个直流输入模块(可以测量输入的直流信号)。现在我想知道这个温度控制器的温度信号寄存器地址(实时显示当前测量到的温度)和直流模块信号的寄存器地址(实时显示当前测量到的直流电压大小所对应的一个值),我该怎么做。希望大神解答。 展开
2016-11-24 09:28:50
569
1
- modbus rtu 一个寄存器返回四个字节还是标准的modbus吗
2015-05-07 18:15:16
312
2
- javascript 如何发送modbus rtu 指令
- 有一个继电器,通过485转usb接在电脑上(客户机),客户机通过浏览器访问服务端,要根据服务端返回的不同数据给继电器发送不同的指令!现在的初步想法是从服务端返回一个json数据,根据json数据用javascript给继电器发送指令,但不知道如何实现!
2015-06-01 10:07:47
351
2
- modbus rtu协议
- 仪表的modbus rtu 协议的保持寄存器地址是从40001,但是OPC软件上的modbus rtu 协议却是400001开始,我不知道怎么获取仪表上的数据,我软件上我要怎么跟仪表地址对起来。
2011-12-24 07:10:01
519
4
- modbus rtu是什么?
2012-10-13 03:39:38
397
2
- GPRS RTU模块可以将modbus TCP转换成modbus RTU吗?或是将modbus RTU转换成modbus TCP?
2014-12-21 15:17:31
270
1
- Modbus RTU协议开关量打包在寄存器,读取时候排序是怎么样的?
- Modbus RTU协议开关量打包在寄存器,读取时候排序是怎么样的? 收到寄存器数据比如是 HEX :36A8 二进制是 : 0011011010101000 , 还原的顺序是 16-1,还是1-16,还有的说是 8-1,16-9; 到底哪个是标准的, 希望有高手帮解答! 谢谢
2018-05-04 16:35:11
430
2
- modbus rtu通讯协议 如何判断超时
2010-08-08 03:08:06
518
3
- tcp网络如何发送modbus rtu命令
2018-11-22 02:01:13
242
0
- 如何 把can bus 转为modbus rtu
2017-06-10 09:58:11
314
1
- C语言如何编写modbus RTU协议?
- 我用c语言编写程序,通过USART收发数据,硬件电路为RS-485,我想实现modbus RTU协议的通信,如何配置和编写?越详细越好,多谢,若有资料提供,发到2041479809@qq.com邮箱,感激不尽!
2017-01-08 15:58:41
521
1
- Modbus RTU 帧接收完毕如何判断
- Modbus RTU 判断一帧数据接收完成,是不是就用定时器判断接收到的两字符时间间隔是否大于传送3.5个字符时间呀?但这样的话,接收完一帧数据还必须要花费大概1.45个毫秒(对波特率19200,28/19200)来判断接收完毕了,才能去处理接收到的数据,会不会影响下一帧... Modbus RTU 判断一帧数据接收完成,是不是就用定时器判断接收到的两字符时间间隔是否大于传送3.5个字符时间呀?但这样的话,接收完一帧数据还必须要花费大概1.45个毫秒(对波特率19200,28/19200)来判断接收完毕了,才能去处理接收到的数据,会不会影响下一帧数据的接收呀?一般发送两帧数据之间的时间间隔是多少呀?有没有其他的判断帧接收完毕的方法呀?谢谢 展开
2012-05-07 03:16:16
464
3
- modbus RTU通讯协议通讯的时候可以同时对两个寄存器进行读取吗?
- 拿到的通讯协议里,比如某个变量L寄存器的地址是0x3002,H寄存器的地址是0x3003,那么可以同时读取这两个地址的值吗?如果可以,数据帧该怎么表达呢?
2017-05-19 08:48:38
685
1
- modbus rtu串口通信
- 公司买了一个温度巡检仪,功能有限,我想通过自己做的软件来增强巡检仪的功能,但对串口通信编程知之甚少。现通过监控原程序得到以下数据:write requests: 01 03 00 01 00 01 D5 CA 01 01 00 50 00 20 3D C3 01 03 00 60 00 10 44 18 read requests: 01 03... 公司买了一个温度巡检仪,功能有限,我想通过自己做的软件来增强巡检仪的功能,但对串口通信编程知之甚少。现通过监控原程序得到以下数据:write requests: 01 03 00 01 00 01 D5 CA 01 01 00 50 00 20 3D C3 01 03 00 60 00 10 44 18 read requests: 01 03 02 00 02 39 85 01 01 04 00 00 00 00 FB D1 01 03 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 4E 20 AE 38 从中能不能翻译出什么东西?? 后来我又根据已有资料及网上相关程序编写了以下通讯程序: Private Sub Command1_Click() '发请求 Dim btSend(23) As Byte btSend(0) = &H1 '目标站号 btSend(1) = &H3 '功能码 btSend(2) = &H0 'I0.0地址(0000)高字节 btSend(3) = &H1 'i0.0地址(0000)低字节 btSend(4) = &H0 '读取个数高字节 btSend(5) = &H1 '读取个数低字节 btSend(6) = &HD5 btSend(7) = &HCA btSend(8) = &H1 btSend(9) = &H1 btSend(10) = &H0 btSend(11) = &H50 btSend(12) = &H0 btSend(13) = &H20 btSend(14) = &H3D btSend(15) = &HC3 btSend(16) = &H1 btSend(17) = &H3 btSend(18) = &H0 btSend(19) = &H60 btSend(20) = &H0 btSend(21) = &H10 btSend(22) = &H44 btSend(23) = &H18 ComK3.Output = CVar(btSend) Dim btReceive As Variant With ComK3 Do DoEvents Loop Until .InBufferCount = 5 .InputLen = 30 btReceive = .Input Text1.Text = Hex$(btReceive(1)) Text2.Text = Hex$(btReceive(2)) Text3.Text = Hex$(btReceive(3)) Text4.Text = Hex$(btReceive(4)) ' Text5.Text = Hex$(btReceive(5)) 'Text6.Text = Hex$(btReceive(6)) ' Text7.Text = Hex$(btReceive(7)) ' Text8.Text = Hex$(btReceive(8)) ' Text9.Text = Hex$(btReceive(9)) ' Text10.Text = Hex$(btReceive(10)) ' Text11.Text = Hex$(btReceive(11)) ' Text12.Text = Hex$(btReceive(12)) ' Text13.Text = Hex$(btReceive(13)) ' Text14.Text = Hex$(btReceive(14)) ' Text15.Text = Hex$(btReceive(15)) ' Text16.Text = Hex$(btReceive(16)) ' End If End With End Sub Private Sub Form_Load() With ComK3 .CommPort = 1 .Settings = "9600,N,8,2" .InputMode = comInputModeBinary '二进制收发 .InBufferSize = 512 .OutBufferSize = 512 If (Not .PortOpen) Then .PortOpen = True End With End Sub 能收到4个乱码,应该是错误标示,原程序待CRC验证,我验证不出,所以先删除了。期望大侠们帮我修改下程序 展开
2009-07-05 16:19:26
358
2
- 人机 MODBUS Rtu通讯
- 人机为主站是怎样从人机改变MODBUS地址的数据 人机为从站 怎样发送页面指令给主站以告知主站要显示的地址数据
2012-12-23 07:13:58
360
1
- modbus rtu怎么样调试
2017-03-07 09:02:52
411
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
9月突出贡献榜
- 单位预算忏悔
- 饿啊地方
- 空中有牛
- 依然相信你会
- 本生(天津)健康科技有限公司
- 猫合宝
- 武汉安德信检测设备有限公司
- 上海一科仪器有限公司
- 广东皓天检测仪器有限公司
- 牛牛麻麻2
- 东莞市皓天试验设备有限公司
- futu888
推荐主页
最新话题
参与评论
登录后参与评论