EtherCAT学习笔记之FMMU寻址的理解

FMMU:现场总线内存管理单元;
FMMU的作用非常关键,通俗的讲,它将报文逻辑数据地址和从站的物理地址相互转化、映射,这样的话,一包报文就可以装载多个从站、多种格式的数据;

以下是学习时的截图,讲的是数据地址0x00010011偏移3位 至 0x00010013第0位映射0x0F01第一位至0x0F02第六位,想更好的理解FMMU,这两张图的对应关系需要好好看明白。
EtherCAT学习笔记之FMMU寻址的理解_第1张图片
EtherCAT学习笔记之FMMU寻址的理解_第2张图片

FMMU操作请注意以下几点:
1、每一个数据地址单元只允许一个FMMU读和另一个FMMU写,或者被同一个FMMU进行读写交换;
2、同一个FMMU对逻辑地址单元读写操作与一个FMMU读另一个FMMU写,结果是一样的;
3、FMMU按位读写操作不影响报文其他位,所以可以将多种类型、多个从站的数据放入同一包报文;

你可能感兴趣的:(EtherCAT,FMMU,EtherCAT)