opc提供的是类似于桥梁的作用,一头是用户软件,一头是控制的设备。它包含两部分,服务器和客户端,服务器负责提供数据,比如plc厂商开发的针对自己的plc产品的opc服务器,还有一些第三方的opc比如kepserver。服务器安装了相应的驱动可以读写plc的数据。而客户端负责从服务器取出数据提供给用户软件。
labview安装数据记录与监测(dsc)模块后就自带了客户端,而且还提供了一个服务器
打开后
这个软件不知道为什么和kepserver非常像。不管他,我们只管用就是了。以三菱plc为例,比如我想访问输出点y0,首先我们创建一个通道(channel)
选择三菱的fx plc然后弹出设置通信参数对话框
完成后又要在通道下创建一个设备,和创建通道类似,一路下一步设置参数。完成后又要在设备里创建标签。
创建完成后就完成里服务器端端设置。
然后我们需要到labveiw里面设置客户端,依照上次创建modbus服务器的方法创建一个opc client
然后创建约束变量,找到刚刚创建的那个标签就可以了。使用的时候和modbus类似,直接拖到编程界面就可以了。这个opc服务器支持的plc有几十种包括ab,三菱,西门子,欧姆龙等等。但是上次有个朋友回复说西门子的用这个方法会很卡,我也没验证过,哪位朋友验证下告知下结果。我连接三菱的plc速度还是可以的。