opc服务器工业控制系统,基于OPC技术的PLC上位机管理系统

2.2 OPC服务器组态

系统所用的OPC服务器通过SIMATIC NET组态实现,SIMATIC NET是SIEMENS在工业控制层面上提供的一个开放的、多元的通讯系统。通过它能将工业现场的PLC、主机、工作站和个人电脑联网通讯。

系统服务器组态所用软件:SIMATIC NET PCSOFTWARE V6.2, STEP? V5.4+SP3, SOFTNETS7 IE授权和通信协议TCP/IP;硬件:CS7 300CPU315-2DP和普通网卡。

OPC服务器与PLC S7连接通讯的组态操作过程如下:

1)配置PC站的硬件机架

在Station Configuration Editor配置窗口中,为1号插槽和3号插槽分别添加OPC SERVER和IEGENERAL,并设置网卡的IP Address为本机的IP地址。

2)配置控制台(Configuration Console)的使用与设置

在配置控制台中需确认以太网卡的模式为Configuration mode,插槽号(Index)指向步骤1)网卡所在插槽。并Access Points设定窗口中,将S7 ONLINE指向PC internal (local),为PC站下载做准备。

3)在STEP 7中组态PC Station

在SIMATIC Manager中插人一个与步骤1)中PC站名字相同的PC Station,同样是在相同插槽中擂入OPC SERVER和IE GENERAL。在网卡上添加以太网连接,并同样设定网卡IP为本机地址。

在保存和编译无误后,进入NetPro配置窗口,在IE GENERAL上添加S7 Connection连接,设定连接对象的IP为PLC的IP地址。保存编译无误后即可进行下载。

4)数据通讯的测试一OPC Scout

在OPC Scout中进行OPC Server和PLC的数据通讯测试。

至此,OPC服务器组态完成。

2.3 OPC客户端实现

OPC应用程序首先应该生成OPC服务器支持的OPC对象,然后就可以使用OPC对象支持的属性和方法,对其进行简单的操作。OPC的数据访问方法主要有同步访问和异步访间两种。实例客户端程序通过OPC自动化接口采用C#编程实现,数据写人采用同步方式,数据读取采用异步方式和订阅方式。订阅方式严格意义上属于异步方式,它在数据请求后立即返回,当OPC服务器的Group组在组内有数据发生改变时,自动根据更新周期刷新相应的客户端数据。OPC数据访问对象由如图3所示的分层结构组成。

130004442084681705_new.jpg

图3 OPC数据访问对象的分层结构

OPC客户端程序的设计开发实现程序如下。

2.3.1应用OPC组件

在COM组件中添加用于通讯的OPCAutomation 2.0组件后,在程序中引用命名空间:

Using OPCSiemensDAAutomation;

2.3.2建立连接及对象

建立OPC链接之前应先建立OPC数据对象,包括组对象和项,并添加相应项的句柄,用于数据读写。本例OPC服务器为OPC.SimaticNet,使用服务器名和其IP地址调用连接函数实现OPC服务器的连接。关键编程实现如下:

130004442232130139_new.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值