发布于 2009-08-14 00:23:13
0楼
说的简单点但可能不完全正确,OPC就是用来解决PC应用程序和设备之间的通信问题的。如楼上所说,由于PC和设备通信协议往往不公开或者比较复杂,所以OPC就好比个适配器,设备供应商按照OPC规范作出服务器,而不必了解和他通信的客户端是什么应用程序。而应用程序端按照OPC规范做OPC客户端,而不必理会设备的通信协议。而按照OPC的规范OPC服务器和客户端之间很容易就可以通信起来。
这样采用OPC规范,设备供应商就只要做一次OPC服务器就可以和众多OPC客户端通信,如果协议有修改,那么也只要更新一次OPC服务就可以了。而应用程序只要做出OPC客户端,以后即使设备有修改更好,那么也只要更新OPC客户端就可以了。这样就极大简化了程序编程难度和避免了很多不必要的重复工作。
If anything can go wrong, it will.