如何实现labview与PLC大量寄存器(千个)数据操作?

2019-07-17 09:45发布

通过OPC可以简单实现对PLC数据操作,网上的方法多为在OPC创建对应PLC标签,然后在labview中创建绑定变量并使用。但是对于点数极多的情况,绑定变量极其不方便使用,部署需要相当长的时间,且只能单个操作。1.是否有异于创建绑定变量的方式与OPC标签进行连接?
2.由于需要写入的数据是有规律的表格,是否有其他方式方便地进行PLC读写?
3.读写速度如何保证?

PS:所遇情况是,需要把Access中200多行的数据写入PLC对应的寄存器中。

正在研究DSC模块中的相关函数,不知道放下对否。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
hong-roc
1楼-- · 2019-07-18 06:42
dianke09 发表于 2016-7-14 17:17
我用的松下的FP2SH,用的MEWTOCOL协议,用的MSCOMM,

抱歉,没用过这协议,但每个协议应该都有其速度上限
hong-roc
2楼-- · 2019-07-18 10:11
sushu 发表于 2016-7-14 14:50
默认是100ms,试着改下看看是否可以。

刷新速率在创建标签那有一个,labview创建绑定变量那也有一个,两个我都已经设置为10ms了。
我还忽略了哪里么?

现在我抛弃opc直接使用modbus函数来通讯,写入寄存器大概一个3ms。
但可惜不能享受opc的便利了。
imcu2007
3楼-- · 2019-07-18 10:36
 精彩回答 2  元偷偷看……
hong-roc
4楼-- · 2019-07-18 15:52
imcu2007 发表于 2016-7-15 08:57
opc设置里面的100ms是默认的,建立I/O变量的时候那个才是真正的速度。建立好后建议在I/O变量管理表里面把网络缓冲改为1.
还会受到通信接口的影响,以太网会好一些

嗯,两边的速度我都已经设置成最低了,估计最终的瓶颈是串口的速度限制。
sushu
5楼-- · 2019-07-18 17:25
hong-roc 发表于 2016-7-15 09:18
嗯,两边的速度我都已经设置成最低了,估计最终的瓶颈是串口的速度限制。

不是网口啊
1114579215
6楼-- · 2019-07-18 22:17
我也不知道该怎么实现,求前辈指导一下,可以发个程序学习一下吗,谢谢

一周热门 更多>