NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

OPC 连接PLC刷新率问题

大家好!

    小弟现在遇到一个问题:我们使用OPC与欧姆龙CS1 PLC连接,上位机使用Labview 8.6.1编写,连接的点数超过2500点,数据库为SQL2005,工业现场上位机是研华的工控机,845主板,奔腾2.4G的CPU,1G内存。我们使用共享变量与OPC标签绑定的方式进行通信。OPC Server刷新为100ms。现在存在的问题是:在上位机这边,刷新特别慢,有些模拟量数据刷新一次大概需要4到6秒,请问大家有什么办法能提高刷新?

Labview 7.0, 8.0, 8.6,8.6.1,2011
1 条消息(共 13 条)
7,560 次查看

在OPC中读取一个字,或在PLC中将数据整理一下,以数组的形式读取,然后使用DataSocket读取,使用编程的方法写入控件值。

0 项奖励
2 条消息(共 13 条)
7,502 次查看

请问如何提高OPC server的刷性率?

还有,NI的OPC server使用的是哪种数据订阅机制?

Labview 7.0, 8.0, 8.6,8.6.1,2011
0 项奖励
3 条消息(共 13 条)
7,487 次查看
2500点是否可以合并,比如读取一个双字表示32个布尔量
陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
0 项奖励
4 条消息(共 13 条)
7,468 次查看

  您说的非常对。我从新计算了下,我们的系统读入的字(16位)有1200个左右,下发的控制位大概有200个左右。对于读入的数据,全部使用字(16位)的形式传输;对于下发命令,大都使用位传输。现在速度还是比较慢,现在就是不知道NI的OPC server如果对于同一个PLC,建立多个device(或在Labview工程里多建几个OPC client),能否解决刷新速度慢的问题?

Labview 7.0, 8.0, 8.6,8.6.1,2011
0 项奖励
5 条消息(共 13 条)
7,459 次查看

楼主你好。 

    请问这么多标签速度问题,最终如何解决的呢?我也很关注OPC响应速度慢的问题。

0 项奖励
6 条消息(共 13 条)
5,942 次查看

上面回答的是正解,还是要从系统设计上去做整体规划。也不是所有的信息都要保存,关注主要的。

Labview 7.0, 8.0, 8.6,8.6.1,2011
0 项奖励
7 条消息(共 13 条)
5,915 次查看

位已经用字替代的。OPC与PLC连接是最佳的响应速度吗?没其他连接方式比这更好吗?

0 项奖励
8 条消息(共 13 条)
5,913 次查看

还有一种方法,就是抛开NI的OPC Service,自己写个与PCL通信的程序

Labview 7.0, 8.0, 8.6,8.6.1,2011
0 项奖励
9 条消息(共 13 条)
5,903 次查看

1.我知道1000个D区数据寄存器通过OPC访问最快时间能达到多少?

2.什么通信方式响应速度最快?

0 项奖励
10 条消息(共 13 条)
5,887 次查看