Команды управления программой
Программирование в функциональном плане (FBD) для S7-300 и S7-400
10-14 A5E00261409-01
10.10 Важные замечания по использованию MCR функций
!
Будьте внимательны с блоками, в которых функция Master Control
Relay активируется с помощью MCRA
•
При деактивизации MCR , значение 0 записывается всеми инструкциями
присвоения в сегментах между Master Control Relay On и Master Control Relay Off.
Это относится
ко всем графическим элементам которые содержат присвоение,
включая передачу параметров в блок.
• Функция MCR деактивируется при RLO = 0 перед инструкцией Master Control
Relay On .
!
Внимание: PLC в режиме STOP или в неопределенном состоянии!
Компилятор использует доступ на чтение к локальным данным , описанным как
временные переменные VAR_TEMP для вычисления адреса. Это означает что
следующие команды могут перевести PLC в STOP или привести к неопределенному
рабочему состоянию:
Доступ к формальным параметрам
• Доступ к параметрам FC сложного типа STRUCT, UDT, ARRAY, STRING
• Доступ к параметрам FВ сложного типа : STRUCT, UDT, ARRAY, STRING из
области IN_OUT в блоке версии 2.
•
Доступ к формальным параметрам функционального блока версии 2 если его
адрес больше чем 8180.0.
• Доступ в функциональном блоке версии 2 к формальным параметрам типа
BLOCK_DB, открывающим DB0. Некоторые обращения на доступ к данным ,
также могут перевести CPU в STOP, например: T 0, C 0, FC0, или FB0 для
параметров типа TIMER, COUNTER, BLOCK_FC, and BLOCK_FB.
Передача параметров
• Вызов с передачей актуальных параметров.
LAD/FBD
• T образные ветвления и коннекторы в Ladder или FBD языках начинаются с
RLO = 0.
Способ
Устранения зависимости нижележащих инструкций от MCR:
1.
Деактивируйте Master Control Relay с использованием функции Master Control
Relay Deactivate (деактивации главного управляющего реле)
до опроса состояния
в сегменте.
2.
Активируйте Master Control Relay снова , используя инструкцию Master Control
Relay Activate (активации главного управляющего реле ) после выполнения
критичных инструкций.