510 likes | 792 Views
Uvod u programirljive logičke kontrolere (PLC). Automatizacija postrojenja i procesa. Mate Jelavić, dipl. ing. Andreja Kitanov, dipl. ing. Programirljivi logički kontroler (PLC). PLC SIMATIC S7-300: Moduli. PLC SIMATIC S7-300 : Dizajn CPU-a. Programski paket STEP 7 - SIMATIC Manager.
E N D
Uvod u programirljive logičke kontrolere (PLC) Automatizacija postrojenja i procesa Mate Jelavić, dipl. ing. Andreja Kitanov, dipl. ing.
2x Podešavanje karakteristika CPU
Spremanje sklopovske konfiguracije i njezino prebacivanje na PLC Prebacivanje (samo kada je CPU u STOP modu)
DB DB FC FC SFC FB FB FB OB Organizacijski blokovi SFB Legenda: Maksimalna dubina gniježđenja blokova: OB = Organizacijski blok FB = Funkcijskiblok FC = Funkcija SFB = Sistemskifunkcijskiblok SFC = Sistemska funkcija DB = Podatkovni blok S7-300: 8 (16 za CPU 318) S7-400: 24 (2 do 4 dodatnerazineza OB-ove za obradu,greške kod svake razine prioriteta) FB s pridruženim DB Struktura programa Operacijski sustav Ciklus Vrijeme Proces Greška
Ulazni Modul A I 0.1 A I 0.2 = Q8.0 Blok OB 1 CPU ciklus Izlazni Modul Cikličko izvršavanje programa (OB1) Start-up blok(OB 100) Izvršava se jednom po npr. uključenju napajanja Pokretanje nadzornog vremena ciklusa Čitanje stanja s modula i spremanje podataka u tabličnu sliku procesnih ulaza (PII) Izvršenje programa u OB1 (cikličko izvršavanje) Događaji (vremenski prekid, sklopovski prekidi itd.) poziv ostalih blokova OBovi, FBovi, FCovi, itd. Slanje podataka spremljenih u tabličnoj slici procesnih izlaza (PIQ) na izlazne module
Korisnički program Bajt 0 Bajt 1 Bajt 2 : : : Memorijski prostor CPU Procesna slika PII PIQ Bajt 0 Bajt 1 Bajt 2 : : : 1 : : A I 2.0 1 = Q 4.3 : : : : Memorijski prostor CPU
Adresiranje memorijskih područja Primjeri: M0.0, IB0, PQW2, DBX1.5
STL A I 0.0 A I 0.1 = Q8.0 FBD LAD & I 0.0 Q8.0 I 0.1 = I 0.0 I 0.1 Q8.0 Editiranje blokova - programski jezici
Timeri • ON Delay • Stored ON Delay • OFF Delay • Pulse • Extended pulse Primjer: Pulse Timer
LAD FBD STL T4 T4 A I 0.7 L S5T#35s SD T4 A I 0.5 R T4 L T4 T MW0 LC T4 T QW12 A T4 = Q8.5 I 0.7 S_ODT S_ODT Q8.5 Q MW0 S S BI I 0.7 BI S5T#35s MW0 S5T#35s QW12 TV BCD TV Q8.5 I 0.5 = QW12 R BCD I 0.5 R Q RLO na S RLO na R Rad timera Q Timeri: ON Delay (SD)
LAD FBD STL T4 T4 A I 0.7 L S5T#35s SP T4 A I 0.5 R T4 L T4 T MW0 LC T4 T QW12 A T4 = Q8.5 I 0.7 S_PULSE S_PULSE Q8.5 Q MW0 S S BI I 0.7 BI S5T#35s MW0 S5T#35s QW12 TV Q8.5 BCD TV I 0.5 = QW12 R BCD I 0.5 R Q RLO na S RLO na R Rad timera Q Timeri: Pulse (SP)
V 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 simulatorutreba pokrenuti 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.
Podmreže u SIMATIC-u OP-ovi PC, OS Programiralice MPI mreža Industrial Ethernet PROFIBUS Point-to-Point Razina ćelije -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 Uređaj na polju s AS-I ASIC Osjetila i izvršni članovi
S7 komunikacijske metode Globalni podaci Op. Sus. CPU-a Op. Sus. CPU-a ciklički ili događajem pokrenuti preko MPI Osnovna komunikacija (nekonfigurirana veza) Proširena komunikacija (konfigurirana veza) Događajem pokrenuti prekoMPI ili K-Bus Događ. pokr. preko MPI, Profibus ili Industrial Ethernet SFC SFC SFB SFB
Priključenje programiralice preko MPI priključenje OP preko MPI Povezivanje 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
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 stanice Postavite MPI adresu Povežite CPU-e u mrežu "Accessible Nodes“ (Dostupni čvorovi) Globalni podaci: konfiguriranje sklopovlja
Editiranje tablice globalnih podataka Otvorite tablicu globalnih podataka Izaberite CPU-e Definirajte globalne podatke faktor ponavljanja
Prevođenje tablice globalnih podataka Prevedite tablicu globalnih podataka Zadajte brzine prijenosa i podatke o stanju
Prebacivanje konfiguracijskih podataka za globalne podatake Prebacite konfiguracijske podatke za globalne podatke