ECiUL wyklad 9 PLC

background image

1

Elementy cyfrowe i układy

logiczne

Wykład

2

2

2

2

Legenda

Programowalne Sterowniki Logiczne (PLC)

background image

2

3

3

3

3

Co to jest?

Sterowniki PLC

(ang.

Programmable Logic Controller)

są to takie sterowniki, których sposób

działania w postaci programu jest

pamiętany w sterowniku.

background image

3

5

5

5

5

TwinCAT

Komputery przemysłowe

Napędy

Podzespoły sieci przemysłowych

6

6

6

6

Wstęp

• Sterowniki z programowalną pamięcią stosowane są

do

kontroli

i

sterowania

skomplikowanymi

procesami technologicznymi.

• Sterowniki PLC posiadają procesor, wykonujący

niezbędne operacje logiczne i arytmetyczne.

• Sterowniki PLC mogą być obsługiwane z komputera

IBM PC lub komputera przemysłowego z magistralą
(np. Magistrala VXI) wraz z programowaniem.

• Sterownik na podstawie wysłanych dany z programu

analizuje stan wejść i ustala na wyjściach lub w
pamięci odpowiednie wartości i stany.

background image

4

7

7

7

7

Historia

 Rok 1968 - pierwszy sterownik dla przemysłu

samochodowego (General Motors)

 Rok 1977 - zastosowanie mikroprocesora w

sterownikach (Allan-Bradley)

 Lata 70' XX wieku - mikrokomputery sterujące

8

8

8

8

Producenci sterowników PLC

• Siemens (Niemcy)
• Honeywell (USA)
• Allen Bradley (USA)
• Omron (Japonia)
• GE Fanuc (USA-Japonia)
• Hitachi (Japonia)
• Mitsubishi (Japonia)
• Matsushita (Japonia)
• AEG-Modicon (Niemcy-USA)

background image

5

9

9

9

9

Pożądane właściwości

sterowników PLC

 łatwość programowania/zmiany programu, w tym również

podczas współpracy z obiektami, aby umożliwić łatwą i szybką
adaptację systemu do zmieniających się zadań sterowania

 niezawodne w warunkach bez klimatyzacji pracując w otoczeniu z

dużymi

wahaniami

temperatury

i

dużymi

zakłóceniami

elektrycznymi, 24h na dobę

 łatwość

montażu

i

napraw,

najlepiej

poprzez

wymianę

podzespołów (modułów)

 proste w konserwacji i proste do obsługiwania przez "osoby z

wykształceniem średnim"

 możliwość komunikowania się z komputerami nadrzędnymi

 małe gabaryty

10

10

10

10

Cechy sterowników PLC

 możliwości programowania
 prosty język opisu algorytmu sterowania
 bardzo łatwa forma programowania operacji logicznych
 wspomaganie w większości typowych funkcji przez specjalny

system operacyjny czasu rzeczywistego

 łatwość uruchamiania algorytmu sterowania
 ułatwiona diagnostyka systemów sterowania
 przystosowanie do pracy w warunkach przemysłowych
 niższe koszty i opłacalność stosowania nawet w przypadku

sterowania prostych obiektów

 szybkość przetwarzania
 modułowość
 elastyczność
 dokładność
 powtarzalność

background image

6

11

11

11

11

Podział sterowników logicznych

 wielkość

- małe – do 100 I/O
- średnie – do 500 I/O
- duże – ponad 500 I/O

 budowa

- kompaktowa
- modułowa

 moc obliczeniowa

- wielkość pamięci programu
- wielkość pamięci na zmienne
- czas realizacji kilorozkazów

 rodzaj sygnałów wejściowych/wyjściowych

- prądowe

- analogowe

- napięciowe

- impulsowe

- mieszane

12

12

12

12

Cechy charakterystyczne

sterowników PLC

 specyficzny system operacyjny i sposób programowania

 język programowania zorientowany na wykonywanie nie tylko

operacji słownych, ale i bitowych

 przechowywanie

programów

użytkowych

w

pamięci

EEPROM/FLASH

i

bateryjne

podtrzymywanie

pamięci

operacyjnej

 przystosowanie modułów wejść i wyjść do standardów napięć

przemysłowych

 duża obciążalność prądowa wyjść, umożliwiająca bezpośrednie

sterowanie układów wykonawczych

 przystosowanie konstrukcyjne do montażu w bezpośrednim

otoczeniu obiektu sterowanego

 odporność

na

działania

ś

rodowiska

przemysłowego,

bez

konieczności okresowej obsługi i konserwacji

