1 / 51

Automatizacija postrojenja i procesa

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.

christmas
Télécharger la présentation

Automatizacija postrojenja i procesa

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Uvod u programirljive logičke kontrolere (PLC) Automatizacija postrojenja i procesa Mate Jelavić, dipl. ing. Andreja Kitanov, dipl. ing.

  2. Programirljivi logički kontroler (PLC)

  3. PLC SIMATIC S7-300: Moduli

  4. PLC SIMATIC S7-300 : Dizajn CPU-a

  5. Programski paket STEP 7 - SIMATIC Manager

  6. Kreiranje projekta

  7. Umetanje stanice

  8. Pokretanje konfiguracije sklopovlja

  9. Generiranje sklopovske konfiguracije

  10. 2x Podešavanje karakteristika CPU

  11. Spremanje sklopovske konfiguracije i njezino prebacivanje na PLC Prebacivanje (samo kada je CPU u STOP modu)

  12. Umetanje S7 programa

  13. 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

  14. Organizacijski blokovi (OB)

  15. 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

  16. Funkcije (FC) i funkcijski blokovi (FB)

  17. Podatkovni blokovi (DB)

  18. Prostori za spremanje podataka

  19. 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

  20. Adresiranje memorijskih područja Primjeri: M0.0, IB0, PQW2, DBX1.5

  21. 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

  22. Pokretanje LAD/STL/FBD editora

  23. Programiranje u LAD/FBD

  24. Programiranje u STL-u

  25. Poziv bloka iz OB1

  26. Učitavanje programa u PLC

  27. Osnovne operacije

  28. Logičke operacije I i ILI

  29. Bistabili

  30. Detekcija brida

  31. Učitavanje i prijenos podataka

  32. Timeri • ON Delay • Stored ON Delay • OFF Delay • Pulse • Extended pulse Primjer: Pulse Timer

  33. 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)

  34. 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)

  35. Brojači (counteri)

  36. Operacije usporedbe

  37. Osnovne matematičke operacije

  38. 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.

  39. Tablica simbola

  40. Praćenje toka programa

  41. Tablica varijabli

  42. Komunikacija preko MPI

  43. 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

  44. 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

  45. 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

  46. 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"

  47. Stvorite stanice Postavite MPI adresu Povežite CPU-e u mrežu "Accessible Nodes“ (Dostupni čvorovi) Globalni podaci: konfiguriranje sklopovlja

  48. Editiranje tablice globalnih podataka Otvorite tablicu globalnih podataka Izaberite CPU-e Definirajte globalne podatke faktor ponavljanja

  49. Prevođenje tablice globalnih podataka Prevedite tablicu globalnih podataka Zadajte brzine prijenosa i podatke o stanju

  50. Prebacivanje konfiguracijskih podataka za globalne podatake Prebacite konfiguracijske podatke za globalne podatke

More Related