Sterowniki PLC
Sterowniki PLC
Plan prezentacji
Plan prezentacji
Sterowniki PLC
Sterowniki PLC
Zasada działania
Zasada działania
Norma IEC 1131
Norma IEC 1131
Języki programowania
Języki programowania
Sterowniki PLC
Sterowniki PLC
PLC (Programowalny Sterownik Logiczny)
PLC (Programowalny Sterownik Logiczny)
(ang.
(ang.
Programmable Logic Controller) – uniwersalne urządzenie
Programmable Logic Controller) – uniwersalne urządzenie
mikroprocesorowe przeznaczone do sterowania pracą
mikroprocesorowe przeznaczone do sterowania pracą
maszyny lub urządzenia technologicznego. Sterownik PLC
maszyny lub urządzenia technologicznego. Sterownik PLC
musi zostać dopasowany do określonego obiektu sterowania
musi zostać dopasowany do określonego obiektu sterowania
poprzez wprowadzenie do jego pamięci żądanego algorytmu
poprzez wprowadzenie do jego pamięci żądanego algorytmu
działania obiektu. Cechą charakterystyczną sterowników
działania obiektu. Cechą charakterystyczną sterowników
PLC odróżniającą ten sterownik od innych sterowników
PLC odróżniającą ten sterownik od innych sterowników
komputerowych jest cykliczny obieg pamięci programu.
komputerowych jest cykliczny obieg pamięci programu.
Algorytm jest zapisywany w dedykowanym sterownikowi
Algorytm jest zapisywany w dedykowanym sterownikowi
języku programowania. Istnieje możliwość zmiany
języku programowania. Istnieje możliwość zmiany
algorytmu przez zmianę zawartości pamięci programu.
algorytmu przez zmianę zawartości pamięci programu.
Sterownik wyposaża się w odpowiednią liczbę układów
Sterownik wyposaża się w odpowiednią liczbę układów
wejściowych zbierających informacje o stanie obiektu i
wejściowych zbierających informacje o stanie obiektu i
żądaniach obsługi oraz odpowiednią liczbę i rodzaj układów
żądaniach obsługi oraz odpowiednią liczbę i rodzaj układów
wyjściowych połączonych z elementami wykonawczymi,
wyjściowych połączonych z elementami wykonawczymi,
sygnalizacyjnymi lub transmisji danych.
sygnalizacyjnymi lub transmisji danych.
Sterowniki PLC
Sterowniki PLC
Sterowniki programowalne PLC
Sterowniki programowalne PLC
są komputerami
są komputerami
przemysłowymi, które pod kontrolą systemu operacyjnego czasu
przemysłowymi, które pod kontrolą systemu operacyjnego czasu
rzeczywistego:
rzeczywistego:
zbierają pomiary
zbierają pomiary
za pośrednictwem modułów wejściowych z
za pośrednictwem modułów wejściowych z
analogowych i dyskretnych czujników oraz urządzeń pomiarowych,
analogowych i dyskretnych czujników oraz urządzeń pomiarowych,
transmitują dane
transmitują dane
za pomocą modułów i łącz komunikacyjnych,
za pomocą modułów i łącz komunikacyjnych,
wykonują programy aplikacyjne
wykonują programy aplikacyjne
na podstawie przyjętych
na podstawie przyjętych
parametrów i uzyskanych danych o sterowanym procesie lub
parametrów i uzyskanych danych o sterowanym procesie lub
maszynie,
maszynie,
generują sygnały sterujące
generują sygnały sterujące
zgodnie z wynikami obliczeń tych
zgodnie z wynikami obliczeń tych
programów i przekazują je poprzez moduły wyjściowe do
programów i przekazują je poprzez moduły wyjściowe do
elementów i urządzeń wykonawczych,
elementów i urządzeń wykonawczych,
realizują funkcje diagnostyki programowej i sprzętowej.
realizują funkcje diagnostyki programowej i sprzętowej.
Montaż sterowników
Montaż sterowników
Sterowniki PLC są produkowane w postaci modułów
montowanych na szynie montażowej w następującej
kolejności:
1
2
3
1. Zasilacz.
2.Jednostka sterująca.
3. Moduły I/O (wejścia i wyjścia).
Schemat budowy sterownika programowalnego PLC
Sterowniki PLC
Sterowniki PLC
Wartości pomiarów zmiennych procesowych są
Wartości pomiarów zmiennych procesowych są
wejściami sterownika,
wejściami sterownika,
zaś obliczone zmienne sterujące
zaś obliczone zmienne sterujące
stanowią
stanowią
wyjścia sterownika.
wyjścia sterownika.
Głównym zadaniem sterownika jest więc reagowanie
Głównym zadaniem sterownika jest więc reagowanie
na zmiany wejść przez obliczanie wyjść według
na zmiany wejść przez obliczanie wyjść według
zaprogramowanych reguł sterowania lub regulacji.
zaprogramowanych reguł sterowania lub regulacji.
Reakcja ta może być zależna od:
Reakcja ta może być zależna od:
•
wyników operacji arytmetyczno-logicznych wykonanych dla
wyników operacji arytmetyczno-logicznych wykonanych dla
aktualnych wartości wejść sterownika,
aktualnych wartości wejść sterownika,
•
jego zmiennych wewnętrznych oraz od zaprogramowanych
jego zmiennych wewnętrznych oraz od zaprogramowanych
warunków czasowych,
warunków czasowych,
•
operacji wykonanych na danych transmitowanych w
operacji wykonanych na danych transmitowanych w
sieciach łączących wiele elementów pomiarowych,
sieciach łączących wiele elementów pomiarowych,
sterowników, regulatorów czy też komputerów.
sterowników, regulatorów czy też komputerów.
Sterownik Siemens LOGO! 12/24RC z wyświetlaczem
Zasada działania
Zasada działania
Cykl pracy sterownika można zapisać krokowo:
Cykl pracy sterownika można zapisać krokowo:
Autodiagnostyka
Autodiagnostyka
Odczyt wejść
Odczyt wejść
Wykonanie programu
Wykonanie programu
Zadania komunikacyjne
Zadania komunikacyjne
Ustawienia wyjść
Ustawienia wyjść
Zasada działania
Zasada działania
Firmy produkujące sterowniki programowalne
Firmy produkujące sterowniki programowalne
dostarczają zwykle wraz z nimi środowisko
dostarczają zwykle wraz z nimi środowisko
programistyczne, pozwalające pisać aplikacje w jednym lub
programistyczne, pozwalające pisać aplikacje w jednym lub
kilku językach programowania. Języki te są zwykle mniej lub
kilku językach programowania. Języki te są zwykle mniej lub
bardziej dokładną implementacją zaleceń normy IEC 61131-
bardziej dokładną implementacją zaleceń normy IEC 61131-
3, która to norma definiuje następujące warianty:
3, która to norma definiuje następujące warianty:
LD (Ladder Diagram) logika drabinkowa - schemat zbliżony
LD (Ladder Diagram) logika drabinkowa - schemat zbliżony
do klasycznego rysunku technicznego elektrycznego;
do klasycznego rysunku technicznego elektrycznego;
FBD (Function Block Diagram) - diagram bloków
FBD (Function Block Diagram) - diagram bloków
funkcyjnych, sekwencja linii zawierających bloki funkcyjne;
funkcyjnych, sekwencja linii zawierających bloki funkcyjne;
ST (Structured Text) tekst strukturalny - język zbliżony do
ST (Structured Text) tekst strukturalny - język zbliżony do
Pascala;
Pascala;
IL (Instruction List) lista instrukcji - rodzaj asemblera;
IL (Instruction List) lista instrukcji - rodzaj asemblera;
SFC (Sequential Function Chart) sekwencyjny ciąg bloków -
SFC (Sequential Function Chart) sekwencyjny ciąg bloków -
sekwencja bloków programowych z warunkami przejścia.
sekwencja bloków programowych z warunkami przejścia.
(LAD) Język schematu drabinkowego
(LAD) Język schematu drabinkowego
- elektrycy
- elektrycy
(CFS) Język symboli logicznych
(CFS) Język symboli logicznych
– absolwenci wyższych uczelni
– absolwenci wyższych uczelni
(IL) Język listy rozkazów
(IL) Język listy rozkazów
- automatycy
- automatycy
(SCF) Język sekwencji działań
(SCF) Język sekwencji działań
– technolodzy, znający jedynie
– technolodzy, znający jedynie
sterowany proces
sterowany proces
(ST) Język tekstu strukturalnego
(ST) Język tekstu strukturalnego
– profesjonalni programiści
– profesjonalni programiści
sterowników PC
sterowników PC
Języki programowania
Dziękujemy za uwagę