OPC读写速度问题

2019-07-17 09:59发布

最近在使用labview通过OPC与PLC交互。变量比较多(约30个),而且实时交互速度要求很快。
最近发现,如果再OPC server里把变量的scan rate设置很快的时候,容易导致通讯失败。但是设置较低的时候,感觉读写的时间在100ms级别,有点慢了。不知道这个问题有没有人有深入研究,一般OPC的通讯读写上限速度是多少?能否用于高度实时控制的系统?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
sszx2007
1楼-- · 2019-07-17 14:05
羊驼啊 发表于 2017-9-9 21:10
好的,谢谢。请问西门子PLC呢,用的是什么协议呢。

Labview通过NIOPC与S7-200PLC通信.pdf (3.18 MB, 下载次数: 216)
18371500572
2楼-- · 2019-07-17 17:36
我做过,OPC100多个。跟OMRON CP1H-EX系列PLC通讯,设置成10ms.但其实通讯速度感觉到1S左右,不能再快了。
sszx2007
3楼-- · 2019-07-17 18:21
 精彩回答 2  元偷偷看……
羊驼啊
4楼-- · 2019-07-17 18:58
sszx2007 发表于 2017-9-8 23:16
不可以用于高度实时控制的系统,OPC server本来就不是实时的。只是作为监控用而已。你要想快就用PLC的专用协议做

您好,请问您提到的PLC专用协议,具体叫什么名称呢,我再去搜索学习一下。
sszx2007
5楼-- · 2019-07-17 22:40
羊驼啊 发表于 2017-9-9 10:11
您好,请问您提到的PLC专用协议,具体叫什么名称呢,我再去搜索学习一下。

几乎每种PLC都有他的公开协议,或者提供操作DLL,就如omron有hostlink 协议,基恩士的会提供操作DLL,三菱和松下都有通信协议提供了特定的命令去操作PLC
yun13715019192
6楼-- · 2019-07-17 23:33
制作OPC变量时,把每个PLC的变量读写周期设定为10ms,OPC整体通讯周期也设定为10ms,labview程序内的循环的周期也设定为10ms,应当可以解决。

一周热门 更多>