2011-10-28
STEROWNIKI PROGRAMOWALNE PLC
Prowadzący:
dr hab. inż. Krzysztof Pieńkowski , prof. PWr
Instytut Maszyn, Napędów i Pomiarów Elektrycznych Politechniki
Wrocławskiej
Bud. A-10, pok.401
2011 r
Wykład 1
Literatura do przedmiotu Warunki zaliczenia
1. Kasprzyk J.: Programowanie sterowników przemysłowych, WNT,
Warszawa 2006.
Zaliczenie wykładu - kolokwium zaliczeniowe na końcu
2. Legierski T. i inni : Programowanie sterowników PLC, Wyd. Pracowni
kursu
Komputerowej J. Skalmierskiego, Gliwice 1998.
3. Aukasik Z., Seta Z.: Programowalne sterowniki PLC w systemach
sterowania przemysłowego, Polit. Radomska, 2001.
4. Mikulczyński T., Samsonowicz Z.: Automatyzacja dyskretnych procesów
Zaliczenie:
produkcyjnych, WNT, Warszawa 1997.
5. Mikulczyński T.: Automatyzacja procesów produkcyjnych, WNT, pozytywna ocena z kolokwium
Warszawa 2006.
(pewien wpływ) - obecność na zajęciach wykładowych
- lista obecności.
Inne:
1. Norma PN-EN 61131: Sterowniki programowalne, Część 1, 2, 3, 5, 7.
2. Dokumentacje i podręczniki (Manuals, Tutorials) producentów
sterowników PLC (szeroko dostępne na stronach internetowych)
1
2011-10-28
Co znaczy nazwa PLC ? Terminologia sterowników
W języku angielskim stosowana jest nazwa:
W języku polskim stosowane są nazwy:
PLC = Programmable Logic Controller
Sterownik PLC;
Sterownik programowalny PLC;
W języku niemieckim stosowana jest nazwa:
Sterownik swobodnie programowalny;
SPS = Speicherprogrammierbare Steuerungen
Programowalny sterownik logiczny;
W języku chińskim stosowana jest nazwa:
Sterownik przemysłowy.
2Ś^Shc
2Ś^Shc
2Ś^Shc
2Ś^Shc
Sterowanie stycznikowe układem nawrotnym
KONWENCJONALNE SYSTEMY STEROWANIA
silnika 3-fazowego M
W tradycyjnych systemach sterowania przemysłowego stosowane jest
sterowanie stycznikowo-przekaznikowe lub sterowanie z zastosowaniem
wyspecjalizowanych układów elektronicznych. Taki rodzaj sterowania jest
Układ sterowania
nazywany jako hardwiring control lub sterowanie zadrutowane .
Działanie układu sterowania stycznikowo-przekaznikowego jest
określone przez układ połączeń elementów sterujących: styków przycisków
sterujących, łączników, czujników z elementami sterowanymi: cewkami
styczników i przekazników, które dokonują odpowiednich załączeń urządzeń
wyjściowych: silników, siłowników, urządzeń sygnalizacji, itp.
Działanie wyspecjalizowanego elektronicznego układu sterowania jest
określone przez układ połączeń elementów elektronicznych i funkcje tych
Q11: Stycznik sieciowy,
elementów.
bieg w prawo
Q12: Stycznik sieciowy,
bieg w lewo
2
2011-10-28
SYSTEMY STEROWANIA ZE STEROWNIKAMI
KONWENCJONALNE SYSTEMY STEROWANIA
PLC
Konencjonalny system sterowania jest bardzo nieelastyczny -
Sterowniki PLC sa programowalnymi komputerowymi układami
każda zmiana działania układu sterowania wymaga odpowiedniej
sterowania.
zmiany połączeń elementów w układzie sterowania lub wymiany
odpowiednich kart z układami elektronicznymi. Jest to
W układach sterowania ze sterownikiem PLC wszystkie elementy sterujące są
pracochłonne, kosztowne i niepewne w działaniu. dołączone bezpośrednio do wejść sterownika, a elementy sterowane są dołączone
bezpośrednio do wyjść sterownika.
Konwencjonalne układy sterowania umieszczane są w szafach
Wzajemne powiązanie między tymi elementami i działanie układu
sterowniczych, które: sterowania jest określone przez program sterowania wprowadzony do pamięci
sterownika - system softwiring.
zajmują dużo miejsca;
Taki system sterowania jest bardzo elastyczny - każda zmiana działania
zawierają dużą liczbę elementów i połączeń przewodowych;
układu sterowania wymaga tylko odpowiedniej zmiany programu sterowania
w pamięci sterownika. Jest to szybkie, niekosztowne i bardzo pewne w działaniu.
odznaczają się trudnością kontroli prawidłowości pracy i
wykrywania przyczyn niesprawności działania układu sterowania.
ZASADA DZIAAANIA STEROWNIKA PLC
Definicja sterownika programowalnego
Schemat 1 L1 Schemat 2 L1
Tu zmiana działania układu
PLC
S1 S1 S2
sterowania jest realizowana
hardware owo - przez
S2 Zmiana
fizyczną zmianę układu
połączeń (przycisków
L L
Sterownik programowalny PLC - jest to
sterowniczych S1 i S2).
urządzenie komputerowe, które na podstawie
wprowadzonego programu wykonuje zadania
sterownicze realizowane dotychczas przez układy
S1 S2
Tu zmiana działania układu
przełączające zbudowane z elementów o działaniu
sterowania jest realizowana
elektromechanicznym lub elektronicznym.
PLC
software owo - tylko przez Program sterowania + 24 V
zmianę programu w pamięci
sterownika (bez zmiany
H
przyłączeń elementów do
N
sterownika).
3
2011-10-28
ELEMENTY BUDOWY STEROWNIKA PLC
Rodzaje budowy sterowników PLC
Pod względem architektury sterowniki PLC dzieli się na:
Programowalne przekazniki (moduły logiczne);
Sterowniki kompaktowe;
Sterowniki modułowe;
Sterowniki rozproszone;
Podstawowa budowa sterownika PLC obejmuje elementy:
Sterowniki slot PLC;
jednostka centralna CPU (Central Processing Unit) - mikroprocesor i pamięć
Sterowniki soft PLC;
(Memory);
Sterowniki specjalne (np. zintegrowane z panelem
wejścia (Inputs);
operatorskim)
wyjścia (Outputs);
zasilacz (Power Supply).
Do sterownika podczas programowania dołączane jest urządzenie programujące
specjalny programator lub komputer PC.
Slot PLC i soft PLC
Rodzaje budowy sterowników PLC
Slot PLC
Programowalny
Sterownik
przekaznik
kompaktowy Sterownik modułowy
(moduł logiczny)
Slot PLC - to sterownik programowalny w postaci karty PCI z
własnym procesorem, wprowadzanej do komputera PC.
Soft PLC - to komputer przemysłowy z zaimplementowanym
oprogramowaniem sterownika programowalnego. System
Sterownik rozproszony
wprowadzany w dużych i złożonych systemach sterowania.
4
2011-10-28
Specjalne sterowniki PLC
Sterowniki kompaktowe
Sterowniki kompaktowe należą do klasy małych sterowników PLC
o sztywnej architekturze lub o małych możliwościach rozbudowy.
W jednej obudowie sterownika znajduje się: zasilacz, CPU oraz
niewielka liczba wejść i wyjść cyfrowych, rzadziej analogowych.
Przeznaczone są głównie do sterowania niewielkimi maszynami,
aparatami lub procesami.
SIMATIC C7
Sterownik PLC zintegrowany
z panelem operatorskim
Rozbudowa sterowników kompaktowych
Sterowniki modułowe
PLC
Sterowniki modułowe należą do klasy sterowników PLC o łatwo
rozbudowywalnej architekturze.
W sterownikach modułowych poszczególne układy występują jako
osobne moduły, montowane albo na sztywnej podstawie w
gniazdach (ang. slot) lub bezpośrednio na standardowej szynie
montażowej DIN i łączone z sobą łączami zatrzaskowymi.
Możliwości rozbudowy ograniczone.
5
2011-10-28
Rozbudowa sterowników modułowych PLC
Rozbudowa sterowników modułowych PLC
Sztywna
podstawa
Szyna DIN
PS CPU Moduły wejść i wyjść
Duże możliwości rozbudowy i konfiguracji. Duże możliwości rozbudowy i konfiguracji.
Zasada pracy sterownika PLC
Sterownik PLC realizuje zadania sterowania procesem lub maszyną
w czasie rzeczywistym.
Proces lub sterowana
maszyna
Duży
Sygnały od
sterownik
czujników lub
modułowy
Sygnały sterujące
zadawane przez
procesem lub maszyną
obsługę
Wejścia sterownika PLC Wyjścia sterownika PLC
Sterownik
PLC
6
2011-10-28
Cykliczność pracy sterownika PLC
Cykliczność pracy sterownika PLC
Podczas sterowania sterownik pracuje cyklicznie i wykonuje
następujące czynności:
Realizacja przez sterownik PLC takiego pełnego cyklu nazywana jest
cyklem programowym.
IN - Odczyt stanu wejść
Czas trwania typowego cyklu programowego jest podstawowym PROG EXEC - Wykonanie programu sterowania i diagnostyka
parametrem, charakteryzującym szybkość działania sterownika PLC.
OUT - Uaktualnienie stanu wyjść
Cykliczność pracy sterownika PLC
Cykl programowy sterownika PLC
Tu sygnał podawany na
Aby zapewnić szybką reakcję sterownika, cykl programowy
wejście sterownika nie
sterownika PLC powinien być odpowiednio krótki.
zostanie przez sterownik
odczytany (zauważony).
W zależności od rodzaju CPU sterownika, długości programu
sterowania i liczby obsługiwanych modułów typowy cykl
programowy może trwać od ułamków ms do kilkudziesięciu ms.
Środek zaradczy
W wielu sterownikach istnieje możliwość ustawienia czasu
zastosowanie wejścia
trwania cyklu na stałą wartość (ang. Constant Sweep), co może
zapewniającego
być przydatne w niektórych zastosowaniach.
wydłużenie czasowe
sygnału.
7
2011-10-28
SZCZEGÓAOWE PRZEDSTAWIENIE
Producenci sterowników PLC
BUDOWY STEROWNIKA PLC
Do największych producentów sterowników PLC należą (kolejność
alfabetyczna):
- ABB
- Allen Bradley
- GE-Fanuc
- Hitachi
- Mitsubishi
- Matsushita
- Omron
- Schneider Electric
- Siemens
- Unitronics
Sterowniki PLC poszczególnych producentów różnią się między
sobą konstrukcją, oprogramowaniem i zasadami programowania.
NORMALIZACJA STEROWNIKÓW PLC NORMY DLA STEROWNIKÓW PLC
W latach 1992-1993 Międzynarodowa Komisja Elektrotechniki IEC (International
Ze względu na bardzo dużą liczbę producentów sterowników PLC Electrotechnical Commission) opracowała i wydała normę IEC 1131, Programmable
Controllers.
występują bardzo różne standardy wykonania i programowania
sterowników PLC.
Norma ta została zmodyfikowana w 1998 roku i jest
oznaczana jako IEC 61131.
Stan ten utrudnia lub uniemożliwia wzajemną współpracę
sterowników od różnych producentów, co ogranicza rozwój
Norma ta została zatwierdzona do stosowania bez zmian w Europie jako norma EN
układów sterowania.
61131.
Najważniejsza, trzecia część normy IEC 61131-3:
Dla wyeliminowania tej niedogodności zostały podjęte starania
specyfikuje języki programowania sterowników PLC, opisuje elementy języka i
dotyczące normalizacji sterowników PLC.
sposób ich używania,
definiuje elementy konfiguracji, które wspomagają instalację oprogramowania w
Podstawowym celem takiej normalizacji jest ujednolicenie zasad
sterownikach PLC, oraz możliwości komunikacyjne w celu ułatwienia połączenia
programowania i zapewnienie możliwości wzajemnej współpracy
sterowników z innymi elementami automatycznego systemu sterowania.
między sterownikami różnych producentów.
8
2011-10-28
Uregulowania normy IEC 61131-3
Definicja sterownika programowalnego PLC
W normie określono dwie grupy języków programowania sterowników PLC:
Wg normy PN-IEC 1131-1 ( tłumaczenie normy IEC):
I. Języki tekstowe;
Sterownik programowalny (PC)
II. Języki graficzne.
Sterownik programowalny jest to cyfrowy system elektroniczny
Do grupy języków tekstowych należą:
przeznaczony do stosowania w środowisku przemysłowym,
Język IL ( Instruction List Lista rozkazów);
który posługuje się pamięcią programowalną do wewnętrznego
przechowywania zorientowanych na użytkownika instrukcji do
Język ST ( Structured Text Tekst strukturalny).
implementowania specyficznych funkcji: logicznych,
sekwencyjnych, taktujących, zliczających i arytmetycznych w
Do grupy języków graficznych należą:
celu sterowania przez cyfrowe lub analogowe wejścia i wyjścia
" Język LD ( Ladder Diagram Schemat drabinkowy);
szeroką gamą maszyn i procesów.
" Język FBD (Function Block Diagram Schemat bloków
funkcyjnych);
Norma wprowadza dla sterownika programowalnego oznaczenie skrótowe:
" Język SFC (Sequential Function Chart Język sekwencyjny).
PC (Programmable Controller).
Niemieckie odpowiedniki nazw języków
Przykłady fragmentów programów sterowania
programowania
w różnych językach
(* ustawienie Q1 *)
Dla grupy języków tekstowych:
(* wywołanie przerzutnika *)
LD %I1
ANDN %Q2 FlipFlop( S:= %I1 AND NOT %Q2, R1:=NOT STOP
Język AWL (Anweisungsliste) = IL ( Instruction List);
S %Q1 OR %I4 );
IL
ST
(* skasowanie Q1* )
(* ustawienie wyjścia *)
LDN STOP
Język ST ( Strukturierter Text) = ST ( Structured Text).
%Q1 := FlipFlop.Q1
OR %I4
R %Q1
Dla grupy języków graficznych :
" Język KOP (Kontaktplan) = LD ( Ladder Diagram);
FBD
" Język FUP (Funktionsplan) lub FBS (Funktions-Baustein-Sprache)
= FBD (Function Block Diagram);
" Język AS (Ablaufsprache) = SFC (Sequential Function Chart).
SFC
LD
9
2011-10-28
Nazwy języków programowania stosowane w
Podstawowe elementy
sterownikach firmy SIEMENS
programowania sterowników PLC
W systemie oprogramowania Step 7 firmy Siemens wprowadzono
również:
Program sterowania wprowadzany i wykonywany przez sterownik PLC
I. Języki tekstowe; składa się ze zbioru instrukcji, które zapisane w odpowiednim języku
programowania PLC opisują realizację zadania sterowania.
II. Języki graficzne.
Do grupy języków tekstowych należą: Programowanie sterowników PLC obejmuje następujące podstawowe etapy:
Język STL ( STatement List) == IL
Opracowanie algorytmu żądanego działania układu sterowania w
Język S7-SCL ( Structured Control Language) == ST
wybranym języku programowania sterownika PLC;
Wprowadzenie programu do pamięci sterownika;
Przetestowanie prawidłowości działania programu;
Do grupy języków graficznych należą:
Uruchomienie układu sterowania ze sterownikiem PLC.
" Język LAD ( LAdder Diagram) == LD
" Język FBD (Function Block Diagram)
" Język S7-GRAPH == SFC
Reprezentacja logiczna sygnałów
STEROWANIE LOGICZNE
w sterowniku PLC
Sterowanie logiczne (binarne) - jest to takie sterowanie w którym
Powszechnie stosowane są sterowniki
wszystkie wielkości w układzie sterowania mają charakter dwustanowy, np.:
PLC o znamionowym napięciu
sterowniczym 24V DC i logice
Aącznik otwarty lub zamknięty;
dodatniej.
Przycisk sterowniczy nie wciśnięty lub wciśnięty;
Styk czujnika otwarty lub zamknięty;
Przy logice dodatniej napięcie
dodatnie sygnału jest przyjmowane
Silnik wyłączony lub załączony;
jako sygnał logiczny 1, a brak napięcia
Lampka sygnalizacyjna (buczek, syrena) nie załączona lub załączona;
sterowniczego lub wartość ujemna
Cewka stycznika nie zasilana lub zasilana.
jako sygnał logiczny 0.
Przy takim sterowaniu wszystkie wielkości w układzie sterowania można
rozpatrywać jako wielkości logiczne, którym można przypisać wartości logiczne.
W sterownikach o logice ujemnej jest
stosowana zasada odwrotna.
Wielkość logiczną można rozpatrywać jako wielkość, która może przyjmować
tylko wartości logiczne 0 lub 1, odpowiadające słowom kluczowym FALSE i
Obecnie coraz powszechniej stosowane są sterowniki PLC w których napięcie
TRUE.
sterownicze jest napięciem zmiennym (230 V AC, 110 V AC, itp..)
10
2011-10-28
Działanie modułu wejść cyfrowych (DI) Działanie modułu wyjść cyfrowych (DO)
Moduły wejść cyfrowych zamieniają sygnały napięcia sterowniczego Moduły wyjść cyfrowych na podstawie wyliczenia przez przetwarzany
pochodzące od takich elementów jak przyciski sterownicze, przełączniki, program sterowania przypisanej danemu wyjściu wartości logicznej (0
styki czujników itp. na sygnały logiczne (0 lub 1) przesyłane do pamięci lub 1) zamieniają obliczone w sterowniku binarne sygnały sterujące na
sterownika. sygnały napięcia stałego lub przemiennego.
a) Styk przycisku sterowania jest otwarty
a) Do wyjścia sterownika jest przesyłany
- napięcie sterownicze nie jest podawane
obliczony przez program sterowania sygnał
na wejście sterownika.
logiczny 0.
Do pamięci sterownika jest przesyłany
Na wyjściu sterownika nie występuje napięcie
sygnał logiczny 0.
sterownicze - lampka nie jest zapalona.
b) Do wyjścia sterownika jest przesyłany
b) Styk przycisku sterowania jest
obliczony przez program sterowania sygnał
zamknięty - napięcie sterownicze jest
logiczny 1.
podawane na wejście sterownika.
Na wyjściu sterownika występuje napięcie
Do pamięci sterownika jest przesyłany
sterownicze - lampka jest zapalona.
sygnał logiczny 1.
Podstawowe funkcje logiczne
STEROWANIE LOGICZNE
Do zaprogramowania działania układu sterowania logicznego są wykorzystywane
Funkcja AND OR XOR (eX-OR)
zasady matematyczne operacji logicznych algebra Boole a.
logiczna ( I ) ( LUB ) (wyłącznie LUB)
W programie sterownika wykorzystuje się wtedy zmienne typu logicznego (typu
BOOL).
Zapis
Zmienne logiczne w programie sterowania mogą przyjmować tylko wartości
logiczne :
0 lub 1.
Tabela
Zamiast takich wartości logicznych można używać również słów kluczowych:
wartości
FALSE lub TRUE.
Do zapisania zmiennej logicznej wystarcza tylko jeden bit pamięci.
W programach sterowania dla sterowników PLC wykorzystuje się funkcje logiczne
Zmienna logiczna = zmienna binarna (bitowa).
wielu zmiennych, które są uogólnieniem funkcji logicznych dla dwóch zmiennych.
11
2011-10-28
ZASADA REALIZACJI STEROWANIA LOGICZNEGO
Struktura programu sterowania
Schemat 1 L1 Schemat 2 L1
S1 S1 S2
Program sterowania wprowadzany do sterownika PLC
powinien mieć wg normy IEC 61131 następującą podstawową
S2 Zmiana
strukturę:
L L
PROGRAM Nazwa_Programu
VAR
Program dla zadania Program dla zadania
Deklaracja zmiennych
..............
sterowania wg sterowania wg
Schemat 2 ..............
Schemat 1 S1 S2
END_VAR
Jeżeli styk S1 podaje na Jeżeli styk S1 podaje na
wejście napięcie
wejście napięcie PLC ..............
Program sterowania + 24 V
Program sterowania zapisany
sterownicze i styk S2 sterownicze lub styk S2
..............
podaje na wejście podaje na wejście
w wybranym języku programowania
H ..............
napięcie sterownicze to napięcie sterownicze to
wyjście lampki H wyjście lampki H
..............
N
powinno być powinno być
END_PROGRAM
wysterowane (lampka wysterowane (lampka
zapalona). zapalona).
ZMIENNE ADRESOWANIE ZMIENNYCH
Zmienne są wielkościami, które mogą być skojarzone:
z wejściami sterownika;
Adresowanie zmiennych polega na odpowiednim powiązaniu
z wyjściami sterownika;
(przyporządkowaniu) danej zmiennej z obwodami wejściowymi,
z elementami pamięci sterownika.
obwodami wyjściowymi lub elementami pamięci sterownika.
Zmienne wykorzystywane w programie sterowania muszą być
zadeklarowane.
Sposoby adresowania zmiennych w sterownikach PLC
Przy deklaracji zmiennych należy podać nazwę zmiennej i typ zmiennej.
Stosowane są dwa sposoby adresowania (reprezentacji) zmiennych
w programie sterownika:
W zadaniach sterowania logicznego używane są zmienne typu
logicznego - nazywane zmiennymi typu BOOL.
Adresowanie bezpośrednie;
Zmienne te mogą przyjmować tylko wartości: logiczne 0 lub 1.
Adresowanie symboliczne.
Zamiast tych wartości można używać słów kluczowych: FALSE lub TRUE.
12
2011-10-28
Zasady określania nazw zmiennych
ADRESOWANIE BEZPOŚREDNIE ZMIENNYCH
adresowanych bezpośrednio
1. Nazwa zmiennej jest poprzedzona znakiem procentu % ;
Adresowanie bezpośrednie określa bezpośrednio powiązanie
2. Za znakiem procentu występuje przedrostek: I, Q lub M określający
zmiennej z odpowiednimi obwodami wejść, wyjść lub z
powiązanie zmiennej z obwodami sterownika lub z pamięcią sterownika
elementami pamięci sterownika PLC. I - obwód wejściowy ( Input );
Q - obwód wyjściowy ( Output );
M - pamięć ( Memory );
Przy adresowaniu bezpośrednim nazwą zmiennej jest adres
hardware owy obwodu wejścia, wyjścia lub elementu pamięci 3. Na następnym polu występuje przedrostek: X, B, W, D, L określający rozmiar
zmiennej:
sterownika PLC, związany odpowiednio z miejscem
X - zmienna bitowa (logiczna) - wyrażona przez pojedynczy bit;
występowania sygnału przyporządkowanego danej zmiennej.
B - zmienna bajtowa (Byte) - wyrażona przez 8 bitów;
W - zmienna słowna (Word) - wyrażona przez 16 bitów;
D - zmienna podwójne słowo (Double Word) - wyrażona przez 32 bity;
L - zmienna poczwórne słowo (Long Word) - wyrażona przez 64 bity.
Uwaga: W przypadku zmiennej bitowej pole i znak X mogą być pominięte.
4. Na dalszych polach występuje jedna lub więcej cyfr oddzielonych kropkami
określających w sposób hierarchiczny hardware owy adres zmiennej zgodny z
konfiguracją danego sterownika.
Zasada określania nazw zmiennych
Przykłady nazw zmiennych
adresowanych bezpośrednio
adresowanych bezpośrednio
%IX3.4 lub %I3.4
zmienna bitowa (logiczna) związana z modułem wejściowym nr 3 i wejściem
Moduł DI Moduł DO nr 4 tego modułu;
Nr 3 Nr 4
Inputs 0-7 Inputs 0-7
%QX5.2 lub %Q5.2
Moduł DO
zmienna bitowa (logiczna) związana z modułem wyjściowym nr 5 i wyjściem
Moduł DI
Nr 4 nr 2 tego modułu;
Nr 3
Inputs 8-15
Inputs 8-15
%MX1525.4 lub %M1525.4
zmienna bitowa (logiczna) związana z bitem komórki pamięci o nr 1525.4
To wejście ma adres bezpośredni:
(to adresowanie wymaga znajomości adresacji komórek pamięci sterownika)
%IX3.13
13
2011-10-28
Zasady określania nazw zmiennych Przykłady nazw zmiennych
adresowanych symbolicznie adresowanych symbolicznie
1. Zmienna reprezentowana w postaci symbolicznej ma nazwę
Prawidłowe nazwy zmiennych:
nadaną przez programistę.
Silnik_M1 START STOP
2. Nazwa zmiennej może składać się ze zbioru liter, cyfr i znaków
Czujnik12 _5-Czujnik _6
podkreślenia. Nazwa zmiennej musi zaczynać się od litery lub
znaku podkreślenia (nie może zaczynać się od cyfry). Nazwy
zmiennych nie mogą zawierać znaków spacji.
Nieprawidłowe nazwy zmiennych:
3. Nazwy zmiennych w danym programie sterowania powinny
różnić się jednoznacznie między sobą na podstawie Silnik M1 - występuje spacja (lub spacje) w nazwie
przynajmniej pierwszych sześciu znaków.
5-Czujnik - nazwa zaczyna się od cyfry
4. Przy stosowaniu zmiennych symbolicznych należy przedstawić
6 - nazwa zaczyna się od cyfry
powiązanie poszczególnych zmiennych symbolicznych z
adresami hardware owymi wejść i wyjść sterownika zgodny z
Silnik_M2 nazwy zmiennych nie różnią się
konfiguracją danego sterownika. Jest to realizowane najczęściej
za pośrednictwem tzw. Tabeli referencyjnej pierwszymi 6 znakami
Silnik_M3
Deklaracja zmiennych symbolicznych
Przykładowa postać tabeli referencyjnej
Przy stosowaniu zmiennych symbolicznych należy przedstawić
Nazwa
powiązanie poszczególnych zmiennych symbolicznych z
Nazwa Typ
adresami hardware owymi wejść i wyjść sterownika zgodny z adresowana Komentarz
symboliczna zmiennej
konfiguracją danego sterownika.
bezpośrednio
Jest to realizowane w programie przez blok deklaracji zmiennych
Przycisk załączania
lub za pośrednictwem tzw. Tabeli referencyjnej.
P1_M2 %IX5.1 BOOL
silnika M2
Przykład bloku deklaracji zmiennych:
Przycisk wyłączania
STOP_M5 %I3.6 BOOL
silnika M2
VAR
P1_M2 AT %IX5.1: BOOL
Sterowanie stycznika
SILNIK_P %Q4.2 BOOL
STOP_M5 AT %I3.6: BOOL
silnika P
SILNIK_P AT %Q4.2: BOOL
Sygnał określający
Zal_P1 AT %M: BOOL Zal_P1 %M BOOL
załączenie pompy P1
END_VAR
Norma nie definiuje tabeli referencyjnej. Postać tabeli referencyjnej
W normie przewidziano również bardziej szczegółowe deklarowanie zmiennych:
jako bloku zmiennych wejściowych, wyjściowych, globalnych, itp.. zależy od producenta i systemu oprogramowania sterownika.
14
Wyszukiwarka
Podobne podstrony:
PLC wyklad 08PLC wyklad 08Wykład 4 PLCPLC mgr wyklad 11 algorytmyPLC mgr wyklad 11 PID przemyslowy2 Architektura sterowników PLC materiały wykładoweWYKŁAD 5 programming PLCPLC mgr wyklad S7 0WYKŁAD 4 PODSTAWY PLC studWYKŁAD 4 PODSTAWY PLC stud6 Realizacja przerzutników na PLC materiały wykładowePLC mgr wyklad 11 nastawySieci komputerowe wyklady dr FurtakWykład 05 Opadanie i fluidyzacjawięcej podobnych podstron