Plug-in
插件(Plug-in,又称 addin、add-in、addon 或 add-on),简单说,就是电 脑程序。通过和应用程序(例如网页浏览器、电子邮件服务器)的互动,提 供一些所需要的特定的功能。应用程序之所以支持插件的使用是有很多原因 的,主要的一些原因包括使得第三方的开发者可以对应用程序进行扩充,精 简,或者将源代码从应用程序中分离出来,去除因软件使用权限而产生的不兼容。
DDE
DDE (Dynamic Data Exchange)是一种动态数据交换机制。使用DDE通 信需要两个Windows应用程序,其中一个作为服务器处理信息,另外一个作为 客户机从服务器获得信息。客户机应用程序向当前所激活的服务器应用程序发 送一条消息请求信息,服务器应用程序根据该信息做出应答,从而实现两个程 序之间的数据交换。
0PC
OPC全称是OLE for Process Control,它的出现为基于Windows的应用程序 和现场过程控制应用建立了桥梁。在过去,为了存取现场设备的数据信息,每 一个应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多, 且产品不断升级,给用户和软件开发商带来了巨大的工作负担。通常这样也不 能满足工作的实际需要,系统集成商和开发商急切需要一种具有高效性、可靠 性、开放性、可互操作性的即插即用的设备驱动程序。在这种情况下,〇pc 标准应运而生。OPC标准以微软公司的OLE技术为基础,它的制定是通过提 供一套标准的OLE/COM接口完成的,在OPC技术中使用的是OLE 2技术。 OLE标准允许多台微机之间交换文档、图形等对象。
COM是Component Object Model的缩写,是所有OLE机制的基础。COM 是一种为了实现与编程语言无关的对象而制定的标准,该标准将Windows下的 对象定义为独立单元,可不受程序限制地访问这些单元。这种标准可以使两个 应用程序通过对象化接口通信,而不需要知道对方是如何创建的。例如,用户 可以使用C++语言创建一个Windows对象,它支持一个接口,通过该接口,用 户可以访冋该对象提供的各种功能,用户可以使用Visual Basic、C、Pasca]、 Smalltalk或其他语言编写对象访问程序。在Windows NT4. 0操作系统下,COM 规范扩展到可访问本机以外的其他对象,一个应用程序所使用的对象可分布在 网络上,COM的这个扩展被称为DCOM (Distributed COM)。通过DCOM技术 和OPC标准,完全可以创建一个开放的、可互操作的控制系统软件。OPC采 用客户/服务器模式,把开发访问接口的任务放在硬件生产厂家或第三方厂家, 以OPC服务器的形式提供给用户,解决了软、硬件厂商的矛盾,完成了系统 的集成,提高了系统的开放性和互操作性。
OPC服务器通常支持两种类型的访问接口,即自动化接口( Automation interface)和自定义接口(Custom interface),它们分别为不同的编程语言环境 提供访问机制。自动化接口通常是为基于脚本编程语言而定义的标准接口,可 以使用Visual Basic、Delphi、PowerBuilder等编程语言开发OPC服务器的客户 应用。而自定义接口是专门为C++等高级编程语言而制定的标准接口。OPC现 已成为工业界系统互联的缺省方案,为工业监控编程带来了便利,用户不用为 通信协议的难题而苦恼。