更新时间: 2023-01-26
opc规范提供了2套接口方案,即自定义接口(custom interface)和自动化接口(automation interface)。自定义接口是一组com接口,可以通过c/c++来进行开发的访问。opc**会提供了标准的接口函数,但对于服务器端的开发,在不改动原有接口函数的基础上,也可以增加一些函数来扩展功能。自动化接口是对自定义进一步封装,实际上是屏蔽了自定义的接口虚函数表,使自定义com接口转换为自动化的ole接口。
对于服务器端开发,opc技术规范规定opc服务器必须提供自定义接口,而自动化接口可以有选择地提供。对于客户端开发,可以选择访问两种接口的任意一种。一般来说,自定义接口的功能比较强大,需要掌握com技术,而自动化接口的开发比较容易,缺点是易受接口本身功能的限制。
opc服务器对象被分为3层结构:服务器对象(sever)、组(group)和项(item)。server是group的容器,group是item的容器。opc规范定义了com接口,规定了服务器程序和客户程序通过接**互的标准,但并没有说明具体实现的方法。opc服务商必须根据各自硬件特性实现这些接口的成员函数。不论定制接口还是自动化接口都可分为必选接口和可选接口。必选接口包括了客户程序与服务器进行交换的**基本功能;可选接口则规定了一些额外的高级功能,可根据需要有选择地实现。客户程序应通过查询接口的方式来判断服务器程序是否实现了可选接口的功能。
上一篇:51304518-150
下一篇:51304540-200