描述:
FDL 协议是其它 PROFIBUS 协议作为基础的基本协议。它最大的优势是速度,几乎与硬件提供的高数据吞吐速率相同。另一个优势为灵活性。 由于 FDL 具有4种服务(SIMATIC S7 提供两个服务作为接口)所以它 覆盖了非常宽的传输选项。 SIMATIC S7,S5 和 PC 系统之间通过 PROFIBUS 通信处理器建立的连接中可支持 FDL 协议。此外,带有PB 接口的SIMATIC S5 95U 也支持 FDL 通信。n
在 ISO-OSI 参考模型中的位置
( 46 KB )
图 01 - 在 ISO-OSI 参考模型中的位置n
在模型中,FDL 连接占用第一层和第二层。第二层指定为 PROFIBUS 的 FDL(现场总线数据链路) 层。在第二层以上有另一个可以分配给第四层的特殊接口。所有 OSI 模型中的其它层没有标注。
对于 FDL 通信 PROFIBUS 第二层的报文格式允许高传输可靠性(海明间距 HD=4)。检测到错误的报文将自动重复。n
数据传输类型
FDL 通信支持以下传输服务:n
- SDA - 带有确认的数据发送n
- SDN - 不带确认的数据发送n
- SRD - 带有确认的数据发送和请求n
- CSRD - 循环数据发送和请求
在 SIMATIC 环境中只支持 SDA 和 SDN 服务。n
FDL 连接类型(在 SIMATIC NetPro 的组态)
连接类型 | 服务 | 描述 |
指定的FDL 连接 (点对点) |
SDA | 本地节点和连接伙伴由连接组态来定义。数据的接收是经确认的 。 |
未指定的FDL 连接 (带有自由第二层访问的点对点) |
SDA | 本地节点由连接组态来定义。连接伙伴由用户程序来定址。数据的接收是经确认的。 |
广播连接 | SDN | 一个激活的节点向其它所有节点发送消息。数据的接收是未经确认的。 |
组播连接 | SDN | 一个激活的节点向一组节点发送消息。数据的接收是未经确认的。 |
FDL 通信的性能特点
参数 | S7-300 | S7-400 |
指定的FDL 连接(SDA)的最大数据长度 | 240 字节 | 240 字节 |
未指定的FDL 连接(SDA)的最大数据长度 | 236 字节*1) | 236 字节*1) |
广播连接或组播连接(SDN)的最大数据长度 | 236 字节*1) | 236 字节*1) |
可能的地址范围 | I ,Q , M ,D | I ,Q ,M ,D |
数据一致性 | 240 字节 | 240 字节 |
最大的连接数量 | 依据 CP*2) | 依据CP*2) |
服务的块类型 | FC | FC |
*1) 连接伙伴在任务报头输入。报头包含4个字节。
*2) 可以使用的最大连接数依赖于所使用的通信处理器、所使用的 CPU 以及多协议模式下的连接数。 n
容量:
参数 | SDA | SDN |
每个任务的数据范围 | 1 - 240 字节 | 1 - 236 字节 |
接口 | 第2 层 | 第2 层 |
可能的连接数 | 每个S7-300 CP 最多 16 个 每个 S7-400 CP 最多64 个 |
每个S7-300 CP 最多 16 个 每个 S7-400 CP 最多64 个 |
FDL连接的优点
- 通过简单结构的有效而快速的数据传输。n
- S5 和第三方系统与 SIMATIC S7 的轻松连接。
FDL连接的缺点
- 监控通信功能块的数据传送和错误消息时如同数据管理一样在用户程序中需要额外资源(CP 是连接端点,也就是 FDL 确认数据最高只到 CP 层。用户程序只负责保存接收到的数据)。n
- 只适用于小数据量的传送(<=240 字节)
注意事项:
- 关于SIMATIC S7 通信的一般信息可参考条目号: 20982954.n
- 条目号: 20987711 包含了一个完整的通过 PROFIBUS CP 和 S/R 接口带有 SDA 服务的 FDL 通信的例程。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337117.html