Стандартные команды RLL
5-179
Руководство пользователя контроллера DL205, 3-е издание, редакция А, 05/08 (D2-USER-M-RUS)
Переход к
подпрограмме
(GTS) (SBR)
Команда Goto Subroutine позволяет части про-
граммы быть помещенной вне основного тела про-
граммы, чтобы выполнять ее только при необходи-
мости. В программе может использоваться макси-
мум 128 команд GTS и 64 команды SBR. Команды
GTS могут быть вложены до 8 уровней. Если этот
лимит будет превышен, то произойдет ошибка
Е412. Обычно эти команды используются в при-
кладных программах, когда блок логики программы
может выполняться медленно, и его не требуется
выполнять при каждом сканировании. Метка подпро-
граммы и вся связанная логика помещается после
команды End в программе. Когда подпрограмма
вызывается из главной программы, ЦПУ будет вы-
полнять подпрограмму (SBR) с той же самой констан-
той (К), что и команда (GTS), которая
вызвана под-
программой. Помещенный в подпрограмму код ска-
нируется и выполняется только при необходимо-
сти, так как он находится после команды End. Код,
который не сканируется, не влияет на общее время
сканирования программы.
Диапазон
Тип данных
операнда
DL240 DL250-1 DL260
aaa aaa aaa
Константа К 1-FFFF 1-FFFF 1-FFFF
Выход из
подпрограммы
(RT)
Когда в подпрограмме выполняется команда
Subroutine Return, ЦПУ вернется к той точке в
главном теле программы, с которой эта подпро-
грамма была вызвана. Subroutine Return исполь-
зуется для завершения подпрограммы, и она
должна быть последней командой в подпрограм-
ме и являться автономной (в цепи не должно
быть входного контакта).
Выход из
подпрограммы
по условию (RTС)
Команда Subroutine Return Conditional — до-
полнительная команда, используемая с входным
контактом для выполнения условного возврата из
подпрограммы. Команда Subroutine Return (RT)
также требуется для завершения подпрограммы.
260
9
9 9
230 240 250-1
260
9
9 9
230 240 250-1
260
9
9
230 240 250-1