Ø 1种软件要使用N类硬件设备需要开发N个驱动程序;
Ø M类软件要使用N类硬件设备需要开发M*N个驱动程序;
Ø 每增加1个新的应用软件需要另外开发N个硬件设备的驱动程序;
Ø 每增加1个新的硬件设备需要为M个软件开发新的设备驱动程序。
在上图所示的例子中,针对4种控制设备所完成的3个应用系统一共需要开发3*4=12种驱动程序。新增应用软件或者硬件设备带来的只会是驱动程序种类的迅速增长。
1.2.2基于OPC技术的过程控制系统结构
基于OPC技术的过程控制系统则可以完美地解决传统方式种的上述问题。
任何一种设备只需要提供一种驱动就可以供任何软件系统使用,系统构建完成后的最终结果是:
Ø M类软件要使用N类硬件设备只需要开发N个驱动。
Ø 每增加1个新的应用软件不需要另外开发硬件设备的驱动程序;
Ø 每增加1个新的硬件设备只需要为开发1个新设备的驱动程序;
在上图所示的例子中,针对4种控制设备所完成的3个应用系统一共仅需要开发4种驱动程序。新增应用软件或者硬件设备可以轻松的扩展您的系统。
详细原理图:
Ø 硬件设备:DCS,PLC,扫描仪,电子设备…
Ø 应用软件:HMI,历史数据库,震动检测器…
Ø 通讯协议:DDE,Modbus,ODBC,GenCS…
Ø 操作系统:Windows,UNIX,VMS,Macintosh,嵌入式OS…