TCON_FDL 的连接参数

2021-07-14 浏览次数:138
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/
top