OPC技术在自动化立体仓库管理系统中的应用

2010-04-17 03:18周传应
山西建筑 2010年33期
关键词:立体仓库堆垛法氏囊

周传应

1 OPC技术

OPC是Ob ject Linking and Embedding(OLE)for Process Control的缩写,它是微软公司的对象链接和嵌入技术在过程控制方面的应用。它的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁。

2 系统组成

7台 PLC控制器(堆垛机和输送机)通过 MPI控制网络进行通讯,完成现场运行设备的状态数据采集、传送及控制指令的传送等功能。上位机是一台普通的电脑,其上安装的KEPServerEx,OPC服务器软件。

3 定制自己的 OPC通讯模块

开发OPC客户端程序时,首先应该生成OPC服务器支持的OPC对象,然后就可以使用 OPC对象支持的属性和方法,对其进行各种操作。

OPC数据服务器定义了两种标准的 COM对象,即 OPCServer,OPCGroup对象。通过实现这两种标准的 COM对象及相应接口,用户就完成了 OPC数据服务器的开发。OPC Server对象,是客户端软件与服务器交互的首要对象。客户端访问 OPC Server对象的接口函数组织管理 OPCGroup对象,OPCGroup对象用于组织管理服务器内部的实时数据信息。在OPC标准中使用Items对象描述实时数据,Items是非 COM对象,是客户端不可见的对象。

定制CMyOPCComm类。

其中,serverIDStr为服务器识别号(KEPServerKEPware.KEPS用erverEx.V 4,西门子用OPC.SimaticNet);str为服务器的IP地址(如果是本机也可用 127.0.0.1);m-pServer为 CKServer,客户端访问 OPCServer对象。

2)CMyOPCComm∶AddGroup方法。

添加组,实际上是对于每个巷道的堆垛机和输送机。

3)CMyOPCComm∶Add Item方法。

添加组的各个项目(OPC服务器中的每个巷道的堆垛机和输送机需要采集或设置的数据项)。

4)初始化OPC服务器的数据项。

AddItem(m-pServer->GetGroup("宗申立库"),"堆垛机 1.堆垛机状态.StackerState-00",VT-BOOL)。

将客户端和OPC服务器端数据连接起来。

传染性法氏囊病毒主要对3~8周龄的雏鸡造成严重危害,育成后的鸡和14周龄的育雏鸡,通常感染该种病毒后,不会表现出明显的临床症状。鸡传染性法氏囊病一年四季均可发生,没有典型的季节性,但在每年的夏季流行最为严重。随着养殖数量的增加,该种疾病发生新的变化,呈现新的流行特点,发现鸡的日龄有所提前和延后,日龄较高的鸡群患该种疾病的概率增加。由于鸡传染性法氏囊病属于一种接触性、免疫抑制性传染性疾病,因此,需掌握鸡传染性法氏囊病的流行特点,并采取针对性措施进行防治。

5)获得 OPC服务器端数据。

GetDataFromOPC(CStringArray*DataArray)。

6)向 OPC服务器端写数据。

W riteDataToOPC(CString yes,CString no,CString out)。

4 OPC在自动化立体仓库管理系统的应用

自动化立体仓库管理系统的功能,对立体仓库中各货物的物料的类型、数量进行管理,能根据出料单或入库单向堆垛机自动发生作业,并具有数据查询、打印等功能。

4.1 生成作业

根据入库单或出库单自动生成入库作业或出库作业。

4.2 系统发送作业

读取堆垛机和输送机的状态,判断是否向堆垛机发送作业。

4.3 堆垛机完成作业

系统向堆垛机发送作业,堆垛机完成作业。

4.4 编程实现

1)生成一个堆垛机和输送机数据处理的线程类 CcommunicationThread(基类 CWinThread)。

读取堆垛机和输送机的状态并进行处理。

2)在主程序cmainFrame中。

a.生成六个CcommunicationThread的实例。

表示六个巷道,其中需要处理每个堆垛机和输送机的信息。

b.重载cmainFrame∶OnTimer(UINT n IDEvent)。

定时器的设置为SetTimer(101,1000,NULL)。OPC技术在监控系统、工程机械等领域都得到广泛的应用。

虽然使用开发工具也可以开发OPC Server,但还是希望大家能多了解 COM技术,这样对 OPC Server的扩展和维护都有好处。由于时间和作者水平的限制,难免有错误和不妥之处,敬请大家批评和指正。

[1] 李 敬.浅析通信工程项目管理系统集成服务[J].山西建筑,2009,35(28):365-366.

猜你喜欢
立体仓库堆垛法氏囊
搬易通推出MCC系列人上型三向堆垛车
基于Flexsim的自动化立体仓库仿真研究
自动化立体仓库用堆垛机的几种换轨方式及应用案例
密集型自动化立体仓库解析
基于B7A接口的钢板立体仓库控制系统设计
鸡传染性法氏囊病的诊断与防控
鸡传染性法氏囊病的防治
鸡传染性法氏囊病的防治
自动化立体仓库在现代制造企业中的应用与优势
自动化立体仓储物流系统堆垛机构造及安装事项