您好,欢迎访问三七文档
OPC技术与实现2目录•OPC技术简介•MatrikonOPC服务器简介•基于Citect的OPC通信实现–通讯设置–建立标签(变量)–画面组态–测试运行3OPC技术简介•问题的提出:–工业应用中,由于各应用系统的数据接口不标准,使得专用系统之间不能相互通信的现象相当普遍。–由于应用程序提供者仅提供了有限的连接性,因而大大地缩小了过程和工业制造厂商对硬件和软件的选择范围。–在缺少任何标准的情况下,设备供应商不得不各自开发自己专用的硬件和软件解决方案。4OPC技术简介•问题的提出:–对于开发典型监控程序软件的技术人员来说,有20%-30%的时间用于编写通讯驱动程序。而且每次,一个供应商需要将一个新的控制器投入市场销售时,所有的软件开发人员就不得不重新编写一个新的驱动程序。5OPC技术简介•问题的提出:–应用软件的提供者花费太多的资金开发和维护专用接口,这不仅增加了用户的负担,而且在实际上并不能真正解决不同系统的互操作性。在某种意义上,用户被他们的软件提供者所控制。6OPC技术简介•解决方案:给出一个标准这个标准为过程控制和工厂自动化提供真正的即插即用软件技术,使得过程控制和工厂自动化化的每一系统、每一设备、每一驱动器能够自由地连结和通信。有了这样一个标准,使得系统及设备之间,包括从车间级到MIS(管理信息系统)和更远距离,完全无缝地、真正开发和方便地进行企业级的通信成为可能。7OPC技术简介OPC(OLEforProcessControl——用于过程控制的OLE)是一个工业标准,它是许多世界领先的自动化和软、硬件公司与微软公司合作的结晶。这个标准定义了应用Microsoft操作系统在基于PC的客户机之间交换自动化实时数据的方法。管理该标准的组织是OPC基金会。该基金会的会员单位在世界范围内超过220个,包括了世界上几乎全部的控制系统、仪器仪表和过程控制系统的主要供应商。8OPC技术简介OPC采用客户/服务器模式,把开发访问接口的任务放在硬件生产厂家或第三方厂家,以OPC服务器的形式提供给用户,解决了软、硬件厂商的矛盾,完成了系统的集成,提高了系统的开放性和可互操作性。9OPC技术简介•OPC对象属性–服务器(OPCServer)–组(OPCGroup)–项(OPCItem)•OPC变量标签中要体现以上三个属性,如SaabTankradar.Tankserver.1.T-1000.LL.CVOPC服务器名OPC组名数据项名10应用实例分析组态工程海关11应用实例分析Citect组态工程MatrikonOPC12MatrikonOPC服务器OPC服务器列表该软件本身提供OPC客户端接口,可用来测试OPC通信。13MatrikonOPC服务器1.在如图所示界面中,鼠标点击“SaabTankRadar.TankServer.1”。点击工具栏上的图标。观察“SaabTankRadar.TankServer.1”前的图标,是否由变成。图标变化表示通信建立。14MatrikonOPC服务器2.鼠标右键点击,选择“AddGroup”项。弹出对话框,在“GroupName”处填写任何名字作为组名,如“zg”,点击“OK”按钮。15MatrikonOPC服务器3.在左侧“SaabTankRadar.TankServer.1”下出现图标,鼠标右键点击,选择“AddItems”项。16MatrikonOPC服务器4.弹出如下对话框。按数字标示的步骤填写相关内容或操作。12点击17MatrikonOPC服务器5.回主界面,观察数据项。ItemsID-数据项名,Status-状态,Value-数值,Quality-品质(正常应显示“Good”)。18目录•OPC技术简介•MatrikonOPC服务器简介•基于Citect的OPC通信实现–通讯设置–建立标签(变量)–画面组态–工程运行19基于Citect的OPC通信实现•通讯设置:运行快速通信向导(1)新建I/O设备作为OPC客户端(2)设备类型选择外部实际IO设备20基于Citect的OPC通信实现•通讯设置:运行快速通信向导(3)选择OPC通信协议(4)输入OPC服务器名21基于Citect的OPC通信实现•通讯设置:运行快速通信向导(5)选择自动刷新数据标签值(6)通讯设置报告22基于Citect的OPC通信实现•建立标签:外部变量23基于Citect的OPC通信实现•组态画面:使用一个数字符号选择数字符号连接的OPC变量24基于Citect的OPC通信实现•测试运行:–运行组态工程,客户端自动发起通信请求;–OPC服务器提供数据;–组态界面的数字符号实时显示OPC数据标签的数值。–若出现,则表示通信不成功。
本文标题:OPC技术与实现
链接地址:https://www.777doc.com/doc-3458818 .html