Plc S7-1500 OPC UA服务器如何与客户机通信

Plc S7-1500 OPC UA服务器如何与客户机通信,plc,opc-ua,siemens,Plc,Opc Ua,Siemens,对于S7-1500嵌入式OPC UA服务器通信如何在PC上安装自定义客户端的情况下工作,我有点困惑,因为到目前为止,我看到的所有示例都包括一个Simatic PC站作为OPC服务器 在PLC侧,我有S7-1511-1PN,OPC UA服务器已激活。该PLC通过PROFINET连接到ET200SP+多个AI模块 在PC端(不是Simatic PC站),我有一个应用程序,其中有某种OPC UA客户端功能,可以读取AI模块的输入,在PLC上写入一些标签,并在必要时向PLC发送AI模块的重新配置记录(通

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

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

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

我不明白的是:

如果PLC已经具有此功能,为什么总是将Simatic PC站添加为OPC服务器

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

对于“功能手册,2018年10月,A5E03735815-AG(第222页)”中定义的证书限制,什么是“可实现服务器方法的最大数量”、“参数的最大数量”、“服务器接口的最大数量”、“用户定义服务器接口中的节点的最大数量”、“可加载服务器接口的最大大小”

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

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

为什么Simatic PC站总是作为OPC服务器添加,如果PLC 已经有这个功能了吗

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

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

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

对于“功能手册”中定义的证书限制, 2018年10月,A5E03735815-AG(第222页)”是什么意思 可实现的服务器方法”、“最大参数数”、“最大参数数” “服务器接口数”,“用户定义服务器中的最大节点数” 接口“,”可加载服务器接口的最大大小“

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

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

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

如果PLC已经具有此功能,为什么总是将Simatic PC站添加为OPC服务器

不需要SIMATIC PC站。在S7-1500 PLC具有内置OPC UA服务器之前的几天中,拥有带有PLC数据的OPC UA服务器的唯一方法是使用SIMATIC PC站。SIMATIC PC站是运行SIMATIC NET软件的计算机。SIMATIC NET软件可通过S7连接与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 discovery将能够读取所有标记存储区、输入和输出存储区以及数据块。如果需要,OPC UA客户端将能够订阅标签并写入值

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

对于“功能手册,2018年10月,A5E03735815-AG(第222页)”中定义的证书限制,什么是“可实现服务器方法的最大数量”、“参数的最大数量”、“服务器接口的最大数量”、“用户定义服务器接口中的节点的最大数量”、“可加载服务器接口的最大大小”

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

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

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

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

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

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


很抱歉,您的答复中没有回答我的问题