S7-1500 OPC UA服务器如何与自定义客户端通信

问题描述 投票:-1回答:2

关于如何在PC上安装自定义客户端的情况下,S7-1500如何嵌入OPC UA服务器通信,我有点困惑,因为到目前为止我看到的所有示例都包括Simatic PC Station作为OPC服务器!

在PLC端,我有S7-1511-1PN,OPC UA服务器已激活。该PLC通过PROFINET连接到ET200SP +多个AI模块。

在PC端(不是Simatic PC Station),我有一个应用程序,其中有某种OPC UA客户端功能,从AI模块读取输入,在PLC上写入一些标签,并在必要时将AI模块的重新配置记录发送到PLC(重新配置)通过用户程序)。

我无法理解的是:

如果PLC已经具有此功能,为什么Simatic PC站始终作为OPC服务器添加?

PLC OPC服务器是否/如何直接与我的自定义客户端通信? (PLC上需要任何编程)

对于“功能手册,10/201,A5E03735819-AG(第198页)”中定义的证书限制,“最大可实现的服务器方法数”,“最大参数数”,“最大服务器接口数”, “用户定义的服务器接口中的最大节点数”,“可加载服务器接口的最大大小”?

如何从我的申请中估算这些数字?

(是/否)我的PC应用程序和PLC之间是否需要第二次通信(例如TCP)来发送/接收重新配置数据?

plc opc-ua siemens
2个回答
0
投票

如果PLC已经具有此功能,为什么Simatic PC站始终作为OPC服务器添加?

不需要SIMATIC PC站。在S7-1500 PLC内置OPC UA服务器之前的几天,使用来自PLC的数据的OPC UA服务器的唯一方法是使用SIMATIC PC站。 SIMATIC PC站是运行SIMATIC NET软件的计算机。 SIMATIC NET软件可以通过S7-Connection与S7-1500通信,它读取的数据可以提供给OPC UA / DA服务器,这些服务器也是SIMATIC NET软件的一部分。

PLC OPC服务器是否/如何直接与我的自定义客户端通信? (PLC上需要任何编程)

OPC UA客户端必须与PLC网络接口位于相同的IP范围内。在S7-1500的硬件配置中,启用了OPC UA服务器。然后,OPC UA客户端指向S7-1500 PLC的IP地址,使用OPC UA发现将能够读取所有标记存储区,输入和输出存储区和数据块。如果需要,OPC UA客户端将能够订阅标签并写入值。

S7-1500无需编程。在TIA Portal中,只需访问PLC的硬件配置,在硬件设置中,可以选择启用OPC UA服务器。

对于“功能手册,10/201,A5E03735819-AG(第198页)”中定义的证书限制,“最大可实现的服务器方法数”,“最大参数数”,“最大服务器接口数”, “用户定义的服务器接口中的最大节点数”,“可加载服务器接口的最大大小”?

在OPC UA中,可以调用方法。方法可以从PLC逻辑中调用功能代码。方法可以传递参数并可以返回值。这是规范在讨论方法和最大参数数时所引用的内容。每个数据点都被认为是OPC UA中的一个节点,因此这解释了可以读取的最大数据点。由于不同的PLC标签占用不同的内存量,因此最大大小是所有节点的总大小。

如何从我的申请中估算这些数字?

这取决于您希望从OPC UA服务器共享的标签数量。订阅的更新速度和允许的订阅量。没有硬性和快速的方法来计算它,它非常依赖于应用程序。

我的PC应用程序和PLC之间是否需要第二次通信(例如TCP)来发送/接收重新配置数据?

OPC UA服务器可配置为侦听S7-1500的任何网络接口。不需要额外的通信,它都是OPC UA协议的一部分。

西门子提供了一个很好的应用示例以及随附的文档,可以帮助您入门。从以下链接下载文档PDF。

https://support.industry.siemens.com/cs/us/en/view/109737901


0
投票

如果PLC已经具有此功能,为什么Simatic PC站始终作为OPC服务器添加?

OPC UA与其他工业通信协议相比具有很少的优势。通信是/可以是安全的,项目是开放的(GitHub上的源代码,规范是免费的),...

PLC OPC服务器是否/如何直接与我的自定义客户端通信? (PLC上需要任何编程)

S7-1500与计算机之间的通信是OPC UA端到端通信。我不知道S7-1500 OPC UA服务器的规格既不是您的OPC UA客户端,但我猜他们使用OPC UA二进制文件通过TCP

对于“功能手册,10/201,A5E03735819-AG(第198页)”中定义的证书限制,“最大可实现的服务器方法数”,“最大参数数”,“最大服务器接口数”, “用户定义的服务器接口中的最大节点数”,“可加载服务器接口的最大大小”?

您的配置可以包含OPC UA方法。我想西门子对方法的数量有一些限制。每个方法中可用的参数数量相同。控制器中可用的服务器接口数量也应有一些限制。

如何从我的申请中估算这些数字?

我很确定您可以在西门子的PLC手册中找到这些限制;)

© www.soinside.com 2019 - 2024. All rights reserved.