S7-1200 V4.0 和更高版本以及 S7-1500 的 CPU 可通过带有与 TCON_IP_RFC 结构相符的连接描述 DB 为 ISO-on-TCP 通信连接进行参数分配。 TCON_IP_RFC 的固定数据结构包含了建立连接所需的全部参数。 使用 TSEND_C、TRCV_C 或 TCON 指令时,将根据开放式用户通信的连接组态情况自动为新连接创建连接描述数据块。
TSEND_C、TRCV_C 或 TCON 相应背景数据块中的 CONNECT 连接参数包含对所用数据块的引用。
字节 | 参数 | 数据类型 | 启动值 | 说明 |
---|---|---|---|---|
0 … 1 | interface_id | HW_ANY | 64 | 本地接口的硬件标识符(取值范围: 0 - 65535)。 |
2 … 3 | id | CONN_OUC | 1 | 引用该连接(值范围: 1 - 4095)。 对于 TSEND_C、TRCV_C 或 TCON 指令,必须在 ID 中*该参数的值。 |
4 | connection_type | BYTE | 12 | 连接类型 12: ISO-on-TCP (12 dec = 0x0C hex) 出于兼容性和移植方面的考虑,CPU S7-1500 同样允许使用结构符合 TCON_Param 的连接描述 DB 的值。 对于 ISO-on-TCP 连接类型,条目 18 同样有效 (18 dec = 0x12 hex)。 |
5 | active_established | BOOL | TRUE | 连接建立类型的标识符: FALSE: 被动连接建立 TRUE: 主动连接建立 |
8 … 11 | remote_address | BYTE 类型的 ARRAY [1..4] | - | 伙伴端点的 IP 地址,例如,192.168.0.1: addr[1] = 192 addr[2] = 168 addr[3] = 0 addr[4] = 1 |
12 … 45 | remote_tselector | TSelector | - | 远程连接伙伴的 TSelector: TSelLength = 取值范围 0 到 32,作为 UINT TSel[1-32] = 取值范围 0 到 255,单位为字节 |
46 … 79 | local_tselector | TSelector | - | 本地连接伙伴的 TSelector: TSelLength = 取值范围 0 到 32,作为 UINT TSel[1-32] = 取值范围 0 到 255,单位为字节 |
产品推荐