How att avkoda ARINC 429 data?

4

Jag letar efter lite hjälp när det gäller avkodning av ARINC 429-data. Jag har ett CSV-dokument som innehåller sekventiellt lagrade ARINC 429-etiketter.

Mitt övergripande mål är att kunna söka efter 4 specifika etiketter och bara avkoda de här ramarna (datafält, etikettfält och ssm-fält) och lägga till dem i dokumentet.

Kommer ARINC 429 slumpmässigt i olika dataformat (dvs BCD, BNR, Discrete Bits, etc)?

Eftersom jag letar efter specifika etiketter, är det okej att bara ha det för att avkoda BNR-format eller behöver jag kunna identifiera och avkoda alla datformat?

    
uppsättning woudie 14.06.2017 18:46

1 svar

5

ARINC 429 är en definierad standard som inte bara beskriver paketstrukturen (32 bitar) utan även datformat för olika etiketter beroende på utrustningens ID. För att veta hur man korrekt avkodar en ARINC 429-etikett behöver du veta utrustningens ID, som sedan kan användas för att leta upp betydelsen av en viss etikett.

Tillverkaren av den enhet som data kom ifrån kan också tillhandahålla definitionen av några icke-standardiserade / anpassade etiketter

Om du vet vilka etiketter du letar efter behöver du inte avkoda hela etiketten, du behöver bara inspektera bitarna 8-1 för att bestämma etiketten.

Generellt ger ARINC 429-specifikationen en riktlinje för etiketter:

Binary coded decimal (BCD) sub-group 001 to 067, 125, 165, 170, 200, 201,230 to 237.

Binary (BNR) subgroup 070 to 124, 126 to 144, 150 to 154, 162 to 164, 166, 167, 171 to 177, 202 to 227, 240 to 257, 262 to 265, 267, 310 to 347, 360 to 376.

Mixed BCD and BNR subgroup 260, 261

Discretes subgroup 145 to 147, 270 to 276

Maintenance and discrete data subgroup 155, 156

Maintenance data subgroup 157 to 161, 350 to 354

Test word subgroup 266, 277

Application dependent subgroups 300 to 307

Acknowledgement subgroup 355

Maintenance ISO #5 subgroup 356

ISO #5 message subgroup 357

    
svaret ges 14.06.2017 20:01