background image

7

13

13

13

13

Parametry przykładowych

sterowników PLC

14

14

14

14

Komunikacja sterownika z

otoczeniem

Sieć

Szybkość, odległość

Ilość stacji

Max blok

Inne

Modbus

Modicon 1979

9600 bps – 1200m
19200 bps – 1200m

256/32

256

RS-232, RS-422, RS-485,
Modem, M-S, prostota

Genius/N-80

GE-Fanuc 1985

153.6 kbps - 1000m
38.4 kbps – 2250m

32

128

skrętka, światłowód,
T-P, P-C

LonWorks

Echelon 1991

1.25 Mbps - 500m
78.0 kbps - 100m

32..32385

54/31

koprocesor sieciowy
Neuron Chip, M-S, P2P, PM

CAN

(Controller Area Network)

BOSCH 1994

1 Mbps – 40m
50 kbps – 1000m

2

11

, 2

29

8

skrętka, światłowód,
P-C, CSMA/CD+AMP

SDS

(Smart Distributed System)

Honeywell 1994

1 Mbps – 100m/500m
500 kbps - 100m
125 kbps – 500m

32 dla 1Mbps,
64 dla pozost.

8

skrętka (med.+zas.),
na bazie CAN,
M-S, P2P, M-M, CSMA/NBA

DeviceNet

Rockwell i Allen-Bradley 1994

1 Mbps - 30m
500 kbps – 100m/500m
125 kbps – 490m

64

8

skrętka (med.+zas.),
na bazie CAN (broadcast),
M-S, M-M, inne, CSMA/NBA

HART

HART Communication Foundation ?

2-3 bps

15

1

skrętka, Bell 202, FSK, 1200 i
2200 Hz na 4..20mA, M-S

FIP/WorldFIP

(Factory Instrumentation Protocol)
(Factory Information Protocol)
(Fieldbus Internet Protocol)

CEGELEC 1988

31.25 kbps - 32 km
1 Mbps - 4km z 3 rep.
2.5 Mbps - 2km z 3 rep.
5.0 Mbps - 1km z 3 rep.
25 Mbps - ?

256 (rep), 32

128/250

skrętka, światłowód, bezprz.,
długość medium można
podwoić uruchamiając
magistralę w trybie wolnym,
P-D-C, BA

General Motors 1968

pierwszy sterownik (dla
przemysłu samochodowego)

background image

8

15

15

15

15

Komunikacja sterownika z

otoczeniem - c.d.

Sieć

Szybkość, odległość

Ilość stacji

Max blok

Inne

Fieldbus Foundation HSE

Xerox 1979

10 Mbps - 100

m

/2500

m

100 Mbps - 100

m

/2500

m

1.0 Gbps - 100

m

/2500

m

100

-

skrętka, światłowód,
M-S, P2P, CSMA/CD

Fieldbus Foundation H1, H2

SIEMENS ?

H1

- 31.25 kbps – 1900m

H2

- 1.0 Mbps - ?

240

244

skrętka, światłowód,
C-S-P-S

ControlNet

Rockwell 1997

5 Mbps - 250m/1000m

99

64/128/240

skrętka, światłowód,
P-C, CTDMA

AS-I

AS-I Consorcium 1993

167 kbps - 100m/300m

31

31

M-S, CP

P-Net

PROCES-DATA 1984

76.8 kbps - 1200m

125

1

RS-485, prosty protokół (nawet
dla uP 8-bit), M-M, TP

SwiftNet

? ?

?

?

?

?

Intrerbus-S

Phoenix Contact 1984

500 kbps - 400m

256

64

skrętka, światłowód,
M-S

Profibus-PD

SIEMENS 1994

12 Mbps - 100m/500m
1.5 Mbps - 200m
9.6 kbps - 1200m/9600m

128 (rep), 32

244

skrętka, światłowód,
M-S - stacja Master i inna,
P2P - między stacjami Master
TP

16

16

16

16

Komunikacja sterownika z

otoczeniem – objaśnienia

BA

- Bus Arbiter

CP

- Cyclic Polling

CSMA/CD

- Carrier Sense Multiple Access with Collision Detect

CSMA/CD+AMP

- Carrier Sense Multiple Access with Collision Detection and Arbitration

on Message Priority

CSMA/NBA

- Carrier Sense Multiple Access with Non-destructive Bitwise Arbitration

CTDMA

- Concurrent Time Domain Multiple Access

C-S-P-S

- Client-Serwer-Publisher-Subscriber

M-M

