什么是opc(OPC概念介绍)( 四 )


6、InTouch:
提供双向OPC支持,支持ActiveX控件,但不具有第三方控件的出错保护,不健全的控件会造成系统出错 。采用有限的内部函数,其功能也只是常用监控的功能,复杂一点的功能如报表就只能借助于其他工具 。支持关系型数据库 。
7、WinCC
双向OPC支持,支持ActiveX 。使用内部语言,环境如同C语言 。同样使得其功能扩展变得容易 。最新的WinCC 6.0只支持连接SQL2000数据库 。
六、开源OPC项目
LIGHTOPC:OPC服务器,是C/C++语言开发的,http://www.ipi.ac.ru/lab43/lopc-en.html
OpenOpcUa:是C/C++语言开发的跨平台项目,http://www.openopcua.org/
OpenOPC:是基于Python语言的项目,http://openopc.sourceforge.net/
freeopcua:https://github.com/FreeOpcUa/freeopcua
open source and free implementation of OPC UA:https://github.com/open62541/open62541
OPC-Client-X64:https://github.com/edimetia3d/OPC-Client-X64
node-opcda:https://github.com/lizhengzhou/node-opcda
Utgard:OpenSCADA项目底下的子项目,纯Java编写,具有跨平台特性,全部基于DCOM实现(划重点),目前只支持DA 2.0协议,3.0协议的支持还在开发中 。http://openscada.org/projects/utgard/
JEasyOPC Client:底层依赖JNI,只能跑在windows环境,不能跨平台 。整个类库比较古老,使用的dll是32位的,整个项目只能使用32位的JRE运行 。同时支持DA 2.0与3.0协议 。但64位系统兼容性不好,容易出错 。https://sourceforge.net/projects/jeasyopc/