PLC开放通讯协议OPC能搞懂吗探究can总线与485总线的区别
OPCUA: OPC统一架构(OPCUnifiedArchitecture),新时代的安全、可靠与中性的通信解决方案。它能够无缝连接制造现场到生产计划或企业资源计划(ERP)系统,传输原始数据和预处理信息。随着技术的进步,OPCUA独立于制造商,不受特定编程语言或操作系统限制,提供了更高的灵活性和兼容性。
弥补旧有OPC不足之处,OPCUA引入了平衡、可伸缩性、高可用性和互联网服务等关键特征。基于面向服务的架构(SOA),而非分布式组件对象模型(DCOM),使其能够连接更多设备,并且不受微软、UNIX或其他操作系统限制。
今天,OPCUA已成为连接企业级计算机与嵌入式自动化组件的桥梁,无论是Windows还是其他操作系统,它都能有效地进行通信。
以下是对传统OPC的一些局限:
组件对象模型(COM)/分布式组件对象模型(DCOM)终止
由于微软停止对COM技术的支持,以及DCOM在跨越PC时带来的安全挑战,如正确设置DCOM安全功能需要专业知识,而常规流程可能导致保护措施无效,因此寻找新的替代方案变得必要。
COM的局限
DCOM虽然提供了一系列重要特性,但同时也带来了复杂性的问题,比如跨越PC时需要多个端口,这增加了防火墙上的潜在安全风险。而在非Windows平台上使用传统OPC则存在问题,因为它们不支持DCOM。
在非Windows平台使用OPC
在IT行业以及嵌入式设备领域,由于这些环境不支持DCOM,所以传统集成概念无法实现。在这些领域中使用新型技术如Web服务可以实现跨平台通信,但仍需提高数据传输性能以满足工业需求。
统一数据模型
目前有三种不同的服务器类型,如果用户需要访问不同类型数据,则必须发送多个请求。这会花费大量时间。通过统一这三种对象模型,可以简化这一过程,对供应商、集成商和用户都有利益。
支持复杂数据结构
为了配置设备,通常需要写入复杂数据结构。但大部分市场上的产品目前还不能支持这种规范,只有一小部分例外的情况下可以实现这一点。
保证通信不会丢失数据
早期定义的大量读取当前状态可能会因为物理断开而导致丢失。如果供应商想要确保没有丢失,就必须实施特殊扩展方法来检测断开并重新建立链接,有缓存、冗余和转发功能,以确保连续记录。
对非授权访问增加保护
随着网络犯罪活动增长,对外围访问必须更加严格。此前的供应商未开发专门预防措施,因此无法满足这些要求。
支持新的命令调用
执行命令对于许多应用至关重要,如启动或者停止驱动器或者下载文件到设备中。但此类能力仅在OCUA中有效,在传统OCP中不可用。