全国服务热线 15801815554

SIEMENS西门子 触摸屏TP1500 6AV21240QC020AX0

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


                通过 TADDR_Param 寻址远程通信伙伴 (S7-1200, S7-1500) 概述 使用 UDP 连接时,可将远程伙伴的地址信息保存在系统数据类型 TADDR_Param 中: • 使用“TUSEND (页 5649)”指令,可通过 TADDR_Param 传送 ADDR 参数的接收方地址信 息。 所保存的远程通信伙伴的地址数据通过指令从系统数据类型读取。 说明 支持受限广播 对于 S7-1500 CPU 固件版本 V2.0 及以上版本,以下规则适用于“TUSEND”指令:通过 “TADDR_Param”系统数据类型寻址远程伙伴时,统一的 IP 路由规则支持受限广播 (255.255.255.255 作为远程伙伴的 IP 地址)因此,受限广播仅通过一个接口经由组态 中可访问的默认路由器进行发送。 在此,建议使用定向广播地址。这是因为,根据 IP 标准,此类地址没有这种限制。 • 使用“TURCV (页 5654)”指令,可通过 TADDR_Param 接收参数 ADDR 中的发送方地址。 地址数据通过指令写入系统数据类型。 基于 TADDR_Param 的地址信息结构 系统数据类型 TADDR_Param 包含远程通信伙伴的地址信息,由 IP 地址和端口号组成。

              TADDR_Param 系统数据类型具有以下结构: 字节 参数 数据类型 起始值 说明 0 到 3 rem_ip_add r ARRAY [1..4] of USINT B#16#00 ... • 远程通信伙伴的 IP 地址,如 192.168.002.003: – rem_ip_addr[1] = B#16#C0 (192) – rem_ip_addr[2] = B#16#A8 (168) – rem_ip_addr[3] = B#16#02 (002) – rem_ip_addr[4] = B#16#03 (003) IP 地址可从远程通信伙伴的接口属性中的“设备与 网络”(Devices & networks) 视图中找到,也可在 “地址详细信息”(Address details) 中 UDP 连接的属 性中找到。 • IPv4 多播播组的多播地址(适用于 S7-1500 CPU 固 件版本 V2.0 及以上版本中的“TUSEND”指令)。 4 至 5 rem_port_n r UINT B#16#00 ... 远程端口号(可能的值,参见“AUTOHOTSPOT”): • rem_port_nr[1] = 端口号高位字节(十六进制) • rem_port_nr[2] = 端口号低位字节(十六进制) 端口号可从 UDP 连接属性中的“设备与网络”(Devices & networks) 视图中找到,作为一个十进制值显示在 “地址详细信息”(Address details) 中。 示例:端口号 = 2000(十进制)/ W#16#07D0(十六 进制) • rem_port_nr[1] = 07(高位字节) • rem_port_nr[2] = D0(低位字节) 6 至 7 reserved WORD B#16#00 ... 未使用。该参数处,保留值“0”。 在数据块中创建 TADDR_Param 可使用以下选项来创建 TADDR_Param: • 创建一个新的数据块,并在“添加新数据块”(Add new data block) 对话框中,选择 TADDR_Param 作为类型。 • 打开一个现有数据块,创建一个新变量,然后在“数据类型”(Data type) 栏输入 TADDR_Param。 一个数据块可以包含几个系统数据类型 TADDR_Param。通过 TADDR_SEND_QDN 和 TADDR_RCV_IP 寻址远程通信伙伴 (S7-1500) 概述 对于 S7-1500 CPU 固件版本 V2.0 及以上版本,通过 UDP 发送数据时,可通过全限定域名进 行寻址。使用参数 ADDR 中的指令 TUSEND 时,可引用 TADDR_SEND_QDN 类型的结构。 接收方可返回 IPv4 地址或 IPv6 地址。使用参数 ADDR 中的指令 TURCV 时,可引用 TADDR_RCV_IP 类型的结构。只有该结构才能包含两种 IP 地址类型。 基于 TADDR_SEND_QDN 的地址信息结构 系统数据类型 TADDR_SEND_QDN 中包含远程伙伴(接收方)的地址信息,由全限定域名和 端口号组成。 具体结构如下所示: 字节 参数 数据类型 起始值 说明 0 到 255 RemoteQD N ARRAY of STRING[1..254 ] - 伙伴端的 Fully domain name,必须以“.”结 尾。 注意:在 SIMATIC 系统中,该名称(含结尾处的句点) 不得超过 254 个字符。 256 到 257 RemotePort UINT B#16#00 ... 远程端口号(可能的值,参见“AUTOHOTSPOT”): • RemotePort[1] = 端口号高位字节(十六进制) • RemotePort[2] = 端口号低位字节(十六进制) 示例:端口号 = 2000(十进制)/ W#16#07D0(十六 进制) • RemotePort[1] = 07(高位字节) • RemotePort[2] = D0(低位字节) 258 到 259 reserved WORD W#16#00 未使用。该参数处,保留值“0”。 说明 指令 TUSEND 的执行时间 每次调用 TUSEND 时,都将全限定域名解析为 IP 地址。因此,TUSEND 指令的执行时间比 通过 IPv4 地址直接寻址接收方址的时间要长。基于 TADDR_RCV_IP 的地址信息结构 系统数据类型 TADDR_RCV_IP 中包含远程伙伴(发送方)的地址信息,由 IP 地址、端口号和 IPv4 / IPv6 地址格式的 IP 地址信息组成。 具体结构如下所示: 字节 参数 数据类型 起始值 说明 0 到 15 RemoteAdd ress ARRAY [1..16] of BYTE B#16#00 ... 远程伙伴的 IP 地址,如,IPv4 地址 192.168.002.003: • RemoteAddress[1] = B#16#C0 (192) • RemoteAddress[2] = B#16#A8 (168) • RemoteAddress[3] = B#16#02 (002) • RemoteAddress[4] = B#16#03 (003) 以下规则适用于 IPv6 地址: 16 到 17 RemotePort UINT B#16#00 ... 远程端口号(可能的值,参见“AUTOHOTSPOT”): • RemotePort[1] = 端口号高位字节(十六进制) • RemotePort[2] = 端口号低位字节(十六进制) 示例:端口号 = 2000(十进制)/ W#16#07D0(十六 进制) • RemotePort[1] = 07(高位字节) • RemotePort[2] = D0(低位字节) 18 RemAddrTy pe BYTE B#16#00 远程地址的类型: • B#16#03:IPv4 • B#16#04:IPv6 19 reserved BYTE B#16#00 未使用。该参数处,保留值“0”。 TUSEND 和 TURCV 的编程示例 (S7-1200, S7-1500) 简介 在以下示例中,将在 S7-1500 系列的两个 CPU 间创建一个已组态的 UDP 连接。使用指令 “TUSEND”和“TURCV”,将数据记录从 CPU1 传送到 CPU2 中。要求 • 两个 S7-1500 系列的 CPU 通过 PROFINET 进行互连,UDP 连接已组态。 • “> 属性 > 保护”(> Properties > Protection) 中的低保护级别,可确保各 CPU 可进行读写访问。 CPU 1 中的程序 为数据记录,创建以下 PLC 数据类型“TUSEND_User”。 要进行数据传送,需基于 PLC 数据类型“"TUSEND_User”创建以下数据块 (“SLI_plcDB_sendData_TUSEND”)。 要对通信伙伴进行寻址,需基于系统数据类型“TADDR_Param”,创建以下数据块 (“SLI_plcDB_taddr_param_TUSEND”)。 该寻址日期位于“连接” > “属性” > “地址详细信息”(Connections > Properties > Address details) 中的“网络视图”(Network view) 内。之前所选择的 CPU 数据将在“本 地”(Local) 下方的地址信息中指定。在下图中,选择 CPU 1(“TUsend”)。 要对该数据进行存储,需使用以下结构和变量,创建一个全局数据块 (“SLI_gDB_TUSEND”)。 创建函数块“SLI_FB_TUSEND”,并在该数据块中创建以下局部变量。 程序段 1:互连“TUSEND”指令的参数,如下所示:CPU 2 中的程序 根据 CPU 1 示例,为该数据记录创建以下 PLC 数据类型“TUSEND_User”。 要进行数据接收,需基于所创建的 PLC 数据类型(“TUSEND_User”),创建以下数据块 (“SLI_plcDB_rcvData_TURCV”)。

联系方式

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