欢迎光临
我们一直在努力

Labview连接西门子200的OPC实验

一、关于实验

计划采用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

在菜单中选择查看—控件选板,则出现下面的界面,可以进行编辑:

(2)、建立图像并关联变量

右击选择属性

同样的,再次建立一个新式—布尔—圆形指示灯,

右击属性,进行变量绑定,

3)、连续运行

点击连续运行图标,也就是下图中的 ,在快捷菜单中

最终显示如下:

西门子200的数值为100,1,如下图所示:

上图可以看出,西门子200中的VB0=100,Q0.0=1,通过200以太网模块---OPC服务器软件---Labview软件作为客户端,显示了出来,数据正确;至此,实验完毕。

作者介绍:晓飞,非标自动化,一个年老的新人,熟悉多个品牌PLC

喜欢请打赏!

赞(72)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址