微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > NI OPC与西门子200通讯问题,刷新速度变慢

NI OPC与西门子200通讯问题,刷新速度变慢

时间:10-02 整理:3721RD 点击:
使用环境如下:工控机与西门子200通讯,使用NI OPC SERVERS,交换数据量大概200个字节。
发现的现象是:当这个界面中所有控件都是“读”命令,即都读取PLC数据时,界面数据更新很快(PLC数据更新定时1s),如果这个界面中有的控件为"读/写"命令时,界面数据刷新会很慢(大概为7s),同时我查看OPC CLIENT中的数据刷新速度也变得很慢,感觉是写命令影响了NI OPC SERVERS的更新速度了,opc通道设置的更新时间为100ms。
请各位高手帮忙解答,谢谢!

程序结构问题,换成两个WHILE试试额

LZ,采用NI的OPC,有木有资料参考下~我用西门子自带的PC Access已经成功了,想弄一下NI自己的OPC,怎么弄

同求啊!我再逛逛看。

顶起                                                  

把变量放到事件结构超时里  你会觉得特快

  我碰到写入到PLC快,读取PLC反应慢的问题。然后采用楼上的时间结构加读取(值信号),发现还是慢,经过半天的实验,发现在“项目” 库里面的OPC的属性设置里,要把UPDATE rate 改小(就是刷新率),默认的貌似是1000MS,改成10MS。这样VI里面的反应就超快了。
  如果想在OPC QUICK CLIENT里面监视数据的话,还得把VIEW里面的ITEM UPDATE INTERVAL数值改小(比如10MS),还有要把TOOLS 选项OPTION里的DEFAULT GROUP UPDATE RATE 里的数值也改小(比如10MS),这样QUICK CLIENT里面的监视数据也会刷新变快,值得一提的是QUICK CLIENT里的刷新时间和VI里的刷新没直接联系。

新手,学习中!

领教学习了····果断收藏

把UPDATE rate 改小(就是刷新率)了,改成10ms,还是出现读取不稳定的现象。

我也碰到类似问题,不知道如何解决

领教学习了····果断收藏

怎么通信呢,刚学习

受教了。

受教了,经测试,将OPC属性中的update rate改为100ms,读取速度确实快到了可以接受的范围内,开心


OPC服务中新建一个通道,有个选项是Duty Cycle,默认值是10.意思是每写10次,才读取1次。这样肯定写快,读慢。
这个值改成1试试吧。

受教了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top