全国服务热线 15801815554

SIEMENS西门子 触摸屏 MTP1000 6AV2 128-3KB06-0AX0

更新时间:2024-07-04 08:00:00
价格:请来电询价
西门子:代理经销商
精智面板:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍


                 通信处理器 (S7-1200, S7-1500) SIMATIC NET CM/CP (S7-1200, S7-1500) S7-300/400-CP (S7-1200, S7-1500) CP 443-1 OPC UA (S7-1200, S7-1500) OPC UA 客户端的程序块 (S7-1200, S7-1500) OPC UA 客户端程序块功能概述 库“SIMATIC NET CP”中为 CP 的 OPC UA 客户端功能提供了下列功能块。在 CPU 上使用这些块。 有些块需要使用特殊的用户自定义 PLC 数据类型 (UDT),您可以在相关程序块下面找到这些 UDT。UDT 可作为预置数据类型。为此,在站的“PLC 数据类型”(PLC data types) 条目下,创建一个新的数据类型,然后在“数据类型”(data type) 框中输入 UDT 的名称,如 “UA_SessionConnectInfo”。之后,所需的参数将在 UDT 的声明表中自动创建。 • UA_Connect 为与 OPC UA 服务器会话建立连接。 – UA_SessionConnectInfo 包含块参数“SessionConnectInfo”的连接信息。 – UA_UserIdentityToken 包含块参数“UserIdentityToken”的用户验证数据。 • UA_NamespaceGetIndex 获取命名空间 URI 的命名空间索引。 • UA_NodeGetHandleList 在连接的服务器上注册节点 ID 并以列表的形式获取节点句柄。 – UA_NodeID 包含识别块参数“NodeID”的目标节点的参数。 • UA_NodeReleaseHandleList 释放服务器上所用列表的节点句柄。 • UA_Disconnect 终止当前与 OPC UA 服务器的会话的连接。 • UA_ReadList 使用节点句柄列表,从所连服务器的节点中读取数据。 – UA_NodeAdditionalInfo 指定块参数“NodeAddInfos”的数据项属性和索引范围。 – UA_IndexRange 指定块参数“IndexRange”的开始和结束索引。 – UA_AnyPointer 引用存储块参数“Variables”的过程数据的 CPU 存储区。 – UA_TimeStamps 包含块参数“Variables”数据区元素的时间戳。 • UA_WriteList 使用节点句柄列表,将数据写入所连服务器的节点。 – UA_NodeAdditionalInfo 指定块参数“NodeAddInfos”的数据项属性和索引范围。 – UA_IndexRange 指定块参数“IndexRange”的开始和结束索引。 – UA_AnyPointer 引用存储块参数“Variables”的过程数据的 CPU 存储区。

              需要的其他系统函数 (SFC) 为使 OPC UA 客户端程序块能够发挥全部功能,需要以下系统函数: • BLKMOV (SFC20) • TIME_TCK (SFC64) 要正常运行,UA_Connect 还需要: • LGC_GADR (SFC49) • RDSYSST (SFC51) 创建 SFC 打开 CPU 块目录下的组织块,如 OB1,以此创建系统功能。 在打开 OB1 后显示的块目录中,扩展相应块组。 在以下块命令中查找 SFC: • BLKMOV (SFC20):“简单指令”(Simple instructions) 组 >“移动”(Move) 文件夹 • TIME_TCK (SFC64):“扩展指令”(Extended instructions) 组 >“日期和时间”(Day and time) 文件夹 • LGC_GADR (SFC 49):“扩展指令”(Extended instructions) 组 >“寻址”(Addressing) 文件夹 • RDSYSST (SFC 51):“扩展指令”(Extended instructions) 组 >“诊断”(Diagnostics) 文件夹 将 SFC 拖动到组织块的程序段中并提供 SFC 的参数。 调用程序块及其交互 说明 有关程序块和背景数据块的一般说明 通过“默认访问方法”(Default access method) 创建功能块。在分配的背景数据块中,将“保 持性”(Retentivity) 选项保持禁用状态。 必须循环调用每个程序块直到状态参数“Done”或“Error”变更为 1。 在一个会话内,每次只能调用一个块。在会话中只能逐个处理不同的块。 通过 UA_Connect,您可以建立作为 OPC UA 客户端的 CP 与 UA 服务器之间的连接,并打开 会话。每次与 UA 服务器连接时都必须调用该块。必要时,为与 UA 服务器进行多次连接,可 以通过不同的背景数据块 (IDB) 多次调用该块。例如,您可以通过一个连接执行读取操作, 通过另一连接执行写入操作或者通过多个连接读取或写入不同数据。对于与多个 UA 服务器的连接,必须通过不同的输入参数多次调用 UA_Connect 块。作为 UA 客户端,CP Zui多可以与 5 个 UA 服务器建立连接。 要查询 UA 服务器命名空间 URI 的命名空间索引,可在会话中调用 UA_NamespaceGetIndex。 要查询多个命名空间 URI,您可以通过不同输入参数多次调用该块。 要为准备读写服务创建句柄列表,可调用 UA_NodeGetHandleList。通过输入参数“NodeIDs” 中的适当信息,为每个目标节点单独调用块。 接下来,您可以使用块 UA_ReadList 和 UA_WriteList 来读写数据项的数据。在会话中您可以 根据需要反复调用这两个块。调用客户端程序块及其交互 如果不再需要连接,则使用块 UA_NodeReleaseHandleList 再次释放服务器上的句柄。这样 会删除服务器上的句柄。 连接将通过 UA_Disconnect 终止,会话结束。块的时间监视 (S7-1200, S7-1500) 块的时间响应参数 要控制和监视程序块的时间响应,可使用以下三个参数。 • Timeout OPC UA 客户端的所有块的输入参数 • SessionTimeout 块 UA_Connect 中的输入参数 • MonitorConnection 块 UA_Connect 中的输入参数 由于这些参数影响 OPC UA 通信的整体运行,这些参数的以下注意事项优先于块的说明。 Timeout 通过该输入参数,您可以监视每个块调用。如果在组态的Zui大允许时间内不能完成块调用, 则状态参数“错误”(Error) 设置为 1 且中止处理。 SessionTimeout 通过该输入参数,您可以监视无数据通信的会话的持续时间,无需引用块“UA_Disconnect”来 终止连接。 “SessionTimeout”的Zui小值是 30 秒。如果超过该值,则终止连接。 如果客户端在较长时间内未使用会话,该参数允许服务器减少资源限制。 然而,充足的时间可以保证会话不会立即终止,例如,在由于网络中断无法立即传送数据时。 对于使用的“UA_Connect”块,“SessionTimeout”的值一般应比“Timeout”的值高。 MonitorConnection 通过该输入参数,可以检查无数据通信的连接的状态。连接监视时间结束后,会发送一个帧 来检查与服务器的连接状态。 为确保在无数据通信以及连接监视时间结束后未使用“SessionTimeout”参数立即终止会话, 建议您为“MonitorConnection”选择一个低于“SessionTimeout”的二分之一的值。UA_Connect (S7-1200, S7-1500) 功能 (S7-1200, S7-1500) 块的功能 通过 UA_Connect 块,您可以建立作为 OPC UA 客户端的 CP 与 UA 服务器之间的连接,并打 开会话。 作为目标地址,您可以在“ServerEndpointUrl”参数处指定 UA 服务器的 URL。 您可以在数据块中的“SessionConnectInfo”参数处存储连接信息。 UA_Connect 还需要使用系统功能 LGC_GADR (SFC 49) 和 RDSYSST (SFC 51)。 参见 参数 (页 5991) OPC UA 客户端的程序块 (页 5986) 参数 (S7-1200, S7-1500) 块参数 下表介绍了程序块的形式参数。 表格 4-98 块 UA_Connect 的参数 参数 声明 S7 数据类 型 取值范围 含义 Execute IN BOOL 0, 1 参数的上升沿 0 → 1 启动块的处理。 ServerEndpointUrl IN STRING Zui多 254 个字符 连接伙伴(服务器)的地址 (URL)。只允许 使用 IPv4 地址。 SessionConnectInf o IN UDT 请参见“含义” 连接信息,请参见 UASessionConnectInfo 。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061