Jak wykonać skok warunkowy w PLC? Instrukcja JMP

Udostępnij
Jak wykonać skok warunkowy w PLC? Instrukcja JMP

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:

AD 4nXeg1EfPFn80nE3XsykLf hN 0UMopywZQF9LQUax3cXSDuk3f0Zjho53EENAWDz7vdfayNf4QbLfHWLdKY3aAQZ0yOB5OfK3 xK BI9cos1qHUEw3hboLhFBh1k50jZwVFjUOu7DBgPNpnhkxpqtY?key= m8Ze17YZBL sy9cGKdNw

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.

Udostępnij
Polecany kurs!
Do 20.09.2022 rabat -15% na:

SIMATIC S7 w akcji

Zapisz się na newsletter!
Autor wpisów
Tomasz Gilewski

Witam, nazywam się Tomasz Gilewski. Jestem autorem książek o sterowniku S7-1200 oraz panelach HMI (czyli sprzęt firmy Siemens). Od kilkunastu lat zajmuję się programowaniem wyłącznie na sprzęcie oraz narzędziach inżynieryjnych firmy Siemens.

Zostaw komentarz

Wybierz walutę
Przewiń do góry

Wyszukaj na stronie