Дополнительная
информация
6-2
6-2
Таблица
команд
RS232C
Формат
связи
(
соответствует
стандарту
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