基于OPC技术的上位机与PLC的通信.pdf
文本预览下载声明
暖困重圈二竺塑呈!!竺竺
山东科技大学信息与电气工程学院高宏岩毕丽君王毅
器对象包含服务器的所有信息,也是组对象的容
现釜考尝裟至嚣嵩曼嬲墨 器,一个服务器对应于一个0PCSeⅣer,即一种
现对生产过程的自动控制。对于小型控制系统, 设备的驱动程序。组对象除了包含它自身信息
采用专门的组态软件成本太高,用VB设计监控 外,还负责管理数据项。每一个数据项代表到数
系统则可以降低成本,但首先要解决上位机与 据源的一个连接,但它没有提供外部接口,客户
PLc之间的通信问题。以往使用较多的进程间通端程序无法对数据项直接进行操作,应用程序必
须依靠数据项的容器组对象来对它进行操作。
信方式是DDE(动态数据交换)方式,OPc技术的
发展和普及使其逐渐成为工业过程控制的通信标
准。0Pc服务器有两类接口,其中自动化接口主通信实现
要用于Ⅶ、Delphi等开发工具。本文利用罗克韦
尔自动化公司提供的0Pc接口,用VB编写了客 1.RSLinx的配置
户端应用程序,实现了上位机与AB可编程控制
器之间的数据交换。 下建立工厂所用通信方案的工具,它不仅提供了
多种网络驱动程序,而且提供了最快速的0Pc、
OPC技术简介 DDE和customC/c++接口。本设计中上位机与
forProcess
0PC(OLE Contml)是一套以微软RSLill)【中要对DFl网络驱动程序组态,设置串口
200
特性:c0M1、波特率19
0LE、组件对象模型c0M、分布式组件对象模型 bps、一个停止位、
DCOM(DistributedCOM)技术为基础,基于win—无奇偶校验、全双工、Bcc校验码。此外要使用
dows操作平台,为工业应用程序提供高效的信息
集成和交互功能的组件对象模型接口标准。0Pc中对OPC进行配置。
实际上提供了一种机制,通过这种机制,系统能 2.安装OPC自动化接口服务
够以标准方式从数据源获取数据并将其传递给任 若要用VB开发0PC应用程序,必须安装
何客户应用程序。这样,只要生产商开发一套遵 OPc自动化接口服务,保证计算机系统目录下有
循0Pc规范的服务器与数据进行通信,其他任何0PcDAAuto.dll。“自动化包装器”的动态连接库
客户应用程序便能通过服务器访问设备。
0Pc服务器的定制接口为c++程序服务,自下载。在VB环境中,按“工程”的子菜单“引
动化接口为VB等可使用自动化对象的程序服务。 用…”后,弹出对话框,选择其中的“RsLill)【OPC
Autom撕on
定制接口是服务商必须提供的,而自动化接口则
显示全部