互操作的具体定义,即确保在系统、程序或组织之间最大化的交换和重用信息。根据这一定义,互操作的实现并不仅仅可以通过兼容性的硬件或软件才能获得,尽管采用这种方法相当重要。以上互操作的定义是从极为广泛的范畴提出的。具体到工业控制领域的互操作则有不同的描述。具体如下:工业控制领域的互操作就是能在同一网络或者是同一个系统之间能对来自于不同厂商的设备进行操作,而不会影响其基本功能。
传统的互操作解决方案中,客户应用可以用来从不同的数据源收集数据,并且利用独立的开发包访问数据。传统的解决方案如下图所示:

这种解决方案存在以下问题:
1、 每一个应用必须针对每一个设备有相应的驱动程序。
2、 不同厂商的驱动程序之间存在冲突。
3、 硬件设备的改变将导致驱动程序的误操作。
4、访问硬件设备时存在冲突.
针对以上问题,OPC组织提出了一种理想的解决方案(OPC Solution),如下图所示:


