1、利用OPC实现VC应用程序与PLC的数据交换关键词: OPC RSView32 VC应用程序 可编程控制器1 引言VC(Visual C++)是功能强大的一种Windows应用程序可视化软件开发工具。VC支持面向对象的设计方法,并可以使用功能强大的微软基础类库MFC(Micro-soft foundation class)。并且由于Microsoft公司在操作市场上的垄断地位,用VC开发出来的软件稳定性好、可移植性强,而且软件与硬件相互独立,可以用来开发控制系统的上层管理系统。RSView32是作为一种专门用于工业控制的组态软件,不仅包含了大量图形开发工具和现成图形库,使
2、用户能够方便的进行系统开发,而且还可以对报警、活动记录、事件、历史趋势等进行组态,是一个功能强大的工业自动化产品,因此可以很方便地对下层设备进行组态。在实际系统开发时,利用OPC技术把两种工具有效的结合起来,使上层的VC程序通过RSView32间接地与下层PLC进行数据通信,以获取令人满意的结果。2 OPC介绍OPC(OLE for Process Control)是根据Microsoft的OLE(现在Active利用OPC实现VC应用程序与PLC的数据交换关键词: OPC RSView32 VC应用程序 可编程控制器1 引言VC(Visual C++)是功能强大的一种
3、Windows应用程序可视化软件开发工具。VC支持面向对象的设计方法,并可以使用功能强大的微软基础类库MFC(Micro-soft foundation class)。并且由于Microsoft公司在操作市场上的垄断地位,用VC开发出来的软件稳定性好、可移植性强,而且软件与硬件相互独立,可以用来开发控制系统的上层管理系统。RSView32是作为一种专门用于工业控制的组态软件,不仅包含了大量图形开发工具和现成图形库,使用户能够方便的进行系统开发,而且还可以对报警、活动记录、事件、历史趋势等进行组态,是一个功能强大的工业自动化产品,因此可以很方便地对下层设备进行组态。在实际系统开发时,利用
4、OPC技术把两种工具有效的结合起来,使上层的VC程序通过RSView32间接地与下层PLC进行数据通信,以获取令人满意的结果。2 OPC介绍OPC(OLE for Process Control)是根据Microsoft的OLE(现在Active)、COM(部件对象模型)和DCOM(分布式部件对象模型)技术所要求的功能制定的一个开放和互用式的用户界面标准,它保证了自动化/控制应用程序和区域系统/设备之间的互用。它以OLE/COM机制作为应用程序级的通讯标准,采用CLIENT/SERVER模式,典型的OPC体系结构如图1所示: 图1