- Multi-Master

M-S

- Master-Slave

P2P

- Peer to peer

PDC

- Producer-Distributor-Consumer

PM

- Predictive Media / CSMA/CA-P

P-C

- Producer-Consumer

P-D-C

- Producer-Distributor-Consumer

SCADA

- Supervisory Control and Data Acquisition

background image

9

17

17

17

17

Zastosowania sieci

przemysłowych

- komunikacja pomiędzy modułami sterowników
- komunikacja z czujnikami pomiarowymi
- komunikacja z inteligentnymi czujnikami i oprzyrządowaniem

pracującymi na pętli prądowej 4..20mA

- zdalne programowanie i nadzór sterowników i innych urządzeń
- sterowanie i kontrola obwodów parametrów lotu w samolotach
- automatyzacja i sterowanie w pociągach
- automatyzacja pojazdów
- automatyzacja budynków
- systemy "inteligentnych budynków"
- systemy kontroli ruchu
- szybkie przesyłanie danych na nieduże odległości
- kontrola procesów przemysłowych
- monitorowanie i rejestrowanie danych pomiarowych
- komunikacja z systemami SCADA

18

18

18

18

Zasada działania sterowników

PLC

Podstawową

zasadą

pracy

sterowników jest praca cykliczna,
w

której

sterownik

wykonuje

kolejno

po

sobie

pojedyncze

rozkazy

programu

w

takiej

kolejności,

w

jakiej

one

zapisane

w

programie.

Na

początku każdego cyklu program
odczytuje "obraz" stanu wejść
sterownika i zapisuje ich stany.

background image

10

19

19

19

19

Zasada działania sterowników

PLC – c.d.

Po

wykonaniu

wszystkich

rozkazów

i

określeniu

(wyliczeniu) aktualnego dla danej sytuacji stanu wyjść,
sterownik wpisuje stany wyjść do pamięci będącej
obrazem wyjść procesu a system operacyjny steruje
odpowiednimi

wyjściami

sterującymi

elementami

wykonawczymi. Tak więc wszystkie połączenia sygnałowe
spotykają

się

w

układach

(modułach)

wejściowych

sterownika, a program śledzi ich obraz i reaguje zmianą
stanów wyjść w zależności od algorytmu.

20

20

20

20

Sterowniki PLC – składają się z:

• jednostki centralnej (CPU)
• bloków wejść cyfrowych
• bloków wejść analogowych
• bloków komunikacyjnych
• bloków wyjść cyfrowych
• bloków wyjść analogowych
• bloków specjalnych

background image

11

21

21

21

21

PLC - …jednostka centralna

Głównym elementem
każdego

sterownika

jest

jednostka

centralna,

której

zadaniem jest:
• odczytywanie
stanów urządzenia,
• dokonywanie
operacji,
• określanie

stanu

sterownika,
• synchronizacja
działania

wszystkich

członów sterownika.

22

22

22

22

PLC - …jednostka centralna

Jednostka

centralna

jest

podstawowym

elementem

decydującym o szybkości działania sterownika.

Większość sterowników wyposażona jest w 16-bitowe
procesory, chociaż coraz częściej spotykamy się z
procesorami 32-bitowymi.

Jednostka centralna może być wyposażona w kilka
procesorów.

Sterowniki

modułowe

ś

redniej

wielkości

posiadają

przeważnie 2 procesory, natomiast duże mają od kilku do
kilkunastu procesorów w swojej jednostce.

Jednostki centralne CPU działają cyklicznie, pozwala to
na wykonywanie programu w ściśle określonym trybie.

background image

12

23

23

23

23

PLC - …wejście cyfrowe

Wejście cyfrowe

- ogólnie przyjęta nazwa pojedynczego

wejścia binarnego sterownika PLC, mogącego mieć dwa
stany: "0" - brak napięcia i "1" - jest napięcie.

Wejścia cyfrowe są podstawowymi blokami wejściowymi
sterowników PLC.

Do nich docierają sygnały z przycisków sterowniczych,
czujników, itp.

Na podstawie tych sygnałów sterownik PLC steruje wg
zawartego w nim algorytmu pozostałymi elementami
poprzez wyjścia cyfrowe lub wyjścia analogowe.

24

24

24

24

PLC - …wyjście cyfrowe

Wyjście

cyfrowe

-

ogólnie

przyjęta

nazwa

pojedynczego wyjścia binarnego sterownika PLC.

Przyjmują następujące stany: "0" - brak napięcia, "1" -
jest napięcie.

