background image

1

PLC

Sterownik programowalny:
Def:

cyfrowy system elektroniczny do stosowania w  rodowisku

przemys owym, który pos uguje  si  pami ci  programowaln  do

przechowywania zorientowanych na u ytkownika instrukcji  w

celu sterowania przez cyfrowe lub analogowe wej cia i wyj cia

szerok  gam  maszyn i  procesów.”

Norma IEC 61131-1

2

PLC

Sterownik programowalny:

 komputer  przemys owy pracuj cy  pod kontrol  systemu

operacyjnego czasu rzeczywistego (

system operacyjny, który

zosta  opracowany tak by spe ni  wymagania narzucone na czas

wykonywania zadanych operacji).

3

PLC

Sterownik programowalny:

Funkcje podstawowe:

•  pozyskiwanie

 sygna ów wej ciowych  za po rednictwem

modu ów wej ciowych z cyfrowych i  analogowych czujników
oraz urz dze  pomiarowych;

• wykonywanie  programów u ytkownika  zawieraj ce

zakodowane algorytmy sterowania i przetwarzani danych
pozyskanych ze sterowanego procesu lub maszyny;

• generowanie sygna ów steruj cych/wyj ciowych na podstawie

wyników oblicze   programów i przekazanie tych sygna ów
poprzez modu y wyj ciowe do elementów i urz dze
wykonawczych;

4

PLC

Sterownik programowalny:

Funkcje dodatkowe:

•  transmitowanie danych za pomoc  modu ów i  czy

komunikacyjnych;

•  realizacja funkcji diagnostyki programowej i sprz towej.

5

PLC

Przyczyny rozwoju:

Pierwsze systemy sterowania budowane by y z uk adów

elektromechanicznych, tzn. z ró nego typu przeka ników,
uk adów  czasowych i liczników.

• Znaczna obj to  szaf sterowniczych,

• Du a zawodno ,

• Nierównomierne i stosunkowo du e czasy propagacji

poszczególnych elementów,

•  Drgania, ma a liczba styków przeka ników, problemy

nierównomiernego zu ywania styków  przeka ników itd

6

PLC

Przyczyny rozwoju:

Rozwój uk adów elektronicznych umo liwi

 zast pienie

elementów elektromechanicznych ich elektronicznymi
odpowiednikami.

W rezultacie zyskano system sterowania:

• bardziej elastyczny i niezawodny,

• prostszy  w uruchamianiu i serwisowaniu,

• wymagaj cy mniejszej przestrzeni.

background image

7

PLC

Przyczyny rozwoju:

Historia sterowników programowalnych si ga roku 1968, gdy

w firmie General Motors rozpocz to prace projektowe nad
now  generacj  sterowników, przyjmuj c nast puj ce
za

enia:

•   

atwo  programowania i przeprogramowywania.

•  

atwo  utrzymania w ruchu produkcyjnym, z mo liwo ci

napraw przez wymian  instalowanych modu ów.

•   Wi ksza niezawodno  w warunkach przemys owych, przy

mniejszych gabarytach ni   sprz t przeka nikowy.

•   Koszty porównywalne ze stosowanymi panelami

przeka nikowymi i szafami sterowniczymi.

8

PLC

Przyczyny rozwoju:

Przyczyny rozwoju produkcji i zastosowa  sterowników PLC:

•   atwo  programowania przy u yciu j zyka schematów

drabinkowych podobnego do sch. stykowo-przeka nikowych;

•  wprowadzenie komputerów przemys owych dzia aj cych

niezawodnie w zanieczyszczonym  rodowisku;

• wprowadzenie programowej diagnostyki systemowej i

obiektowej;

•  zapewnienie komunikacji pomi dzy sterownikami, z

jednostkami centralnymi,wy wietlaczami, komputerami
osobistymi oraz innymi urz dzeniami operatora (MMI, ang.
Man Machine Interface).

9

PLC

Przyczyny rozwoju:

Sterowniki opracowane niezale nie przez ró nych

producentów spowodowa y,  e pojawi y si  rodziny
sterowników, 
które:

• mog  by  programowane w tym samym j zyku i przy u yciu

tego samego pakietu programowego;

• posiadaj  takie same zmienne programowe oraz tak  sam

struktur  modu ów I/O (modu y, p yty  czeniowe,
drajwery, kable  czeniowe itp.);

• istnieje mo liwo  przenoszenia programów mi dzy

modelami oraz korzystania z tych  samych opcji w
ka dym modelu.

10

PLC

Przyczyny rozwoju:

Sterowniki opracowane niezale nie przez ró nych

producentów spowodowa y,  e pojawi y si  rodziny
sterowników
:

11

PLC

Przyczyny rozwoju:

Dope nieniem i rozszerzeniem mo liwo ci sterowników w

warstwie sterowania nadrz dnego s  systemy  SCADA (ang.
Supervisory Control and Data Acquisition) 
umo liwiaj ce:

• zbieranie,  przetwarzanie i archiwizacja danych pochodz cych

bezpo rednio  z systemów sterownikowych;

