Как настроить табло покупателя FXP CD-220B и исправить отображение русских символов

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

Настройка торгового оборудования — это всегда процесс, требующий внимания к деталям, особенно когда речь идет о бюджетных моделях дисплеев покупателя, таких как FXP CD-220B (RS232+USB). Часто системные администраторы сталкиваются с тем, что вместо привычных приветствий или названий товаров устройство выводит «несуразицу» (крякозябры), а в режиме простоя бесконечно крутит рекламу производителя. В этой статье мы подробно разберем, как привести табло в рабочее состояние, настроить кодировки и заставить его корректно отображать кириллицу.

Анализ проблемы: почему табло показывает некорректные символы

Прежде чем приступать к настройке, проанализируем ситуацию. Дисплей покупателя FXP CD-220B является типичным представителем VFD-дисплеев, которые работают через эмуляцию COM-порта. Основные причины проблем с выводом текста обычно кроются в следующем:

  1. Неправильный выбор протокола (эмуляции): Табло поддерживает несколько систем команд (Epson, UTC, CD5220 и др.). Если кассовое ПО (например, «НТС Фронт Офис» или «1С:Розница») отправляет команды в одном формате, а дисплей настроен на другой, на экране появится «мусор».
  2. Конфликт кодовых таблиц: Это самая частая причина появления «Аяаюъ» вместо «Привет». Устройство чаще всего ожидает данные в кодировке CP866 (кириллическая раскладка DOS), в то время как современные системы передают текст в Windows-1251 или UTF-8.
  3. Проблемы с драйвером виртуального COM-порта: Устройство часто базируется на чипе Prolific. В ОС Windows 10 и выше новые версии драйверов могут блокировать работу неоригинальных чипов, что приводит к нестабильной передаче данных.

Шаг 1: Использование сервисной утилиты CPDutility

Для базовой настройки параметров дисплея нам потребуется специализированное ПО. Рассмотрим работу с программой CPDutility v1.0.2.0.exe, которая обычно поставляется на диске с устройством или может быть найдена в архивах драйверов. С помощью этой утилиты мы можем изменить приветственные надписи и системные параметры.

Разберем последовательность действий в программе:

  1. Запускаем CPDutility и выбираем номер COM-порта, на котором определилось табло в диспетчере устройств.
  2. Переходим в раздел настроек сообщений (Welcome Message). Здесь можно задать две строки текста, которые будут отображаться в режиме ожидания.
  3. Важный нюанс: Если вы вводите текст русскими буквами и получаете некорректный результат, попробуйте изменить параметр Language Character Set Setting. Несмотря на то, что многие пользователи отмечают сброс этой настройки на USA после перезагрузки, сам выбор региона влияет на то, какую таблицу символов табло будет использовать для интерпретации входящих байтов.

Шаг 2: Настройка кодовой страницы и кириллицы

Выясним причину, по которой настройка региона «Russia» может не сохраняться. В архитектуре FXP CD-220B выбор кодовой таблицы часто осуществляется программно через отправку специальных ESC-команд. Для корректного отображения русского языка нам нужно принудительно переключить табло на Page 6 (Slavic/Russian) или Page 7 (Russian).

Если штатная утилита не справляется с сохранением настроек, проанализируем возможность настройки через прямое обращение к порту. Мы можем отправить управляющую последовательность символов. В протоколе ESC/POS (Epson) команда смены кодовой страницы выглядит как ESC t n. Для кириллицы n обычно равно 6 или 7.

Посмотрим на пример того, как можно проверить работу табло из командной строки Windows, если у нас есть текстовый файл test.txt, сохраненный в кодировке OEM 866:


mode com3:9600,n,8,1
copy test.txt COM3

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

Шаг 3: Настройка драйверов и совместимость с ОС

Проанализируем техническую особенность: как отмечают опытные специалисты, данное табло наиболее стабильно работает в среде Windows 7 (x32) или Windows 10 при условии использования правильной версии драйвера. Если вы столкнулись с тем, что устройство работает «через раз», выполните следующие действия:

  1. Проверьте версию драйвера чипа USB-to-Serial. Если используется чип Prolific, попробуйте установить более старую версию (например, 2008 года), так как современные драйверы часто конфликтуют с аппаратными ревизиями этих дисплеев.
  2. При использовании 1С:Розница или других конфигураций на платформе 1С, крайне важно правильно выбрать драйвер в справочнике «Подключаемое оборудование». Рекомендуется протестировать варианты "1С: Дисплей покупателя" или "Атол: Дисплей покупателя" (даже если само табло не бренда АТОЛ, оно может работать по тем же протоколам).

Шаг 4: Устранение «несуразицы» при операциях в кассовом ПО

Если в простое табло показывает верный текст, а при удалении позиции или продаже выдает странные фразы (например, «сизун: Номенклатура»), проблема кроется в шаблонах сообщений самой программы (в нашем случае — «НТС Фронт Офис»).

Рассмотрим, как это исправить:

  1. Найдите в папке с программой конфигурационные файлы или файлы локализации (обычно с расширением .xml, .ini или .lng).
  2. Проверьте, в какой кодировке сохранены эти файлы. Если программа отправляет текст в табло «как есть», то строки в этих файлах должны быть в кодировке CP866. Попробуйте открыть файл через текстовый редактор (например, Notepad++) и преобразовать его в OEM 866 (Cyrillic DOS).
  3. Если в программе есть возможность выбора типа дисплея, попробуйте переключить его с Epson на CD5220 или наоборот. Это изменит набор команд, которыми программа общается с устройством.

Итоги и рекомендации

Подводя итог, можно сказать, что табло FXP CD-220B требует тонкой настройки связки «Кодовая страница — Драйвер — Шаблон ПО». Основной алгоритм решения проблем выглядит так:

Соблюдение этих шагов позволит вам избежать большинства проблем с «крякозябрами» и обеспечит корректную работу дисплея покупателя на кассовом узле.

← На главную