TIA 博途_PROFINET 设备名称和无介质设备更换基于工业以太网的 PROFINET 通信模型如下图所示,由上图可以看到,PROFINET 在应用层定义的过程数据,没有经过传输层和网络层,而是直接到达了最底层的以太网协议中进行数据帧的交互(这里可以理解为数据链路层和物理层的结合)
PROFINET 通信中以太网的数据帧结构与交换机的 FDB 表如下图所示,其中,SFD 为起始帧的标识符,FCS 为校验位交换机存储转发的机制如下图所示,交换机的端口连接如下图所示(举例)相应的地址表 FDB(交换机各个端口连接伙伴的 MAC 地址清单)如下图所示,MAC 地址正如每个人的身份证号码一样,是唯一的,不会改变
PROFINET 通信中设备的以太网地址参数如下图所示,如下图所示,选中某个 PN 设备后,可以对其 IP 地址、子网掩码以及设备名称进行设置,其中,假如勾选“自动生成 PROFINET 设备名称”,则系统会为该设备自动生成一个设备名称;若不勾选,则可以手动进行设置名称;设备编号一般也以 IP 地址最后一位进行设置组态好的设备,其 IP 地址、设备名称和设备编号如下图所示(举例)编译并下载到 CPU 中,CPU 会根据上面这张表来进行通信,所以必须保证项目中每个设备的名称与实际设备名称一致,若不一致,则无法实现正常通信(IP 地址不同时,仍然可以实现正常通信)
设备名称与 MAC 地址之间如何实现关联
或者说如何基于设备名称找到 MAC 地址
具体实现的过程如下图所示,首先,控制器会发送一个 DCP 的组播请求(查询设备名称),若通信连接的设备名称相符,则会发送一个单播的 DCP 应答;若在看门狗时间内,没有收到应答,则会报 DCP 超时;接着会发 ARP 地址解析协议(多播)来查询 IP 地址,若 IP 地址存在,则进行后续的数据处理过程;若找不到对应的 IP 地址