最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

面向PLC的OPC服务器设计与开发

发布时间:2012-08-28 作者:李绍成 马连祥  来源:万方数据
关键字:PLC 控制系统 OPC服务器 
为了满足多种型号PLC共存的工业控制系统集成要求,研究了面向PLC的OPC服务器快速开发方法,给出了基于工具包的面向PLC的OPC服务器的详细设计与实现方法.设计、开发了用于FMS控制的PLC的OPO服务器,运行结果表明该服务器符合OPC接口规范要求.

    3.2 OPC服务器设计

    由表1和图3所示的CPMlA.30CDR.A—V型PLC控翩对象的具体要求可知,该OPC服务器主要与PLC的输入与输出口进行数据交换.因此,在该OPC服务器中设计定义了6个OPC项,其中4个OPC数据项为可读项:Tagln0CH、TagIn1CH、TagIn10CH、1.agIn11CH,分别用于读取该PLC的输入端000通道与001通道、输出端010通道与011通道的数值.即采集FMS硬件设备的状态信息;另外2个OPC数据项为可写项:TagOut10CH、TagOut11CH,分别用于对该PLC的输出端010通道与011通道写数值,即向FMS硬件设备发送控制命令。

    服务器与PLc的通信功能模块是采用串口通信控件MSComm实现的,具体的通信协议是由CPMlA-PLC手册中的读出输入输出继电器内容和写入输入输出继电器区中的命令格式和响应格式确定的。

    开发的OPC服务器主界面如图4所示,具有注册和注销、OPC项的创建与删除、OPC项数据的更新等功能。在该OPC服务器安装、注册后,利用图4所示的OPC客户端软件进行了性能测试,结果表明该OPC服务器符合OPC接口规范要求,可以在本机或局城网上进行访问,满足图3所示的FMS控制要求。

   CPMIA-30CDR型PLC的OPC服务器界面

图4 CPMIA-30CDR型PLC的OPC服务器界面

4 结束语

    本文研究了面向PLC的OPc服务器的快速实现方法,设计了一用于Denford公司FMS控制的PLC的OPC服务器,运行结果表明采用本文研究的方法所开发的OPC服务器符合OPC技术规范要求,具有一定的工程应用价值。

3