Podstawy programowania w języku ST
Kurs programowania PACSystems RSTi-EP CPE200 (odc. 10.1)
Kontakt w sprawie artykułu: Mateusz Leszczyński - 2023-03-17
W tym dodatkowym odcinku poznasz najważniejsze informacje na temat języka ST. Zostaną pokazane podstawy składni, używane symbole oraz operatory.
Kurs programowania PACSystems RSTi-EP CPE200
1. Budowa i przeznaczenie kontrolerów PACSystems RSTi-EP.2. Instalacja PAC Machine Edition 10. Przygotowanie karty sieciowej PC do pracy ze sterownikiem PLC.
3. Wygląd, funkcjonalność i dostosowywanie środowiska PAC Machine Edition.
4. Założenie projektu i podsystemu. Backup oraz restore projektu.
5. Konfiguracja sprzętowa kontrolera PACSystems RSTi-EP. Konfiguracja komunikacji w kontrolerze.
6. Wyszukiwanie oraz zmiana IP urządzeń poprzez sieć PROFINET. Konfiguracja węzła oddalonego RSTi-EP.
7. Programowanie kontrolera w języku LD. Przykładowy program ze standardowymi blokami funkcyjnymi.
8. Programowanie kontrolera w języku LD. Przygotowanie bloku UDFB. Obsługa Toolchest Drawer.
9. Programowanie online z wykorzystaniem funkcji Test Mode.
10. Programowanie w języku ST.
11. Najczęściej spotykane błędy podczas programowania w środowisku PAC Machine Edition.
Odcinki dodatkowe:
7.1 Podstawowe funkcje i symboli w języku LD.10.1 Podstawy programowania w języku ST.
Dodatkowe materiały i lekcje dla kursantów:
Komunikacja sterownika CPE100 z HMI QuickPanel+. Stworzenie pierwszej wizualizacji.Składnia oraz podstawowe operatory w języku ST
Aby pisać programy w języku ST, musimy znać podstawowe elementy składni. Przykłady ich użycia znajdziesz w dalszej części tego odcinka.
:= oznacza przypisanie wartości
; powinien występować na końcu wyrażenia
[] używany dla indeksów
(* *) stosowany dla komentarzy rozciągających się na wiele linii
// lub ‘ przeznaczone jest dla umieszczenia komentarza w bieżącej linii
W celu stworzenia programów musisz znać kilka podstawowych operatorów. Jest ich więcej, tutaj zostaną wymienione te, z których korzysta się najczęściej.
Operatory logiczne:
- &
- AND
- OR
- XOR
Porównywanie:
- większe
- < mniejsze
- <= mniejsze bądź równe
- >= większe bądź równe
- = równe
- różne
- != nie równe
Podstawowe polecenia oraz ich składnie w języku ST
Polecenia najczęściej używane w języku ST:
- CALL – wywołanie podprogramu
- RETURN – powrót z podprogramu
- EXIT – wyjście
- IF – instrukcja warunkowa
- WHILE – pętla
- REPEAT – pętla
- FOR – pętla
Każda z powyższych funkcji ma określoną składnią. Poniżej kilka przykładów:
IF zmienna = 10 THEN
X:=x+1;
ELSIF zmienna < 10 THEN
x:=x-1;
ELSE
x:=x-1;
END_IF;
WHILE zmiena <= 10 Do
X:=x+1;
END_WHILE;
Zmienna:= 1
REPEAT
x:=@zmienna;
Zmienna:=zmienna +1;
UNTIL x >5 OR zmienna> 5
END_REPEAT;
FOR zmienna := 21 TO 30 DO
x=x+1;
END_FOR;