FDL:通过“TRCV /TURCV”块接收数据 1. 打开站的程序编辑器。 “指令”(Instructions) 任务卡将打开。 2.要接收数据,请创建“TRCV”或“TURCV”块: “指令 > 通信 > Open user communication> 其它 > TRCV / TURCV”(Instructions > Communication >Open user communication > Others > TRCV / TURCV) 3. 针对 FDL连接的连接说明创建一个全局数据块。 4. 在全局数据块中创建数据类型为“TCON_FDL”的变量。为此,在数据类型字段中输入“TCON_FDL”。 会自动创建 FDL 连接的连接说明。 FDL的连接类型(“ConnectionType”变量)为“16#15”。 – 为“InterfaceID”使用 CM 的硬件标识符。 –在“ID”下分配“TCON”中使用的连接 ID。 – 将“RemotePBAddress”组态为 255。 –将“RemoteLSAP”组态为 255。 TRCV – 使用先前在“TCON”中组态的连接 ID。 请注意:使用此块接收的有效负载不包含“RemotePBAddress”和“RemoteLSAP”参数。无法评估这些参数。 TURCV– 使用先前在“TCON”中组态的连接 ID。请注意:使用此块接收的有效负载不包含“RemotePBAddress”和“RemoteLSAP”参数。接收报文的该报头数据会输入到“TURCV”块的“Parameters”块的以下块参数中 : -Addr.RemotePBAddress - Addr.Local PBAddress - Addr.RemoteLSAP -Addr.LocalLSAP 这表示,接收报文的报头数据可由程序处理。要从多个 PROFIBUS 节点和 remoteLSAP接收数据,请按以下步骤操作: 1. 打开站的程序编辑器。 “指令”(Instructions) 任务卡将打开。 2.创建一个“TCON”块以建立 FDL 连接: “指令 > 通信 > Open user communication> 其它 > TCON”(Instructions > Communication > Open usercommunication > Others > TCON) 3. 针对 FDL 连接的连接说明创建一个全局数据块。 4.在全局数据块中创建数据类型为“TCON_FDL”的变量。 为此,在数据类型字段中输入“TCON_FDL”。 会自动创建 FDL连接的连接说明。FDL 的连接类型(“ConnectionType”变量)为“16#15”。 – 为“InterfaceID”使用CM 的硬件标识符。 – 在“ID”下,分配尚未使用的连接 ID。 – 输入本地 PROFIBUS 地址和本地 LSAP: -LocalPBAddress:本地 PROFIBUS 地址 - LocalLSAP:本地 LSAP –将“RemotePBAddress”组态为 255。 – 将“RemoteLSAP”组态为 255。 5.在程序编辑器中,将块“TCON”的参数“CONNECT”与连接描述数据块的 FDL连接变量(数据类型为“TCON_FDL”)互连。3. 在数据块中对 FDL 连接的参数进行编程,例如 PROFIBUS 地址。使用“ServiceID”参数指定连接类型。有关详细信息,请参见 STEP 7 信息系统。 4. 在程序编辑器中,创建一个 TCON指令。 5. 将 TCON 指令的 CONNECT 参数与之前创建的数据类型为 TCON_FDL的变量“FDL_Connection”互联。 在以下示例中,TCON 指令的 CONNECT参数已互连到变量“FDL_Connection”(数据类型 TCON_FDL)。TCON_FDL 的参数 有关 TCON_FDL的参数的信息,请参见 STEP 7 信息系统。 请注意参数“RemoteSAP”和“RemotePBAddress”的特性: •RemoteSAP = 255,RemotePBAddress = 255 如果将 RemoteSAP 和RemotePBAddress 均编程为值 255,则将接受每个伙伴的数据传输,而无需考虑其 SAP。 • RemoteSAP =255,RemotePBAddress = 指定值 如果将 RemoteSAP 编程为值 255 并为 RemotePBAddress分配一个指定值,则从指定伙伴经过其编程 SAP 进行的数据传输将通过该连接接受。 • RemoteSAP =指定值,RemotePBAddress = 255 如果将 RemoteSAP 编程为特定值,并为 RemotePBAddress分配值 255,则从每个指定地址的通信伙伴进行的数据传输都将通过该连接接受。组态扩展 LSAP 区域 将 CM 的 LSAP 用于FDL 每个 FDL 连接都需要为两个端点 (Link ServiceAccessPoint) 组态 LSAP。 对于 CM 的FDL 连接,如果激活“为 FDL 激活 LSAP 保留”(Activate LSAP reservation for FDL)选项,则可以组态扩展 LSAP 区域。具体操作步骤请参见下文。 • 禁用选项 标准 LSAP 2..32 可用于所有 FDL连接类型。 • 启用选项 可以为 FDL 连接保留选定的 LSAP。 保留的 LSAP 也适用于编程的连接。以下区域适用于不同的连接类型: – 指定/未指定: 2..33 – 未指定的自由第 2 层连接: 1..56 – 广播/组播作为 DP主站(有主站系统): 1..53, 55..56 – 广播/组播作为 DP 主站(无主站系统): 1..56 – 广播/组播作为 DP从站: 1..48, 54 LSAP 63 yongjiu保留用于广播接收。LSAP 保留要求 • 固件版本为 V2.0.20或更高版本的 CM 1542-5 • STEP 7 Professional V15.1 Update 2 准备现有项目 如果要在现有STEP 7(Zui高 V15.1)项目中使用该功能,请按以下步骤操作: 1. 将上述固件版本加载到相应的 CM 中。 2. 将您的STEP 7 版本更新为上述版本或更高版本。 3. 打开 STEP 7 项目。 4. 选择已加载当前固件的 CM。 5.选择“常规”(General) 参数组,单击“更新模块描述”(Update module description)。如果在项目中使用多个相同的 CM,则有以下选择: – 仅更新选定的 CM – 在项目中更新此类型的所有 CM 根据这两个选项之一更新CM。 保留 LSAP 1. 在更新的 CM 中选择参数组“PROFIBUS 接口 > FDL-LSAP组态”(PROFIBUS interface > FDLLSAP configuration)。 默认禁用 LSAP表。只有标准 LSAP 2..32 可用于 FDL 连接。 2. 选择“为 FDL 激活 LSAP 保留”(Activate LSAPreservation for FDL) 选项可以激活表的各个 LSAP。可以在上述区域为 FDL 连接保留 LSAP。FDL:通过编程的第 2 层连接接收 CM 中的数据 编程的连接未在模块上组态。通过一个块动态建立连接。FDL:通过自由第 2层连接发送数据 自由第 2 层连接未在模块上组态。通过一个块动态建立连接。 要将数据发送到不同 PROFIBUS 节点和remoteLSAP,请按以下步骤操作: 通过 TCON 建立连接 1. 打开站的程序编辑器。 “指令”(Instructions)任务卡将打开。 2. 创建一个“TCON”块以建立自由第 2 层连接: “指令 > 通信 > Open usercommunication > 其它 > TCON”(Instructions > Communication> Open user communication > Others > TCON) 3. 针对 FDL连接的连接说明创建一个全局数据块。 4. 在全局数据块中创建数据类型为“TCON_FDL”的变量。为此,在数据类型字段中输入“TCON_FDL”。 会自动创建 FDL 连接的连接说明。 FDL的连接类型(“ConnectionType”变量)为“16#15”。 – 为“InterfaceID”使用 CM 的硬件标识符。 –在“ID”下,分配尚未使用的连接 ID。 – 输入本地 PROFIBUS 地址和本地 LSAP: - LocalPBAddress -LocalLSAP 可使用任何 RemoteLSAP 和RemotePB地址;它们对于发送时的连接建立无关紧要。在“TUSEND”块中进行组态。 5.在程序编辑器中,将“TCON”的参数“CONNECT”与连接描述数据块的 FDL连接变量(数据类型为“TCON_FDL”)互连。
通过 TUSEND 发送数据 1. 打开站的程序编辑器。“指令”(Instructions) 任务卡将打开。 2. 创建一个“TUSEND”块以发送数据: “指令 > 通信 >Open user communication > 其它 > TUSEND”(Instructions >Communication > Open user communication > Others > TUSEND)3. 针对 FDL 连接的连接说明创建一个全局数据块。 4. 在全局数据块中创建数据类型为“TCON_FDL”的变量。为此,在数据类型字段中输入“TCON_FDL”。 会自动创建 FDL 连接的连接说明。 FDL的连接类型(“ConnectionType”变量)为“16#15”。 – 为“InterfaceID”使用 CM 的硬件标识符。 –在“ID”下分配“TCON”中使用的连接 ID。 – 输入以下参数的相应值: - Addr.RemotePBAddress -Addr.Local PBAddress - Addr.RemoteLSAP - Addr.LocalLSAP这些参数用于发送数据。“TCON”的参数不相关。要将数据发送到不同的 PROFIBUS 地址或不同的LSAP,请在“TUSLSAP,请在“TUSEND”中相应更改。在此过程中,“TCON”连接可保持打开状态;这意味着无需建立新连接即可进行更改。 5. 在程序编辑器中,将块“TUSEND”的参数“ADDR”与连接描述数据块的 FDL连接变量(数据类型为“TCON_FDL”)互连。 注: “TSEND_C”块还可用于连接建立和发送。