OPC技术在永宏PLC上的应用.docx
《OPC技术在永宏PLC上的应用.docx》由会员分享,可在线阅读,更多相关《OPC技术在永宏PLC上的应用.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、OPC技术在永宏PLC上的应用提供的OPC接口FaconServer.和结合VisualBasic2005编写客户端监控程序,实现上位机与永宏PLC之间的数据处理。2,OPC介绍OPC是ObjectLinkingandEmbeddingOLEforProcessControl的缩写,基于微软的OLE如今的ActiveX、COM部件对象模型和DCOM分布式部件对象模型技术。OPC包括一整套接口、属性和方法的标准集,用于经过控制和制造业自动化系统。它是基于Windows操纵平台的对象链接和嵌入技术在经过控制方面的应用。OPC实际上是提供了一种机制,通过这种机制,系统可以以效劳器/客户端标准方式从效
2、劳器获取数据并将其传递给任何客户应用程序。这样,只要消费商开发一套遵循OPC标准的效劳器与数据进展通讯,其他任何客户应用程序便能通过效劳器访问设备。OPC效劳器通常支持两种类型的访问接口,它们分别为不同的编程语言环境提供访问机制。这两种接口是:自动化接口Automationinterface;自定义接口Custominterface。自动化接口通常是为基于脚本编程语言而定义的标准接口,可以使用VisualBasic、Delphi、PowerBuilder等编程语言开发OPC效劳器的客户应用。而自定义接口是专门为C+等高级编程语言而制定的标准接口。OPC现已成为工业界系统互联的缺省方案,为工业监
3、控编程带来了便利,用户不用为通讯协议的难题而苦恼。任何一家自动化软件解决方案的提供者,假如它不能全方位地支持OPC,那么必将被历史所淘汰。通常在系统设计中采用OLE自动化标准接口。OLE自动化标准接口,及采用OLE自动化技术进展调用,其技术为上节所述的OLE自动化技术。OLE自动化标准接口定义了以下三层接口,依次呈包含关系:效劳器server、组group和数据项item。OPCServer:OPC启动效劳器,获得其他对象和效劳的起始类,并用于返回OPCGroup类对象;OPCGroup:存储由假设干OPCItem组成的Group信息,并用于返回OPCItem类对象。3,永宏FaconServ
4、er介绍FaconServer是永宏电机股份有限公司配合自身的PLC与上位机连接的OPC效劳器。通过该OPC可以很便捷的使上位机与PLC连接。align=center图1FaconServer界面/alignFaconServer提供串口、调制解调器和以太网的方式与PLC联机。同时可以建立多个通讯通道Channel;另外每个通道下面也要实现挂多个不同站号的PLCStation。最后在PLC下面建立对应的数据组Group,在对应的数据组里面填写要监控的存放器如R或者D或继电器点如X、Y。下面我们简单的介绍一下在FaconServer下建立一个工程的经过。建立一个工程:通过单击“新建来建议一个Pr
5、oject工程;默认名称为Project0。名称可以根据情况自行变更。一旦确定后,将不能在做变更。一个文件下面只能建立一个Project。建立联机装置:在建立好工程后,在下面可以添加联机装置。通过以下3个按钮来操纵联机装置:添加联机装置;建立一个联机Channel;:编辑联机装置;修改联机装置的通讯参数、名称等。:删除联机装置;删除不再需要保存的联机装置;在添加时,选择联机方式。其中有串口、Modem和以太网的联机方式以及做相关的表达。添加成功后,联机装置默以为Channel0名称,在后面连续的添加中编号将递增。在一个Project下面,可以添加多个联机方式,只要留意通讯端口不重复占用即可。添
6、加控制器PLC在建立好联机通道后,接着就是添加控制,控制器通过一下3个按钮来操纵:添加控制器PLC;添加PLC;:编辑控制器PLC;编辑PLC名称和站号;:删除控制器PLC;删除不需保存的PLC;同样,在一个联机通道下可以建立多个控制器,但名称与站号不得重复。建立PLC下的数据群组在对应的控制器下面,建立不同的数据群组,以分组的形式,方面监视与控制。操纵方式由下讲明:建立监控数据最后就是在对应的监控群组下填写要监控的存放器或接点。数据通过以下3个按钮操纵:通过上面的介绍,可以在FaconServer里面直接对PLC进展数据的操纵。但从画面上来讲不算太过于美观和便利,下面我们将介绍使用Visua
7、lBasic2005编写监控画面,透过FaconServer来与PLC连接,到达简易的图形监控界面。4,VB程序编写永宏PLC提供的FaconServer中,VisualBasic中使用的函数如下表所示:align=center表格1:FaconServer使用的函数/align我们以实例的写了来介绍这些函数的使用。首先,先直在程序当中翻开FaconServer,然后建立一个工程:Project0,一个联机装置Channel0,以及一个控制器Station0。并在工程下面建立一个数据组Group0。建立好后将该工程以“FaconDEMO名称保存到C盘根目录下:C:FaconDEMO.fcs。1
8、.开启FaconServer效劳器:OpenProject。函数格式:变量.Openproject文件途径如今我们就用OpenProject函数来翻开“FaconDEMO.fcs工程。DimFsvrAsObject定义效劳器对象变量Fsvr在From1_Load的声明窗体中进展变量的声明。范例:VB完好语句如下PrivateSubForm1_LoadFsvr=CreateObjectFaconSvr.FaconServer建立Fsvr效劳器对象变量Fsvr.OpenprojectD:DEMO.fcs开启工程:FaconDEMO.fcs。EndSub将这两句语句放置到From1_load窗体中,
9、即在启动图形界面时,可以自动的启动FaconServer,同时翻开FaconDEMO文件。2.保存工程:Saveproject。函数格式:变量.Saveproject文件途径范例:VB完好语句如下PrivateSubSaveBTN_ClickFsvr.SaveprojectD:DEMO.fcs保存修改后的工程EndSub在窗体中创立一个“SaveBTN按钮,通过单击按钮来实现修改后的窗体保存。3.连接PLC操纵:Connect。函数格式:变量.ConnectVB范例:使用“ConnecBtn按钮来实现离线操纵。PrivateSubConnecBtn_ClickPictureBox1.Image
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OPC 技术 PLC 应用
限制150内