Я ищу помощь в расшифровке данных ARINC 429. У меня есть документ CSV, содержащий последовательно сохраненные метки ARINC 429.
Моя общая цель - иметь возможность сканировать 4 конкретные метки и декодировать только эти кадры (поле данных, поле метки и поле ssm) и добавлять их в документ.
Приходит ли ARINC 429 случайным образом в разных форматах данных (например, BCD, BNR, дискретные биты и т. д.)?
Поскольку я ищу определенные метки, можно ли настроить его только для декодирования формата BNR или мне нужно иметь возможность идентифицировать и декодировать все форматы данных?
ARINC 429 — это определенный стандарт, который описывает не только структуру пакета (32 бита), но и форматы данных для различных меток в зависимости от идентификатора оборудования. Чтобы знать, как правильно декодировать метку ARINC 429, вам необходимо знать идентификатор оборудования, который затем можно использовать для поиска значения конкретной метки.
Производитель устройства, с которого поступили данные, также может предоставить определение любых нестандартных/нестандартных меток.
Если вы знаете, какие метки вы ищете, вам не нужно декодировать всю метку, вам просто нужно проверить биты 8-1, чтобы определить метку.
Однако в целом спецификация ARINC 429 содержит рекомендации для этикеток:
Двоично-десятичная (BCD) подгруппа от 001 до 067, 125, 165, 170, 200, 201, 230 до 237.
Двоичная (BNR) подгруппа 070–124, 126–144, 150–154, 162–164, 166, 167, 171–177, 202–227, 240–257, 262–265, 267, 310–347, 360–376 .
Смешанный BCD и BNR подгруппа 260, 261
Дискретная подгруппа от 145 до 147, от 270 до 276
Подгруппа обслуживания и дискретных данных 155, 156
Подгруппа данных технического обслуживания 157–161, 350–354
Подгруппа тестовых слов 266, 277
Зависящие от приложения подгруппы с 300 по 307
Подгруппа подтверждения 355
Техническое обслуживание ISO № 5, подгруппа 356
Подгруппа сообщений ISO # 5 357
Из 32-битного слова ARINC 429 метка кодируется битами с 1 по 8 следующим образом: биты с 1 по 3 для наименьшей взвешенной восьмеричной цифры, биты с 4 по 6 для следующей старшей и биты 7 и 8 для наибольшей взвешенной цифры. восьмеричные цифры. Таким образом, метка расшифровывается по основанию 8, а не по основанию 10, вот пример. Например, при наличии следующей двоичной метки: 11100110 3 бита 110 декодируются 0+2+4=6 3 бита 100 декодируются 0+0+4=4 Две цифры 11 декодируются 1+2=3 Таким образом, метка 346 Примечание. Если все биты установлены на 1, максимальная метка, следовательно, будет 377. Конечно, вы можете передавать более 377 параметров, потому что аналогичные параметры из разных источников или датчиков, например AOA слева, AOA справа, имеют одну и ту же метку. Чтобы различать схожие параметры, имеющие разные источники,
Дэйв
Джими
Notts90 поддерживает Монику
выберите нападающий2
Койовис
минут
выберите нападающий2
минут
Сэм