
Команды управления программой
Программирование в контактном плане (КОР) для S7-300 и S7-400
A5E00261407-01
10-13
10.9 Важные замечания по использованию MCR функций
!
Будьте внимательны с блоками, в которых функция Master Control
Relay активируется с помощью MCRA
• При деактивации MCR , значение 0 записывается всеми инструкциями
присвоения в сегментах между Master Control Relay Вкл. и Master Control Relay
Выкл. Это относится
ко всем графическим элементам которые содержат
присвоение, включая передачу параметров в блок.
•
Функция MCR деактивируется при RLO = 0 перед инструкцией Master Control
Relay Вкл .
!
Внимание: 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, и BLOCK_FB.
Передача параметров
•
Вызов с передачей актуальных параметров.
LAD/FBD
•
T образные ветвления и коннекторы в КОР или FBD языках начинаются с
RLO = 0.
Способ
Устранение зависимости нижележащих инструкций от MCR:
1.
Деактивируйте Master Control Relay с использованием функции Master Control
Relay Deactivate (деактивации главного управляющего реле)
до опроса состояния
в сегменте.
2.
Активируйте Master Control Relay снова , используя инструкцию Master Control
Relay Activate (активации главного управляющего реле ) после выполнения
критичных инструкций.