TCON_FDL 的连接参数
用于 FDL 连接技术的系统数据块 (SDT)
为对 CM 1542‑5 的 FDL 连接进行参数化,需要使用 TCON_FDL 的具有 SDT 的连接描述数据块。STD 的固定数据结构包含了建立连接所需的全部参数。已在所创建的数据块中创建了连接描述 SDT。
TSEND_C 或 TRCV_C 的背景数据块连接参数 CONNECT 包含对所使用数据块的引用。
可建立以下类型的 FDL 连接:
组态的 FDL 连接
这些连接类型已在 STEP 7 程序编辑器中进行组态,请参见。将 TSEND_C 和 TRCV_C 用作块。
- *的连接
两个主站之间已完全组态的连接
- 未*的连接
带有未*伙伴的已组态连接
已编程的 FDL 连接
这些连接类型无法在 STEP 7 程序编辑器中进行组态。这些连接类型需要同时调用 TCON 指令与 TSEND/TRCV 或 TUSEND/TURCV。
- 未*的* 2 层连接
具有自由的* 2 层访问且带有未*伙伴的已编程 FDL 连接
- 广播连接
带所有已连接伙伴的连接
- 组播连接
带多个已定义伙伴的连接
如果需要各个连接类型的特定设置,请参见 SDT 的后续参数。
用于已组态连接的连接描述“TCON_FDL”的结构
下表列出了以下组态 FDL 连接的连接参数:
*的连接
未*的连接
字节 | 参数 | 数据类型 | 取值范围/起始值 | 说明 |
---|---|---|---|---|
0 … 1 | InterfaceId | HW_ANY | 0 .. 65535 | 本地接口的硬件标识符 |
2 … 3 | ID | CONN_OUC | 0 .. 4095 | 根据连接组态对该连接进行的引用 |
4 | ConnectionType | Byte | 15 | 连接类型:0x15(十进制 21),用于 FDL |
5 | ActiveEstablished | Bool | FALSE | 建立连接的方式所对应的 ID FALSE:建立被动连接 TRUE:建立主动连接 此参数值未进行进一步处理。 |
5 | ServiceId | Byte | 0 .. 2 | 数据传送服务的标识符 0:默认情况下,根据在连接描述中组态的接收器自动选择服务 在该设置下,仅 SDA 用于已组态的连接。 1: Send Data Acknowledged (SDA) - 用于两个主站之间的主动连接 该设置用于未*的连接。 2: Send Data Non-Acknowledged (SDN) - 用于组播/广播 |
6 … 9 | RemotePBAddress | Byte | 0 .. 126 | 连接伙伴的 PROFIBUS 地址 用于连接组态所*的连接。 必须明确说明用于未*的连接。 |
6 … 9 | LocalPBAddress | Byte | 0 .. 126 | 自身(本地)PROFIBUS 地址 由接口组态自动分配。 |
10 … 11 | RemoteLSAP | Byte | 2 .. 32 | 连接伙伴的 LSAP (link layer service access point) 必须明确说明用于组态的连接。 |
12 … 13 | LocalLSAP | Byte | 2 .. 32 | 自身(本地)LSAP 必须明确说明用于组态的连接。 |
用于已编程连接的连接描述“TCON_FDL”的结构
下表列出了以下编程 FDL 连接的连接参数:
未*的* 2 层连接
广播连接
组播连接
字节 | 参数 | 数据类型 | 取值范围/起始值 | 说明 |
---|---|---|---|---|
0 … 1 | InterfaceId | HW_ANY | 0 .. 65535 | 本地接口的硬件标识符 |
2 … 3 | ID | CONN_OUC | 0 .. 4095 | 对本连接的引用 引用 TCON 生成的 ID 值。 *参数 ID 对应的 TSEND/TRCV 或 TUSEND/TURCV 的值。 |
4 | ConnectionType | Byte | 15 | 连接类型:0x15(十进制 21),用于 FDL |
5 | ActiveEstablished | Bool | FALSE | 建立连接的方式所对应的 ID FALSE:被动连接建立 TRUE:主动连接建立 此参数值未进行进一步处理。 |
5 | ServiceId | Byte | 0 .. 2 | 数据传送服务的标识符 0:自动选择服务。不用于已编程的连接。 1: Send Data Acknowledged (SDA) - 用于两个主站之间的主动连接 2: Send Data Non-Acknowledged (SDN) - 用于组播/广播 对于已编程的连接,必须设定为“1”或“2”。 |
6 … 9 | RemotePBAddress | Byte | 0 .. 127 | 连接伙伴的 PROFIBUS 地址 *使用 TSEND 或 TUSEND 时的地址。 该值由用户程序进行设置,用于 TRCV 或 TURCV。 对于广播/组播:127 |
6 … 9 | LocalPBAddress | Byte | 0 .. 126 | 自身(本地)PROFIBUS 地址 由接口组态自动分配。 |
10 … 11 | RemoteLSAP | Byte | 2 .. 32, 63 | 连接伙伴的 LSAP (link layer service access point) *使用 TSEND 或 TUSEND 时的地址: 对于未*的* 2 层连接: 2 .. 32 对于广播:63 对于组播:使用与“LocalLSAP”相同的值。 该值由用户程序进行设置,用于 TRCV 或 TURCV。 |
12 … 13 | LocalLSAP | Byte | 2 .. 32 | 自身(本地)LSAP 将由相关程序进行分配。 |
shtxjd.cn.b2b168.com/m/