组态王变量采集频率问题 点击:8100 | 回复:5



sandingsbb

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 19回
  • 年度积分:0
  • 历史总积分:123
  • 注册:2016年7月25日
发表于:2017-05-15 16:24:24
楼主

请求帮忙,采用组态王和台达PLC通过485通讯,组态王用了90个点,采集频率设为100ms\200ms\300ms\500ms\1000ms不等。运行时部分变量读取延时非常严重,延时几分钟才显示。修改部分变量的采集频率,延时的变量发生变化,但还是有部分变量延迟严重。删除部分变量,延迟现象消失。再增加有出现变量读取延时。只写的变量全部设为0,只读的变量100ms\200ms\300ms\500ms,读写的变量500ms\1000ms。具体问题在什么地方,求各位大神帮忙看看分析分析。



楼主最近还看过



wangruigege

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2017年6月22日
发表于:2017-06-22 22:49:38
1楼

看到你是五月份提问题,不知道你现在解决了没有。我这里有几个思路,提供给你。希望能对你有帮助。

1,你首先需要找一个串口的通讯监控软件,监控一下串口通讯的情况。如果是很久时间通讯有问题的话可能是有通讯故障。很可能是连续的变量太多,他一次不能完全读取或者读取的过程中出现错误,然后通讯中断重启,这样就耽误大量的时间。

2,组态王的通讯机制,默认应该是依次最多50字节,这个字节数再驱动的配置文件里是可以更改的。如果你的变量地址是连续的,他就可以一次读取上来。

3,不是很重要的变量,包括读写变量,采集频率可以设的很长或者直接设置为0,0的意思就是不采集,在你需要得到这个变量的值得时候,可以使用组态王的间歇采集数据的函数,这个在函数库中有,你自己去找。只保留需要试试刷新的变量就行,设备的参数设置啊之类的变量都设置为采集频率0,用到的时候使用这个函数获取。

头台子村的

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 66回
  • 年度积分:6
  • 历史总积分:527
  • 注册:2011年9月07日
发表于:2018-02-01 09:43:08
2楼

楼上高手  楼上高手  楼上高手  楼上高手  

yms200

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 559回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2015年7月06日
发表于:2018-03-14 01:26:09
3楼

上高手  楼上高手  楼上高手  楼上高手  

Shaw_50

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 51回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2002年11月27日
发表于:2018-03-26 14:30:33
4楼

谢老师分享      学习学习

孙鸿

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2018年10月15日
发表于:2018-10-15 21:33:36
5楼


回复内容:

对: wangruigege 看到你是五月份提问题,不知道你现在解决了没有。我这里有... 内容的回复!

-------------------------

请问下:一台PLC与工控机上组态王232的接口modbus通讯,有600个左右的变量,主要是实数和整数。组态王测试或者modscan32都能正常读到数据,运行组态王后,部分数据正常,部分数据显示为零(实际不为0),用历史数据库查询那些为零的变量,查出的都是横杠,应该是没读上数据。请问这个是怎么回事呢


热门招聘
相关主题

官方公众号

智造工程师