Industrijska elektronika

Autor: Nenad Milošev

E-mail: nmilosev@hemofarm.co.yu

 

PROGRAMIRANJE SIMATIC S5 RAČUNARA

Programiranje Vašeg algoritma se vrši u STEP5 programskom jeziku u jednom od načina prikazivanja:

2b62.gif (7346 bytes)

  1. STL(Statement List) program je u obliku liste mnemoničkih skraćenica
  2. LAD(Ladder diagram) program je u obliku simbola el.kola
  3. CSF(Control sis tem flowchart) program je u obliku simbola logičkih.kola
  4. GRAPH5 program je u obliku grafičke prezentacije kontrolnih struktura.

Programiranje se vrši uglavnom u STL-u ili u LAD-u STL nam pruža veće slobode u pristupu resursima PLC-a u odnosu na LAD, ali ako je program napisan u LAD lakša je prenosivost na drugi tip PLC-a. Iz predhodno rečenog vide se dobre i loše strane jednog i drugog načina prikazivanja.

Organizacija programa

Program napisan u STEP5 je organizovan u programske blokove:

  1. OB1 - organizacioni blok u kojem se izvršava ciklično skaniranje programa. Postoje OB blokovi specijalne namene npr. za PID algoritam.

  2. PB - programski blokovi u kojima su smešteni delovi programa podeljeni u logičke celine

  3. FB - funkcionalni blokovi koji sadrže delove programa koji trebaju više puta da se izvršavaju. Postoje FB blokovi specijalne namene npr za množenje/delenje

  4. SB-sekvencijalni blokovi-slicni su sa PB blokovima

Izvršavanje programa u PLC-u ide sledećim redosledom:

  1. sistemsko vreme:
    • komunikacija sa PG-OP
    • mrežna komunikacija( ako postoji)
    • osvežavaje “time” ćelija
  2. korisničko vreme:
    • kontrola ciklusa skeniranja
    • čitanje slike ulaza
    • izvršavajne programa
    • beleženje rezultata za izlaze u sliku izlaza

Ovaj ciklus se stalno ponavlja, a trajanje zavisi od brzine PLC-a i konfiguracije PLC-a (koji i koliko modula čini PLC sistem) kreće se u opsegu od par stotina mikro sekundi do par mili sekundi. Komande za STEP5 se mogu podeliti u:

  1. osnovne koje važe u svakom bloku
  2. posebne koje važe samo u FB
  3. sistemske

1b74.jpg (41601 bytes)
SIMATIC S5115U

Kompletan spisak komandi sa dozvoljenim formatima za varijable je na 20 strana , tako da ćemo ovde samo nabrojiti tipove komandi: Booleanlogic,set,reset,load,transfer,timer,counter,aritmetic,comparasion, block call,bit,shift,jump,interrupt Najjednostavniji opis nekih od standardnih komandi daćemo putem primera napisanih u STL-u.

PRIMER1:

Vremenski dijagram

A I 1.2
L KT 25.1
SP T1
A T1 =Q 3.2 Ako je
I 1.2=1 ukluči tajmer T1 sa 2.5 sec i Q3.2=T1.Zbog upotrebe komande SP ako je I1.2=1 manje od 2.5 sec T1 i Q3.2 će ostati nula.
2b63.gif (2252 bytes)
PRIMER2:

Vremenski dijagram

Isto kao primer1 samo umesto komande SP T1 stavićemo komandu SET1.
Znači sada signal I1.2 služi kao okidni signal za T1.

2b64.gif (2381 bytes)


Pročitajte više o ovoj temi
Industrijski računari
Osvrt na nove koncepte u razvoju industrijskih računarskih sistema
LOGO - univerzalni logički modul
SMART FACTORY koncept 
SIMATIC S7-200

C o p y r i g h t  1998 mikroElektronika. All Right Reserved. Za sva pitanja obratite se redakciji