Автор | Сообщение |
|
| |
Пост N: 2106
Зарегистрирован: 17.05.05
|
|
Отправлено: 14.08.11 17:56. Заголовок: Что то потерялся я или глаз замылился......
Принесли фискальный принтер Datecs FP3530T , нужно "пришить" его к моей проге на Clipper Но с передачей данных ни как не могу разобраться. А точнее с параметром <seq> - порядковый номер команды. Не пойму откуда он берется. Например для подачи звукового сигнала , даем команду 50h(80) В COM порт попадет следующее (в 16 виде) 01 24 2D 50 05 30 30 3A 36 03 2D и есть SEQ и совсем не понятно откуда его брать Цыфирки взял из PORTMON юзая их демо прогу (в ней и дал команду на звуковой сигнал) Описание протокола сложил тут , может кто глянет да подскажет :) http://rghost.ru/17940261
|
|
|
Новых ответов нет
[см. все]
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 14.08.11 22:23. Заголовок: <seq> - порядковый номер команды
Похоже, это просто назначаемый от компа некий порядковый номер, если есть желание различать ответы от регистратора при выводе в него нескольких подряд, например, однотипных команд (с одинаковым <cmd>) , поскольку в ответе на команду от компа он вернет именно этот номер. Если не проверять ответ, то - любое значение ( 20h - 7Fh)
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 14.08.11 22:33. Заголовок: ...Из доки <seq&..
...Из доки <seq> - порядковый номер команды. длина: 1 байт значение: 20h - 7Fh Фискальный регистратор записывает полученный <seq> в ответное сообщение. Если фискальный регистратор получает сообщение с последним пришедшим ранее номером (видимо: ранее - это непосредственно перед этой командой) , то он не выполняет команду, а повторяет передачу последнего своего сообщения. то есть - главное чтобы номер команды - всегда отличался от номера предыдущей команды. иначе это - запрос на повтор ответа.
|
|
|
|
| |
Пост N: 2107
Зарегистрирован: 17.05.05
|
|
Отправлено: 15.08.11 10:15. Заголовок: petr707 Спасибо , б..
petr707 Спасибо , буду пробовать.
|
|
|
|