1-4.1 AFDX消息结构定义
以太网提供的消息长度明显大于ARINC 429。这允许以与ARINC 429不同的格式表示数据,数据元
素能够具有更高的精度。在以太网中最小尺寸的数据包具有18字节的有效载荷。如果在AFDX网络中被
发送的消息小于18个字节长度,在消息出现在介质上之前,它将被加上填充字直到18字节。发送18字节
的有效载荷并不是一种有效率的网络使用方法,因为与数据包的开销相比载荷较小。当数据包的尺寸达
到几百个字节长度,网络开始变得更有效率。
需要根据数据原语的产生方式对它们分组。例如,如果一个传感器以相同的速率发送几个不同的
ARINC 429标签值(label),当该传感器配备到一个AFDX网络接口的时候,这些数据元素很可能是被
分为一组,一起构成单个的消息。
下面的消息的定义用到经验规则,该规则显示消息是如何由一个功能状态集和一个数据集构成,而
数据集如何由一些数据原语构成。当可能的时候,消息结构中的一行通常是一个数据原语。方框表示一
个数据原语,它被用来表示一组字节,最高位字节在左边,最低位字节在右边。同样,在字节里面的二
进制位也是最高位(msb)在左边,最低位(lsb)在右边。
1-4.2 消息格式举例
表1-4是一个消息格式的例子。它演示如何在消息中应用填充域和备用域。在这个例子中,填充域
是为了保持数据元素的对齐。
在一些情况下,布尔型数据原语可能被用来表示离散量。在表格1-4中的示例的消息具有一个打包
的布尔量,处于地址偏移量0x00C0,表1-4展示这个被用作位置离散量的布尔量中每个二进制位的定义。
图1-4.2.1显示这个布尔数据原语的细节,即它是如何在存储区被实际地表示的。打包的布尔量是右端对
齐的,它们从右端开始,向左填入数据位,并且可能在左端留下备用位。
图 1-4.2.1 表 1-4 中消息的布尔量的细节
GPS垂直品质因数状态:整型 — 32 bit
GPS垂直积分极限状态:整型 — 32 bit
0x00B8
0x00BC
0x00C0
0x00C4
备用 — 32 bit
bit 31 bit 30 bit 29 bit 28 bit 0 bit 1 bit 2 bit 3bit 4bit 5bit 6
备用 备用 备用 备用 备用 备用 备用 Pos 1 Pos 2 Pos 3 Pos 4
1