В процессе обмена данными на канальном уровне предусматривается небалансная процедура, имеющая три класса диалоговых процедур, построенных на базе кадров переменной длины формата FT3 (ГОСТ Р МЭК 870-5-1-95, ГОСТ Р МЭК 870-5-2-95):
- класс S1 - посылка без ответа;
- класс S2 - посылка с подтверждением;
- класс S3 - запрос-ответ.
Формат кадра
Стартовая комбинация
заголовок фиксированной длины
данные переменной длины
D 16 байт | CRC | ... | D до 16 байт | CRC |
L – длина посылки от 3...255, включающая
C,
A,
B и данные
D;
С – поле управления;
А – адрес получателя 0...15 (255 – для всех (broadcast ) в процедурах класса S1);
В – адрес отправителя 0…15;
CRC – 2 байта - (инверсные) контрольные разряды циклического кода образуемого полиномом X
16+X
13+X
12+X
11+X
10+X
8+X
6+X
5+X
2+1
Алгоритм вычисления CRC приведен в приложении 1.
Структура поля управления
от первичной станции контроллеру
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
R |
1 |
FCB |
FCV |
КОД |
R – резерв;
FCB - бит счета кадров: 0/1 чередуются отдельно для S2, S3 при FCV=1; 0 для S1;
FCV - законность бита FCB: 0 - изменение бита FCB неверно;
1 - изменение бита FCB правильно;
Значения поля «КОД» приведены в таблице 1.