Krótko o programowaniu w Structured Text (ST) sterowników PLC
Structured Text, często skracany jako ST, to język programowania PLC określony przez standard IEC-61131. Bardziej przypomina tradycyjne języki programowania, takie jak Python czy Java, niż graficzne bloki językowe typowe dla LAD lub FBD. W istocie, Structured Text jest całkowicie tekstowy!

Podstawowe zasady składni języka ST
Składnia Structured Text opiera się na kilku podstawowych zasadach:
- Każde polecenie w programie kończy się średnikiem.
- Chociaż użycie spacji i tabulatorów nie jest obowiązkowe, doświadczony programista stosuje je w celu zwiększenia czytelności.
- Ponadto ST nie rozróżnia wielkich i małych liter, jednak dobrą praktyką jest stosowanie camelCase przy nadawaniu nazw zmiennym (np. xValve1).
- Nazwy zmiennych są zazwyczaj definiowane zgodnie z notacją węgierską, co oznacza dodanie prefiksu wskazującego typ zmiennej, na przykład xLight dla typu BOOL oraz iTemperature dla typu INT.
Tworzenie pierwszego projektu w symulatorze Codesys
1. Otwórz Codesys i kliknij „Nowy projekt…”.

2. Wybierz „Standardowy projekt”.

3. Wpisz nazwę swojego projektu, na przykład „Project1”, a następnie kliknij przycisk „OK”.

4. Wybierz urządzenie, jak na zdjęciu poniżej, oraz język Structured Text.

5. Otwórz swój program, dwukrotnie klikając „PLC_PRG” w menu po lewej stronie.

6. Skonfigurujmy projekt - przejdź do Narzędzia -> Opcje...

7. Wybierz SmartCoding -> Zaznacz „Włącz dla edytora ST”. Ta opcja pozwoli nam szybko deklarować zmienne.

8. Napisz pierwszą linię kodu - jeśli xPbutton1 i xPbutton2 są wciśnięte, wpisz „TRUE” do xLamp. W języku ST wygląda to tak:
xLamp := xPbutton_1 AND xPbutton_2;
9. Teraz mamy kod, ale nasze zmienne nie są zadeklarowane. Naciśnij ENTER na klawiaturze, a pojawi się okno deklaracji. Wybierz typ BOOL dla wszystkich zmiennych, klikając OK.

10. Teraz uruchommy nasz program w symulatorze PLC. Przejdź do Online -> Login.

11. Kliknij Tak. Teraz nasz program zostanie przesłany do symulatora PLC.

12. Uruchomiliśmy symulację i widzimy aktualne stany zmiennych.

13. Kliknij ikonę >, aby ustawić PLC w tryb RUN.

14. Dwukrotne kliknięcie lewym przyciskiem myszy pozwala wymusić wartość zmiennej na „TRUE”. Aby wymusić wartości, naciśnij Ctrl+F7.

15. Zmień wartość dwóch przycisków, a Twój program zacznie działać poprawnie!

Stworzyłeś już swój pierwszy działający program w ST. Teraz zacznij pisać własne programy. Powodzenia w programowaniu!

