|
Символьные представления данных (промышленный протокол KEB-DIN66019).
Шестнадцатиричное значение представляется ASCII кодом согласно таблице:
ASCII Значение
‘0’ (30h) 0h
‘1’ (31h) 1h
‘2’ (32h) 2h
‘3’ (33h) 3h
‘4’ (34h) 4h
‘5’ (35h) 5h
‘6’ (36h) 6h
‘7’ (37h) 7h
‘8’ (38h) 8h
‘9’ (39h) 9h
‘A’ (41h) 0Ah
‘B’ (42h) 0Bh
‘C’ (43h) 0Ch
‘D’ (44h) 0Dh
‘E’ (45h) 0Eh
‘F’ (46h) 0Fh
Две тетрады каждого байта бинарных данных раскидываются в два байта
содержащих ASCII код бинарного числа. Таким образом бинарные числа
могут быть любыми, но значения их ASCII представлений лежат в строго
определенных пределах. Это дает возможность маневра со служебной
информацией. Вот, к примеру фиксированные значения служебных полей:
EOT(04h)–конец передачи - очистка всех связей;
ENQ(05h)–запрос станции- установка связи;
STX(02h)-начало текста – начало передачи последовательностиимволов (prefix);
ETX(03h)-конец текста – конец передачи последовательности символов (postfix);
ACK(06h)–положительное подтверждение;
NAC(15h)–отрицательное подтверждение;
Легко видеть, что значения служебных кодов никогда не пересекутся со значениями любых передаваемых бинарных данных.
E-mail: info@telesys.ru