Rejestr sterujący jest odczytywany przez M_Inw(16) i przepisywany do zmiennej mProgram.
Linia M_Outw(16)=M_Inw(16) może być wykorzystana jako potwierdzenie odebranej wartości z powrotem do PLC (i ogólnie jako potwierdzenie działania komunikacji).
Funkcja Select...Case porównuje wartość z rejestru sterującego i aktywuje Case, jeżeli wartość jest zgodna z wartością Case.
Dodatkowa informacja
Instrukcja
Callp przełącza program na określonym slocie na wywoływany, na przykład: Program główny jest przełączany na program
Init po instrukcji
Callp "Init".
Program wywołany przez instrukcję
Callp jest wykonywany tylko jeden raz, a następnie poprzedni program jest ładowany ponownie.
Do tego programu nie należy wstawiać żadnych poleceń ruchu. Polecenia ruchu i inne polecenia aplikacji wstawiane są do programów uruchamianych przez instrukcję
CallP.
2. Przykładowy kod pierwszego wywołanego programu (INIT)

Jest to przykład programu (ruchy, itp.).
Wprowadzono tu komendy
M_Outw(16) służące do wysyłania do sterownika PLC informacji o wykonanych krokach. Wartością kontrolną było "100", wartościami potwierdzającymi są odpowiednio "101", "102" itd.
Program PLC, zaraz po otrzymaniu potwierdzenia wykonania wywołanego programu, powinien zmienić swoją wartość (np. "100" -> "0" lub "100" -> "101"). W przeciwnym razie program zostanie uruchomiony jeszcze raz, zaraz po zakończeniu.
3. Przykładowy kod drugiego wywołanego programu (SEQ1)
Jest to przykład projektu (ruchy, itp.).
Wprowadzono tu komendy
M_Outw(16) służące do wysyłania do sterownika PLC informacji o wykonanych krokach. Wartością kontrolną było "200", wartościami potwierdzającymi są odpowiednio "201", "202" itd.
Program PLC, zaraz po otrzymaniu potwierdzenia wykonania wywołanego programu, powinien zmienić swoją wartość (np. "200" -> "0" lub "200" -> "201"). W przeciwnym razie program zostanie uruchomiony jeszcze raz, zaraz po zakończeniu.
III Parametry
1. Slot Table
Ustaw poniższe parametry, aby załadować program MAIN do Slot 1 w celu wykonania:
1 Otwórz parametry
Slot Table
2 Wybierz pierwszy port
3 Kliknij przycisk Ustaw... i zatwierdź następne okno o odczytaniu listy programów
4 W ustawieniu parametrów tabeli portów wybrać żądany program.
5 Ustawić warunek START (lub ALWAYS)
6 Zapisz parametry i uruchom ponownie robota

2. Ogólne sterowanie
Ustawianie ogólnych sygnałów sterujących
Nie jest to konieczne, jeżeli program MAIN jest wykonywany w trybie ALWAYS.
Za pomocą tych sygnałów steruje się programem głównym.
Po włączeniu zasilania robota należy ustawić sygnał
Operation Enable, a następnie sygnał
Start. Program główny w gnieździe 1 zacznie działać.
IV Działanie
Gdy program MAIN jest uruchomiony, wyślij odpowiednią wartość sterującą, aby wykonać żądany program z wgranej do sterownika robota aplikacji.
Gdy robot potwierdzi wykonanie programu swoim rejestrem wyjściowym
M_Outw(...) natychmiast zmień wartość sterującą PLC na inną.
Jeżeli wartość sterowania wynosi 0 lub jest różna od wartości zdefiniowanych w funkcji
Select...Case, robot nie załaduje żadnego programu - jedynym działającym programem będzie MAIN.