信捷plc自由口通讯报错通讯超时 点击:3310 | 回复:6



TORAY3000

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 9回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2016年6月02日
发表于:2016-09-07 20:29:40
楼主

我在用信捷PLC和上位机进行自由口通讯,现在用的是send和rsv指令,收发都能实现,在上位机中用串口调试工具调试时,缓存区中有要的字符,但是上位机必须读取通讯状态,而实际中通讯状态均为超时,请问下这是硬件原因还是软件原因造成的?能不能避免超时的出现




向北向南

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 36回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2016年9月07日
发表于:2016-09-07 22:50:59
1楼

围观,坐等楼下大神解答

谷子鸣

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 26回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2013年6月23日
发表于:2016-09-07 23:27:41
2楼

大哥,设置有问题啊,不要怀疑硬件

TORAY3000

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 9回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2016年6月02日
发表于:2016-09-08 06:43:26
3楼

我设置的端口2自由口通讯,字符超时3ms,回复超时100ms,缓冲位16位,这样有问题吗?还有如果确实通讯出了问题,为什么缓存区内能接受到字符呢?

回复内容:

对: 谷子鸣 大哥,设置有问题啊,不要怀疑硬件 内容的回复!


clclufo

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 78回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2016年9月08日
发表于:2016-09-08 13:42:36
4楼

好好,这个不错奥发的,ok

TORAY3000

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 9回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2016年6月02日
发表于:2016-09-08 18:20:31
5楼

问题已经解决,结果和PLC没啥关系,是测试软件每次接受要接收到16个字才算通讯完成,少发一个都算超时,而实际用到的字符只有6个,因而发少了。不过我想问一下各位,自由口通讯有这个规定必须发送满16个字吗?

骷髅王

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2015年6月22日
发表于:2016-09-14 20:07:33
6楼

的顶顶顶顶顶顶顶顶顶顶


热门招聘
相关主题

官方公众号

智造工程师