你现在位置:首页>技术论文>软件知识>正文
OPC技术在永宏PLC上的应用
日期:2009-6-9 23:02:34 来源:本站整理  
点击: 作者:
点击【】放大字体.
前言:
WWcW_PLCJS_COM-PLC-技.术_网

    个人电脑在工业自动化系统中常作为上位机使用,以实现跟现场设备如PLC数据的处理,实现现场的集中控制。针对于小型的控制系统 ,若采用专业的工控机或者 组态软件,则系统的造价必会很高。随着OPC技术的发展与普及,已成为工业控制的一种通信标准。自动化厂家一般都提供OPC 接口 ,这样就轻而易举的解决了上位机与设备之间的通讯问题。再配合编程语言软件开发图控界面,达到低成本的监控系统。本文将利用永宏电机股份有限公司提供的OPC接口FaconServer.和结合Visual Basic2005编写客户端监控程序,实现上位机与永宏PLC之间的数据处理。
WWW_PL※CJS_COM-PLC-技.术_网

——可——编——程——控-制-器-技——术——门——户

2,OPC介绍
WWW_PLCJS@_COM%-PLC-技.术_网

WWW_PLC※JS_COM-PmLC-技.术_网

    OPC是Object Linking and Embedding(OLE)for Process Control的缩写,基于微软的OLE(现在的Active X)、COM (部件对象模型)和DCOM (分布式部件对象模型)技术。OPC包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。它是基于Windows操作平台的对象链接和嵌入技术在过程控制方面的应用。OPC实际上是提供了一种机制,通过这种机制,系统能够以服务器/客户端标准方式从服务器获取数据并将其传递给任何客户应用程序。这样,只要生产商开发一套遵循OPC规范的服务器与 数据进行通信,其他任何客户应用程序便能通过服务器访问设备。
WWW.PLCJS.COM——可编程控制器技术门户

WWcW_PLCJS_COM-PLC-技.术_网

    OPC服务器通常支持两种类型的访问接口,它们分别为不同的编程语言环境提供访问机制。这两种接口是:自动化接口(Automation interface);自定义接口(Custom interface)。自动化接口通常是为基于脚本编程语言而定义的标准接口,可以使用Visual Basic、Delphi、PowerBuilder等编程语言开发OPC服务器的客户应用。而自定义接口是专门为C++等高级编程语言而制定的标准接口。OPC现已成为工业界系统互联的缺省方案,为工业监控编程带来了便利,用户不用为通讯协议的难题而苦恼。任何一家自动化软件解决方案的提供者,如果它不能全方位地支持OPC,则必将被历史所淘汰。
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

WW.W_PLC※JS_C,OM-PL,C-技.术_网

    通常在系统设计中采用OLE自动化标准接口。OLE自动化标准接口,及采用OLE自动化技术进行调用,其技术为上节所述的OLE自动化技术。OLE自动化标准接口定义了以下三层接口,依次呈包含关系:服务器(server)、组(group)和数据项(item)。OPC Server:OPC启动服务器,获得其他对象和服务的起始类,并用于返回OPC Group类对象;OPC Group:存储由若干OPC Item组成的Group信息,并用于返回OPC Item类对象。
WW.W_PLC※JS_C,OM-PL,C-技.术_网

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

3,永宏FaconServer介绍
WWW_P※LCJS_CO※M-PLC-技-.术_网

WWW_PLC※JS_COM-PmLC-技.术_网

    FaconServer是永宏电机股份有限公司配合自身的PLC与上位机连接的OPC服务器。通过该OPC可以很便捷的使上位机与PLC连接。
WWW_PLCJS_COM-PLC-技.术_网

P.L.C.技.术.网——可编程控制器技术门户

 
WW.W_PLC※JS_C,OM-PL,C-技.术_网

图1 FaconServer界面
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

WW.W_PLCJS_COM-PLC-技.术_网

P.L.C.技.术.网——可编程控制器技术门户

     FaconServer提供串口、调制解调器和以太网的方式与PLC联机。
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

