高分悬赏:opc sever,opc client,opc da关于OPC的疑问,opc服务器和客户端完成opc的写入和读取
问题:1、opc客户端能否取代组态王之类的软件,直接通过opc客户端完成控制PLC的目的,能的话能推荐一个吗?2、opc客户端所起的作用仅仅是定义管理OPC服务器中的变量...
问题:1、opc客户端能否取代组态王之类的软件,直接通过opc客户端完成控制PLC的目的,能的话能推荐一个吗?2、 opc 客户端所起的作用仅仅是定义管理OPC 服务器中的变量,然后顺利地完成各种类型的PLC与各种类型的组态软件之间的通信?我个人觉得要是opc 客户端能完成PLC的变量值的读取和写入,就应该有能够做出好的人机界面,可以作为上位机软件,肯定就能够取代组态王这种组态软件。
事实上试这样的吗,有点困惑,烦请高手指点,大恩不言谢啊 展开
事实上试这样的吗,有点困惑,烦请高手指点,大恩不言谢啊 展开
1个回答
展开全部
个人理解:
举个简单的例子吧。比如我公司用的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是不行的。
举个简单的例子吧。比如我公司用的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是不行的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询