Produkowane są (przeważnie) dwa rodzaje wyjść:

 tranzystorowe

o obciążalności 0,5 A

 przekaźnikowe

o obciążalności 8 A.

Poprzez wyjścia cyfrowe sterownik steruje
urządzeniami zewnętrznymi takimi jak: styczniki,
elektrozawory, lampki kontrolne, sygnały akustyczne,
itd.

background image

13

25

25

25

25

PLC - …wejście analogowe

Wejście analogowe

- ogólnie przyjęta nazwa

pojedynczego wejścia sterownika PLC dla
standardowych sygnałów analogowych.

• Przyjęte standardy to: 0...20 mA, 4...20 mA, 0...10

V

• Służą do pomiarów m.in.: temperatury, ciśnienia,

przepływu, obrotów, itp. Pomiary te odbywają się
poprzez zamianę wartości np. temperatury na
sygnał analogowy o wartości np. 0...10 V.

• Sygnały są przetwarzane w sterowniku, który

reaguje wg ustalonego algorytmu.

26

26

26

26

PLC - …wyjście analogowe

Wyjście analogowe

- ogólnie przyjęta nazwa

pojedynczego wyjścia analogowego sterownika
PLC.

• Standardowe wyjścia analogowe mają wartości:

0...20 mA, 4...20 mA, 0...10 V

• Jest podstawowym składnikiem bloków wyjść

analogowych sterowników PLC.

• Sterownik poprzez te wyjścia może sterować

urządzeniami zewnętrznymi takimi jak: regulatory
temperatury,

przetwornica

częstotliwości,

serwonapęd, itp.

background image

14

27

27

27

27

PLC - …bloki specjalne

• Oprócz podstawowych bloków sterowniki PLC

mogą mieć również bloki specjalne, np:

 regulacyjne – sterowniki wyposażone w

jednostkę centralną typu wieloprocesorowego,
przystosowane

do

przetwarzania

wielobitowych sygnałów,

 pozycjonowane – sterowniki stosowane jako

sterowniki

urządzeń

manipulacyjnych,

gdy

konieczna jest zmiana parametrów urządzeń
napędowych,

 układy sterowania silnikami krokowymi.

 układy sterowania ruchem.

28

28

28

28

Struktura sterowników

Proces automatyki

Wyjścia

analogowe

Wejścia

binarne

Wyjścia
binarne

Wejścia

analogowe

Program

Obraz
wej
ść

licznik

Obraz

wyjść

timer

dane

zmienne

pomocnicze

PROCESOR

Bloki

specjalne

Moduły I/O

Pamięć

background image

15

29

29

29

29

Cykl pracy sterownika

START

Identyfikacja

Inicjalizacja

Aktualizacja

obrazu wejść

PROGRAM

Aktualizacja

wyjść pakietów

Diagnostyka

30

30

30

30

Adresowanie pamięci

W pamięci sterownika wyodrębniona jest pewna ilość miejsc
do przechowywania chwilowych wyników operacji. W
sterownikach PLC rozróżniamy 4 tryby adresowania: bitowo,
bajtowo, wyrazowo oraz przy pomocy dwóch słów. Adresując
słownie operujemy na 16-tu bitach i przy pomocy dwóch słów
na 32-ch bitach.

0
1
2
3
4
5

0

2

5

0

7

bit

bajt

wyraz

3

M 0.3

– bajt 0, bit 3

MW 5

– wyraz 5

MB 3

– bajt 3

background image

16

31

31

31

31

Adresowanie modułów

Adresowanie modułów przebiega podobnie jak adresowanie pamięci.
W przypadku

wejść i wyjść binarnych

podajemy numer modułu i po

kropce numer zacisku a w przypadku

modułów analogowych

tylko

numer zacisku (adresowanie wyrazowe). Numer modułu zależy od
jego umiejscowienia na szynie. Pierwszy moduł otrzymuje adres „

0

a następne „

1”, „2” itd. lub „4”, „8”, itd. w zależności od typu

sterownika i modułów.

0 lub

0 ÷ 3

2 lub

8 ÷ 11

1 lub

4 ÷ 7

Np. aby odczytać czujnik podłączony do modułu nr „

0

i zacisku „

3” wpisujmy: I 0.3

32

32

32

32

Operandy

• Przed opisem numerycznym wejścia, wyjścia lub pamięci

dodaje się symbol literowy identyfikujący dany adres.

• Dopuszczalny jest zapis w języku angielskim i niemieckim.

oznaczenie

bitowo

bajtowo

wyrazowo

ang.

niem.

