上位机程序不能比较实时得到plc数据 点击:237 | 回复:3



savant

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:64
  • 注册:2018年1月01日
发表于:2018-01-01 09:28:28
楼主

我的项目中用的是CJ2M CPU34 和CJ1W ETN21,程序有不到700步。那我上位机通过FINS TCP希望尽可能实时地读取plc数据,可是发现有时候过了200ms左右才能读到数据。请问都有什么可能的原因导致的这种情况。谢谢!

我的上位机程序是一个类似下面的循环程序:


while (1)

{

    读写plc函数;

    sleep(2ms);   

}




青岛黄工

  • [版主]
  • 精华:3帖
  • 求助:55帖
  • 帖子:109帖 | 4776回
  • 年度积分:0
  • 历史总积分:24297
  • 注册:2007年4月02日
发表于:2018-01-02 10:40:23
1楼

读取间隔时间再长点看看,设置些错误捕捉程序,是不是通讯错误造成堵塞。

无穷大

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 269回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2013年10月12日
发表于:2018-01-02 18:51:16
2楼

学习学习,谢谢楼主的分享.

chenzq123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 52回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2018年1月04日
发表于:2018-01-04 14:35:40
3楼

多谢楼主无私奉献学习学习


热门招聘
相关主题

官方公众号

智造工程师