liuqiang2012
慎言慎行,三思而后行!
级别: 家园常客
精华主题: 0
发帖数量: 304 个
工控威望: 505 点
下载积分: 967 分
在线时间: 550(小时)
注册时间: 2012-06-08
最后登录: 2024-11-15
查看liuqiang2012的 主题 / 回贴
楼主  发表于: 2017-04-12 11:36
速率选的是115200,最多读写30个16位寄存器D,以及PLC的60个IO点,威纶的通讯不可能会这么慢吧?哪位大侠知道原因或者解决办法的请教我一下,非常感谢
搞工控不自学不行,因为你一天不学你就落后了,这就是这个行业的特点
tyw123456
级别: 家园常客

精华主题: 1 篇
发帖数量: 113 个
工控威望: 797 点
下载积分: 313 分
在线时间: 256(小时)
注册时间: 2016-09-13
最后登录: 2024-09-23
查看tyw123456的 主题 / 回贴
1楼  发表于: 2017-04-12 14:14
啊哈哈哈哈哈哈哈,我以前也遇到过,不过不是和PLC通讯,试试把系统设置,通讯设置,也就是你选波特率的那个地方有个 超时 把那个值调低然后,应该就可以了。他的原理是触摸屏发下通讯命令后,在等待接收数据,然后我们都知道数据是一长串的0、1回送的,然后这个接收回送数据的时间就是靠这个超时值控制的,要是你设置的时间太短,可能还没接收完就关闭接收状态了,如果设置时间太长就会像这种情况实际上你的数据很快就接收完了,可是还没到你设定的时间,所以他还以为没接受完,所以还是在接收状态不会把数据封包给触摸屏。想你这种那么高波特率的,建议设0.3秒的通讯超时就因为差不多了
楼主留言:
非常感谢你的意见,我试试看.
[ 此帖被tyw123456在2017-04-12 14:21重新编辑 ]
本帖最近评分记录:
  • 下载积分:+5(liuqiang2012) 真诚感谢!
  • 静水深流