登录
首页 人机界面 人机界面
回帖 发帖
正文

主题:请教个问题,MODBUS-TCP/IP一次性读写PLC D寄存器数据为什么到第63个或者更多就有点问题

点击:5431 回复:20

已经用代码堆出来了,不过发现一次性读写数据量不能超过60几个 16位D寄存器的问题。
最后修改:2018/3/11 23:36:19
18-03-11 23:34
Modbus规定,一次性可以最大读取输入寄存器或者保持寄存器多达125个!一次性可以最大读取离散输入或者线圈多达2000个!
18-03-12 00:11
不过不同的设备可能会做一些相应的限制!
18-03-12 00:13
谢啦,很有用。
18-03-12 08:51
。。。可能是这样。
最后修改:2018/3/12 9:09:56
18-03-12 09:03
楼主高手啊!程序设计语言玩的6!
18-03-12 16:59
没有没有,新手只是把代码堆出来而已,感觉代码还是有点问题,得再继续学习下。
18-03-12 21:03
这个发送指令单片机里怎么发的?以字符串的形式发送还是说可以用数组的形式发送?貌似数组的形式发送MODBUS-TCP/IP给plc这种设备是不是不行的? 对这些不理解,理解了就好做了,本来打算把读写的指令以数组的形式发送的,下午改了下发现读上来的数据不对,数量是对的,还有就是转码是个什么规律还没有弄懂asc$、hex$这类,不是很明白(关于格式的或者说协议规定死的东西)。
18-03-12 21:08
18楼
该帖内容不符合相关规定!
18-03-12 23:02
没找到呀。。。
18-03-13 00:07

上一页 下一页

工控新闻

更多新闻资讯