杂记2025-11-24

逻辑寻址方式由现场总线内存管理单元( FMMU , Fieldbus Memory Management Unit)实现,
FMMU功能位于每一个ESC 内部,将从站本地物理存储地址映射到网段内逻辑地址
FMMU 单元由主站设备配置, 并在数据链路启动过程中传送给从站设备。
每个FMMU单元需要以下配置信息:数据逻辑位起始地址、从站物理内存起始地址、位长度、表示映射方向(输入或输出)的类型位, 从站设备内的所有数据都可以按位映射到主站逻辑地址。
将主站控制变量区0x00014711 从第3 位开始的6 位数据映射到由设备地址0x0F01 第1位开始的6 位数据写操作。0x0F01 是一个开关量输出设备。

从站设备收到一个数据逻辑寻址的EtherCAT 子报文时, 检查是否有FMMU 单元地址匹配。如果有, 它将输入类型数据插入到EtherCAT 子报文数据区的对应位置,
以及从EtherCAT 子报文数据区的对应位置抽取输出类型数据。使用逻辑寻址可以灵活地组织控制系统,优化系统结构。
逻辑寻址方式特别适用于传输或交换周期性过程数据。FMMU 操作具有以下功能特点:
每个数据逻辑地址字节只允许被一个FMMU读和另一个FMMU 写操作, 或被|司一个FMMU 进行读写交换操作;
对一个逻辑地址的读写操作与使用一个FMMU 读和另一个FMMU 写操作具有相同的结果;
按位读写操作不影响报文中没有被映射到的其他位, 因此允许将儿个从站ESC中的位数据映射到主站的|百j一个逻辑字节;
读写一个未配置的逻辑地址空间不会改变其内容。
浙公网安备 33010602011771号