• opracowywanie raportów dotycz cych bie cego stanu

procesu, zu ycia materia ów  oraz stanu pracy maszyn i
urz dze ;

• wizualizacja warto ci zmiennych procesowych (aktualnych i

historycznych) w ró nych  formach graficznych;

• generowanie sygna ów alarmowych zwi zanych z

przekroczeniem warto ci  granicznych.

12

PLC

background image

13

PLC

Unormowania:

W latach 1992 – 1993 wprowadzono pierwsze unormowania

dotycz ce sterowników programowalnych.

Mi dzynarodowa Komisja Elektrotechniki  IEC wyda a norm

IEC 1131.  Programmable Controllers, od 1998 oznaczonej

jako IEC 61131, przyj tej nast pnie bez zmian w Europie

jako EN 61131.

14

PLC

Unormowania:

EN 61131

Przedmiotem normy jest:

•  ustalenie definicji i okre lenie g ównych w

ciwo ci

istotnych przy wyborze i stosowaniu sterowników
programowalnych i urz dze   peryferyjnych;

•  specyfikacja minimalnych wymaga  dotycz cych w asno ci

funkcjonalnych i konstrukcyjnych, warunków serwisowania,
bezpiecze stwa i testów dla sterowników programowalnych;

•  zdefiniowanie regu  sk adni i semantyki dla ogólnie

stosowanych j zyków  programowania, zestawu
podstawowych elementów oprogramowania oraz  rodków,
za pomoc  których producent mo e rozbudowywa  te
podstawowe zestawy dla w asnych implementacji PLC;

15

PLC

Unormowania:

EN 61131

Przedmiotem normy jest:

•  podanie u ytkownikowi ogólnych informacji i wskazówek;

•  zdefiniowanie zasad komunikacji mi dzy sterownikami a

innymi systemami elektronicznymi z u yciem okre lonych
w normie ISO/IEC 9506 Specyfikacji Komunikatów w
Procesie Wytwarzania (MMS, ang.  Manufacturing Message

Specification).

16

PLC

17

PLC

Dzia anie:

18

PLC

Dzia anie:

Sterownik pracuje w  cyklu programowym, w którym:

1. W fazie aktualizacji stanu wej  wyst puje przepisanie

warto ci wej  z modu ów wej ciowych do
odpowiadaj cych im obszarów w pami ci danych
sterownika ( %In, gdzie n jest numerem wej cia);

background image

19

PLC

Dzia anie:

Sterownik pracuje w  cyklu programowym, w którym:

2. W fazie wykonania programu realizowany jest jeden

przebieg programu u ytkownika – kolejne instrukcje
programu przekazywane s  z pami ci programu do
mikroprocesora, który je dekoduje, wykonuje odpowiednie
dzia ania i zapisuje wynik oblicze  w pami ci danych.
Program u ytkownika ko czy si  instrukcj END;

20

PLC

Dzia anie:

Sterownik pracuje w  cyklu programowym, w którym:

3. W fazie aktualizacji wyj  nast puje przepisanie

obliczonych warto ci wyj  (%Qn, gdzie  n jest numerem
wyj cia) z odpowiedniego obszaru danych do modu ów
wyj ciowych, które generuj  sygna y steruj ce.

21

PLC

Dzia anie:

Na wej cia sterownika wprowadzana
jest informacja o stanie
obiektu a ponadto nastawy operatora
lub/i informacje z wy szego poziomu
sterowania. Wyj cia steruj ce
po czone s  z urz dzeniami
wykonawczymi obiektu sterowania.
Ponadto wyj cia mog  by
wykorzystane dla zada  prezentacji
stanu obiektu.

22

PLC

Dzia anie:

23

PLC

Dzia anie:

24

PLC

Dzia anie:

Pojedyncze sterowniki znajduj  zastosowanie do obs ugi
maszyn, obrabiarek, gniazd produkcyjnych. Obs uga bardziej

onych systemów wymaga a sterowników o znacznej liczbie I/O.

Pocz tkowo zwi kszanie liczby we/wy sterownika uzyskiwane by o
poprzez do czanie dodatkowych modu ów do sterownika matki.
Skrajne  rozwi zania tego typu  osi gn y rozmiar do kilku tysi cy
we/wy, co powodowa o problemy zwi zane z rozprowadzeniem po
obiekcie znacznej liczby  przewodów, a tak e problemy z
uruchamianiem i diagnozowaniem  takiego systemu.

 Z tego powodu sterowniki zacz to  czy   w sie .

background image

25

PLC

Dzia anie:

26

PLC

Dzia anie:

27

PLC

Dzia anie:

28

PLC

Programowanie:

Na pocz tkowym etapie rozwoju sterowników PLC ka dy  producent
stosowa  swoje rozwi zania programistyczne. Prace  normalizacyjne
rozpocz te roku 1970 trwa y bardzo d ugo poniewa  poszczególne

zyki  programowania stosowane w sterownikach ró nych firm

znacznie si  ró ni y.
Ko cowa posta  specyfikacji dotycz cej j zyków programowania
(IEC 1131-3) pojawi a si  w latach 90-tych.

