一、关于实验
计划采用OPC的方式从Labview中读取西门子200中的数据:VB0、Q0.0;
二、实验所需的硬件
本实验的硬件如下: 1、西门子224XP的PLC; 2、西门子CP243-1以太网模块; 3、编程电缆---usb口; 4、24VDC直流电源;、、 5、辅材:网线1根、导线若干;
三、实验所需的软件
1、win7-32位虚拟机; 2、Labview软件及附属模块软件; 3、西门子200的step7 microWin软件; 4、西门子200的OPC软件----PC Access------验证西门子200的以太网向导建立的正确与否; 5、主要参考文件: 《官网--DSC模块之OPC Server的使用(以PLC为例)》 《官网--手把手教你在LabVIEW下使用OPC》
四、实验步骤
计划从Labview中读取到西门子200中的数据:VB0、Q0.0;
1、电脑的网络设置
本地连接的ip为192.168.1.139(同一网段即可);
2、西门子软件建立程序;
建立如下所示的程序,程序在本文同一目录下的相关实验程序的文件夹内,名称为项目1,主要是赋值VB0=100,Q0.0=1;
3、西门子200PLC连接以太网模块
硬件连接后,进行以太网向导,设置以太网模块ip地址为192.168.1.13,另外的进行主要设置如下图所示的环节,其他具体可参见相关资料:
这里需要注意的是,要选择西门子200以太网模块设置为服务器。
4、运行西门子200的OPC软件
1)、设置、建立OPC连接
这个可以参考相关手册,在此不做描述;
2)、测试客户机
如下图所示可以在本软件中测试客户机,如果建立变量、连接成功,则可以看到如下图所示的界面:有具体数值,有good状态:
5、设置OPC Servers Configuration软件---labview的OPC软件
1)、打开OPC软件 在win7虚拟机的左侧程序中按照如下目录找到OPC Servers Configuration软件:
2)、设置通道
(1)、建立通道 如下图所示,在Edit菜单中找到Channels/Devices----New Channe:
(2)、设置通道名称
出现下图所示的界面,给通道起名字;
(3)、选择OPC的通道种类
出现下图所示,选择下图中鼠标选中的选项,即Siemens TCP/IP Ethernet:
(4)、选择网络接口
出现下图所示,选择本地网络的接口;
(5)、其他设置
接着直接下一步,如下图所示:
3)、设置设备----重要的是TSAP;
(1)、建立设备
如下图所示,在Edit菜单中找到Channels/Devices----New Device,或者直接双击下面的蓝色字体:
(2)、设置设备模块
如下图所示,选择连接的设备模块:
(3)、设置设备ID
如下图所示,设置设备ID,也就是西门子200的ID:192.168.1.13;
(4)、其他设置 接着直接下一步,如下图所示:
(5)、设置TSAP
下面一步是设置TSAP:默认的是以下这个,
以上需要修改为下图所示:
(6)、下一步设置
接着直接下一步,如下图所示:
4)、设置项目
(1)、建立项目(变量)
双击右侧界面中的蓝色字体,建立变量,如下图所示:
(2)、具体设置
在下面的界面中,输入Q0.0之后,点击后面的对勾,则自动识别数据类型,如下图所示:
(3)、建立第二个项目(变量)
6、设置OPC客户端
1)、登录客户端软件
上图中点击确定,并在菜单栏中选择tools—lauch OPC Quick Client,
2)、找到客户端的变量
会出现下图客户端软件的界面
找到新建立的通道TCPIP,
从上图可见,在OPC客户端软件中可以看到,西门子200的VB0和Q0.0的数值均能看到,表明OPC服务器软件的设置是对的;
7、LABVIEW
1)、建立项目并创建连接、变量 (1)、新建项目 打开Lavview软件,如下图所示,选择创建项目:
点击创建新项目
双击项目,点击完成
(2)、新建-------IO服务器
在上图中选择OPC Client--------建立的Labview是作为OPC客户端存在的;之后出现如下图所示的界面:
选择鼠标选中的地方,如上图所示,开始进行设置IO服务器;
其余步骤按照默认的即可,点击确认;
(3)、新建变量
点击勾选启用别名,如下图所示,则出现下面界面:
点击浏览
点开我的电脑,
点击确定,则建立了一个变量,如下图所示:
相应的,再建立另外一个变量,
点击保存
2)、设置VI界面
(1)、新建VI
在刚才的界面中点击新建VI
在菜单中选择查看—控件选板,则出现下面的界面,可以进行编辑:
(2)、建立图像并关联变量
点击新式—数值—数值显示控件,
右击选择属性
点击确定,
同样的,再次建立一个新式—布尔—圆形指示灯,
右击属性,进行变量绑定,
3)、连续运行
点击连续运行图标,也就是下图中的 ,在快捷菜单中
最终显示如下:
西门子200的数值为100,1,如下图所示:
上图可以看出,西门子200中的VB0=100,Q0.0=1,通过200以太网模块---OPC服务器软件---Labview软件作为客户端,显示了出来,数据正确; 至此,实验完毕。