WWW_PLCJS@_COM%-PLC-技.术_网

    同时可以建立多个通讯通道(Channel);另外每个通道下面也要实现挂多个不同站号的PLC(Station)。最后在PLC下面建立对应的数据组(Group),在对应的数据组里面填写要监控的寄存器(如R或D)或者继电器点(如X、Y)。
WWW_PLC※JS_COM-PmLC-技.术_网

WW.W_PLC※JS_C,OM-PL,C-技.术_网

    下面我们简单的介绍一下在FaconServer下建立一个项目的过程。
——可——编——程——控-制-器-技——术——门——户

W1WW_P4LCJS_COM-PLC-技.术_网

    建立一个项目:通过单击“新建”来建议一个Project项目;默认名称为Project0。名称可以根据情况自行变更。一旦确定后,将不能在做变更。一个文件下面只能建立一个Project。
WWcW_PLCJS_COM-PLC-技.术_网

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

    建立联机装置:在建立好项目后,在下面可以添加联机装置。通过以下3个按钮来操作联机装置:
WW.W_PLC※JS_C,OM-PL,C-技.术_网

 :添加联机装置;建立一个联机Channel;
WWW_P※LCJS_CO※M-PLC-技-.术_网

 :编辑联机装置;修改联机装置的通讯参数、名称等。
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

 :删除联机装置;删除不再需要保留的联机装置;
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

    在添加时,选择联机方式。其中有串口、Modem和以太网的联机方式以及做相关的叙述。添加成功后,联机装置默认为Channel0名称,在后面连续的添加中编号将递增。在一个Project下面,可以添加多个联机方式,只要注意通讯端口不重复占用即可。
plcjs.技.术_网

添加控制器(PLC)
WWW_PL※CJS_COM-PLC-技.术_网

    在建立好联机通道后,接着就是添加控制,控制器通过一下3个按钮来操作:
WWW_P※LCJS_CO※M-PLC-技-.术_网

 :添加控制器(PLC);添加PLC;
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

 :编辑控制器(PLC);编辑PLC名称和站号;
P.L.C.技.术.网——可编程控制器技术门户

:删除控制器(PLC);删除不需保留的PLC;
WWW.PLCJS.COM——可编程控制器技术门户

    同样,在一个联机通道下可以建立多个控制器,但名称与站号不得重复。
plcjs.技.术_网

建立PLC下的数据群组
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

    在对应的控制器下面,建立不同的数据群组,以分组的形式,方面监视与控制。操作方式由下说明:
P.L.C.技.术.网——可编程控制器技术门户

WWW_PLC※JS_COM-PmLC-技.术_网

建立监控数据
WWW_PLCJS_COM-PLC-技.术_网

    最后就是在对应的监控群组下填写要监控的寄存器或者接点。数据通过下列3个按钮操作:
plcjs.技.术_网

P.L.C.技.术.网——可编程控制器技术门户

    通过上面的介绍,可以在FaconServer里面直接对PLC进行数据的操作。但从画面上来说不算太过于美观和便利,下面我们将介绍使用Visual Basic 2005编写监控画面,透过FaconServer来与PLC连接,达到简易的图形监控界面。
WWW_P※LCJS_CO※M-PLC-技-.术_网

WWW_PL※CJS_COM-PLC-技.术_网

4,VB程序编写
WWW_PLCJS@_COM%-PLC-技.术_网

WWW_P※LCJS_COM-PLC-)技.术_网

    永宏PLC提供的FaconServer中,Visual Basic中使用的函数如下表所示:
WWW_PLCJS@_COM%-PLC-技.术_网

表格1:FaconServer使用的函数
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

WWW_PLC※JS_COM-PmLC-技.术_网

WWW.PLCJS.COM——可编程控制器技术门户

WWW_PLC※JS_COM-PmLC-技.术_网

   我们以实例的写了来介绍这些函数的使用。

本新闻共4页,当前在第11 2  3  4  
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行