3. Języki (metody) programowania (arkusz IEC 1131-3)

3.2. Elementy języków (metod) programowania sterowników PLC

  • Jednostki organizacyjne oprogramowania POU (ang. Program Organization Units);
  • Elementy schematu (algorytmu) funkcji sekwencyjnej SFC (ang. Sequential Function Chart);
  • Elementy konfiguracji (ang. Configuration elements).

Typy danych służą do określenia struktury danych w sterowniku PLC, zarówno danych stałych jak i zmiennych, a w szczególności zakresu wartości, jakie mogą one przyjmować oraz obszaru pamięci, który potrzebny jest do ich przechowywania.

Jednostki organizacyjne oprogramowania POU stanowią najmniejsze niezależne jednostki oprogramowania aplikacji użytkownika. Na POU składają się następujące elementy:

  • Funkcje (ang. Functions);
  • Bloki funkcjonalne (ang. Function blocks);
  • Programy (ang. Programs).

Elementy konfiguracji wspomagają instalowanie i uruchamianie programów użytkownika w systemach sterowników PLC. Zaliczono do nich następujące elementy:

  • Konfiguracja (ang. Configuration) - elementem języka programowania sterownika PLC, który odpowiada systemowi sterowników PLC rozumianemu jako całość, obejmującą wszystkie pozostałe elementy oprogramowania;
  • Zasób (ang. Resource) - programowy odpowiednik sprzętu, który realizuje funkcje przetwarzania sygnałów, łącznie z funkcjami określonymi przez podłączone czujniki (ang. sensors) i elementy wykonawcze (ang. actuators) oraz urządzenia operatorskie MMI (ang. Man Machine Interface);
  • Zadanie (ang. Task) - element sterowania wykonaniem programu PLC, umożliwiający okresowe lub wyzwalane wykonanie grupy połączonych jednostek organizacyjnych programu;
  • Zmienna globalna (ang. Global variable) - zmienna, której zakres jest globalny;
  • Ścieżka dostępu (ang. Access path) - połączenie symbolicznej nazwy ze zmienną do celów komunikacji otwartej.