10-2
Инструкции программного управления (JMP, LBL, JSR, RET, SBR, JXR, TND, MCR, UID, UIE, AFI,NOP, EOT, SFP, SFR, EVENT)
Publication 1756-RM003G-EN-P - June 2003
Jump to Label
(JMP) (Переход к
метке)
Label (LBL) (Метка)
Инструкции JMP и LBL позволяют пропустить часть алгоритма.
Операнды:
Релейная логика
Описание:
Когда инструкция JMP разрешена, она осуществляет переход к
инструкции LBL, на которую была сделана ссылка, и контроллер
продолжает выполнение с этого места. Если инструкция JMP не
разрешена, она не влияет на выполнение алгоритма.
Инструкция JMP может перемещать выполнение алгоритма вперед
или назад. Переход вперед к метке, расположенной впереди,
экономит время сканирования программы, опуская участок
алгоритма, пока это не необходимо. Переход назад позволяет
контроллеру повторить шаги алгоритма.
Будьте внимательны, и не переходите назад чрезмерное число раз.
Сторожевой таймер Watchdog может сработать по превышению
времени ожидания, потому что контроллер никогда не достигает
конца логической схемы, что в свою очередь вызовет ошибку
контроллера.
Целевым объектом для инструкции JMP служит инструкция LBL с
таким же именем метки. Убедитесь, что инструкция LBL является
первой в своей цепочке.
Имя метки должно быть уникальным в пределах процедуры. Имя
может:
• содержать до 40 символов
• содержать буквы, цифры и символы подчеркивания.
Операнд: Тип: Формат: Описание:
Инструкция JMP
Label name имя метки введите имя для совместной инструкции
LBL
Инструкция LBL
Label name имя метки в результате выполнения осуществляется
переход к инструкции LBL с именем метки,
на которую была сделана ссылка
Пропущенный участок логической схемы не
сканируется. Размещайте важные элементы
алгоритма вне пропускаемых участков.
ВНИМАНИЕ