首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OPC协议与PLC互通

OPC协议与PLC互通
EN

Stack Overflow用户
提问于 2016-07-27 08:39:54
回答 2查看 211关注 0票数 0

嗨,我正在学习IoT与PLC。

我正在寻找一种方法来轮询来自PLC模块的数据,并发现OPC协议似乎是标准的。

如果我采用这个协议,并制作了一个通过OPC轮询数据并协调该协议服务器,我能连接到任何类型的PLC吗?

我看到了一些解决方案,它们强调了特定的供应商驱动程序。

这是否意味着OPC不是标准,我需要查看每个供应商的协议?

我需要在这方面的一些把握,所以请建议我应该如何与JAVA服务器与PLC通信

EN

回答 2

Stack Overflow用户

发布于 2016-07-27 09:21:37

OPC有多个不同的版本。

你可能会考虑的主要问题有:

Microsoft ("Data Access"),它基于 OLE,COM,使用

  • 作为有线协议。
  • OPC (“统一架构”),它具有更复杂的数据模型和独特的协议规范。有多种有线协议,包括基于XML的协议和紧凑的二进制编码协议。有不同类型的安全选择;互操作性意味着匹配一切。

对于PLC访问,您可能正在使用有线协议(例如Modbus或供应商协议)和OPC编程环境之间的网关。在这种情况下,您不需要了解协议实现;驱动程序/网关负责转换为OPC编程环境。

在Java环境中,您可以找到一家OPC UA供应商,该供应商提供Java API并为您需要使用的设备提供驱动程序支持。

票数 0
EN

Stack Overflow用户

发布于 2016-07-27 11:36:00

对,所以直到最近PLC才开始通过OPC-UA进行本地通信。通常,每个供应商都有自己的协议,有时是开放的,有时是专有的,您需要使用这些协议与PLC进行通信。

OPC服务器的传统作用是让服务器供应商担心每种设备的所有协议细节,而客户端只需要知道OPC-DA或OPC-UA,这是一个开放的标准。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38601989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档