I/O 驱动程序如何工作

graphics\driverop.gif

1. I/O 服务器

I/O 驱动程序核心。I/O 服务器包含执行下列任务的对象和接口:

  • 维护 I/O 驱动程序配置。
  • 读写第三方 OPC v1.0a 和 v2.05 服务器。
  • 通过 OLE 自动化暴露驱动程序的功能。

2. I/O 服务器对象

I/O 服务器包含下列对象:

  • 驱动程序对象 – 管理服务器对象及驱动程序的总体状态。
  • 服务器对象 – 服务器是 I/O 驱动程序与 OPC 服务器进行通信的路径。服务器对象含有控制服务器行为及使您得以浏览 OPC 服务器的属性和方法。
  • 组对象 – 组是服务器中的数据(称为项目)的逻辑结合。组对象所含的属性和方法控制 OPC 组的行为,包括异步通信和同步通信。
  • 项目对象 – 项目是可以从 OPC 服务器读取的一段数据。项目对象含有控制项目行为的属性和方法。I/O 服务器本地内存中的项目对象对应于公用内存 DLL 中的数据区域。当向 I/O 服务器的本地内存中新增项目时,同时也向公用内存 DLL 中新增数据区域。

3. OLE 接口

将 I/O 服务器的数据和功能暴露给其它应用程序。

4. I/O DLL

提供与过程硬件交换数据的功能。在本驱动程序中,硬件供应商的 OPC 服务器软件提供这些功能。

5. 5. 公用内存 DLL

构建公用内存,将其功能暴露给服务器和 NIO DLL,以及存储和维护过程数据。

6. NIO DLL

包含 I/O 驱动程序的数据访问 API。NIO DLL 可以直接访问公用内存 DLL,提供快速高效的读写能力。

7。信号调节 DLL

包含将原始数据缩放至规定的工程单位的 API。

8. I/O 驱动程序 动力工具

用作 I/O 服务器的高性能客户端,具有图形用户界面,用于配置和监控驱动程序。

9. iFIX 应用程序

通过 NIO DLL 与 I/O 驱动程序通信。由于 NIO DLL 直接访问公用内存 DLL,因此 iFIX 应用程序的数据读写快速且高效。

10. 自动化控制器与 COM 客户端应用程序

通过 OLE 接口与 I/O 驱动程序通信。可以使用 Visual Basic、Power Builder 或 Visual C++ 等 COM/OLE 自动化编程工具设计定制应用程序。

11. 过程硬件

包括任何类型的过程控制 I/O 设备。

 

您最近了解过 iFIX 吗 ?

查看最新版 iFIX 的所有新功能。

让 iFIX 帮助您提高效率,降低成本。