Professional Documents
Culture Documents
Sekvencijalni funkcijski
dijagrami
Materijal pripremio:
Josip Franjić
1
• Init-step - Inicijalizacijski blok, svaki program mora imati jedan ini-
cijalizacijski blok. Optimalno je imati samo jedan jer u slučaju više
njih može doći do konflikta. Prilikom pokretanja programa žeton će
se pojaviti u inicijalizacijskom bloku te će na svom izlazu generirati
logičku jedinicu. Init-step blok posjeduje samo jedan digitalni ulaz za
propuštanje žetona,
• Conv-OR - Blok koji služi da se više različitih grana kroz koje može
proći žeton, šalje u jedan blok. Obično se koristi ako je program podjel-
jen na mnogo grana sa ”Div-OR” i kada je potrebno blokove ponovno
vratiti u jedan blok, budući da standardno blok ima samo 2 ”žeton
ulaza” u tom slučaju je potrebno koristiti ”Conv-OR”,
2
1.2 Primjeri zadataka sa sekvencionalnim funkcijskim
dijagramima u ZelioSoftu
U ovom potpoglavlju će se objasniti kako koristiti SFC blokove za rješavanje
problema. SFC blokovi se najčešće kombiniraju sa običnim FBD blokovima.
Primjer 1
3
Slika 2: Primjer 1 SFC.
Primjer 2
4
U drugom primjeru će se predstaviti blokovi: ”Div-OR” i ”Conv-OR”.
Zadatak koji je potrebno rješiti ima sljedeću postavku:
Potrebno je pomoću 2 tastera pokrenuti dvije mašine. Ako je prvi taster ak-
tiviran pokrenuti će se prva mašina. Ako je drugi taster aktiviran pokrenuti
će se druga mašina. Dok se obe mašine zaustavljaju na taster ”zaustavi”.
Rješenje zadataka je prikazano na slici 3. Specifičnost ovog zadatka jeste
činjenica da token ne može proći i lijevo i desno nego se može zateći samo
u jednom od dva moguća stanja. U ovom zadatku je pokazano kako se
sa logičkim ”ILI” blokom može dva različita signala dovesti na ulaz. U
izloženom primjeru nije bilo potrebe koristiti ”Conv-OR” budući da su pos-
tojala samo dva moguća stanja u kojima se žeton mogao nalaziti. Zelio folder
ovog zadatka je dat u prilogu u folderu ”SFC” pod nazivom ”SFC2”.
5
Primjer 3
6
Primjer 4
7
Slika 5: Izgled ekrana kada je potrebno unijeti šifru.