Estoy buscando ayuda con respecto a la decodificación de datos ARINC 429. Tengo un documento CSV que contiene etiquetas ARINC 429 almacenadas secuencialmente.
Mi objetivo general es poder buscar 4 etiquetas específicas y solo decodificar esos marcos (campo de datos, campo de etiqueta y campo ssm) y agregarlos al documento.
¿ARINC 429 viene aleatoriamente en diferentes formatos de datos (es decir, BCD, BNR, bits discretos, etc.)?
Dado que estoy buscando etiquetas específicas, ¿está bien configurarlo solo para decodificar el formato BNR o necesito poder identificar y decodificar todos los formatos de datos?
ARINC 429 es un estándar definido que no solo describe la estructura del paquete (32 bits) sino también los formatos de datos para diferentes etiquetas según la ID del equipo. Para saber cómo decodificar correctamente una etiqueta ARINC 429, necesita conocer la identificación del equipo, que luego se puede usar para buscar el significado de una etiqueta específica.
El fabricante del dispositivo del que provienen los datos también puede proporcionar la definición de cualquier etiqueta no estándar/personalizada.
Si sabe qué etiquetas está buscando, no tiene que decodificar la etiqueta completa, solo necesita inspeccionar los bits 8-1 para determinar la etiqueta.
Sin embargo, en general, la especificación ARINC 429 proporciona una guía para las etiquetas:
Subgrupo decimal codificado en binario (BCD) 001 a 067, 125, 165, 170, 200, 201,230 a 237.
Subgrupo binario (BNR) 070 a 124, 126 a 144, 150 a 154, 162 a 164, 166, 167, 171 a 177, 202 a 227, 240 a 257, 262 a 265, 267, 310 a 347, 360 a 376 .
Subgrupo mixto BCD y BNR 260, 261
Subgrupo discreto 145 a 147, 270 a 276
Subgrupo de mantenimiento y datos discretos 155, 156
Subgrupo de datos de mantenimiento 157 a 161, 350 a 354
Subgrupo de palabras de prueba 266, 277
Subgrupos dependientes de la aplicación 300 a 307
Agradecimiento subgrupo 355
Mantenimiento ISO #5 subgrupo 356
Subgrupo de mensajes ISO #5 357
De la palabra ARINC 429 de 32 bits, la etiqueta está codificada por los bits 1 a 8 de la siguiente manera: bits 1 a 3 para el dígito octal menos ponderado, bits 4 a 6 para el siguiente más alto y bits 7 y 8 para el dígito octal más ponderado. dígitos octales. Entonces la etiqueta se decodifica en base 8 y no en base 10, aquí un ejemplo. Por ejemplo, dada la siguiente etiqueta binaria: 11100110 Los 3 bits 110 se decodifican 0+2+4=6 Los 3 bits 100 se decodifican 0+0+4=4 Los dos dígitos 11 se decodifican 1+2=3 Por lo tanto, la etiqueta es 346 Nota: si todos los bits se establecen en 1, la etiqueta más grande es, por lo tanto, 377. Por supuesto, puede transmitir más de 377 parámetros, porque parámetros similares de diferentes fuentes o sensores, por ejemplo, AOA izquierdo, AOA derecho, tienen la misma etiqueta. Para distinguir parámetros similares que tienen diferentes fuentes,
dave
Jimy
Notts90 apoya a Mónica
selectstriker2
Koyovis
minutos
selectstriker2
minutos
Sam