OPC server和OPC client的区别

2024-05-14

1. OPC server和OPC client的区别


OPC server和OPC client的区别

2. 高分悬赏:opc sever,opc client,opc da关于OPC的疑问,opc服务器和客户端完成opc的写入和读取

个人理解:
举个简单的例子吧。比如我公司用的ABB DCS,有专门的上位机软件Digivis,可以实现现场数据读和写;同时,这个DCS也提供了OPC访问接口,我们自己也做了一个OPC Client也实现了对现场数据的读和写。
1、如果没有ABB DCS的底层驱动(原生组态软件),是无法实现PC与现场硬件的通讯的,那就不会有OPCServer了。
2、先有了ABB DCS的原生软件,将现场数据采集过来,然后在将这些数据通过OPC Server发布出去。
又比如Siemens S7 200的PLC,你能直接连接其OPC么?不能。因为它根本没这个接口。你得需要先使用Wincc与PLC建立连接,然后通过Wincc的OPCServer将数据发布出来,你才能使用OPC Client与该PLC通讯。OPC的出现就是为了解决我们用户访问各类控制器而提供的一个标准接口,它避免了用户去编写各类复杂甚至加密了的底层驱动。 其实组态王什么的工控软件,它就是编写了各类底层通讯驱动,所以,只有OPC Client是不行的。

3. OPC server和OPC client的区别

OPC
server和OPC
client的区别:
1、执行的功能不同:
OPC
Server/Client
是一套利用微软的
COM/DCOM
技术达成工业自动化资料取得的架构。OPC
Server
提供了许多的接口,Client
端通过这些接口,可以取得与
OPC
Server
相连的硬件装置的信息,而无须了解这些硬件装置的细节信息。
2、开发环境不同:
当开发OPC
Client程序时,最好使用Windows桌面程序方式,这种方式可兼容OPC
Server程序运行在Windows桌面程序方式和Windows
NT服务方式,而当开发OPC
Server程序时,最好使用Windows
NT服务方式。
3、运行的标准不同:
可以将OPC
Server看作是协议转换器,OPC
Server使用设备的专用协议与设备通信,然后使用OPC
Classic和OPC
UA规范定义的标准化格式提供对该数据的访问。通常情况下,OPC
Server在OPC
Client请求读取或写入数据之前不会执行任何操作。
参考资料来源:百度百科-OPC
Server
参考资料来源:百度百科-开放平台通信

OPC server和OPC client的区别