29

PLC

Programowanie:

 Do uk adów funkcjonalnych sterownika nale : uk ady wej ciowe,
uk ady wyj ciowe, markery,  liczniki,  timery i rejestry.
Program u ytkownika na bie co t umaczony jest przy
pomocy interpretera rozkazów

Uk ady
funkcjonalne
sterownika

30

PLC

Programowanie:

 Po starcie i inicjalizacji sterownik przechodzi do podstawowego
cyklu pracy. Cykl (skan) rozpoczyna si  od równoleg ego
odczytu wej . Obraz stanu wej  zapami tany zostaje w pami ci
wewn trznej sterownika. Instrukcje programu wykonywane s  w
naturalnej kolejno ci a  do instrukcji ko cz cej program – END.
Je eli w trakcie wykonywania programu potrzebna jest informacja o
stanie wej  to pobierana jest z pami ci obrazu. Podobnie aktualny
stan wyj  zapisywany jest do pami ci wewn trznej.
Kolejna faza zamykaj ca pojedynczy cykl sterownika  przeznaczona
jest dla wewn trznych operacji diagnostycznych oraz dla  potrzeb
komunikacji z urz dzeniami zewn trznymi.

background image

31

PLC

Dzia anie:

32

PLC

Programowanie:

zyki programowania:

•  Graficzne,
•  Tekstowe.

Do najwcze niej stosowanych j zyków nale

Schemat drabinkowy

LD ( Ladder Diagram) oraz Lista instrukcji IL (Instrukction List).

33

PLC

Programowanie:

zyki programowania:

•  Graficzne,
•  Tekstowe.

Kolejnym j zykiem graficznym jest Schemat bloków funkcyjnych
FBD
 ( Function Block Diagram). Stosowany w g ównie najprostszych
sterownikach PLC, dla których jest to z regu y jedyny dost pny j zyk
programowania. J zyk tekstowy Tekst strukturalny ST ( Structured
Text), zbli ony do j zyków wy szego poziomu, stosowany jest w grupie
najmocniejszych sterowników.

34

PLC

Programowanie:

zyki programowania:

35

PLC

Programowanie:

zyki programowania:

Program w j zyku LD sk adaj  si  z pewnych fragmentów,
ograniczonych pionowymi liniami (tzw. linie zasilania), zwane
szczeblami drabinki. Ka dy szczebel drabinki  rozpoczyna si
stykiem normalnie otwartym lub zamkni tym, a ko czy si
elementem wyj ciowym,  np. cewka przeka nika. Po czenia styków
tworz  warunek zadzia ania przeka nika. W rozwa anym  przypadku
jest to iloczyn logiczny (szeregowe po czenie styków).
 Y0 = X0 AND NOT X1

36

PLC

Programowanie:
Przyk ad:

background image

37

PLC

Programowanie:
Przyk ad:

Przyj ty algorytm pracy jest nast puj cy – zawór nape niania Y0
zostanie otwarty w momencie gdy poziom spadnie poni ej czujnika
X0, natomiast zostanie zamkni ty po osi gni ciu poziomu X1.
Opró nianie zbiornika nie jest kontrolowane przez system sterowania.

38

PLC

Programowanie:
Przyk ad:

Obni enie poziomu medium w zbiorniku poni ej poziomu X0.
Nast puje za czenie wyj cia Y0.

39

PLC

Programowanie:
Przyk ad:

Przekroczenia poziomu  X1. Nast puje wy czenie wyj cia Y0.

40

PLC

Programowanie:
Zastosowanie:

Rozwój sterowników PLC trwa od  lat siedemdziesi tych  ubieg ego
wieku. W tym czasie, nast pi  ogromny post p technologiczny,
sterowniki  PLC przesz y drog  od prostych uk adów logicznych do

onych, bardzo szybkich  systemów mikrokomputerowych z

arytmetyk  zmiennoprzecinkow  i  rozbudowanymi  systemami
komunikacyjnymi. Rosn  moce obliczeniowe i mo liwo ci
sterowników. Spe niaj  one oczekiwania najbardziej wymagaj cych

ytkowników. Rynek PLC ci gle  si  rozwija i  na razie nie wida

przes anek do zmiany tej tendencji.

41

PLC

Programowanie:
Zastosowanie:

Zakres zastosowa  PLC jest bardzo szeroki od pojedynczych
maszyn, np. pakuj ce, drukuj ce, wtryskarki, obrabiarki itp. poprzez
gniazda produkcyjne, instalacje wodoci gowe, klimatyzacyjne,
wiatrowe, automatyzacje budynków, automatyk  okr tow , systemy
transportowe i logistyczne, zrobotyzowane linie monta owe po
automatyzacje kompletnych procesów technologicznych.
Sterowniki PLC spotykamy w ró nych bran ach, przyk adowo
przemys  ci ki, chemiczny, spo ywczy, drzewny, farmaceutyczny,
samochodowy ciep ownictwo itd.

42

PLC

Programowanie:
Zastosowanie: