PLC CODESYS

CODESYS: Kurs programowania w Codesys. Napisz swój pierwszy program - Part #3

mgr inż. Maciej Kurantowicz 2 min czytania

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!

Autor mgr inż. Maciej Kurantowicz

Współzałożyciel ControlByte, instruktor PLC i CODESYS. Specjalista CODESYS, ST i programowania obiektowego. Autor kursów Python w przemyśle, PLC z AI, automatyki budynkowej i komunikacji Modbus.

Kursy online

Chcesz programować PLC w praktyce?

Kursy Siemens, CODESYS, komunikacji i safety z certyfikatem i wsparciem instruktora. Zacznij od bezpłatnego minikursu.

Zobacz kursy