NI OPC与西门子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试试吧。
受教了。