2 таблица команд rs-232c, Таблица команд rs-232c -2, Формат связи (соответствует стандарту rs232c) – Инструкция по эксплуатации Samsung SP-M200W
Страница 54: Протокол последовательной связи
Дополнительная информация
5-2
5-2
Таблица команд RS-232C
Формат связи (соответствует стандарту RS232C)
•
Скорость в бодах: 9,600 бит/с
•
Четность: Нет
•
Биты данных: 8, стоповый бит: 1
•
Управление потоком: Нет
Протокол последовательной связи
1. Структура пакета команды [7 байт]
•
Пакет команды включает всего 7 байт.
•
Байты 0x08 и 0x22 означают, что пакет предназначен для последовательной связи.
•
Следующие 4 байта представляют предварительно заданную команду, которая может определяться
пользователем.
•
Последний байт – это контрольная сумма, определяющая точность записи пакета.
•
Заголовок [2 байта]: заранее заданные значения, определяемые байтами 0x08 и 0x22.
•
Cmd1 [1 байт]: первое значение кода, определенное в списке команд (шестнадцатеричное)
•
Cmd2 [1 байт]: второе значение кода, определенное в списке команд (шестнадцатеричное)
•
Cmd3 [1 байт]: третье значение кода, определенное в списке команд (шестнадцатеричное)
•
Значение [1 байт]: параметр ввода команды (по умолчанию: 0) (шестнадцатеричное)
•
CS [1 байт]: контрольная сумма (двоичный дополнительный код суммы всех значений, кроме значения CS.)
2. Структура пакета-отклика [3 байта]
1. Успех
2. Сбой
•
Если пакет, полученный с внешнего устройства, содержит допустимое значение, будет выполнена отправка
пакета «успех». В противном случае будет отправлен пакет «сбой».
•
Отправка пакета «сбой» производится в следующих случаях.
•
Длина полученного пакета не равна 7 байтам.
•
2-байтовое значение заголовка пакета не равно 0x08 и 0x22.
•
Неверная контрольная сумма.
•
Определение сбоя внешним устройством
•
Внешнее устройство определяет пакет как пакет «сбой», если в течение 100 мс им не будет получен
пакет «успех».
0x08
0x22
cmd1
cmd2
cmd3
значение
CS
0x03
0x0C
0xF1
0x03
0x0C
0xFF