Авиация

IC-A120: частота CI-V передаётся в BCD, а не строкой дисплея

Запросить

При интеграции IC-A120 с программой управления нужно различать показание для человека и поле частоты CI-V. В руководстве для команд 00, 03 и 05 приведена схема из пяти байтов с десятичными разрядами. Простая пересылка символов строки частоты не является описанным форматом данных.

IC-A120 на сохранённой фотографии каталога

Каталоговое изображение не подтверждает настройки протокола или конкретную рабочую частоту. Числа в данном разборе служат объяснению кодирования и не назначают канал объекту.

Разряды нужно разместить в порядке документа

На схеме младшие разряды частоты находятся в начале области данных, старшие — в конце. В первом байте показаны десятки и единицы герц, далее идут пары более старших разрядов. Последний байт содержит фиксированные для указанного диапазона разряды.

Поэтому нельзя формировать поле только по порядку чтения числа слева направо на экране. Контроллеру требуется согласованный разбор десятичных разрядов и их размещение в BCD. Это отличается и от текстовой строки, и от произвольного двоичного целого.

Для условного значения 118,000000 МГц такое расположение даёт пары 00 00 00 18 01. Это арифметический пример представления разрядов, без адресов, номера команды и отправки в устройство. Он не является готовой операционной командой конкретному посту.

Чтение и изменение имеют разные роли

В таблице 03 обозначен как чтение рабочей частоты. Для 05 указана передача значения рабочей частоты, а 00 связан с transceive. При этом у команд изменения и transceive есть сноска о применимости к EXP, USA и EUR versions.

Следовательно, наличие общей схемы BCD не доказывает, что любая команда доступна в любом региональном исполнении. Для конкретного комплекта нужны точная маркировка, релиз и применимая конфигурация. Документ не подтверждает состояние неизвестного экземпляра.

Также успешное чтение частоты не является разрешением автоматически переписывать её. В задании отдельно определяют, требуется наблюдение состояния или управляемое изменение по согласованному плану. В статье ни одна из этих операций на реальной станции не выполнялась.

Таблица соответствий важнее округления

Руководство отдельно сопоставляет частоту, задаваемую по CI-V, и значение в столбце Actual frequency. Для ряда строк отмечена применимость только к шагу 8,33 кГц. Есть также различия AM и AM Narrow при некоторых значениях.

Поэтому универсальное округление дробной части не заменяет эту таблицу. Программа должна учитывать применимое описание модели и режима. Нельзя объявлять любое близкое десятичное значение эквивалентом требуемой записи только по визуальному сходству.

Если интерфейс программы и показание станции расходятся, в отчёт включают оба значения, режим, шаг и полученное поле данных. Это позволяет проверить преобразование предметно. Одна переписанная подпись без исходного представления не показывает причину расхождения.

Что нужно для подготовки контроллера

В заявке сохраняют исполнение станции, нужную операцию, согласованное значение и ожидаемое представление. Отдельно перечисляют случаи, которые программа должна корректно читать. Критерий проверки задают через фактическое состояние, а не только через отправленную последовательность.

Для office@nav-marine.ru передают эти данные вместе с описанием приложения. Основание — Icom IC-A120/IC-A120E Full Manual, раздел 10, страница 10-3. Использована сохранённая официальная копия Icom; реальная частота и работа контроллера здесь не испытывались.

Запросить

Все разборы NAV-Marine