Счетмаш ФЕЛИКС - РМФ Инструкция по программированию онлайн [4/65] 407843

Счетмаш ФЕЛИКС - РМФ Инструкция по программированию онлайн [4/65] 407843
4
1 Нижний уровень
1.1 Для передачи всех команд используется протокол связи со скоростью
обмена 115200 бод с физическим кадром по каналу RS-232:
- 1 стартовый бит;
- 8 бит данных;
- 1 стоповый бит;
- без проверки на чётность;
- 3 линии (TXD, RXD, GND).
Хост персональный компьютер передающий и принимающий команды
ККТ.
Управляющие символы протоколов приведены в таблице 1.
Таблица 1
Команда Назначение Код
ENQ Запрос 05H
ACK Подтверждение 06H
STX Начало текста 02H
ETX Конец текста 03H
EOT Конец передачи 04H
NAK Отрицание 15H
DLE Экранирование управляющих символов 10H
1.2 Структура блока команды и ответа
STX <data[N]> ETX <CRC>,
где STX – флаг начала блока команды или ответа;
<data[N]> – посылаемые данные (N байт);
ETX – флаг конца блока команды или ответа;
<CRC> – байт контрольной суммы.
1.2.1 Поле <data [N]> команды и ответа
Количество байт данных [N] не должно превышать 42.
ВНИМАНИЕ! БАЙТЫ ДАННЫХ, РАВНЫЕ DLE И ETX, ПЕРЕДАЮТ-
СЯ КАК ПОСЛЕДОВАТЕЛЬНОСТЬ ДВУХ БАЙТ: 10H КАК <DLE DLE>, 03H
КАК <DLE ETX>. ТАКАЯ ОПЕРАЦИЯ ДАЛЕЕ БУДЕТ НАЗЫВАТЬСЯ МАС-
КИРОВКОЙ. ВСЕ ОСТАЛЬНЫЕ БАЙТЫ (ДАЖЕ РАВНЫЕ ОСТАЛЬНЫМ
УПРАВЛЯЮЩИМ СИМВОЛАМ) ПЕРЕДАЮТСЯ ПРОСТО КАК ОДИН
БАЙТ.
1.2.2 Поле <CRC> команды и ответа
Контрольная сумма подсчитывается по алгоритму «Выполнение опера-

Содержание

Похожие устройства

Скачать