Публичное пространство
SetRetail10 ▪️ Касса ◾️ Особенности работы и диагностика COM-портов на кассе
Последовательный порт (англ. serial port, COM-порт, англ. communications port) — сленговое название интерфейса стандарта RS-232, которым массово оснащались персональные компьютеры. Порт называется «последовательным», так как информация через него передаётся по одному биту, последовательно бит за битом.
Особенности работы
COM-порты в операционной системе Unix (Linux) — это файлы символьных устройств. Обычно эти файлы располагаются в каталоге /dev и называются
ttyS0, ttyS1, ttyS2, и т.д.
Данные порты должны соответствовать подписям портов на системном блоке кассы, но в случае неисправности какого либо порта, нумерация в визуализации может не совпадать с подписями на системном блоке
При загрузке, кассовый модуль опрашивает COM-порты, если какой-нибудь из них недоступен(сгорел), то он пропускается и этот номер присваивается следующему порту Linux.
Например, рассмотрим ситуацию когда в системном блоке 6 COM-портов, из которых COM4 сгорел
Порт в Linux | Подпись порта на Системном блоке | Подпись порта в визуализации кассы |
/dev/ttyS0 | COM1 | COM1 |
/dev/ttyS1 | COM2 | COM2 |
/dev/ttyS2 | COM3 | COM3 |
/dev/ttyS3(сгорел) | COM4 | |
/dev/ttyS4 | COM5 | COM4 |
/dev/ttyS5 | COM6 | COM5 |
Некоторым устройствам, подключенным 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, ООО «Кристалл Сервис Интеграция».
Все права защищены..