Как я могу закодировать высоту (футы) в ARINC429? Я не понял, нужно ли мне просто преобразовать его в двоичное число, а затем использовать «биполярный возврат к нулю». Например, на высоте 25 000 футов.
Из ARINC 429, Приложение 6:
Метка 025, выбранная высота (BCD)
Пять десятичных знаков в двоичном коде. Диапазон до 50000. Разрешение 1 фут.Бит 29 (MSC) --------------------------------------------- Бит 11 (LSC)
4 2 1 | 8 4 2 1 | 8 4 2 1 | 8 4 2 1 | 8 4 2 11 0 0 | 0 0 0 1 | 0 0 0 0 | 0 0 0 0 | 0 0 0 0
Приведенные выше строки кодируют до 41000 футов.
Примечание. Знак минус указывается в матрице знака/статуса.Метка 102, выбранная высота (BNR) 16 бит данных. Диапазон 65536. Разрешение (значение LSB) 1 фут.
Бит 28 (СЗБ) ------ Бит 13 (МЗБ) (Биты 12-11 установлены на 0)
1 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0Вышеупомянутые коды строк до 41000 футов.
Примечание. Отрицательные значения кодируются как два дополнения положительных значений, а отрицательный знак объявляется в матрице знак/состояние.
Джерри
Хари Селдон
выберите нападающий2