Wyłącznie w jednym języku
W wielu językach
W różnych, ale nie łączyć w jednym programie
Jest zdefiniowany w normie IEC 61131-3
Nie jest zdefiniowany w normie IEC 61131-3
Nie ma takiego języka w PLC
Graficznych
Tekstowych
Grafów sekwencji
Wysokiego poziomu
Niskiego poziomu
Obiektowych
ST
LD
IL
=
:=
==
Operatorów
Operandów
Mnemonikóe
Piorytety operatorów
Małe/duże litery
Piorytety zmiennych
Wejście sygnałowe bloku decydujące czy blok będzie uruchomiony
Wyjście wskazujące na poprawność wykonania operacji
Wyjście argumentu bloku funkcyjnego
Wynik := 1.0+2;
Wynik:= 3.4+1.2;
Wynik := 2+4;
Może używać różnych typów danych, ale nie jednocześnie
Wystepuja różne odmiany akumulatora dla różnych typow danych
Może mieszać różne typy danych
Wykonują stos
Rozpoczynają się od znaku otwarcia nawiasu
Występują w języku ST
Pierwszy przyszedł, pierwszy wyszedł
Ostatni przyszedł, pierwszy wyszedł
Ostatni przyszedł, ostatni wyszedł
Można zapisać jej wynik komendą ST w pamięci typu BOOL
Można kontynuować operacje bitowe z wykorzystanie zawartości akumulatora
To wcześniej jeden z argumentów musiał być załadowany komendą LD
Funkcja IF
Skoki warunkowe (pod zdefiniowane etykiety) na podstawie zawartości akumulatora
Dopływ sygnału do linii programu
Ważna jest kolejność wykonywania poszczególnych operacji
Nie jest istotna kolejność wykonywania poszczególnych operacji
Można wykorzystać jedynie funkcje
Bezwzględnie musi być wykonywana wedle ścisłej procedury określonej w normie IEC 61131-3
Zależy od interpretacji i implementacji tłumaczącego
Może ale nie musi uwzględniać rozwiązania uznanego z sprawdzone (tzw. dobra szkoła programowania)
AND
ONDTR
PID_ISA
ONDTR
AND
GT
Może wywoływać inne programy np. w języku ST
Może być programem głównym _MAIN
Wymaga wywołania z poziomu innego języka programowania np. LD
Pascalu
C
Javie
Wywołania w kodzie dyrektywy #include
Wykorzystanie dokładnie jednej funkcji Gefin
Aby funkcja GefMain zwróciła wartość GEF_EXECUTION_OK
Dodania bloku w języku C do programu głównego
Skonfigurowania zmiennych wejściowych i wyjściowych
Wywołania podprogramu w języku C za pomocą instrukcji CALL
To podprogramy
Posiadają wewnętrzną strukturę danych
Nie posiadają wewnętrznej struktury danych
Są przemysłową platformą implementacji warstwy sterowania bezpośredniego
Nie realizują sterowania nadzorczego
Operują na warstwie optymalizacyjnej
Niską niezawodnością
Elastycznością konfiguracji
Łatwością programowania
Wywodzi się ze schematów stycznikowo-przkaźnikowych
Nie jest jedynym językiem programowania sterowników
Jest zdefiniowany w normie IES-61131
Oznacza wyłącznie aplikację wizyalizacyjną
Może być ogniwem łączącym wyższe i niższe warstwy sterowania
Odpowiada m.in. za akwizycję danych pomiarowych
Komunikacji ze SCADA
Komunikacji z programatorem
Komunikacji przez Ethernet
Interfejs nazwa danych - SCADA
Akronim Human Machine Interface
Rodzaj systemu SCADA
Możliwości obserwacji stanu urządzenia
Wewnętrzny sposób działania urządenia
Ergonomię pracy z urządzeniem
Sterownik programowalny powinien nadzorować działanie systemu SCADA
System SCADA powinien realizować algorytmy sterowania bezpośredniego np. PID
Sterownik programowalny przeznaczony jest do realizacji zadań warstwy sterowania bezpośredniego a system SCADA do realizacji zadań warstwy sterowania nadzorczego
Zastosowanej jednostki centralnej
Gamy modułów wejść i wyjść
Zastosowania modułów komunikacyjnych
Zawsze lepszym rozwiązaniem niż mikrokontroler
Zawsze gorszym rozwiązaniem niż mikrokontroler
Równoważny funkcjonalnie komputerowi przemysłowemu klasy PC
Wyznacza wartości zadane dla warstwy sterowania nadrzędnego
Otrzymuje wartości zadane od warstwy sterowania nadrzędnego
Realizuje zadania sterowania o krótszym horyzoncie czasowym niż warstwa sterowania operatywnego
Komputer przemysłowy
Urządzenie pracujące pod wysoką kontrolą wbudowanego systemu czasu rzeczywistego
Urządzenie cechujące się wysoką niezawodnością
Zawiera przetwornik D/A
Uniemożliwia wczytanie informacji dyskretnej
Może być wykorzystany jako element pośredniczący w dostarczaniu informacji pomiarowej
Udostępniają podstawowe algorytmy sterowania bezpośredniego, np. PID
Umożliwiają implementację drogą pomiarową innych rodzajów sterowania, np. adaptacyjnego
Ze względu na ograniczenie, np. CPU, nie są typowo przeznaczone do rozwiązywania zagadnień optymalizacji
Zasady komunikacji między sterownikami różnych rodzin oraz z innymi urządzeniami
Specyfikacje tekstowych i graficznych języków programowania
Metody badań i procedury spełnienia wymagań w stosunku do sterowników
9 części
7 części
8 części
Każdemu przejściu pomiędzy krokami towarzyszy zbiór instrukcji w postaci bloków akcji
Z każdym krokiem związana jest tranzycja
Dwa kroki nie muszą być rozdzielone warunkiem przejścia
Może być tylko jeden w jednej sieci
Jest przedstawiony graficznie w postaci prostokąta rysowanego podwójną linią
Może być powiązany z blokiem akcji
Sygnał niski na wyjściu sygnałowym
Sygnał wysoki na wyjściu sygnałowym
Wartość inna niż 70000 na wyjściu z wynikiem
Liczby rzeczywiste zapisywane są z wykorzystaniem dwóch rejstrów
Wbudowany regulator zajmuje 30 rejestrów
Liczniki i przekaźniki czasowe wykorzystują 3 rejestry
To popularna metodologia umozliwiajaca przedstawienie działania algorytmu sterowania procesem w postaci grafu, sieci dzialań
Moze być wykorzystywany gdy relaizacja poszczególnych etapow procesu wymaga ścisłe okrelonej kolejnosci i uplywu zadanego czasu ich wykonania
Nie jest metodologią zdefiniowaną w normie IEC 61131
Czas odmierzania
Czas odmierzony
Podstawę czasową
Kroki
Warunki przejścia
Blok akcji
Nazwą
Jest teoretycznie nowszą, lepszą technologią.
Jest wirtualną wersją PLC do instalowania na zwykłych komputerach PC z systemem Windows/Linux
Quiz Review Timeline +
Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.
Wait!
Here's an interesting quiz for you.