На главную страницу Версия-Т
VTSoft.ru

AMC-100MK и сканер ШК


RSS
AMC-100MK и сканер ШК, виснет ККМ
 
При включении АМС, при подсоединенном сканере, на кассе высвечиваются нули и касса перестает реагировать на любые клавиши. В чем может быть причина?
 
Какая модель сканера у вас?
 
Проблема решилась заменой сканера
 
Уже все перепробовал, не получается подключить NewLand NLS HR200C к АМС-100К.

PIN Signal Type Function (P1)
1 NC - No connection
2 NC - No connection
3 VCC P Power+ (+5V)
4 TXD O RS-232 output
5 RXD I RS-232 input
6 nCTS I
RS-232 flow control
7 nRTS O
8 GND P Ground
9 D- I/O
USB signal
10 D+ I/O



Настройки сканера 9600/8/1/NP/RTS/CTS flow control, суффикс CR

АМС вообще на него не реагирует.

АРМ менеджера видит
Драйвер устройств ввода АТОЛ видит.
 
При этом Metrologic 1690 Focus с такими же настройками работает с АМС, а драйвером АТОЛ видится также с теми же настройками
 
Причины могут быть разные. Одна из них заключается в том, что сканер не выставляет сигнал RTS после считывания ШК. Нам уже попадались модели сканеров, в которых поддержка RTS/CTS была заявлена, а по факту - реализована только наполовину, т.е. сканер передавал ШК только тогда, когда получал сигнал готовности принять данные от хоста, к которому подключен, но сам не выставлял сигнал готовности передачи данных. АМС-100К примет ШК от сканера только в том случае если он выставит со своей стороны RTS, когда будет готов передать считанный ШК.

Можно попробовать проверить, выставляет ли имеющийся у Вас сканер со своей стороны RTS, при помощи программы Terminal. Если в сканере реализовано все правильно, то при включенном CTS/RTS, после считывания ШК в программе должен отобразиться сигнал CTS, а передача считанного ШК в программу должна произойти только после того, как RTS будет выставлен со стороны ПК (переключение состояния сигнала RTS в программе производится кликом на индикаторе RTS в секции "Transmit").
 
Мда. При заявленном в доке и установленном RTS/CTS, сканер в терминале ведет себя так же, как при отключенном. Выхода нет?
 
По возможности проверить точность "диагноза", подключив к терминалу сканер, который у Вас заработал с АМС-100К (например, Metrologic 1690 Focus). Если Metrologic будет вести себя в терминале ожидаемо, то можно сказать, что NewLand NLS HR200C с АМС-100К работать не будет. Если сканер имеет возможность обновления прошивки, то можно попробовать обратиться к разработчикам сканера, указав на несоответствие заявленным характеристикам. Может быть они откликнутся и поправят ошибку в прошивке...
 
1690 в терминале ведет себя так, как должен. Спасибо, Евгений.