Время на КП должно быть синхронизировано с временем на ПУ, чтобы иметь правильную хронологическую последовательность событий или сообщений, которые передаются на ПУ или регистрируются на месте. В начале время синхронизируется ПУ после инициализации (запуска) системы, а затем синхронизация поддерживается периодически передачей команды PDU C_CS ACT (команда синхронизации по времени).
Команда PDU C_CS ACT содержит полное текущее время, т.е. дату и информацию о времени с требуемым разрешением по времени на момент передачи первого бита PDU C_CS ACT. Информация о времени должна быть скорректирована на КП, когда будет получен PDU, или на ПУ до посылки PDU. Величина корректировки времени определяется как сумма задержки (запаздывания) передачи и произведения длины кадра синхронизации на скорость передачи. Выполнение операции синхронизации на КП зависит от специфических требований процесса и не является объектом стандартизации. После выполнения синхронизации ПУ генерирует сигнал PDU С_СI ACTCON, содержащий информацию о местном времени до синхронизации минус величину коррекции времени. Это сообщение передается после любого запомненного PDU с отметкой времени, который ожидает передачу. События, возникшие после синхронизации по времени, передаются после посылки PDU C_CS ACTCON.
КП ожидает получение команды синхронизации в течение заданного заранее промежутка времени. Если команда на синхронизацию не появится за промежуток времени, который зависит от точности часов и допустимых отклонений времени, то в этом случае КП снабжает все объекты информации меткой, показывающей, что точность информации о времени сомнительна. Метка о возможной неточности информации о времени также ставится на объектах информации после повторного включения аппаратуры или инициализации КП до получения правильной команды PDU C_CS ACT (команда синхронизации). События с отметкой времени, возникшие после получения команды PDU C_CS ACT, передаются без метки.
Команда C_CS ACT (команда синхронизации) может быть послана как сервис ПОСЫЛКА/БЕЗ ОТВЕТА (возможно циркулярно к более, чем одному КП) или как сервис ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ на уровне канала.
6.7.1 Описание последовательности процедур (рисунок 15)
Рисунок 15 - Последовательная процедура - процедура синхронизации по времени, включенная в процедуру передачи событий с отметкой времени
Пользовательский процесс на ПУ посылает команды синхронизации по времени в виде примитива CLOCKSYN.req к сервису связи, сервис связи передает сигнал PDU C_CS ACT, содержащий значение времени; он выдается пользовательскому процессу на КП как примитив A_CLOCKSYN.ind.
После окончания операции синхронизации пользовательский процесс на ПУ вырабатывает сообщение о времени, которое передается как сигнал PDU C_CS ACTCON, инициируемый примитивом А_ТIMEMESS.req. Этот PDU содержит достоверную информацию о времени в момент перед синхронизацией, за вычетом значения величины коррекции по времени, которая сообщена прикладной функции на ПУ как примитив A_TIMEMESS.ind.
Примечание - Динамическая процедура измерения значения величины запаздывания (задержки) передачи описана в 6.1.3.