描述
本章内容主要说明ARINC429协议分析方法,包含429数据模型,以及各模型的含义
协议模型定义
如下表所示,ARINC429在发送一帧过程中,首先发送以START开始,以END结束,共发送32bits数据,其中0~7bits为Lable数据,9~8bits为SDI数据,10~28bits为数据,29~30bits为SSM,31bit为校验位
End |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
校验位 |
SSM |
DATA(MSB:28) | |||||
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
DATA | |||||||
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
DATA(LSB:10) |
SDI | ||||||
7 |
6 |
5 |
4 |
3 |
2 |
1 |
Start |
LABEL(MSB:1 ->LSB:8) |
划重点,ARINC429标准数据共分为五个部分:
1、LABLE(标识码):对传输的每一个参数都规定了标号,用以识别信息的类型
2、DATA(数据):传输数据
3、SDI(源、目的):区别接收设备
4、SSM(特性):规定DATA的格式
5、校验位:和校验
详细说明-LABEL
LABEL占整帧的8BITS且必须存在,作为整个传输帧中的标签位,起到说明数据内容说明的关系,比如整体协议规定,LABLE = 0x10为描述飞机的方向,并在协议内部套用比例尺,则数据与比例尺相乘,就代表了该时间段机身的整体角度。
LABLE数据,同样可以正向传输(MSB)以及反向传输(LSB),也可以使用BCD编码等等,十分灵活。
注:BCD编码同场采用233的形式,如LABLE数据为0x55,则BCD编码为125。
详细说明-数据
数据占整帧18BITS,内容多种多样,无标准定义
详细说明-SDI
SDI占整帧2BITS,用于源/目的地识别码 当需要将一些专用字输送到一个多系统的特定系统时,就可以用SDI来判明字的目的地。 数据接收器将判明字内所包含的装置的编码(1,2或3),编码00为全部呼叫码,它表示将该字送到所有的装置
SDI |
装置号 |
0x0 |
全部呼叫 |
0x1 |
呼叫1 |
0x2 |
呼叫2 |
0x3 |
呼叫3 |
详细说明-SSM
SSM占整帧2BITS,用于描述数据(DATA)的特性,比如DATA内容是数值、方向、符号等,也可以描述数据是试验数据、正式数据、或无效数据,具体与LABLE组合协议定义
举例:
SSM |
定义 |
0x0 |
正、北、东、右、上 |
0x1 |
无效数据 |
0x2 |
实验数据 |
0x3 |
负、南、西、左、下 |
详细说明-校验位
校验位占整帧1BITS,为奇偶校验,除校验位本身,另外31个BITS数据,奇数为1,偶数为0