|
PROGRAMIRANJE
SIMATIC S5 RAČUNARA
Programiranje Vašeg algoritma se
vrši u STEP5 programskom jeziku u jednom od načina prikazivanja:

|
- STL(Statement List) program je u
obliku liste mnemoničkih skraćenica
- LAD(Ladder diagram) program je u obliku simbola el.kola
- CSF(Control sis tem flowchart)
program je u obliku simbola logičkih.kola
- 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:
OB1 - organizacioni blok u
kojem se izvršava ciklično skaniranje programa. Postoje OB blokovi specijalne namene
npr. za PID algoritam.
PB - programski blokovi u
kojima su smešteni delovi programa podeljeni u logičke celine
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
SB-sekvencijalni blokovi-slicni
su sa PB blokovima
Izvršavanje programa u PLC-u ide
sledećim redosledom:
- sistemsko vreme:
- komunikacija sa PG-OP
- mrežna komunikacija( ako postoji)
- osvežavaje “time” ćelija
- 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:
- osnovne koje važe u svakom bloku
- posebne koje važe samo u FB
- sistemske

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

|
| Pročitajte
više o ovoj temi |
|
|
|