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?
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
Läs andra frågor om taggar avionics software arinc-429 Kärlek och kompatibilitet Skor Gear 12 Stjärntecken Grunderna