labview与PLC之间的OPC通信

上次说了labview与PLC之间的Modbus通信。除了Modbus我们还可以使用OPC来实现labview和PLC的通信,OPC(OLE for Process Control)直译就是过程控制用的OLE,我们把它理解成软件之间互相通信的一个技术。

OPC提供的是类似于桥梁的作用,一头是用户软件,一头是控制的设备。它包含两部分,服务器和客户端,服务器负责提供数据,比如PLC厂商开发的针对自己的PLC产品的OPC服务器,还有一些第三方的OPC比如KEPServer。服务器安装了相应的驱动可以读写PLC的数据。而客户端负责从服务器取出数据提供给用户软件。

labview安装数据记录与监测(DSC)模块后就自带了客户端,而且还提供了一个服务器

打开后

这个软件不知道为什么和KEPServer非常像。不管他,我们只管用就是了。以三菱PLC为例,比如我想访问输出点Y0,首先我们创建一个通道(channel)

选择三菱的FX PLC然后弹出设置通信参数对话框

完成后又要在通道下创建一个设备,和创建通道类似,一路下一步设置参数。完成后又要在设备里创建标签。

创建完成后就完成里服务器端端设置。

然后我们需要到labveiw里面设置客户端,依照上次创建Modbus服务器的方法创建一个OPC Client

然后创建约束变量,找到刚刚创建的那个标签就可以了。使用的时候和Modbus类似,直接拖到编程界面就可以了。这个OPC服务器支持的PLC有几十种包括AB,三菱,西门子,欧姆龙等等。但是上次有个朋友回复说西门子的用这个方法会很卡,我也没验证过,哪位朋友验证下告知下结果。我连接三菱的PLC速度还是可以的。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年6月11日
下一篇 2018年6月11日

相关推荐