wejścia

I

E

×

×

×

wyjścia

Q

A

×

×

×

flagi

F

M

×

×

×

dane

D

D

×

×

timer

T

T

×

licznik

C

Z

×

stałe

K

K

×

×

background image

17

33

33

33

33

Operandy w programowaniu

&

I 1.0

I 1.2

I 1.0

I 1.2

A I 1.0
A I 1.2

=

M 1.6

= M 1.6

M 1.6

LAD

CSF

STL

- iloczyn logiczny (AND)

- suma logiczna (OR)

- wynik operacji

M 1.0

I 4.5

ON M 1.0

O I 4.5

>=

M 1.0

I 4.5

34

34

34

34

Języki programowania

Istnieją 3 podstawowe języki programowania sterowników PLC:

1.

LAD

– jest to język oparty na rysowaniu schematu zwanego

drabinkowym, bardzo wygodny do układania programu mając dany układ
przekaźnikowy mający działać automatycznie,
2.

CSF

– stosowany do programowania sterownika, gdy dysponujemy

układem zbudowanym z bramek logicznych,
3.

STL

– będący językiem mnemonicznym, o strukturze podobnej do

wewnętrznego języka mikroprocesorów (asemblera).

Największe możliwości uzyskujemy dla języka STL, gdyż pozwala na
użycie funkcji i

instrukcji niedostępnych w dwóch pozostałych.

Przekształcenie programu z LAD na CSF i odwrotnie jak również z LAD
lub SCF na STL jest możliwe.
Konwersja z STL na LAD lub CSF nie jest możliwa w każdym przypadku.

background image

18

35

35

35

35

Procesy - przykłady

36

36

36

36

Procesy - przykłady

background image

19

37

37

37

37

Procesy – stanowisko badawcze

Komputer

Kocioł

Pompa

Falownik

Sterownik

Panel PLC

Serwer www

KOTŁOWNIA –

OBIEKT

INWESTORA

PROJEKTANT

SYSTEMU

INTERNET

Komunikacja

Przesłanie sygnału ze

sterownika

Korzysta z programu

Mitsubishi IDR Blok

Realizuje wizualizację procesów

Posiada wbudowaną funkcjonalność

serwer a www

Operacyjna obsługa

kotłowni

Sygnał

sterowania

4-20 mA

Sygnał Hz

Sygnał – Q

przepływ wody

Czujnik odbiera sygnał o

poziomie wody

4-20 mA

Kolejne modyfikacje

programu

Przesłanie sygnału

Bezpośrednie

wgranie programu do

sterownika

Modyfikacja

programu przez

www

Feedback – modyfikacja

elementów programu lub

parametrów

Feedback – inf zwrotna

Feedback – inf zwrotna

Komunikacja

dwustronna

Stanowisko badawcze

Mapowanie pulpitu

panelu PLC

Hz

Operator –

pracownik

kotłowni

Urządzenia

kotłowni

Połączenie poprzez kanał VPN umożliwia

bezpieczny zdalny monitoring pracy

kotłowni – mapowanie wizualizacji z

panelu PLC na komputer projektanta

Monitoring pracy urządzeń

Embedded PC

38

38

38

38

Zwarta zabudowa z bezpośrednim wyjściem do
podłączenia szerokiej oferty modułów I/O, uniwersalne
zasilacze I/O; moduły fieldbus master/slave do innych
standardów komunikacyjnych;

wyjścia DVI/USB do bezpośredniego podłączenia

monitora, bądź EPC zabudowane

w panelu (CP66, CP67); karta CF; magistrala

EtherCAT; integracja modułów safety; jedno

środowisko programowe TwinCAT z własną

wizualizacją pod Win

Embedded PC

background image

20

39

39

39

39

Koniec

Dziękuję za uwagę


Wyszukiwarka

Podobne podstrony:
ECiUL wyklad 7
ECiUL wyklad 1
ECiUL wyklad 6
ECiUL wyklad 3
ECiUL wyklad 8 testowanie
ECiUL wyklad 4
ECiUL wyklad 5
ECiUL wyklad 7
2 Architektura sterowników PLC materiały wykładowe
PLC wyklad 2008 02
PLC mgr wyklad 2011 PID przemyslowy
PLC mgr wyklad 2011 algorytmy
PLC wyklad 2008 01
PAiRAII Wzor sprawozdania2007, 6 semestr, PLC, Wykłady
PLC mgr wyklad 2011 nastawy
6 Realizacja przerzutników na PLC materiały wykładowe

więcej podobnych podstron