Title: Automatizacija postrojenja i procesa
1Automatizacija postrojenja i procesa
- Uvod u programirljive
- logicke kontrolere (PLC)
Mate Jelavic, dipl. ing.
Andreja Kitanov, dipl. ing.
2Programirljivi logicki kontroler (PLC)
3PLC SIMATIC S7-300 Moduli
4PLC SIMATIC S7-300 Dizajn CPU-a
5Programski paket STEP 7 - SIMATIC Manager
6Kreiranje projekta
7Umetanje stanice
8Pokretanje konfiguracije sklopovlja
9Generiranje sklopovske konfiguracije
10Podešavanje karakteristika CPU
11Spremanje sklopovske konfiguracije i njezino
prebacivanje na PLC
Prebacivanje (samo kada je CPU u STOP modu)
12Umetanje S7 programa
13Struktura programa
Operacijski sustav
Ciklus
Vrijeme
Proces
Greška
14Organizacijski blokovi (OB)
15Ciklicko izvršavanje programa (OB1)
Start-up blok (OB 100) Izvršava se jednom po npr.
ukljucenju napajanja
Pokretanje nadzornog vremena ciklusa
Citanje stanja s modula i spremanje podataka u
tablicnu sliku procesnih ulaza (PII)
Izvršenje programa u OB1 (ciklicko
izvršavanje) Dogadaji (vremenski prekid,
sklopovski prekidi itd.) poziv ostalih blokova
OBovi, FBovi, FCovi, itd.
Slanje podataka spremljenih u tablicnoj slici
procesnih izlaza (PIQ) na izlazne module
16Funkcije (FC) i funkcijski blokovi (FB)
17Podatkovni blokovi (DB)
18Prostori za spremanje podataka
19Procesna slika
PII
PIQ
Bajt 0 Bajt 1 Bajt 2
1
A I 2.0
1
Q 4.3
Memorijski prostor CPU
20Adresiranje memorijskih podrucja
Primjeri M0.0, IB0, PQW2, DBX1.5
21Editiranje blokova - programski jezici
22Pokretanje LAD/STL/FBD editora
23Programiranje u LAD/FBD
24Programiranje u STL-u
25Poziv bloka iz OB1
26Ucitavanje programa u PLC
27Osnovne operacije
28Logicke operacije I i ILI
29Bistabili
30Detekcija brida
31Ucitavanje i prijenos podataka
32Timeri
- ON Delay
- Stored ON Delay
- OFF Delay
Primjer Pulse Timer
33Timeri ON Delay (SD)
34Timeri Pulse (SP)
35Brojaci (counteri)
36Operacije usporedbe
37Osnovne matematicke operacije
38Vježba
Zadatak Napisati funkciju FC1 za upravljanje
gibanjem trake sa sljedecim svojstvima
koristeci sklopku I 124.2 na simulatoru treba
pokrenuti traku prema naprijed (izlaz Q 125.5).
Koristeci sklopku I 124.3 na simulatoru
treba pokrenuti traku prema natrag (izlaz Q
125.6). Ukoliko su obje sklopke ukljucene traka
se ne bi smjela gibati (pripadni izlazi
iskljuceni iz sigurnosnih razloga). Provjeriti
ponašanje funkcije na PLC-u.
39Tablica simbola
40Pracenje toka programa
41Tablica varijabli
42Komunikacija preko MPI
43Podmreže u SIMATIC-u
OP-ovi
PC, OS
Programiralice
MPI mreža
Industrial Ethernet
PROFIBUS
Point-to-Point
Razina celije
-SINUMERIK, RCM-TI 505-Drugi PLC
S7-300
S7-400
M7-400
SIMATIC S5
PROFIBUS-DP
Razina polja
DP/AS-I link
ET 200C
ET 200B/L
ASI (Actuator Sensor Interface)
AS-I razina
AS-I podmoduli
AS-I napajanje
Osjetila i izvršni clanovi
Uredaj na polju s AS-I ASIC
44S7 komunikacijske metode
Globalni podaci
Op. Sus. CPU-a
Op. Sus. CPU-a
ciklicki ili dogadajem pokrenuti preko MPI
Osnovna komunikacija (nekonfigurirana veza)
Proširena komunikacija (konfigurirana veza)
Dogadajem pokrenuti prekoMPI ili K-Bus
Dogad. pokr. preko MPI, Profibus ili
Industrial Ethernet
SFC
SFC
SFB
SFB
45Povezivanje u mrežu primjenom MPI
S7-300 ili S7- 400
S7-300 ili S7- 400
CPU 1
CPU 2
2
PLC veza preko MPI
0
1
n
Podrazumjevana MPI adresa
46Globalni podaci postupak konfiguriranja
- Stvorite sklopovske stanice u projektu
- pomocu "SIMATIC Managera"
- Stvorite i prebacite konfiguracijske podatke (MPI
adrese) za pojedinacne CPU - pomocu alata "HW Config"
- Konfigurirajte tablicu globalnih podataka
- pomocu alata "Defining Global Data"
47Globalni podaci konfiguriranje sklopovlja
48Editiranje tablice globalnih podataka
Otvorite tablicu globalnih podataka
Izaberite CPU-e
Definirajte globalne podatke
faktor ponavljanja
49Prevodenje tablice globalnih podataka
Prevedite tablicu globalnih podataka
Zadajte brzine prijenosa i podatke o stanju
50Prebacivanje konfiguracijskih podataka za
globalne podatake
Prebacite konfiguracijske podatke za globalne
podatke
51Konfiguriranje pomocu NETPRO alata
Unesite sklopovske stanice
Definirajte globalne podatke