Professional Documents
Culture Documents
AIP - PLC Prezentacija PDF
AIP - PLC Prezentacija PDF
AUTOMATIZACIJA INDUSTRIJSKIH
POSTROJENJA
http://www.fer.hr/predmet/aip
Uvod u PLC-ove
1
Sadržaj
Što je PLC
Gdje se koristi PLC
Moduli, način rada, memorija i način
izvođenja programa PLC-a
Simatic STEP 7
2
Što je PLC?
PLC - Programibilni logički kontroler
(eng. Programmable Logic Controller)
PLC-ovi su modularni sklopovi koji se
koriste za automatizaciju postrojenja i
procesa
3
Gdje se koriste PLC-ovi?
Najčešće u industriji (industrijski
uvjeti)
Gdje se zahtijevaju brzi, pouzdani
i robusni elektronički uređaji za
automatizaciju, nadzor i
upravljanje
4
Gdje se koriste PLC-ovi?
5
PLC-ovi u hijerarhijskoj strukturi
industrijskih automatiziranih sustava
Nivo povezivanja
PLC-a s izvršnim
članovima
Izvršni
članovi
postrojenja
6
Moduli PLC-a
7
Način rada PLC-a
STOP – PLC ne izvršava program
RUN – PLC izvršava program,
jednosmjerna komunikacija (PLC->PC)
RUN-P – PLC izvršava program,
dvosmjerna komunikacija (PLC<->PC)
MRES – brisanje memorije PLC-a
8
Memorija PLC-a
Memorija PLC-a podjeljena je na:
Ulaze (input) – I, IB, IW, ID
Izlaze (output) – Q, QB, QW, QD
Markere (marker) – M, MB, MW, MD
Periferijalni ulazi (peripherial input) – PIB, PIW,
PID
Periferijalni izlazi (peripherial output) - PQB,
PQW, PQD
Podatkovni blokovi (data block) – DBX, DBB,
DBW, DBD
9
Način izvođenja programa u
PLC-u
PLC izvršava program ciklički
1. Pokretanje programa
2. Čitanje ulaznih vrijednosti (I) s modula i spremanje u
ulaznu tablicu
3. Izvođenje korisničkog programa
4. Prebacivanje vrijednosti iz izlazne tablice (Q) na module
5. Ponavljaj korake od 2 do 4 sve dok se ne prekine
izvođenje programa
Iznimka: analogni ulazi i izlazi se čitaju/postavljaju pri
svakom pozivu u korisničkom programu
10
Način izvođenja programa u
PLC-u
Ulazi Izlazi
PLC-a PLC-a
Korisnički
program
.
.
.
PII PIQ
A I 2.0
Byte0 Byte0
Byte1 = Q 4.3 Byte1
. . .
. . .
. . .
. .
Q 4.3
Memorijski prostor CPU-a Memorijski prostor CPU-a
11
Način izvođenja programa u
PLC-u
Prethodno opisani način izvođenja programa
osigurava istovjetnost ulaznih podataka
tijekom izvođenja jednog ciklusa korisničkog
programa.
Imati na umu ukoliko se sadržaj neke
varijable obrađuje na nekoliko mjesta u
programu
12
Simatic STEP 7
Simatic STEP 7 je programski paket,
tvrtke Siemens, za programiranje
Siemens-ovih PLC-ova serije S400 i S300
13
Simatic STEP 7
Glavni prozor:
14
Simatic STEP 7
Kreiranje projekta:
Ime projekta
15
Simatic STEP 7
Dodavanje CPU-a u kreirani projekt:
16
Simatic STEP 7
Hardware Configuration:
17
Simatic STEP 7
Hardware Configuration dodavanje šine:
18
Simatic STEP 7
Hardware Configuration dodavanje izvora napajanja:
19
Simatic STEP 7
Hardware Configuration dodavanje CPU-a:
Dodati (ako je
potrebno)
komunikacijsku
mrežu
(PROFIBUS,
MPI...)
20
Simatic STEP 7
Hardware Configuration dodavanje CPU-a:
21
Simatic STEP 7
Hardware Configuration dodavanje izlaznih i ulaznih modula:
22
Simatic STEP 7
Hardware Configuration dodavanje pretvarača na PROFIBUS
komunikacijsku mrežu:
23
Simatic STEP 7
Hardware Configuration spremanje, kompajliranje i spuštanje
konfiguracije u PLC:
Spusti u PLC
Spremi i
kompajliraj
24
Simatic STEP 7
Stanje PLC-a nakon spuštanja HW Config-a:
Greška kod konfiguracije ili
spajanja
Greška u mrežnoj
konfiguraciji
25
Simatic STEP 7
Dodavanje objekata za programiranje PLC-a:
26
Simatic STEP 7
Struktura programa PLC-a:
27
Simatic STEP 7
Najčešće korišteni objekti u programu:
OB – organizacijski blokovi,
FB – funkcijski blokovi,
FC – funkcije,
SFB – sistemski funkcijski blokovi,
SFC – sistemske funkcije,
DB – podatkovni blokovi.
28
Simatic STEP 7
Organizacijski blokovi OB:
Operacijski sustav poziva OB u kojem se nalazi korisnički
program (operacijski sustav poziva OB, a OB poziva FC,
FB...)
OB1:
Operacijski sustav izvršava OB1 pri pokretanju
Izvršava se ciklički
mod
29
Simatic STEP 7
Organizacijski blokovi OB:
OB10 do OB17:
Omogućuju pokretanje programa u točno vrijeme
dana određenog datuma
Program se može izvršavati:
Jednom,
Svake minute,
Svakog sata,
Dnevno,
Tjedno,
Mjesečno,
Godišnje.
30
Simatic STEP 7
se specificiraju u HW Config-u
31
Simatic STEP 7
Funkcijski blokovi FB i funkcije FC:
FB i FC se pozivaju iz organizacijskih blokova
FB-u se pridjeljuje memorijski prostor (DB) pa je
potrebno definirati tipove varijabli s kojima se radi
(popunjava se deklaracijska tablica)
FC za svoj rad ne koristi DB; koristi definirane
ulazne/izlazne varijable (procesuira podatke)
FC se koristi za proračunavanje matematičkih
jednadžbi ili za neko jednostavnije upravljanje
32
Simatic STEP 7
33
Simatic STEP 7
34
Simatic STEP 7
Dodavanje podataka u DB:
35
Simatic STEP 7
36
Simatic STEP 7
Programiranje PLC-a:
37
Simatic STEP 7
Programski jezici PLC-a:
STL (Statement List) – najsličniji
asembleru
LAD (Ladder Diagram) – relejni prikaz;
prikladno za inženjere naučene na relejnu
logiku
FBD (Function Block Diagram) – blokovski
prikaz
38
Primjer STL
Mirni kontakt
(zaštite)
39
Primjer LAD
40
Primjer FBD
41
Simatic STEP 7
Osnovne naredbe STL-a:
Bitovne
A And
AN And Not
O Or
ON Or Not
X Exclusive Or
XN Exclusive Or Not
O And before Or
= Assign
R Reset
S Set
42
Simatic STEP 7
Osnovne naredbe STL-a:
Load i Transfer naredbe
L Load – Učitava sadržaj zadane lokacije u
ACCU1 (postoji i ACCU2)
Kada se “Load” naredba ponovi 2 puta za redom,
sadržaj ACCU1 premješta se u ACCU2, a u
ACCU1 se učitava sadržaj zadane lokacije
(princip stoga)
T Transfer – Premješta sadržaj ACCU1 na
zadanu lokaciju
43
Simatic STEP 7
Osnovne naredbe STL-a:
Timer-i:
FR Enable Timer (Free)
L Load Current Timer Value into ACCU 1 as Integer
LC Load Current Timer Value into ACCU 1 as BCD
R Reset Timer
SD On-Delay Timer
SE Extended Pulse Timer
SF Off-Delay Timer
SP Pulse Timer
SS Retentive On-Delay Timer
44
Simatic STEP 7
45
Simatic STEP 7
Spremanje i spuštanje programa u PLC:
Spremi Spusti u
program PLC
46
Simatic STEP 7
Pokretanje PLC-a:
Prebaciti
preklopku u
RUN ili RUN-P
47
Simatic STEP 7
Dodavanje varijabli za promatranje u VAR:
48
Simatic STEP 7
Online promatranje u VAR:
49
Siemens Support
https://support.automation.siemens.com
50
Siemens Support
https://support.automation.siemens.com
51