Устройство CPU 41x–H 4.10 Согласованные данные Данные, связанные друг с другом по содержанию и описывающие состояние процесса в определенный момент времени, называются согласованными. Чтобы данные оставались согласованными, они не должны изменяться или обновляться во время обработки или передачи. Пример 1: Чтобы в распоряжении CPU во время циклической обработки программы был согласованный образ сигналов процесса, сигналы процесса считываются в образ процесса на входах перед обработкой программы и записываются в образ процесса на выходах после обработки программы.
Затем, во время обработки программы, когда происходит обращение к адресной области входов (I) и выходов (O), программа пользователя обращается не непосредственно к сигнальным модулям, а к внутренней области памяти CPU, в которой находится образ процесса. Пример 2: Несогласованность может возникнуть, если коммуникационный блок (напр., SFB 14 «GET», SFB 15 «PUT») прерывается организационным блоком прерываний от процесса, имеющим более высокий приоритет.
Если программа пользователя в этом OB теперь изменит данные, которые уже были частично обработаны коммуникационным блоком, то переданные данные будут частично относиться ко времени до обработки прерывания от процесса, а частично ко времени после этой обработки. Это означает, что эти данные не согласованы (не связаны друг с другом). Система автоматизации S7-400 H, Отказоустойчивые системы 4-41 A5E00068197-07