Публичное пространство

SetRetail10 ▪️ Касса ◾️ Особенности работы и диагностика COM-портов на кассе

Последовательный порт (англ. serial port, COM-порт, англ. communications port) — сленговое название интерфейса стандарта RS-232, которым массово оснащались персональные компьютеры. Порт называется «последовательным», так как информация через него передаётся по одному биту, последовательно бит за битом.

Особенности работы

COM-порты в операционной системе Unix (Linux) — это файлы символьных устройств. Обычно эти файлы располагаются в каталоге /dev и называются

ttyS0, ttyS1, ttyS2, и т.д.

Данные порты должны соответствовать подписям портов на системном блоке кассы, но в случае неисправности какого либо порта, нумерация в визуализации может не совпадать с подписями на системном блоке

При загрузке, кассовый модуль опрашивает COM-порты, если какой-нибудь из них недоступен(сгорел), то он пропускается и этот номер присваивается следующему порту Linux.

Например, рассмотрим ситуацию когда в системном блоке 6 COM-портов, из которых COM4 сгорел

Порт в LinuxПодпись порта на Системном блокеПодпись порта в визуализации кассы
/dev/ttyS0COM1COM1
/dev/ttyS1COM2COM2
/dev/ttyS2COM3COM3
/dev/ttyS3(сгорел)COM4
/dev/ttyS4COM5COM4
/dev/ttyS5COM6COM5

Некоторым устройствам, подключенным c помощью COM-порта, требуется питание. Иногда используется внешний источник питания(адаптер), иногда питание идет непосредственно через COM-порт.

Некоторые COM-порты могут выдавать напряжение 0V, 5V, 12V, это определяется положением джампера на материнской плате:

Диагностика COM-портов на кассе

Для того, чтобы протестировать COM-порт на кассе удобнее всех воспользоваться сканером ШК.

1. Подключаем Сканер к COM-порту, который надо проверить(Например СOM2)

2. Переходим в терминал(CTRL+ALT+F1)

3. Выполняем команду:

echo -e "\x01" >> /dev/ttyS1


При выполнении сканер должен пикнуть.  Это будет означать что COM-порт корректно работает.

Настройка устройств на кассе

Что бы убедиться по какому именно COM-порту кассовый модуль слушает устройство необходимо посмотреть конфигурационные файлы на кассе.

Настройки подключения того или иного устройства находятcя /crystal-cash/config/plugins

Например COM-сканер настраиваетcя в /storage/crystal-cash/config/plugins/ barcodeScanner-serial-config.xml

© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных