ГОСТ IEC 61142—2011
-установить APREC = 1;
- подготовить байт ответа СОМ = RSO:
-синхронизировать ПРИКЛАДНОЙ уровень посредством SESAP = 1;
-ожидать ПРИКЛАДНОЙ уровень.
4) Если СОМ = IB (это инициализация шины — не перезапуск и не ответ, который должен быть
передан), то следует:
-установить DIB = 1в режиме инициализации шины:
-установить APREC = 1;
- синхронизировать ПРИКЛАДНОЙ уровень SESAP = 1;
-ожидать ПРИКЛАДНОЙ уровень.
5) Если COM<>(ENQ и REC иASO и IB), то (ошибка) следует:
- ERSES установитьв 1(впозицию рестарта без ответа);
-синхронизировать КАНАЛЬНЫЙ уровень посредством SESLI = 1;
-ожидать КАНАЛЬНЫЙ уровень.
APREC = 1(это не первая последовательность запрос—ответ).
1) Если СОМ = ENQ при DTR = 1и (DTP = DASO = DIB = 0):
a)то (рестарт дистанционногочтения или запрос новых таблиц данных)следует:
-подготовить командный байт ответа: СОМ = DAT (DRJ будет размещена в ответе от ПРИК
ЛАДНОГО уровня, если DNA =1).
- синхронизировать ПРИКЛАДНОЙ уровень посредством SESAP = 1,
- ожидать ПРИКЛАДНОЙ уровень;
b
) вдругих случаях (неправильная цепочка — ошибка) необходимо:
- установить ERSES = 1,
- синхронизировать КАНАЛЬНЫЙ уровень посредством SESLI = 1,
- ожидать КАНАЛЬНЫЙ уровень.
2) Если СОМ = REC при (DTP = 1 и AR = 0) и (DTR = DIB = DASO = 0):
a) то(рестарт дистанционногочтения на первой последовательности запрос—ответ)следует:
- подготовитькомандный байт ответа: СОМ = ЕСН,
- синхронизировать ПРИКЛАДНОЙ уровень посредством SESAP = 1.
- ожидать ПРИКЛАДНОЙ уровень;
b
) в других случаях (неправильная цепочка — ошибка) необходимо:
- установить ERSES = 1,
- синхронизировать КАНАЛЬНЫЙ уровень посредством SESLI = 1.
- ожидать КАНАЛЬНЫЙ уровень.
3) Если СОМ = AUT:
то при DTP = 1(DTR = DIB = DASO = 0) следует:
a) первый AUT получен:
- подготовить командный байт ответа. СОМ = EOS (ARJ будет размещена в ответе от ПРИК
ЛАДНОГО уровня, если DNA = 2. или DRJ. если DNA =1),
- установить запрос—ответ (AR = 1),
- синхронизировать ПРИКЛАДНОЙ уровень посредством SESAP = 1.
- ожидать ПРИКЛАДНОЙ уровень;
b
) в других случаях (перезапуск по AUT. AR = 1) следует:
- приDNA=2 (последний AUTдолжен быть ARJ) подготовить командный байт ответа СОМ =ARJ.
- при DNA = 1(последний AUTдолжен быть DRJ)подготовить командный байт ответаСОМ=DRJ.
- или (последний AUT должен быть EOS).
- подготовить командный байт ответа СОМ = EOS.
- установитьполеданных «пусто».
- синхронизировать КАНАЛЬНЫЙ уровень посредством SESLI = 1,
- ожидать КАНАЛЬНЫЙ уровень.
Вдругих случаях (неправильная цепочка команд— ошибка) следует:
- установить ERSES = 1;
- синхронизировать КАНАЛЬНЫЙ уровень посредством SESLI = 1;
- ожидать КАНАЛЬНЫЙ уровень.
4) Если COM<>(ENQnREC и AUT), то (ошибка) следует:
- ERSES устанавливать в 1(на позицию перезапуска без ответа);
- синхронизировать КАНАЛЬНЫЙ уровень посредством SESLI = 1;
- ожидать КАНАЛЬНЫЙ уровень.
39