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

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

点击:5431 回复:20

问题主要表现在:一次性读取63或者更多寄存器时,所有获取到的值就出现了错位,是程序问题还是MODBUS-TCP/IP本身就不能一次性读过多?写入的时候也是一样的,写入多了就没有反应了,63个以内都是OK的,速度挺快。
百度了一下 有说是有限制的,是不是这个问题?https://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=143017&cid=1072 这个是西门子的,我是读写汇川的PLC,出现在63个及更多寄存器的时候。
最后修改:2018/3/11 23:33:29
18-03-07 08:49
那还不如VB和plc通讯了
18-03-07 12:59
高中有VB基础,其实我也有点惊讶。
18-03-07 17:11
哈哈。
18-03-08 09:07
我现在试的时候是有PLC,不过最终是PLC没以太网,中间用触摸屏转一下,需要显示在设备上,然后触摸屏的以太网连交换机。
18-03-08 09:08
最近也在学VB,期待有人解答
18-03-08 15:41
我发觉挺好玩的,最近有客户要用,不过我做不出来,人家要用C#,这个稍微看过,但是压根不会,而且我记得用C#界面需要封装的,原来做过网站,用的是最低端的VBS,但是没做过通讯方面的东西,VB容易点,但是还是折腾不出来,昨天做了(也参考网上通讯方面的代码),但是调试不出来,通讯方面的东西有意思。
我手头的VB书是高中时候买的(旧书,当时记得是5元一本,清华大学出版社),一放十几年了,这几天又拿出来了,不过没有讲到winsock(套接字)相关的内容,见笑。。。。。。,估计还得参考别的书籍。
最后修改:2018/3/8 16:07:08
18-03-08 16:04
vb专门有讲网络通讯的很厚的书,上当当淘宝都有。如果你有耐心,msdn的手册也应该行。如果是sock的套接字觉得还是学c++好,例子多,个人感觉,因为也没有学过c++,网络通讯也没学过,都是自己的揣度,仅供参考吧。
18-03-08 20:37
方案方案方案方案
最后修改:2018/3/14 15:40:06
18-03-09 10:20
感觉读PLC的数据比较多,直接读屏的程序我没见过。
18-03-09 10:40

上一页下一页

工控新闻

更多新闻资讯