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

Счетмаш ФЕЛИКС - РМФ Инструкция по программированию онлайн [5/65] 407843
5
ции:
побайтное, исключающее ИЛИ (XOR) по всем символам блока, включая ETX,
но исключая STX».
Пример - Передать блок данных <1F 00 FF 10 02 03 1A>:
а) маскируем байты, равные DLE и ETX (10h и 03h).
<1F 00 FF 10 10 02 10 03 1A>;
б) добавляем в конец ETX. <1F 00 FF 10 10 02 10 03 1A 03>;
в) подсчитываем <CRC>:
1F XOR 00 XOR FF XOR 10 XOR 10 XOR 02 XOR 10
XOR 03 XOR 1A XOR 03 = E8;
г) добавляем в начало STX. <02 1F 00 FF 10 10 02 10 03 1A 03>;
д) добавляем в конец <CRC>. <02 1F 00 FF 10 10 02 10 03 1A 03 E8>.
Передавать следует последовательность байт, полученную на этапе д).
1.3 Общий алгоритм обмена
Команда и ответ пересылаются по одинаковому симметричному протоко-
лу в соответствии с таблицей 2.
Таблица 2
Хост Направление
передачи
информации
ККМ
Команда
Ожидание ответа T5 Анализ и выполнение команды
Ответ
Примечание. Активной называется сторона, посылающая команду и при-
нимающая ответ на неё, пассивной сторона, принимающая команду и отве-
чающая на неё в соответствии с таблицей 3.
Для посылки данных Передатчик переходит в состояние передачи и за-
прашивает готовность к сеансу связи у потенциального Приёмника, посылая
ENQ. Передатчик ждёт подтверждения готовности в течение времени T1.
Если станция готова получить данные, то она переходит в состояние
приёма, сигнализируя о своём решении посылкой символа ACK. После этого
станция становится Приёмником.
Получив подтверждение готовности Приёмника, Передатчик начинает (не
позднее, чем через T2) посылать кадр данных (команду или ответ).
Примечание - Таймаут между посылкой байт кадра не должен превы-
шать T6.
Приём кадра данных ведётся по алгоритму:
- в течение времени T2 ждать получения STX (все байты, неравные STX, иг-
норировать);

Содержание

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

Скачать