发表于:2020/7/21 12:26:58
#0楼
OPC DA用了不少,DCOM的设置总是会碰到各种各样的问题。。。OPC UA已经得到越来越多的使用,估计大家都会逐步遇到。
近来论坛比较冷清,估价大家都在忙现场了吧。开个贴从OPC讲起,捋一捋从PLC读数的那些事。
以下简介摘自OPC基金会:
OPC是什么?
OPC是自动化行业及其他行业用于数据安全交换时的互操作性标准。它独立于平台,并确保来自多个厂商的设备之间信息的无缝传输,OPC基金会负责该标准的开发和维护。
OPC标准是由行业供应商,终端用户和软件开发者共同制定的一系列规范。这些规范定义了客户端与服务器之间以及服务器与服务器之间的接口,比如访问实时数据、监控报警和事件、访问历史数据和其他应用程序等,都需要OPC标准的协调。
OPC标准于1996年首次发布,其目的是把PLC特定的协议(如Modbus,Profibus等)抽象成为标准化的接口,作为“中间人”的角色把其通用的“读写”要求转换成具体的设备协议,反之亦然,以便HMI/SCADA系统可以对接。这也因此造就了整个行业内手工作坊的蓬勃兴起,通过使用OPC协议,终端用户就可以毫无障碍地使用最好的产品来进行系统操作。
最初,OPC标准仅限于Windows操作系统。因此,OPC是OLE for Process Control的缩写(中文意思:用于过程控制的OLE)。我们所熟知的OPC规范一般是指OPC Classic,被广泛应用于各个行业,包括制造业,楼宇自动化,石油和天然气,可再生能源和公用事业等领域。
随着在制造系统内以服务为导向的架构的引入,给OPC带来了新的挑战,如何重新定义架构来确保数据的安全性?这促使OPC基金会创立了新的架构----OPC UA,用以满足这些需求。与此同时,OPC UA也为将来的开发和拓展提供了一个功能丰富的开放式技术平台。
这就是为什么许多OPC会员以及与之合作的相关技术组织转而开始使用OPC UA的原因。
但凡关于通讯的事,翻开通讯协议的资料,都是些模型啊,对象啊这些天书专用词。。。。
简单的说,就是给PLC乃至所有自动化设备一个通用的,跨平台的,安全的,(此处省略天书一万字)通讯接口。。。。
施耐德的OPC接口有个自己的名字:OFS
秀下英文:
OFS is an acronym for OPC Factory Server, where OPC is also an acronym for Open Platform Communications.
OPC was originally called OLE (Object Linking and Embedding) for Process Control.
However, the OPC Foundation renamed it in 2011 as the applications of OPC technology expanded into non Process Control markets and beyond its original OLE platform into other data transportation methods.
OFS (OPC Factory Server) is Schneider Electrics' implementation of OPC for automated systems.
说人话:OPC就面向对象通讯,OFS就是施耐德的OPC 工厂F 服务器S。。。
不上图让人心烦。。。。
有了OPC, 和PLC通讯就只要编个OPC客户端就行了,至于怎么和PLC通讯,PLC厂家和OPC服务器厂家都搞定了,您就直接调用吧。。。
近来论坛比较冷清,估价大家都在忙现场了吧。开个贴从OPC讲起,捋一捋从PLC读数的那些事。
以下简介摘自OPC基金会:
OPC是什么?
OPC是自动化行业及其他行业用于数据安全交换时的互操作性标准。它独立于平台,并确保来自多个厂商的设备之间信息的无缝传输,OPC基金会负责该标准的开发和维护。
OPC标准是由行业供应商,终端用户和软件开发者共同制定的一系列规范。这些规范定义了客户端与服务器之间以及服务器与服务器之间的接口,比如访问实时数据、监控报警和事件、访问历史数据和其他应用程序等,都需要OPC标准的协调。
OPC标准于1996年首次发布,其目的是把PLC特定的协议(如Modbus,Profibus等)抽象成为标准化的接口,作为“中间人”的角色把其通用的“读写”要求转换成具体的设备协议,反之亦然,以便HMI/SCADA系统可以对接。这也因此造就了整个行业内手工作坊的蓬勃兴起,通过使用OPC协议,终端用户就可以毫无障碍地使用最好的产品来进行系统操作。
最初,OPC标准仅限于Windows操作系统。因此,OPC是OLE for Process Control的缩写(中文意思:用于过程控制的OLE)。我们所熟知的OPC规范一般是指OPC Classic,被广泛应用于各个行业,包括制造业,楼宇自动化,石油和天然气,可再生能源和公用事业等领域。
随着在制造系统内以服务为导向的架构的引入,给OPC带来了新的挑战,如何重新定义架构来确保数据的安全性?这促使OPC基金会创立了新的架构----OPC UA,用以满足这些需求。与此同时,OPC UA也为将来的开发和拓展提供了一个功能丰富的开放式技术平台。
这就是为什么许多OPC会员以及与之合作的相关技术组织转而开始使用OPC UA的原因。
但凡关于通讯的事,翻开通讯协议的资料,都是些模型啊,对象啊这些天书专用词。。。。
简单的说,就是给PLC乃至所有自动化设备一个通用的,跨平台的,安全的,(此处省略天书一万字)通讯接口。。。。
施耐德的OPC接口有个自己的名字:OFS
秀下英文:
OFS is an acronym for OPC Factory Server, where OPC is also an acronym for Open Platform Communications.
OPC was originally called OLE (Object Linking and Embedding) for Process Control.
However, the OPC Foundation renamed it in 2011 as the applications of OPC technology expanded into non Process Control markets and beyond its original OLE platform into other data transportation methods.
OFS (OPC Factory Server) is Schneider Electrics' implementation of OPC for automated systems.
说人话:OPC就面向对象通讯,OFS就是施耐德的OPC 工厂F 服务器S。。。
不上图让人心烦。。。。
有了OPC, 和PLC通讯就只要编个OPC客户端就行了,至于怎么和PLC通讯,PLC厂家和OPC服务器厂家都搞定了,您就直接调用吧。。。
[此贴子已经被作者于2020/7/21 12:31:39编辑过]