labview与PLC之间的OPC通信

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

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

打开后

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

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

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

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

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

labview与PLC之间的OPC通信

相关文章:

你感兴趣的文章:

标签云: