Opis instrukcji JMP
Możesz użyć instrukcji „Jump if RLO = 1”, aby przerwać liniowe wykonanie programu i wznowić je w innej sieci. Docelowa sieć musi być zidentyfikowana przez etykietę skoku (LABEL). Nazwa tej etykiety skoku jest określona w miejscu powyżej instrukcji.
Określona etykieta skoku musi znajdować się w tym samym bloku, w którym wykonywana jest instrukcja. Do nauki programowania w PLC przydatny może być symulator języka drabinkowego, który umożliwia testowanie kodu bez konieczności używania fizycznego sterownika. Pozwala to na bezpieczne eksperymentowanie z różnymi instrukcjami, w tym z JMP. Nazwa, którą określisz, może wystąpić tylko raz w bloku. W sieci dozwolony jest tylko jeden skok.
Jeśli wynik operacji logicznej (RLO) na wejściu instrukcji wynosi „1”, następuje skok do sieci zidentyfikowanej przez określoną etykietę skoku. Kierunek skoku może być w stronę wyższych lub niższych numerów sieci.
Jeśli warunek na wejściu instrukcji nie jest spełniony (RLO = 0), wykonanie programu kontynuuje w następnej sieci.
Przykład użycia instrukcji JMP
W poniższym przykładzie pokazano, jak działa instrukcja:
Jeśli operand „TagIn_1” ma stan sygnału „1”, instrukcja „Jump if RLO = 1” jest wykonywana. Liniowe wykonanie programu jest przerywane i kontynuuje w Sieci 3, która jest zidentyfikowana przez etykietę skoku CAS1. Jeśli wejście „TagIn_3” ma stan sygnału „1”, wyjście „TagOut_3” jest ustawiane.