Siemens 西门子PLC获取数据要领 OPC UA的常见问题分享
宣布日期:
2021-11-04

1、OPC DA 和 OPC UA 有什么区别?是升级版吗?

OPC DA 是 OPC Classic 的一种数据读写规范 ,早期的 OPC 通讯许多都是 OPC DA 通讯。可是由于依赖微软公司平台 ,有平台的局限性 ,以是许多装备自己无法集成此种通讯方法 ,受到一定限制。OPC UA 是将经典 OPC 通讯的所有规范都集成到 OPC UA 中 ,并且 OPC UA 具有更多有点 ,它的泛起不再依赖平台 ,能够使更多装备轻松集成 OPC UA 客户端或者服务器的功效。

好比:西门子 SITOP 电源、RFID、变频器、漫衍式的 IO 等装备。这样即即是底层的装备也具有话语权 ,可以很利便的和 OPC UA 的其他客户端举行通讯。另外 ,OPC UA 也有更简朴的 Security 的设置 ,我们可以更轻松的更定心的毗连云 ,或者跨网络、跨车间举行通讯。简朴的来说 ,OPC DA 和 OPC UA 都是通讯接口 ,OPC DA 以前应用较量普遍 ,自己有些局限性 ,OPC UA 通讯逐步的用的会越来越多。


2、OPC UA 通讯需要什么条件 ,必需装备自己集成 OPC UA 功效吗?

OPC UA 通讯的通讯角色主要包括 OPC UA 客户端和 OPC UA 服务器。若是某个装备想要举行 OPC UA 通讯 ,第一种情形:装备自己集成OPC UA 客户端或者 OPC UA 服务器的功效 ,此时可以直接和通讯同伴举行 OPC UA 通讯。第二种情形:装备自己不支持 OPC UA 通讯 ,可以使用 OPC 软件作为中转。

举例来说:S7-200 SMART现在不支持 OPC UA 客户端或者服务器功效 ,若是想要和某个 OPC UA 客户端通讯 ,需要使用 SIMATIC NET 软件作为桥梁 ,S7-200 SMART 和 SIMATIC NET 做 S7 通讯 ,SIMATIC NET 和 OPC UA 客户端做 OPC UA 通讯。


3、S7-1200 和S7-1500 使用 OPC UA 通讯功效 ,是否需要特殊增添用度?

S7-1200 和 S7-1500 自己集成 OPC UA 通讯功效 ,无需增添特另外硬件即可直接举行 OPC UA 通讯。在设置的时间需要选择运行系统允许证。若是仅是测试目的 ,可以直接选择响应属性 ,即可通讯 ,不影响功效使用。若是恒久使用需要购置运行系统允许证。


4、两个 S7-1500 使用 OPC UA 可以通讯吗?

S7-1500 从固件版本 V2.0 最先支持 OPC UA 服务器功效 ,从固件版本V2.6 版本最先支持 OPC UA 客户端功效。以是 ,2 个 S7-1500 之间可以举行 OPC UA 通讯。

可是需要注重的是 ,OPC UA 通讯解决的更多是与上位的数据交互问题。2个PLC 之间通讯方法有许多种 ,好比:S7,PROFINET IO,TCP 等。使用 2 个 PLC 举行 OPC UA 通讯 ,可能思量的是接口更容易举行标准化界说。


5、S7-200、S7-200SMART 、S7-300 是否支持 OPC UA 通讯?

S7-200、S7-200 SMART、S7-300 装备自己不支持 OPC UA 通讯 ,关于这些装备来说 ,做 OPC DA 或者 OPC UA 通讯 ,都需要增添如SIMATIC NET 这种 OPC 通讯的软件作为桥梁中转。


6、使用 OPC UA 通讯能使西门子与三菱 PLC 交流数据吗?

一样平常情形下 ,通讯双方是否可以通讯 ,需要核实一个是通讯接口 ,另外一个是通讯协议。若是双方都支持 OPC UA 通讯方法 ,都具有以太网接口 ,就可以直接通讯。


7、S7-1200/S7-1500 举行 OPC UA 通讯和 PROFINET IO 通讯的优弱点?

首先 OPC UA 和 PROFINET IO 通讯都是 S7-1200/1500CPU 支持的通讯方法。PROFINET IO 通讯 ,是一种实时的通讯方法 ,可以包管数据交流的距离和节奏 ,一样平常情形下 ,此种通讯方法是针对现场层装备 ,或者控制层级的其他控制器。可是 ,PROFINET IO 通讯从网络结构上来说 ,是一种二层的通讯协议 ,不支持跨网段通讯。

OPC UA 通讯 ,一样平常针对的层级是控制层 ,操作员层 ,治理层的数据交互。更关注的是数据传输的清静性 ,接口的标准化 ,及数据交互的方法好比订阅 ,要领等的使用。

以是 ,一样平常情形下 ,PROFINET IO 和 OPC UA 两种通讯方法可以相互协作 ,充分验展各自的特点。


8、OPC UA 开启后 ,会影响 CPU 的扫描周期吗?

OPC UA 通讯功效启用后 ,会受到通讯负载的影响。若是通讯使命较量多 ,或者通讯数据量较量大 ,可以适外地增大 CPU 属性中的通讯负载设置。

若是通讯负载设置百分比增大 ,同样的程序量 ,扫描周期会响应增添。


9、S7-1200/S7-1500 怎样审查 OPC UA 通讯资源占用情形?

首先需要 CPU 的最大会话数目 ,如下表所示。

Siemens 西门子PLC获取数据要领 OPC UA的常见问题分享

以S7-1200 为例 ,S7-1200 支持 OPC UA 的最大会话数是 5 个 ,使用时确保应用程序有足够的可用毗连。OPC UA 毗连占用六个'可用自由毗连'中的资源 ,

审查方法:S7-1200 PLC 在线的条件下:在窗口下方的属性对话框侧 ,选择诊断→毗连信息 即可审查。


10、多个 OPC UA 客户端是否可以同时会见一个 OPC UA 服务器?

可以 ,差别的客户端和服务器举行 OPC UA 通讯时需要建设差别的会话。每个 OPC UA 服务器都支持多个会话。差别 CPU 支持的会话数如问题 9 所列。

Siemens 西门子PLC获取数据要领 OPC UA的常见问题分享

11、怎样提升 OPC UA 通讯的性能?

首先 ,在数据建设的时间 ,只管思量使用 UDT /数组类型变量 ,UDT/数组类型的变量性能显着优于同样数目零星建设的变量。

另外 ,查清晰数据的会见用途 ,关于重复会见的数据可以使用注册读写 ;关于某些数据仅是监视作用 ,可以接纳订阅方法 ,可设置合适的采样距离和宣布时间 ;关于一些一致性数据 ,或者需要设置某些输入条件凭证一定算法输出某些效果 ,可以在服务器中使用要领的功效 ,由客户端挪用。

再有 ,若是通讯使用的协议多 ,数据量大 ,可以适当增添 CPU 属性通讯负载的设置。


12、OPC UA Expert 有出口限制吗?

UA Expert 是一款 OPC UA 客户端调试软件 ,是 Unified Automation 提供免费的 OPC UA 客户端调试软件。该软件不需要从西门子官方网站下载。

声明:部分内容泉源于网络 ,如侵权请后台留言联系删除。