ぴ䲚䵨
4.4 通过工业以太网的开放式通讯
4.4 通过工业以太网的开放式通讯
可用性
名称后缀为“PN/DP”的 CPU 支持“通过工业以太网的开放式通信”(简称为开放式 IE 通信)。
功能
开放式 IE 通信可提供以下服务:
● 面向连接的协议:
在数据传输之前,面向连接的协议将建立一个到通信伙伴的逻辑连接,然后在传输完 成后根据需要关闭该连接。 当安全性在数据传输过程中特别重要时,则使用面向连接 的协议。 物理电缆通常可以容纳多个逻辑连接。 最大作业长度为 32 KB。
用于开放式 IE 通信的 FB 支持以下面向连接的协议:
– 遵循 RFC 793 的 TCP
– 遵循 RFC 1006 的 ISO on TCP 说明
ISOonTCP
对于使用第三方系统通过 RFC1006 的数据通信,连接伙伴必须遵循建立
ISOonTCP 连接时协定的最大 TPDU 大小(TPDU = 传输协议数据单元 (Transfer Protocol Data Unit))。
● 无连接协议:
无连接协议不使用逻辑连接。 也不需要建立或终止与远程伙伴的连接。 无连接协议 可传送未经确认的数据,因此对远程伙伴不安全。 消息帧的最大长度为 1472 个字 节。
用于通过工业以太网的开放式通信的 FB 支持以下无连接协议:
– 遵循 RFC 768 的 UDP
长沙工控帮教育科技有限公司整理
通讯
4.4 通过工业以太网的开放式通讯
如何使用开放式 IE 通信
STEP 7 在“标准库”(Standard Library) 中的“通信块”(Communication Blocks) 下提 供了以下 FB 和 UDT,以允许与其它通信伙伴交换数据:
要能够组态 TCP 和 ISO-on-TCP 连接,必须创建一个包含 UDT 65“TCON_PAR”
数据结构的 DB。 该数据结构包含建立相应连接所需的所有参数。 每个连接都需要这 样一个可归到全局数据范围内的数据结构。
FB 65“TCON”的连接参数 CONNECT 用于向用户程序报告相应连接说明的地址
(例如 P#DB100.DBX0.0 byte 64)。
● 用于组态本地 UDP 通信访问点的数据块
要组态本地通信访问点,需要创建一个包含 UDT 65“TCON_PAR”中的数据结构的 DB。此数据结构包含需要在用户程序和操作系统的通信层之间建立连接时所需的参
长沙工控帮教育科技有限公司整理
通讯 4.4 通过工业以太网的开放式通讯
说明
连接说明的结构 (UDT 65)
必须在 UDT 65“TCON_PAR”的参数“local_device_id”中输入用于通信的接口。
对于通过 PN 接口的连接类型 TCP、UDP 和 ISO on TCP,其为 16#5。
对于通过 CP 443-1 的连接类型 ISO on TCP,其为 16#0。
还可以使用“标准库”(Standard Library) ->“通信模块”(Communication Blocks) 中的 默认 UDT(651 至 661)。
不同连接类型的作业长度和参数
表格 4- 6 作业长度和“local_device_id”参数
消息帧 CPU 41x-3 PN/DP 配有 CP 443-1 的 CPU 41x
TCP 32 KB -
ISO-on-TCP 32 KB 1452 个字节
UDP 1472 个字节 -
连接说明的“local_device_id”参数
设备 ID 16#5 16#0
长沙工控帮教育科技有限公司整理
通讯
通讯 4.4 通过工业以太网的开放式通讯
连接诊断
Step7 V5.4 SP5 或更高版本支持读取有关已组态连接的更多信息,方法是选择“模块状 态 -> 通信 -> 通过工业以太网的开放式通信”(Module state -> Communication -> Open communication over Industrial Ethernet)。
参考
有关上述各块的详细信息,请参见STEP 7 在线帮助。
长沙工控帮教育科技有限公司整理
通讯