Siemens — 4.10.3 Правила согласования для SFB 14 «GET» (чтение переменных)

Устройство CPU 41x–H 4.10.3 Правила согласования для SFB 14 «GET» (чтение переменных) При использовании SFB 14 «GET» данные передаются согласованно, если вы придерживаетесь следующих правил согласования: • Активный CPU (приемник данных): Считывайте область приема в том OB, в котором вы вызываете SFB 14, или, если это невозможно, считывайте область приема только тогда, когда будет завершена обработка SFB 14. • Пассивный CPU (передатчик данных): Записывайте в область передачи лишь столько данных, сколько предписывает размер блока пассивного CPU (передатчика данных). • Пассивный CPU (передатчик данных):

Записывайте данные, подлежащие передаче, в область передачи, используя блокировку прерываний. Ниже приведен пример ситуации, когда согласованная передача данных не может быть гарантирована, так как нарушено второе правило согласования: передаются 32 байта, хотя размер блока пассивного CPU (передатчика данных) составляет только 8 байт. Пассивный CPU (передатчик данных) Активный CPU с SFB GET (чтение переменных) (приемник данных) 32 байта 8 байт Область приема 32 байта 1 2 8 байт Область передачи 3 4 8 байт 8 байт Данные пользователя Данные пользователя Передача данных Рис. 4–9.

Передача данных при отсутствии согласования 4-44 Система автоматизации S7-400 H, Отказоустойчивые системы A5E00068197-07 1 2 3 4 1 2 3 4