05.01.2012 06:02
Tiger
 
Купили сканера Check way ID3000, решили использовать на операторских компах для считывания штрих-кодов в супермаге! Настроил сканер, штрих-код считывается (проверял в Hyperterminal), но для супермага необходимо запрограммировать суффикс и префикс. Имеется инструкция по программированию, но где штрих-код, который отвечает за код префикса (=2) и суффикса (=3)?

Сразу выложу инструкцию по программированию: https://storage.olegon.ru/supermag/u...Way ID3000.rar
05.01.2012 07:52
akonev
 
это стандартные "символы" начала и конца передачи. у них есть собственные названия:
02 = <STX> последовательность программирования на стр.80
03 = <ETX> стр.84
05.01.2012 08:17
Tiger
 
Цитата:
Andrew_Konev это стандартные "символы" начала и конца передачи. у них есть собственные названия:
02 = <STX> последовательность программирования на стр.80
03 = <ETX> стр.84
Поправьте в каком месте не прав. Последовательность действии такая:
1. Считываю штрих-код стр.14 (начать программирование)
2. Настраиваю RS-232 communication:
- скорость 9600 (стр.32)
- parity none
- 8 databits (стр.36)
- 1 stop bit (стр.36)
3. Теперь суффикс и префикс:
3.1 сканирую штрих-код 5.1.1 (стр 82) --> STX --> штрих-код 5.1.2 (стр 82)
3.2 сканирую штрих-код 5.2.1 (стр 86) --> ETX --> штрих-код 5.2.2 (стр 86)
4. Считываю штрих-код стр.15 (закончить программирование)

Но результат нулевой! Проверял также, через Hyper Terminal, как мне помнится должны появится "рожицы", если суффикс и префикс присутствуют! Что не так в процессе программирования?
05.01.2012 09:29
akonev
 
5.2.1 и 5.2.2 точно не в тему. первым ты включаешь CR - возврат каретки = переход к началу строки. вторым - выключаешь CR и вместо него включаешь LF - перевод строки.
1.2 (стр 15) - это выход из режима программирования без сохранения. то есть все, что насканировали - забыть. :)

1.1
5.1.1 - 10.1.2 - 5.1.2
5.2.5 - 10.1.3 - 5.2.6
1.1
05.01.2012 10:08
Tiger
 
Цитата:
Andrew_Konev 5.2.1 и 5.2.2 точно не в тему. первым ты включаешь CR - возврат каретки = переход к началу строки. вторым - выключаешь CR и вместо него включаешь LF - перевод строки.
1.2 (стр 15) - это выход из режима программирования без сохранения. то есть все, что насканировали - забыть. :)

1.1
5.1.1 - 10.1.2 - 5.1.2
5.2.5 - 10.1.3 - 5.2.6
1.1
Описался с 5.2.1 и 5.2.2, конечно нужно 5.2.5 и 5.2.6 (впрочем как и ты вместо 5.1.2 - 5.2.2) :) А по существу: Сделал по предложенному алгоритму (вместо 5.2.2 - 5.1.2) и получил что хотел:
1. В Hyper terminal - "рожеца"4605246001970"сердечко"
2. В программе commtest -
Цитата:
02h (.), 34h (4), 36h (6), 30h (0), 35h (5), 32h (2), 34h (4), 36h (6)
30h (0), 30h (0), 31h (1), 39h (9), 37h (7), 30h (0), 03h (.)
В супермаге проверил всё читается! Нужные суффиксы и префиксы присутствуют!
Часовой пояс GMT +3, время: 21:18.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.