FDL是PROFIBUS的第2层----现场总线数据链路层(Fieldbus Data Link)的缩写,用于实现PROFIBUS主站之间的通信。它是安全系数很高的发送/接收双向数据通信服务,可以有效地检测出通信的错误。
PROFIBUS网络中的FDL连接与工业以太网中的ISO、ISO-on-TCP、TCP、UDP连接统称为S5兼容的连接,它们使用相同的通信功能(FC)AG_RECV和AG_SEND。
在PROFIBUS-DP通信中,具有令牌功能的PROFIBUS-DP主站轮询无令牌功能的从站,进行数据交换。与此不同,PROFIBUSFDL的每一个通信站点都具有令牌功能,通信以令牌环的方式进行数据交换,某一个站得到令牌后,才能通过令牌与别的站交换数据。每一个FDL站点都可以和多个站点建立通信连接。FDL既可以用于S7 PLC之间,也可以用于S7 PLC与S5 PLC或PC之间的通信。
FDL数据传输是双向的,可以在FDL连接上同时进行发送和接收。两个站都具有同样的权限,每个站都可以触发发送和接收过程。(www.xing528.com)
FDL包括MAC(媒体访问控制)和LLC(逻辑链路控制)。MAC控制主站之间的令牌传递和主站、从站之间的主从方式数据交换,LLC主要负责建立和终止逻辑通信链路。FDL支持SDA(有确认的数据发送)和SDN(无确认的数据发送)、自由第2层通信、广播通信和多点传送通信。
只有PROFIBUS通信处理器(CP)才支持FDL的数据通信,例如,用于S7-300系列PLC的CP 342-5和CP 343-5,用于S7-400系列PLC的CP 443-5,用于S5系列PLC的CP 5431,以及用于上位机的CP 5512、CP 5612、CP 5613 PROFIBUS网卡。S7-200不支持FDL通信。
通信处理器可以同时与多个主站建立通信连接,大多数通信处理器的FDL连接个数最多16个。S7连接采用OSI(开放系统互连模型)的第1、2和7层,专门用于西门子PLC之间的大数据量通信。因为FDL只采用了OSI模型的第1、2层,传输请求由硬件发起,传输速率快,但是传输的数据量较小(仅240B)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。