PLC_wyklad_2008_01.pdf

(472 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Sterowniki programowalne
i regulatory cyfrowe
Lista korespondencyjna - uzupełnienie
Prosz ę przesła ć w ci ą gu tygodnia na adres:
Stefan.Brock@gmail.com
list z tematem: lista-automatyka
Na tej podstawie zostanie utworzona lista
korespondencyjna - informacje o zmianach
w toku wykładów, o umieszczeniu
materiałów na stronie WWW, zagadnienia
na egzamin ...
Dr in Ŝ . Stefan Brock
Pok. 627
http:\\www.stefanbrock.neostrada.pl
mailto:\\Stefan.Brock@gmail.com
mailto:\\Stefan.Brock@put.poznan.pl
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
Główne zagadnienia
• Budowa i zastosowanie sterowników
programowalnych
• Programowanie sterowników programowalnych
• Podł ą czanie czujników i układów
wykonawczych
• Dyskretne algorytmy sterowania
• Sieci miejscowe
• Wizualizacja i sterowanie nadrz ę dne
Konsultacje - pok. 627
• Poniedziałki - 15:15 - 16:00
• Czwartki - 14:00 - 15:30
Zgłoszenie si ę na konsultacj ę (e-mail)
zdecydowanie zwi ę ksza prawdopodobie ń stwo,
Ŝ e b ę d ę na miejscu ...
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
Literatura
Typy układów sterowania
Materiał wykładowy ;-)
Materiały uzupełniaj ą ce, dost ę pne na stronie WWW
- w tym:
Automating Manufacturing Systems with PLCs ” -
Jack Hugh, GNU Licence, 846 str.
Ksi ąŜ ki - wykaz na przykład na
www.elektroksiegarnia.pl
„Sterowniki programowalne” S.Brock, R.
Muszy ń ski, K. Urba ń ski, K. Zawirski - Wydawnictwo
Politechniki Pozna ń skiej, rok wydania: 2000
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
1
842779380.097.png
Historia sterowników PLC
1968 w firmie General Motors ustalono kryteria
dla sterownika programowalnego. Celem było
zast ą pienie drogich i nieelastycznych układów
sterowania przeka ź nikowego. Główne
wymagania to:
• praca w warunkach przemysłowych
• proste programowanie przez dotychczasowych
techników i in Ŝ ynierów
• mo Ŝ liwo ść wielokrotnego u Ŝ ycia
IEC 61131-3
“The best thing that happened
to industrial control”
Sugar Lantic on Automation Maillist
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
The 6 parts of the IEC 61131 Standard
- 1 General overview, definitions
- 2 Hardware
- 3 Programming Languages
The IEC 61131-3 Programming
Languages
Instruction List
Structured Text
LD
A
ANDN
B
C:= A AND NOT B
- 4 User Guidelines
- 5 Messaging Service Specification
- 7 Fuzzy Logic
ST
C
Function Block Diagram
Ladder Diagram
AND
A C
B
A B C
-| |--|/|----------------( )
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
Ladder Diagram (LD)
• Standardized, rationalized set of
relay
ladder programming symbols
• Based on well-known North
american style of programming,
resembling US-type of electrical
drawing standard
Instruction List (IL)
Single Accumulator based execution model
Based upon the German ‘Anweisungsliste’,
AWL
One operation such as storing a value in the
accumulator register, is allowed per line
LD
A
A B C
-| |--|/|---------------- ( )
ANDN
B
ST
C
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
2
842779380.108.png 842779380.119.png 842779380.130.png 842779380.001.png 842779380.012.png 842779380.023.png 842779380.034.png 842779380.045.png 842779380.052.png 842779380.053.png 842779380.054.png 842779380.055.png 842779380.056.png 842779380.057.png 842779380.058.png 842779380.059.png 842779380.060.png 842779380.061.png 842779380.062.png 842779380.063.png 842779380.064.png 842779380.065.png 842779380.066.png 842779380.067.png 842779380.068.png
Structured Text (ST)
Function Block Diagram (FBD)
• Graphical language, widely used in Europe
• Allows program elements which appear as blocks
to be "wired" together in a form analogous to a
circuit diagram
• Used in many applications that involve the flow of
information or data between control components
• High level language, block structured
• Syntax resembles PASCAL
• Complex statements and nested instructions
possible
• Support for
– Iteration loops (REPEAT-UNTIL; WHILE-DO)
– Conditional execution (IF-THEN-ELSE; CASE)
– Functions (SQRT(), SIN())
AND
A C
B
chemistry
C:= A AND NOT B
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
Sequential Function Chart, SFC
SFC : alternative sequences
Powerful graphical technique for
describing the sequential
behaviour of a control program
Used to partition a control
problem
Step 1 N FILL
Step 1 N FILL
Transition 1
Transition 1a
Transition 1b
Shows overview, also suitable
for rapid diagnostics
Step 2 S Empty
Step 2 a S Empty
Step 2 b S Empty
The basic elements are STEPS
with ACTION BLOCKS and
TRANSITIONS
Transition 2
Transition 2a
Transition 2b
Step 3
Step 3
Support for alternative and
parallel sequences
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
Elementy j ę zyka LD
Styk normalnie otwarty
Styk normalnie zamkni ę ty
Negacja
Zbocze narastaj ą ce
Zbocze opadaj ą ce
Cewka wyj ś ciowa normalna
Cewka wyj ś ciowa z pami ę ci ą typu Set i Reset
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
3
842779380.069.png 842779380.070.png 842779380.071.png 842779380.072.png 842779380.073.png 842779380.074.png 842779380.075.png 842779380.076.png 842779380.077.png 842779380.078.png 842779380.079.png 842779380.080.png 842779380.081.png 842779380.082.png 842779380.083.png 842779380.084.png 842779380.085.png 842779380.086.png 842779380.087.png 842779380.088.png 842779380.089.png 842779380.090.png 842779380.091.png 842779380.092.png 842779380.093.png 842779380.094.png 842779380.095.png 842779380.096.png 842779380.098.png 842779380.099.png 842779380.100.png 842779380.101.png 842779380.102.png 842779380.103.png 842779380.104.png 842779380.105.png 842779380.106.png 842779380.107.png 842779380.109.png 842779380.110.png 842779380.111.png 842779380.112.png 842779380.113.png 842779380.114.png 842779380.115.png 842779380.116.png 842779380.117.png 842779380.118.png 842779380.120.png 842779380.121.png 842779380.122.png 842779380.123.png 842779380.124.png 842779380.125.png 842779380.126.png 842779380.127.png 842779380.128.png 842779380.129.png 842779380.131.png 842779380.132.png 842779380.133.png 842779380.134.png 842779380.135.png 842779380.136.png 842779380.137.png 842779380.138.png 842779380.139.png 842779380.140.png 842779380.002.png 842779380.003.png 842779380.004.png 842779380.005.png 842779380.006.png 842779380.007.png 842779380.008.png 842779380.009.png 842779380.010.png 842779380.011.png 842779380.013.png 842779380.014.png 842779380.015.png 842779380.016.png 842779380.017.png 842779380.018.png 842779380.019.png 842779380.020.png 842779380.021.png
Zasady tworzenia sieci (network, szczebel)
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
Nieprawidłowe
Układ z podtrzymaniem
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
Przeł ą czanie – bit pomocniczy
Poł ą czenie mostkowe
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
4
842779380.022.png 842779380.024.png 842779380.025.png 842779380.026.png 842779380.027.png 842779380.028.png 842779380.029.png 842779380.030.png 842779380.031.png 842779380.032.png 842779380.033.png 842779380.035.png
Przeł ą cznik
Poł ą czenie z diodami
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
Układy czasowe - timery
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
dr in Ŝ . Stefan Brock 2007/2008
5
842779380.036.png 842779380.037.png 842779380.038.png 842779380.039.png 842779380.040.png 842779380.041.png 842779380.042.png 842779380.043.png 842779380.044.png 842779380.046.png 842779380.047.png 842779380.048.png 842779380.049.png 842779380.050.png 842779380.051.png
Zgłoś jeśli naruszono regulamin