Automatizacija postrojenja i procesa
-
Upload
xanthus-mullen -
Category
Documents
-
view
192 -
download
11
description
Transcript of Automatizacija postrojenja i procesa
![Page 1: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/1.jpg)
Automatizacija postrojenja i procesa
Uvod u programirljivelogičke kontrolere (PLC)
Mate Jelavić, dipl. ing. Andreja Kitanov, dipl. ing.
![Page 2: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/2.jpg)
Programirljivi logički kontroler (PLC)
![Page 3: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/3.jpg)
PLC SIMATIC S7-300: Moduli
![Page 4: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/4.jpg)
PLC SIMATIC S7-300 : Dizajn CPU-a
![Page 5: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/5.jpg)
Programski paket STEP 7 - SIMATIC Manager
![Page 6: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/6.jpg)
Kreiranje projekta
![Page 7: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/7.jpg)
Umetanje stanice
![Page 8: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/8.jpg)
Pokretanje konfiguracije sklopovlja
![Page 9: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/9.jpg)
Generiranje sklopovske konfiguracije
![Page 10: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/10.jpg)
Podešavanje karakteristika CPU
2x
![Page 11: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/11.jpg)
Spremanje sklopovske konfiguracije i njezino prebacivanje na PLC
Prebacivanje(samo kada je CPUu STOP modu)
![Page 12: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/12.jpg)
Umetanje S7 programa
![Page 13: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/13.jpg)
Struktura programa
Greška
OB
Organizacijskiblokovi
Ciklus
Vrijeme
Proces
Operacijski sustav
FC SFC
FB spridruženim DB
Legenda:OB = Organizacijski blokFB = Funkcijski blokFC = FunkcijaSFB = Sistemski funkcijski blokSFC = Sistemska funkcija DB = Podatkovni blok
FB
FC
FB
FB
DB DB
SFB
Maksimalna dubina gniježđenja blokova:
S7-300: 8 (16 za CPU 318)
S7-400: 24
(2 do 4 dodatne razine za OB-ove za obradu, greške kod svake razine prioriteta)
![Page 14: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/14.jpg)
Organizacijski blokovi (OB)
![Page 15: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/15.jpg)
Cikličko izvršavanje programa (OB1)
Izvršenje programa u OB1 (cikličko izvršavanje)
Događaji (vremenski prekid, sklopovski prekidi itd.) poziv ostalih blokova OBovi, FBovi, FCovi, itd.
IzlazniModul
A I 0.1A I 0.2= Q8.0
BlokOB 1
Pokretanje nadzornog vremena ciklusa
Start-up blok (OB 100)Izvršava se jednom po npr. uključenju napajanja
Čitanje stanja s modulai spremanje podataka u tabličnu sliku procesnih ulaza (PII)
Slanje podataka spremljenih u tabličnoj slici procesnih izlaza(PIQ) na izlazne module
CP
U c
iklu
s
UlazniModul
![Page 16: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/16.jpg)
Funkcije (FC) i funkcijski blokovi (FB)
![Page 17: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/17.jpg)
Podatkovni blokovi (DB)
![Page 18: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/18.jpg)
Prostori za spremanje podataka
![Page 19: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/19.jpg)
Procesna slika
Bajt 0Bajt 1Bajt 2:::
Memorijski prostor CPU
Bajt 0Bajt 1Bajt 2:::
PII PIQ
Korisničkiprogram
Memorijski prostor CPU
: :
A I 2.0= Q 4.3
: : : :
1
1
![Page 20: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/20.jpg)
Identifikator
Slika stanja ulaza (izlaza)
Ulazni (izlazni) bit I (Q)
Ulazni (izlazni) bajt IB (QB)
IW (QW)
ID (QD)
Memorija u užem smislu
Memorijski bit M
Memorijski bajt MB
MW
MD
Periferni ulazi (izlazi)
Periferni ulazni (izlazni) bajt PIB (PQB)
PIW (PQW)
PID (PQD)
Podatkovni blokovi
Bit podatkovnog bloka DBX
Bajt podatkovnog bloka DBB
DBW
DBD
Adresiranje memorijskih područja
Primjeri: M0.0, IB0, PQW2, DBX1.5
![Page 21: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/21.jpg)
Editiranje blokova - programski jezici
A I 0.0A I 0.1= Q8.0
STL
&Q8.0
=
I 0.0
I 0.1
FBD
I 0.0 I 0.1 Q8.0
LAD
![Page 22: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/22.jpg)
Pokretanje LAD/STL/FBD editora
![Page 23: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/23.jpg)
Programiranje u LAD/FBD
![Page 24: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/24.jpg)
Programiranje u STL-u
![Page 25: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/25.jpg)
Poziv bloka iz OB1
![Page 26: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/26.jpg)
Učitavanje programa u PLC
![Page 27: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/27.jpg)
Osnovne operacije
![Page 28: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/28.jpg)
Logičke operacije I i ILI
![Page 29: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/29.jpg)
Bistabili
![Page 30: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/30.jpg)
Detekcija brida
![Page 31: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/31.jpg)
Učitavanje i prijenos podataka
![Page 32: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/32.jpg)
Timeri
• ON Delay• Stored ON Delay• OFF Delay
• Pulse• Extended pulse
Primjer: Pulse Timer
![Page 33: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/33.jpg)
Timeri: ON Delay (SD)
LAD
T4
S_ODT
TV
S Q
BCD
BI
R
I 0.7
I 0.5S5T#35s
Q8.5
MW0
QW12
FBD
S_ODT
TV
Q
BI
R
I 0.7
I 0.5
S5T#35s
MW0
QW12
T4
BCD
=Q8.5
S
STL
A I 0.7L S5T#35sSD T4A I 0.5R T4L T4T MW0LC T4T QW12A T4= Q8.5
RLO na S
RLO na R
Rad
timera
Q
![Page 34: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/34.jpg)
Timeri: Pulse (SP)
FBD
S_PULSE
TV
Q
BI
R
I 0.7
I 0.5
S5T#35s
MW0
QW12
T4
BCD
=Q8.5
S
RLO na S
RLO na R
Rad
timera
Q
STL
A I 0.7L S5T#35sSP T4A I 0.5R T4L T4T MW0LC T4T QW12A T4= Q8.5
MW0
LAD
T4
S_PULSE
TV
S Q
BCD
BI
R
I 0.7
I 0.5S5T#35s
Q8.5
QW12
![Page 35: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/35.jpg)
Brojači (counteri)
![Page 36: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/36.jpg)
Operacije usporedbe
![Page 37: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/37.jpg)
Osnovne matematičke operacije
![Page 38: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/38.jpg)
Vježba
Zadatak: Napisati funkciju FC1 za upravljanje gibanjem trake sa sljedećim svojstvima: koristeći sklopku I 124.2 na simulatoru treba pokrenuti traku prema naprijed (izlaz Q 125.5). Koristeći sklopku I 124.3 na simulatoru trebapokrenuti traku prema natrag (izlaz Q 125.6). Ukoliko su obje sklopke uključene traka se ne bi smjela gibati (pripadni izlazi isključeni iz sigurnosnih razloga). Provjeriti ponašanje funkcije na PLC-u.
V
![Page 39: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/39.jpg)
Tablica simbola
![Page 40: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/40.jpg)
Praćenje toka programa
![Page 41: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/41.jpg)
Tablica varijabli
![Page 42: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/42.jpg)
Komunikacija preko MPI
PG 720
![Page 43: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/43.jpg)
Podmreže u SIMATIC-u
-SINUMERIK, RCM-TI 505-Drugi PLC
S7-300 S7-400 M7-400
OP-ovi
SIMATIC S5
PROFIBUS-DP
ET 200B/LET 200C
DP/AS-I link
ASI (Actuator Sensor Interface)
AS-I podmoduli
Osjetila i izvršni članoviUređaj na polju s AS-I ASIC
AS-I napajanje
Industrial Ethernet
PROFIBUS
MPI mreža
Point-to-Point
PC, OS Programiralice
PG 720
Razina ćelije
Razina polja
AS-Irazina
![Page 44: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/44.jpg)
Događ. pokr. preko
MPI, Profibus ili Industrial Ethernet
Događajempokrenuti
prekoMPI ili K-Bus
S7 komunikacijske metode
Globalni podaciGlobalni podaci
Osnovna komunikacija(nekonfigurirana veza)
Osnovna komunikacija(nekonfigurirana veza)
Proširena komunikacija (konfigurirana veza)
Proširena komunikacija (konfigurirana veza)
SFCSFC SFCSFC SFBSFB SFBSFB
Op. Sus.CPU-a
Op. Sus.CPU-a
Op. Sus.CPU-a
Op. Sus.CPU-a
ciklički ili događajem pokrenuti
preko MPI
![Page 45: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/45.jpg)
Povezivanje u mrežu primjenom MPI
PLC veza preko MPI
S7-300 ili S7- 400
Priključenje programiralicepreko MPI
priključenje OP preko MPI
CPU 1 CPU 2
PG 720
S7-300 ili S7- 400
01
2
n Podrazumjevana MPI adresa
![Page 46: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/46.jpg)
Globalni podaci: postupak konfiguriranja
● Stvorite sklopovske stanice u projektu
– pomoću "SIMATIC Managera"● Stvorite i prebacite konfiguracijske podatke (MPI
adrese) za pojedinačne CPU
– pomoću alata "HW Config" ● Konfigurirajte tablicu globalnih podataka
– pomoću alata "Defining Global Data"
● Stvorite sklopovske stanice u projektu
– pomoću "SIMATIC Managera"● Stvorite i prebacite konfiguracijske podatke (MPI
adrese) za pojedinačne CPU
– pomoću alata "HW Config" ● Konfigurirajte tablicu globalnih podataka
– pomoću alata "Defining Global Data"
![Page 47: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/47.jpg)
Globalni podaci: konfiguriranje sklopovlja
Postavite MPI adresu
Povežite CPU-eu mrežu
"Accessible Nodes“(Dostupni čvorovi)
Stvorite stanice
![Page 48: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/48.jpg)
Editiranje tablice globalnih podataka
Definirajte globalne podatke
Otvorite tablicu globalnih podataka
Izaberite CPU-e
faktor ponavljanjafaktor ponavljanja
![Page 49: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/49.jpg)
Prevođenje tablice globalnih podataka
Prevedite tablicu globalnih podataka
Zadajte brzine prijenosa ipodatke o stanju
![Page 50: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/50.jpg)
Prebacivanje konfiguracijskih podataka za globalne podatake
Prebacite konfiguracijske podatke za globalne podatke
![Page 51: Automatizacija postrojenja i procesa](https://reader033.fdocuments.us/reader033/viewer/2022061410/56812c11550346895d907fda/html5/thumbnails/51.jpg)
Konfiguriranje pomoću NETPRO alata
Unesite sklopovske stanice
Definirajte globalne podatke