You are on page 1of 90

S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T.

Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

S. Stankovski, G. Ostojić, L. Tarjan 
I. Šenk, N. Đukić, T. Kolarić 
 
 
 
 
 
 
 
 
 
Skripta sa rešenim zadacima iz: 
Programiranja i primene PLK  
za Siemens S7­1200 kontroler 
 
 
 
 
 
 
 
 
 
Verzija od: 20.12.2012 22:21
 
 
 
 
 
 
 
 
 
 
2012, Decembar
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

 
Poštovani studenti, 
 
Skripta pred vama predstavlja radnu verziju materijala za praktični deo (vežbi) iz 
predmeta  Programiranje  i  primena  programabilno  logičkih  kontrolera  koji  se 
izvodi na IV godini smera Mehatronika na Fakultetu tehničkih nauka, tako da se 
autori  unapred  izvinjavaju  na  eventualnim  greškama,  kako  štamparski  tako  i 
logičkim, koji se eventualno pojave.  
 
Skripta u ovom  obliku je data na korišćenje kako bi se omogućilo korišćenje od 
strane  studenata  i  da  bi  se  na  što  efikasniji  način  otklonile  greške,  zato  vas 
molimo da ukoliko naiđete na grešku ili neku nejasnoću Vaše zapažanje pošaljete 
na e‐mail  laci@uns.ac.rs sa naznakom  Greška  u skripti za  vežbe iz PLK. Unapred 
Vam se zahvaljujemo na pomoći. 
 
 
© Na sve delove skripte su sva autorska prava zadržana.  
Fotokopiranje  skripte  je  dozvoljeno  samo  za  internu  upotrebu  tj.  za 
ispravljanje  i  spremanje  praktičnog  dela  ispita.  Za  svu  ostalu  upotrebu 
neophodna je pismena saglasnost autora. 
 

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 2
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 1: UKLJUČIVANJE IZLAZA

Opis rada uređaja:


Pritiskom na taster S1 treba da se uključi sijalica H1.

Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Definisati tablicu istinitosti.
4. Definisati alokacionu listu za programski paket TIA Portal.
5. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Schneider
1. S1 I0.0 Taster S1 Taster
Electric

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Signalna
1. H1 O0.0 Sijalica H1
sijalica
FESTO

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

S1

+24V
0V

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. -3-
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

H1

+24V
0V

3. Tablica istinitosti
Tablica istinitosti
S1 H1
0 0
1 1*
* trajno ostaje uključen

4. Alokaciona lista u programskom paketu TIA Portal


Default tag table
Data
Name Address Comment
type
1 S1 Bool %I0.0 taster S1
2 H1 Bool %Q0.0 sijalica H1

5. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Main [OB1]
IF "S1" THEN // ako je aktivan S1
"H1":=1; // setuje se H1
END_IF;

• Leder dijagram (LAD)


Verzija 1
Main [OB1]

Verzija 2
Main [OB1]

Zadatak 2: UKLJUČIVANJE I ISKLJUČIVANJE IZLAZA

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 4
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Opis rada uređaja:


Aktiviranjem tastera S1, sijalica H1 treba da se uključi. Ukoliko se taster otpusti, sijalica treba da se
isključi.

Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Definisati tablicu istinitosti.
4. Definisati alokacionu listu za programski paket TIA Portal.
5. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Schneider
1. S1 I0.0 Taster S1 Taster
Electric

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Signalna
1. H1 O0.0 Sijalica H1 FESTO
sijalica

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

S1

+24V
0V

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 5
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

H1

+24V
0V

3. Tablica istinitosti
Tablica istinitosti
S1 H1
0 0
1 1

4. Alokaciona lista u programskom paketu TIA Portal


Default tag table
Data
Name Address Comment
type
1 S1 Bool %I0.0 taster S1
2 H1 Bool %Q0.0 sijalica H1

5. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Verzija 1
Main [OB1]

IF "S1" THEN // ako je S1 aktiviran


"H1":=1; // ukljucivanje sijalice "H1"
END_IF;

IF NOT "S1" THEN // ako S1 nije aktiviran


"H1":=0; // iskljucivanje sijalice "H1"
END_IF;

Verzija 2
Main [OB1]
IF "S1" THEN // ako je S1 aktiviran
"H1":=1; // ukljucivanje sijalice "H1"
ELSE // u suprotnom
"H1":=0; // iskljucivanje sijalice "H1"
END_IF;

• Leder dijagram (LAD)


Main [OB1]

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 6
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 3: OTKRIVANJE LOMA BURGIJE

Opis rada uređaja:


Na bušilici (slika 3.1) treba da se prati ispravnost burgije pomoću senzora za otkrivanje loma burgije
(optički senzor - B1). U slučaju da dođe do loma burgije, treba da se aktivira sirena za signalizaciju loma, koja
ostaje uključena sve dok se senzorom B1 ne ustanovi da je u bušilicu stavljena ispravna burgija.

B1

Slika 3.1 Senzor za otkrivanje loma burgije (B1)


Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Definisati tablicu istinitosti.
4. Definisati alokacionu listu za programski paket TIA Portal.
5. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Optički senzor za Optički
1. B1 I0.0 FESTO
otkrivanje loma burgije senzor

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Sirena – polomila se Schneider
1. H1 O0.0
burgija
Sirena
Electric

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 7
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

BK

B1 BL

BR

Optički
senzor

+24V
0V
Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

H1

+24V
0V
3. Tablica istinitosti
Tablica istinitosti
B1 H1
1 0
0 1

4. Alokaciona lista u programskom paketu TIA Portal


Default tag table
Data
Name Address Comment
type
1 B1 Bool %I0.0 opticki senzor
2 H1 Bool %Q0.0 sirena

5. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Verzija 1
Main [OB1]
"H1":=NOT "B1"; // prosledi na izlaz suprotno od ulaza

Verzija 2
Main [OB1]
IF "B1" THEN // ako je aktivan B1
"H1":=0; // iskljuci H1
ELSE // u suprotnom
"H1":=1; //ukljuci H1
END_IF;

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 8
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Verzija 3
Main [OB1]
IF NOT "B1" THEN // ako nije aktivan B1
"H1":=1; // ukljuci H1
ELSE // u suprotnom
"H1":=0; //iskljuci H1
END_IF;

• Leder dijagram (LAD)


Verzija 1
Main [OB1]

Verzija 2
Main [OB1]

Zadatak 4: UPRAVLJANJE PRAŽNJENJEM BUNKERA

Opis rada uređaja:


Na bunkeru za skladištenje šljunka, napunjenost bunkera se proverava pomoću kapacitivnog senzora B1
(slika 4.1). Transportna traka za izuzimanje šljunka iz bunkera treba da počne sa radom samo kada je bunker
dovoljno napunjen i kada je istovremeno pritisnut START (taster S1). Ukoliko ovaj uslov nije ispunjen, traka
mora da ostane u stanju mirovanja.

Slika 4.1 Prikaz uređaja za pražnjenje bunkera

Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 9
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

3. Definisati tablicu istinitosti.


4. Definisati alokacionu listu za programski paket TIA Portal.
5. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).
Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Senzor za nivo Kapacitivni
1. B1 I0.0 FESTO
šljunka senzor
Schneider
2. S1 I0.1 Taster za start Taster
Electric
Tabela povezivanja izlaza
Tabela povezivanja izlaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Motor pokretne
1. Traka O0.0 Elektro motor Sever
trake

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

BK

B1 BL
S1
BR

+24V
0V
Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

Tra ka M

+24V
0V

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 10
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

3. Tablica istinitosti
Tablica istinitosti
B1 S1 Traka
0 0 0
0 1 0
1 0 0
1 1 1

4. Alokaciona lista u programskom paketu TIA Portal


Default tag table
Data
Name Address Comment
type
1 B1 Bool %I0.0 Kapacitivni senzor
2 S1 Bool %I0.1 Start taster S1
3 Traka Bool %Q0.0 Pokretna traka – motor M1

5. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Verzija 1
Main [OB1]
"Traka":=( "S1" AND "B1" ); // prosledi na izlaz (S1 I B1)

Verzija 2
Main [OB1]
IF "S1" AND "B1" THEN // ako su aktivni S1 i B1
"Traka":=1; // aktiviraj traku
ELSE // u suprotnom
"Traka":=0; // deaktiviraj traku
END_IF;

• Leder dijagram (LAD)


Main [OB1]

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 11
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 5: TRANSPORTNA TRAKA ZA SNABDEVANJE DVA RADNA MESTA

Opis rada uređaja:


Uz istu transportnu traku su, sa određenim razmakom, postavljena dva radna mesta (slika 5.1) – na
jednoj strani radno mesto A sa tasterom S1, a na drugoj radno mesto B sa tasterom S2. Transportnu traku je
moguće pokrenuti sa oba radna mesta pritiskom na taster, a zaustaviti otpuštanjem tastera.

Slika 5.1 Transportna traka za snabdevanje dva radna mesta

Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Definisati tablicu istinitosti.
4. Definisati alokacionu listu za programski paket TIA Portal.
5. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 12
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B Oznak Adresa Komentar Vrsta Proizvođač
. a
Taster na radnom mestu Schneider
1. S1 I0.0
A
Taster
Electric
Taster na radnom mestu Schneider
2. S2 I0.1
B
Taster
Electric

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B Oznak Adresa Komentar Vrsta Proizvođač
. a
Elektro
1. Traka O0.0 Motor pokretne trake
motor
Sever

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

S1 S2

+24V
0V
Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

Tra ka M

+24V
0V

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 13
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

3. Tablica istinitosti
Tablica istinitosti
Ѕ1 S2 Traka
0 0 0
0 1 1
1 0 1
1 1 1

4. Alokaciona lista u programskom paketu TIA Portal


Default tag table
Data
Name Address Comment
type
1 S1 Bool %I0.0 S1 na radnom mestu A
2 S2 Bool %I0.1 S2 na radnom mestu B
3 Traka Bool %Q0.0 Pokretna traka – motor M1

5. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Verzija 1
Main [OB1]
"Traka":=("S1" OR "S2"); // prosledi na izlaz (S1 ILI B1)

Verzija 2
Main [OB1]
IF "S1" OR "S2" THEN // ako je aktivan S1 ili S2
"Traka":=1; // aktiviraj traku
ELSE // u suprotnom
"Traka":=0; // deaktiviraj traku
END_IF;

• Leder dijagram (LAD)


Main [OB1]

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 14
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 6: IZUZIMANJE DELOVA IZ GRAVITACIONOG ŠARŽERA

Opis rada uređaja:


Pomoću pneumatskog cilindra treba da se vrši pojedinačno izuzimanje delova iz gravitacionog
šaržera (slika 6.1). Nakon aktiviranja tastera START, klipnjača cilindra treba da se izvuče i da istisne jedan
deo iz šaržera, a zatim automatski da se vrati u početni položaj. Pošto samo rukovaoc mašine može da
odredi tačan trenutak izuzimanja dela iz šaržera, novi početak treba da bude omogućen u sledećim uslovima:
a) ako je klipnjača cilindra došla u osnovni položaj (početno stanje)
b) ako je ponovo aktiviran START – taster

Slika 6.1 Uređaj za izuzimanje delova

Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Nacrtati elektropneumatsku šemu.
4. Definisati tablicu istinitosti.
5. Definisati alokacionu listu za programski paket TIA Portal.
6. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 15
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Schneider
1. S1 I0.0 Taster START Taster
Electric
Granični
2. A1 I0.1 Cilindar uvučen
prekidač
FESTO
Granični
3. A2 I0.2 Cilindar izvučen
prekidač
FESTO

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Špulna
bistabilnog
1. Y1 O0.0 Izvlačenje cilindra
razvodnog
FESTO
ventila
Špulna
bistabilnog
2. Y2 O0.1 Uvlačenje cilindra
razvodnog
FESTO
ventila

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

S1 A1 A2

+24V
0V
Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

Y1 Y2

+24V
0V

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 16
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

3. Elektropneumatska šema
A1 A2
A
F=0

4 2

Y1 Y2
1 3

4. Tablica istinitosti
Tablica istinitosti
Ѕ1 A1 Cilindar
0 0 0
0 1 0
1 0 0
1 1 1

5. Alokaciona lista u programskom paketu TIA Portal


Default tag table
Data
Name Address Comment
type
1 S1 Bool %I0.0 taster START
2 A1 Bool %I0.1 cilindar uvucen
3 A2 Bool %I0.2 cilindar izvucen
4 Y1 Bool %Q0.0 izvlacenje cilindra
5 Y2 Bool %Q0.1 uvlacenje cilindra
6 fS1 Bool %M0.0 zastavica START-a
6. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Lista instrukcija (SCL)
Main [OB1]
IF "S1" AND "A1" AND NOT "fS1" THEN
"Y1":=1; // A+ | ukljuceno
"Y2":=0; // A- | iskljuceno
"fS1":=1; // zastavica START-a postavljena
END_IF;

IF "A2" THEN
"Y2":=1; // A- | ukljuceno
"Y1":=0; // A+ | iskljuceno
END_IF;

IF NOT "S1" AND "A1" THEN


"fS1":=0; // zastavica START-a ponistena
END_IF;

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 17
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

• Leder dijagram (LAD)


Main [OB1]

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 18
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 7: PRAĆENJE RADA PRESE

Opis rada uređaja:


Na jednoj presi se iz komada lima vrši istovremeno isecanje tri obratka (slika 7.1). Ovo se postiže tako što
paralelno rade tri cilindra sa alatima za isecanje. Kako bi se dobio optimalan kvalitet isečenih delova,
potrebno je sa što je moguće većom tačnošću ostvariti istovremenost u radu ova tri cilindra. Da bi se
istovremenost u radu mogla optički proveravati, postavljeni su odgovarajući pokazivači. Tri lampice (H1, H2,
H3) treba da pokažu koliki je broj alata za isecanje stigao u krajnji položaj. Signalizacija se vrši pomoću
krajnjih prekidača B1, B2 i B3. H1 treba da svetli kada je samo jedan od alata stigao u donji krajnji položaj, H2
treba da svetli samo kada su dva alata stigla u donji krajnji položaj, i H3 treba da svetli kada su sva tri alata
stigla u krajnji donji položaj. Sva tri cilindra se aktiviraju pomoću istog tastera (taster START). Nakon
otpuštanja tastera START, cilindri se vraćaju u početni položaj. Na brzinu izvlačenja klipnjače se kod svakog
od cilindara može uticati pomoću prigušno-nepovratnog ventila.

Slika 7.1 Prikaz rada prese


Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Nacrtati elektropneumatsku šemu.
4. Definisati tablicu istinitosti.
5. Definisati alokacionu listu za programski paket TIA Portal.
6. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B Oznak Adresa Komentar Vrsta Proizvođač
. a
Taster za upravljanje Schneider
1. Start I0.0 Taster
cilindrima Electric
Granični prekidač koji
Granični
2. B1 I0.1 detektuje donji položaj FESTO
prekidač
alata 1

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 19
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Granični prekidač koji


Granični
3. B2 I0.2 detektuje donji položaj FESTO
prekidač
alata 2
Granični prekidač koji
Granični
4. B3 I0.3 detektuje donji položaj FESTO
prekidač
alata 3

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B. Oznak Adresa Komentar Vrsta Proizvođač
a
Špulna
Ventil za upravljanje monostab.
1. Y1 O0.0 FESTO
cilindrom 1 razvodnog
ventila
Špulna
Ventil za upravljanje monostab.
2. Y2 O0.1 FESTO
cilindrom 2 razvodnog
ventila
Špulna
Ventil za upravljanje monostab.
3. Y3 O0.2 FESTO
cilindrom 3 razvodnog
ventila
Svetlosni indikator –
Schneider
4. H1 O0.3 jedan alat u donjem Indikator
Electric
položaju
Svetlosni indikator –
Schneider
5. H2 O0.4 dva alata u donjem Indikator
Electric
položaju
Svetlosni indikator – tri
Schneider
6. H3 O0.5 alata u donjem Indikator
Electric
položaju

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

S TAR T
B1 B2 B3

+24V
0V

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 20
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

Y1 Y2 Y3 H1 H2 H3

+24V
0V

3. Elektropneumatska šema
B1 B2 B3
A B C
F=0 F=0 F=0
100%

100%

100%

4 2 4 2 4 2

Y1 Y2 Y3
1 3 1 3 1 3

4. Tablica istinitosti

Tablica istinitosti
Ѕtart B1 B2 B3 H1 H2 H3
0 X X X 0 0 0
1 0 0 0 0 0 0
1 0 0 1 1 0 0
1 0 1 0 1 0 0
1 0 1 1 0 1 0
1 1 0 0 1 0 0
1 1 0 1 0 1 0
1 1 1 0 0 1 0
1 1 1 1 0 0 1

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 21
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

5. Alokaciona lista u programskom paketu TIA Portal


Default tag table
Data
Name Address Comment
type
taster za upravljanje
1 Start Bool %I0.0
cilindrima
2 B1 Bool %I0.1 B1: alat 1 u donjem polozaju
3 B2 Bool %I0.2 B2: alat 2 u donjem polozaju
4 B3 Bool %I0.3 B3: alat 3 u donjem polozaju
5 Y1 Bool %Q0.0 ventil za cilindar 1
6 Y2 Bool %Q0.1 ventil za cilindar 2
7 Y3 Bool %Q0.2 ventil za cilindar 3
8 H1 Bool %Q0.3 H1: signal - jedan alat u d.p
9 H2 Bool %Q0.4 H2: signal - dva alata u d.p.
10 H3 Bool %Q0.5 H3: signal - tri alata u d.p.

6. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Verzija 1
Main [OB1]
"Y1":="Start";
"Y2":="Start";
"Y3":="Start";
"H1":=(NOT "B1" AND NOT "B2" AND "B3") OR
(NOT "B1" AND "B2" AND NOT "B3") OR
("B1" AND NOT "B2" AND NOT "B3");
"H2":=(NOT "B1" AND "B2" AND "B3") OR
("B1" AND NOT "B2" AND "B3") OR
("B1" AND "B2" AND NOT "B3");
"H3":="B1" AND "B2" AND "B3";

Verzija 2
Main [OB1]
IF "Start" THEN
"Y1":=1;
"Y2":=1;
"Y3":=1;
ELSE
"Y1":=0;
"Y2":=0;
"Y3":=0;
END_IF;

IF (NOT "B1" AND NOT "B2" AND "B3") OR


(NOT "B1" AND "B2" AND NOT "B3") OR
("B1" AND NOT "B2" AND NOT "B3") THEN
"H1":=1;
"H2":=0;
"H3":=0;
ELSE IF (NOT "B1" AND "B2" AND "B3") OR
("B1" AND NOT "B2" AND "B3") OR
("B1" AND "B2" AND NOT "B3") THEN
"H1":=0;
"H2":=1;
"H3":=0;
ELSE IF "B1" AND "B2" AND "B3" THEN
"H1":=0;
"H2":=0;
"H3":=1;
ELSE

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 22
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

"H1":=0;
"H2":=0;
"H3":=0;
END_IF;
END_IF;
END_IF;

Verzija 3
Main [OB1]
IF "Start" THEN
"Y1":=1;
"Y2":=1;
"Y3":=1;
ELSE
"Y1":=0;
"Y2":=0;
"Y3":=0;
END_IF;

IF (NOT "B1" AND NOT "B2" AND "B3") OR


(NOT "B1" AND "B2" AND NOT "B3") OR
("B1" AND NOT "B2" AND NOT "B3") THEN
"H1":=1;
"H2":=0;
"H3":=0;
END_IF;

IF (NOT "B1" AND "B2" AND "B3") OR


("B1" AND NOT "B2" AND "B3") OR
("B1" AND "B2" AND NOT "B3") THEN
"H1":=0;
"H2":=1;
"H3":=0;
END_IF;

IF "B1" AND "B2" AND "B3" THEN


"H1":=0;
"H2":=0;
"H3":=1;
END_IF;

IF NOT "B1" AND NOT "B2" AND NOT "B3" THEN


"H1":=0;
"H2":=0;
"H3":=0;
END_IF;

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 23
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

• Leder dijagram (LAD)


Main [OB1]
Network 1:

Network 2:

Network 3:

Network 4:

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 24
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 8: OZNAČAVANJE PROFILISANIH OBRADAKA

Opis rada uređaja:


Na uređaju za označavanje (slika 8.1) treba da se uradi označavanje delova istih dimenzija, ali sa različito
oblikovanom čeonom stranom. Zavisno od oblika čeone strane (slika 8.2), treba da se izvrši označavanje
utiskivanjem oznake pomoću cilindra A ili cilindra B. Pojavljuju se četiri oblika profila čeone strane. Nakon
registrovanja oblika čeone strane, pomoću senzora B1, B2 i B3 i pritiska na START (taster S0), treba da se
aktivira odgovarajući cilindar, a nakon otpuštanja START tastera, cilindar treba da se vrati u početni položaj.

Slika 8.1 Uređaj za označavanje Slika 8.2 Oblici čeone strane profila

Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Nacrtati elektropneumatsku šemu.
4. Definisati tablicu istinitosti.
5. Definisati alokacionu listu za programski paket TIA Portal.
6. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).
Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Schneider
1. S0 I0.0 Taster za start Taster
Electric
Optički
2. B1 I0.1 Senzor V1 FESTO
senzor
Optički
3. B2 I0.2 Senzor V2 FESTO
senzor
4. B3 I0.3 Senzor V3 Senzor FESTO

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 25
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Špulna
Ventil za upravljanje
monostab.
1. Y1 O0.0 cilindrom za utiskivanje FESTO
razvodnog
oznake A
ventila
Špulna
Ventil za upravljanje
monostab.
2. Y2 O0.1 cilindrom za utiskivanje FESTO
razvodnog
oznake V
ventila

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

BK BK BK

S0 B1 BL
B2 BL
B3 BL

BR BR BR

Optički Optički Optički


senz or senz or senz or

+24V
0V
Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

Y1 Y2

+24V
0V
3. Elektropneumatska šema
A1 A2 A3 A4
A B
F=0 F=0

4 2 4 2

Y1 Y2
1 3 1 3

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 26
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

4. Tablica istinitosti
Tablica istinitosti
Ѕtart B1 B2 B3 Y1 Y2
0 X X X 0 0
1 0 0 0 0 0
1 0 0 1 0 0
1 0 1 0 1 0
1 0 1 1 0 0
1 1 0 0 1 0
1 1 0 1 0 1
1 1 1 0 0 1
1 1 1 1 0 0

5. Alokaciona lista u programskom paketu TIA Portal


Default tag table
Data
Name Address Comment
type
1 S0 Bool %I0.0 start taster S0
2 B1 Bool %I0.1 senzor B1
3 B2 Bool %I0.2 senzor B2
4 B3 Bool %I0.3 senzor B3
5 Y1 Bool %Q0.0 spulna Y1, utiskivanje oznake A
6 Y2 Bool %Q0.1 spulna Y2, utiskivanje oznake B

6. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Verzija 1
Main [OB1]
"Y1":="S0" AND ( NOT "B1" AND "B2" AND NOT "B3" OR
"B1" AND NOT "B2" AND NOT "B3");
"Y2":="S0" AND ("B1" AND NOT "B2" AND "B3" OR
"B1" AND "B2" AND NOT "B3");

Verzija 2
Main [OB1]
IF "S0" AND ( NOT "B1" AND "B2" AND NOT "B3" OR
"B1" AND NOT "B2" AND NOT "B3") THEN
"Y1":=1; // spulna "Y1", utiskivanje oznake A
ELSE
"Y1":=0; // spulna "Y1", utiskivanje oznake A
END_IF;

IF "S0" AND ("B1" AND NOT "B2" AND "B3" OR


"B1" AND "B2" AND NOT "B3") THEN
"Y2":=1; //spulna "Y2", utiskivanje oznake B
ELSE
"Y2":=0; // spulna "Y2", utiskivanje oznake B
END_IF;

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 27
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

• Leder dijagram (LAD)


Main [OB1]
Network 1:

Network 2:

Zadatak 9: UREĐAJ ZA SAVIJANJE

Opis rada uređaja:


Na uređaju za savijanje vrši se savijanje horizontalno postavljenog materijala (slika 9.1). Materijal se
ručno ulaže u alat za savijanje. Optički senzor B1 služi za registrovanje prisustva materijala u alatu za
savijanje. Ispred uređaja se nalazi postolje sa fotoćelijom (B2), koji registruje da li je radnik koji ulaže materijal
povukao ruke iz zone alata, i time omogućio da uređaj otpočne sa procesom savijanja (signal 1 = mašina je
slobodna). U trenutku kada radnik ukloni ruke, što se registruje fotoćelijom (B2), izvlači se klipnjača cilindra A
i spušta alat za savijanje. Nakon toga, počinje izvlačenje klipnjače cilindra B i C. Kada oba ova cilindra
ostvare svoje krajnje položaje klipnjača, počinje njihov povratak u početni položaj. Potvrdom da su cilindri B i
C u početnom položaju počinje uvlačenje klipnjače cilindra A. Nakon uvlačenja klipnjače cilindra A, radnik
može da skine deo koji je dobijen savijanjem i da uloži nov komad materijala u alat.

Slika 9.1 Uređaj za savijanje

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 28
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Nacrtati elektropneumatsku šemu.
4. Definisati tablicu istinitosti.
5. Definisati alokacionu listu za programski paket TIA Portal.
6. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).
Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B Oznaka Adresa Komentar Vrsta Proizvođač
.
Optički
1. B1 I0.0 Prisustvo materijala FESTO
senzor
Optički
2. B2 I0.1 Bezbednosna fotoćelija FESTO
senzor
Granični
3. B3 I0.2 Cilindar A uvučen FESTO
prekidač
Granični
4. B4 I0.3 Cilindar A izvučen FESTO
prekidač
Granični
5. B5 I0.4 Cilindar B uvučen FESTO
prekidač
Granični
6. B6 I0.5 Cilindar B izvučen FESTO
prekidač
Granični
7. B7 I0.6 Cilindar C izvučen FESTO
prekidač
Granični
8. B8 I0.7 Cilindar C uvučen FESTO
prekidač

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Špulna
Ventil za upravljanje
monostab.
1. Y1 O0.0 cilindrom za utiskivanje FESTO
razvodnog
oznake A
ventila
Špulna
Ventil za upravljanje
monostab.
2. Y2 O0.1 cilindrom za utiskivanje FESTO
razvodnog
oznake V
ventila
Špulna
Ventil za upravljanje
monostab.
3. Y3 O0.2 cilindrom za utiskivanje FESTO
razvodnog
oznake C
ventila

2. Šema povezivanja ulaznog modula

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 29
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

BK BK

B1 BL
B2 BL
B3 B4 B5 B6 B7 B8
BR BR

Optički Optički
senz or senz or

+24V
0V
Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

Y1 Y2 Y3

+24V
0V

3. Elektropneumatska šema
B3 B4 B5 B6 B8 B7
A B C
F=0 F=0 F=0

4 2 4 2 4 2

Y1 Y2 Y3
1 3 1 3 1 3

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 30
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

4. Dijagram put-korak

5. Alokaciona lista u programskom paketu TIA Portal


Default tag table
Data
Name Address Comment
type
1 Y1 Bool %Q0.0 spulna Y1
2 Y2 Bool %Q0.1 spulna Y2
3 Y3 Bool %Q0.2 spulna Y3
B1 : obradak postavljen u
4 B1 Bool %I0.0
uredjaj
5 B2 Bool %I0.1 B2 : uredjaj je slobodan za rad
B3 : klipnjaca cilindra A
6 B3 Bool %I0.2
uvucena
B4 : klipnjaca cilindra A
7 B4 Bool %I0.3
izvucena
B5 : klipnjaca cilindra B
8 B5 Bool %I0.4
uvucena
B6 : klipnjaca cilindra B
9 B6 Bool %I0.5
izvucena
B7 : klipnjaca cilindra C
10 B7 Bool %I0.6
izvucena
B8 : klipnjaca cilindra C
11 B8 Bool %I0.7
uvucena
12 K1 Bool %M0.0 Prvi Korak
13 K2 Bool %M0.1 Drugi Korak
14 K3 Bool %M0.2 Treci Korak
15 K4 Bool %M0.3 Cetvrti Korak
16 K5 Bool %M0.4 Peti Korak
17 Korak Int %MW0 Svi koraci

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 31
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

6. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Verzija 1

Main [OB1]
IF "K1" AND "B1" AND "B2" AND "B3" AND "B5" AND "B8" THEN
"Y1":=1; // Y1 : A+/ izvuci kljpnjacu cilindra A
"K1":=0; // reset Prvi Korak
"K2":=1; // set Drugi Korak
END_IF;

// B+ i C+
IF "K2" AND "B4" THEN
"Y2":=1; // Y2 : B+/ izvuci klipnjacu cilindra B
"Y3":=1; // Y3 : C+/ izvuci klipnjacu cilindra C
"K2":=0; //Drugi Korak
"K3":=1; //Treci Korak
END_IF;

// B- i C-
IF "K3" AND "B6" AND "B7" THEN
"Y2":=0; // Y3 : ponisti
"Y3":=0; //Y5 : ponisti
"K3":=0; //Treci Korak
"K4":=1; //Cetvrti Korak
END_IF;

// A-
IF "K4" AND "B5" AND "B8" THEN
"Y1":=0; // Y1 : ponisti
"K4":=0; //Cetvrti Korak
"K5":=1; //Peti Korak
END_IF;

// izvaditi savijanjem izradjeni deo


IF "K5" AND NOT "B1" THEN
"K5":=0; //Peti Korak
"K1":=1; //Prvi Korak
END_IF;

Startup [OB100]
"Korak":=0; // resetovanje svih flegova za korake"K1":=1;
"K1":=1; // setovanje prvog koraka

Verzija 2

Main [OB1]
IF "K1" AND "B1" AND "B2" AND "B3" AND "B5" AND "B8" THEN
"Y1":=1; // Y1 : A+/ izvuci kljpnjacu cilindra A
"K1":=0; // reset Prvi Korak
"K2":=1; // set Drugi Korak
END_IF;

CASE "Korak" OF
1: // Korak 1
IF "B1" AND "B2" AND "B3" AND "B5" AND "B8" THEN
"Y1":=1; // Y1 : A+/ izvuci kljpnjacu cilindra A
"Korak":=2;
END_IF;
;
2: // Korak 2: B+ i C+
IF "B4" THEN
"Y2":=1; // Y2 : B+/ izvuci klipnjacu cilindra B
"Y3":=1; // Y3 : C+/ izvuci klipnjacu cilindra C
"Korak":=3;
END_IF;

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 32
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

;
3: // Korak 3: B- i C-
IF "B6" AND "B7" THEN
"Y2":=0; // Y3 : ponisti
"Y3":=0; //Y5 : ponisti
"Korak":=4;
END_IF;
;
4: // Korak 4: A-
IF "B5" AND "B8" THEN
"Y1":=0; // Y1 : ponisti
"Korak":=5;
END_IF;
;
5: // Korak 5: Izvaditi savijanjem izradjeni deo
IF NOT "B1" THEN
"Korak":=1;
END_IF;
;
END_CASE;

Startup [OB100]
"Korak":=1; // postavljanje 1. koraka

• Leder dijagram (LAD)


Main [OB1]
Network 1:
Korak 1 (K1): Ako su ispunjeni pocetni uslovi aktivira se Y1.

Network 2:
Korak 2 (K2): Kada se dostigne predni izvuceni polzaj klipnjace cilindra A (B4), aktiviraju se Y2 i Y3.

Network 3:
Korak 3 (K3): Kada klipnjace cilindara B i C dostignu predni izvuceni polzaj (B6 i B7), deaktiviraju se Y2 i
Y3.

Network 4:
Korak 4 (K4): Kada se uvuku klipnjace cilindara B i C (B5 i B8), deaktivira se Y1.

Network 5:
Korak 1 (K1): Ako su ispunjeni pocetni uslovi aktivira se Y1.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 33
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Startup [OB100]
Network 1:
Resetovanje svih flegova za korake.

Network 2:
Setovanje prvog koraka.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 34
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 10: VAKUUMSKI UREĐAJ ZA PRETOVAR

Opis rada uređaja:


Pomoću transportne trake dovoze se gotove pločice do mesta za pakovanje (slika 10.1). Vakuumski
uređaj za pretovar prebacuje pločice u kartonsku kutiju. Vakuumska hvataljka prihvata pristiglu pločicu kada
senzor B1 da signal da se pločica nalazi na ispravnoj poziciji. Uz ovaj signal mora biti prisutan i signal
senzora B2 da se na mestu za pakovanje nalazi kartonska kutija. U trenutku kada se na hvataljci ostvari
potreban potpritisak (B3), izdiže se pločica, prenosi do kutije i spušta u kutiju. Nakon ovog, uređaj za pretovar
se vraća u početni položaj.

Slika 10.1 Vakuumski uređaj za pretovar


Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Nacrtati elektropneumatsku šemu.
4. Nacrtati dijagram put-korak.
5. Definisati alokacionu listu za programski paket TIA Portal.
6. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 35
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Detekcija prisustva Kapacitivni
1. B1 I0.0 FESTO
ploče senzor
Optički
2. B2 I0.1 Detekcija kutije FESTO
senzor
Senzor
3. B3 I0.2 Detektovanje pritiska FESTO
pritiska
Granični prekidač koji
detektuje uvučen Granični
4. B4 I0.3 FESTO
položaj klipnjače prekidač
cilindra A
Granični prekidač koji
detektuje izvučen Granični
5. B5 I0.4 FESTO
položaj klipnjače prekidač
cilindra A
Granični prekidač koji
detektuje uvučen Granični
6. B6 I0.5 FESTO
položaj klipnjače prekidač
cilindra V
Granični prekidač koji
detektuje izvučen Granični
7. B7 I0.6 FESTO
položaj klipnjače prekidač
cilindra V

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Špulna
Ventil za upravljanje monostab.
1. Y1 O0.0 FESTO
cilindrom A razvodnog
ventila
Špulna
Ventil za upravljanje monostab.
2. Y3 O0.1 FESTO
cilindrom V razvodnog
ventila
Špulna
Ventil za upravljanje monostab.
3. Y5 O0.2 FESTO
vakuum sisaljkom razvodnog
ventila
2. Šema povezivanja ulaznog modula

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 36
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

BK BK

B1 BL
B2 BL
B3 p> B4 B5 B6 B7
BR BR

Senzor
Kapa citivni Optički pritiska
sen zo r senz or

+24V
0V
Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

Y1 Y3 Y5

+24V
0V

3. Elektropneumatska šema
B4 B5 B6 B7
A B
B3
F=0 F=0

C
4 2 4 2 2

Y1 Y3 Y5
1 3 1 3 1

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 37
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

4. Dijagram put-korak

5. Alokaciona lista u programskom paketu TIA Portal


Default tag table
Data
Name Address Comment
type
1 B1 Bool %I0.0 Senzor B1
2 B2 Bool %I0.1 Senzor B2
3 B3 Bool %I0.2 Senzor B3
4 B4 Bool %I0.3 Granicni prekidac B4
5 B5 Bool %I0.4 Granicni prekidac B5
6 B6 Bool %I0.5 Granicni prekidac B6
7 B7 Bool %I0.6 Granicni prekidac B7
8 Y1 Bool %Q0.0 Spulna Y1 cilindra A
9 Y3 Bool %Q0.1 Spulna Y3 cilindra B
Spulna Y5 – ukljucivanje v.
10 Y5 Bool %Q0.2
sisaljke
11 Korak Int %MW0 Korak

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 38
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

6. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Main [OB1]
CASE "Korak" OF
0: // prevodjenje u osnovni polozaj
"Y1":=0; // A-: uvuci klipnjacu cilindra A
"Y5":=0; // B-: uvuci klipnjacu cilindra B
"Y3":=0; // C-: iskljuci vakuum sisaljku

IF "B4" AND "B6" THEN


"Korak":=1;
END_IF;
;
1: // spustanje
IF "B1" AND "B2" AND "B4" AND "B6" THEN
"Y1":=1; // A+/
"Korak":=2;
END_IF;
;
2: //Prihvatanje plocice
IF "B5" THEN
"Y5":=1;
"Korak":=3;
END_IF;
;
3: //dizanje
IF "B3" THEN
"Y1":=0; // A-/
"Korak":=4;
END_IF;
;
4: //prebacivanje
IF "B4" THEN
"Y3":=1; // B+/
"Korak":=5;
END_IF;
;
5: // spustanje
IF "B7" THEN
"Y1":=1; // A+/
"Korak":=6;
END_IF;
;
6: // otpustanje plocice
IF "B5" THEN
"Y5":=0;//Y5: iskljuci vakuumiranje
"Korak":=7;
END_IF;
;
7: // podizanje hvataljke
IF NOT "B3" THEN
"Y1":=0; // A-/
"Korak":=8;
END_IF;
;

8: // podizanje hvataljke
IF "B4" THEN
"Korak":=0; // vrati se na "Korak" 0
END_IF;
;
END_CASE;

Startup [OB100]
"Korak":=0; // postavljanje na 0 korak

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 39
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

• Leder dijagram (LAD)


Main [OB1]
Network 1:
Korak 0: Ukoliko su ispunjeni uslovi aktivira se Y1 i prelazi se na korak 1.

Network 2:
Korak 1: Ukoliko se klipnjaca cilindra A izvukao (B5) ukljucuje se vakuum (Y5) i prelazi na korak 2.

Network 3:
Korak 2: Ukoliko je vakuum sisaljka uhvatila predmet (B3) iskljucuje se Y1 da bi se klipnjaca cilindra A uvukao i
prelazi na korak 3.

Network 4:
Korak 3: Nakon uvlacenja klipnjace cilindra A (B4) ukljucuje se Y3 i prelazi na korak 4.

Network 5:
Korak 4: Nakon izvlacenja klipnjace cilindra B (B7) ukljucuje se Y1 i prelazi na korak 5.

Network 6:
Korak 5: Nakon izvlacenja klipnjace cilindra A (B5) iskljucuje se vakuum sisaljka (Y5) i prelazi na korak 6.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 40
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Network 7:
Korak 6: Nakon otpustanja radnog predmeta (iskljucen B3) uvlaci se klipnjace cilindra A (Y1) i prelazi na korak 7.

Network 8:
Korak 7: Nakon uvlacenja klipnjace cilindra A (B4) uvlaci se i klipnjaca cilindra B (Y3) i prelazi na korak 0.

Startup [OB100]
Network 1:
Postavka pocetnih stanja.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 41
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 11: UPRAVLJANJE SKRETNICOM

Opis rada uređaja:


Na jednoj proizvodnoj liniji obavlja se automatska montaža, ispitivanje i pakovanje televizijskih ekrana. Pri
pakovanju, na kutiju se postavlja RFID tag, koji sadrži podatke o ekranu i načinu transportovanja do mesta
prodaje. Transport kompletno zapakovanih ekrana do odeljenja za distribuciju vrši se pomoću transportne
trake. U sastavu transportne trake se nalazi skretnica, pomoću koje se paketi usmeravaju ka odredištima
"slanje poštom" ili "kamionski transport".
Pri nailasku paketa na skretnicu, senzor B1 (RFID čitač) očitava tag na paketu. Ukoliko se paket šalje
kamionom, senzor daje logičku vrednost „1“, u suprotnom logičku vrednost „0“. Kada se ispred senzora B1 ne
nalazi ništa, on na svom izlazu ima logičku vrednost „0“.
Senzor B2 registruje da li se u skretnici nalazi paket. Prema prethodno očitanoj informaciji paket se ili
propušta pravo za transport poštom (uvlačenje klipnjače cilindra A) ili se potiskuje poprečno (izvlačenje i
uvlačenje klipnjače cilindra B) na postavljeni transporter za kamionski transport.
Senzor B3 registruje da li je paket napustio skretnicu u pravcu odašiljanja poštom i daje signal za
izvlačenje klipnjače cilindra A.

Slika 11.1 Transportna traka sa skretnicom

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 42
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Nacrtati elektropneumatsku šemu.
4. Definisati tablicu istinitosti.
5. Definisati alokacionu listu za programski paket TIA Portal.
6. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
1. B1 I0.0 Senzor B1 RFID čitač Summit&Co
Optički
2. B2 I0.1 Senzor B2 FESTO
senzor
Optički
3. B3 I0.2 Senzor B3 FESTO
senzor
Granični prekidač
koji detektuje Granični
4. B4 I0.3 FESTO
uvučen položaj prekidač
klipnjače cilindra A
Granični prekidač
koji detektuje Granični
5. B5 I0.4 FESTO
izvučen položaj prekidač
klipnjače cilindra A
Granični prekidač
koji detektuje Granični
6. B6 I0.5 FESTO
uvučen položaj prekidač
klipnjače cilindra B
Granični prekidač
koji detektuje Granični
7. B7 I0.6 FESTO
izvučen položaj prekidač
klipnjače cilindra B

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 43
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B Oznaka Adresa Komentar Vrsta Proizvođač
.
Špulna
Ventil za upravljanje bistab.
1. Y1 O0.0 FESTO
cilindrom A – izvuci razvodnog
ventila
Špulna
Ventil za upravljanje bistab.
2. Y2 O0.1 FESTO
cilindrom A – uvuci razvodnog
ventila
Špulna
Ventil za upravljanje bistab.
3. Y3 O0.2 FESTO
cilindrom B – izvuci razvodnog
ventila
Špulna
Ventil za upravljanje bistab.
4. Y4 O0.3 FESTO
cilindrom B – uvuci razvodnog
ventila

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

BK BK BK

B1 BL
B2 BL
B3 BL
B4 B5 B6 B7
BR BR BR
RF ID

RFID Optički Optički


čitač senzor senzor

+24V
0V
Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

Y1 Y2 Y3 Y4

+24V
0V

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 44
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

3. Elektropneumatska šema
B4 B5 B6 B7
A B
F=0 F=0

4 2 4 2

Y1 Y2 Y3 Y4
1 3 1 3

4. Tablica istinitosti

Tablica istinitosti
K1 B2 Cilindar
0 1 A
1 0 B

5. Alokaciona lista u programskom paketu TIA Portal

Default tag table


Data
Name Address Comment
type
1 B1 Bool %I0.0 RFID citac
2 B2 Bool %I0.1 Paket u skretnici
3 B3 Bool %I0.2 Paket prosao
4 B4 Bool %I0.3 Cilindar A uvucen
5 B5 Bool %I0.4 Cilindar A izvucen
6 B6 Bool %I0.5 Cilindar B uvucen
7 B7 Bool %I0.6 Cilindar B izvucen
8 Y1 Bool %Q0.0 Spulna za izvlacenje cilindra A
9 Y2 Bool %Q0.1 Spulna za uvlacenje cilindra A
10 Y3 Bool %Q0.2 Spulna za izvlacenje cilindra B
11 Y4 Bool %Q0.3 Spulna za uvlacenje cilindra B
12 Korak Int %MW0 Korak programa
13 flegB1 Bool %M1.0 Fleg senzora B1

6. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Main [OB1]
// ako B1 registruje paket za kamionski transport
IF "B1" THEN
"flegB1":=1; // pamti se da je B1 bio aktiviran.
END_IF;

// ako je paket za kamion i u skretnici je (B2)


IF "flegB1" AND "B2" THEN
"Y3":=1; // B+
"Y4":=0;

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 45
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

END_IF;

// ako je paket za slanje postom i u skretnici je (B2)


IF NOT "flegB1" AND "B2" THEN
"Y2":=1; // A-
"Y1":=0;
END_IF;

// ako je B dostigao prednji izvuceni polozaj


IF "B7" THEN
"Y3":=0; // B-
"Y4":=1;
"flegB1":=0; // resetuje se fleg za B1
END_IF;

// Ako je paket prosao za slanje postom


IF "B3" THEN
"Y1":=1; // A+
"Y2":=0;
END_IF;

Startup [OB100]
// Postavka pocetnih stanja
"flegB1":=0; // reset flega za B1
"Y1":=1; // A+
"Y2":=0;
"Y3":=0; // B-
"Y4":=1;

• Leder dijagram (LAD)

Verzija 1

Main [OB1]
Network 1:
Pamti se da je B1 bio aktiviran.

Network 2:
Transport kamionom.

Network 3:
Slanje postom.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 46
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Startup [OB100]
Network 1:
Postavka pocetnih stanja.

Verzija 2

Main [OB1]
Network 1:
Pamti se da je B1 bio aktiviran.

Network 2:
Transport kamionom.

Network 3:
Slanje postom.

Network 4:
Uvlacenje klipnjace cilindra B.

Network 5:
Izvlacenje klipnjace cilindra A.

Startup [OB100]
Network 1:
Postavka pocetnih stanja.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 47
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 12: UREĐAJ ZA PRANJE

Opis rada uređaja:


Uređaj za pranje obavlja pranje radnih predmeta (slika 12.1). Pritiskom na taster START, pneumatski
cilindar A treba 5 puta da uroni i izroni punu posudu sa radnim predmetima u kadu za pranje. Uređaj mora da
poseduje mogućnost podešavanja brzine uranjanja i izranjanja.

Dodatni uslovi:
Pomoću još jednog tastera (S1) treba da se omogući odvijanje pojedinačnog ciklusa. U tom slučaju posle
pritiska na taster S1, pneumatski cilindar samo jednom uranja i izranja posudu sa radnim predmetima u kadu
za pranje, i nakon toga zaustavlja svoje kretanje. Novi pojedinačni ciklus je moguće započeti samo ako je pre
toga taster S1 bio otpušten i ponovo pritisnut.

Slika 12.1 Prikaz uređaja za pranje


Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Nacrtati elektropneumatsku šemu.
4. Definisati alokacionu listu za programski paket TIA Portal.
5. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 48
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
1. START I0.0 Taster za start Taster FESTO
2. S1 I0.1 Taster S1 Taster FESTO
Granični prekidač koji
detektuje uvučen Granični
3. A1 I0.2 FESTO
položaj klipnjače prekidač
cilindra A
Granični prekidač koji
detektuje izvučen Granični
4. A2 I0.3 FESTO
položaj klipnjače prekidač
cilindra A

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Špulna
Ventil za upravljanje bistab.
1. Y1 O0.0 FESTO
cilindrom A – izvuci razvodnog
ventila
Špulna
Ventil za upravljanje bistab.
2. Y2 O0.1 FESTO
cilindrom A – uvuci razvodnog
ventila
2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

S TAR T
S1 A1 A2

+24V
0V
Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

Y1 Y2

+24V
0V
3. Elektropneumatska šema

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 49
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

A1 A2
A
F=0

30%

30%
4 2

Y1 Y2
1 3

4. Alokaciona lista u programskom paketu TIA Portal


Default tag table
Data
Name Address Comment
type
1 START Bool %I0.0 Taster START
2 S1 Bool %I0.1 Taster za pojedinacni ciklus
3 A1 Bool %I0.2 Klipnjaca cilindra A uvucena
4 A2 Bool %I0.3 Klipnjaca cilindra A izvucena
5 Y1 Bool %Q0.0 Izvlacenje cilindra
6 Y2 Bool %Q0.1 Uvlacenje cilindra
7 fS1 Bool %M0.0 Pritisnut S1
8 fStarat Bool %M0.1 Trajni ciklus

5. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Main [OB1]
//definicija brojaca 0 koji broji do 5
"Brojac0".CTU(CU:="A2",
R:="START",
PV:=5, // kada se izbroji 5 ciklusa
Q=>"fStart"); // zaustavlja se trajni rezim

IF "START" THEN // ako je pritisnut taster START


"fStart":=False; // ukljucuje se trajni rezim
END_IF;

IF NOT "S1" THEN // ako je otpusten taster S1


"fS1":=False; // resetuje se fleg koji prati
END_IF; // pritisnutost tastera S1

// ako je ukljucen trajni ili pojednicani rezim


IF (NOT "fStart" OR ("S1" AND NOT "fS1")) AND "A1" THEN
"Y1":=True; // A+
"Y2":=False;
"fS1":=True; // setuje se fS1 da se u slucaju da je S1
END_IF; // ostao pritisnut ne desi ponovo A+

IF "A2" THEN // ako je dostignut prednji polozaj


"Y1":=False; // A-
"Y2":=True;
END_IF;

Startup [OB100]

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 50
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

// inicijalizacija izlaza
"Y1":=False; // A-
"Y2":=True;
// inicijalizacija zastavica
"fStart":=True;
"fS1":=True;

• Leder dijagram (LAD)


Main [OB1]
Network 1:
Ukoliko se pritisne Start ukljucuje se ciklus (fStart) od 5 ponavljanja.
Ukoliko je fStart ukljucen i aktiviran je A1 izvlaci se klipnjaca cilindra A.

Network 2:
Ako je dostignut prednji izvuceni polozaj klipnjace cilindra A (A2), ukljucuje se uvlacenje.

Network 3:
Brojac broji signal sa senzora A2, a resetuje se kada se pritisne taster Start. Brojac broji do 5 i kada se
dostigne prag resetuje se fStart.

Network 4:
Izvlacenje ukoliko je pritisnut S1. fS1 se setuje kako se ne bi desilo ponovno izvlacenje u slucaju da je S1 ostao
pritisnut, a resetuje se kad se S1 odpusti.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 51
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Startup [OB100]
Network 1:
Podesavanje pocetnih uslova.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 52
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 13: UREĐAJ ZA FORMIRANJE PAKETA NA MAŠINI ZA IZRADU SVESAKA

Opis rada uređaja:


Na jednoj potpuno automatizovanoj mašini za izradu svesaka listovi papira se presavijaju, spajaju i
opsecaju sa tri strane. Nakon ovih operacija izbacuju se gotove sveske. U cilju da se olakša slaganje i
pakovanje, treba da bude postavljen uređaj za formiranje paketa (slika 13.1), koji slaže sveske u dva paketa,
svaki sa 20 komada. Fotoćelija B1 prebrojava sveske, koje se najpre slažu na nosač 1. Kada se odbroji 20
svesaka, skretnica se pomoću klipnjače cilindra A prebacuje na nosač 2. Kada se ponovo odbroji 20 svesaka
skretnica se vraća u položaj 1 i nastavlja svoj ciklični rad.

Slika 13.1 Uređaj za formiranje paketa

Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Nacrtati elektropneumatsku šemu.
4. Definisati alokacionu listu za programski paket TIA Portal.
5. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 53
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B. Oznak Adresa Komentar Vrsta Proizvođač
a
Optički
1. B1 I0.0 Fotoćelija FESTO
senzor
Granični prekidač koji
detektuje uvučen Granični
2. A1 I0.1 FESTO
položaj klipnjače prekidač
cilindra A
Granični prekidač koji
detektuje izvučen Granični
3. A2 I0.2 FESTO
položaj klipnjače prekidač
cilindra A

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B. Oznak Adresa Komentar Vrsta Proizvođač
a
Špulna
Ventil za upravljanje bistab.
1. Y1 O0.0 FESTO
cilindrom A – izvuci razvodnog
ventila
Špulna
Ventil za upravljanje bistab.
2. Y2 O0.1 FESTO
cilindrom A – uvuci razvodnog
ventila

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

BK

B1 BL
A1 A2
BR

+24V
0V

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 54
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

Y1 Y2

+24V
0V

3. Elektropneumatska šema
A1 A2
A
F=0

4 2

Y1 Y2
1 3

4. Alokaciona lista u programskom paketu TIA Portal

Default tag table


Data
Name Address Comment
type
1 B1 Bool %I0.0 Fotocelija
2 A1 Bool %I0.1 Cilindar A uvucen
3 A2 Bool %I0.2 Cilindar A izvucen
4 Y1 Bool %Q0.0 Spulna Y1
5 Y2 Bool %Q0.1 Spulna Y2
6 Brojac Int %MW5 Stanje Brojaca

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 55
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

5. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Main [OB1]
// Brojac broji predmete koji se detektuju senzorom B1.
// Kada dostigne Brojac=10 sam sebe resetuje.
"IEC_Counter_0_DB_1".CTU(CU:="B1",
R:=("Brojac"=10),
PV:=10,
CV=>"Brojac");

// Ako je broj u Brojac-u manji od 5 klipnjaca cilindra je


//uvucena, a ako je veci od 5 klipnjaca cilindra je
//izvucena.
IF "Brojac"<5 THEN
"Y1":=0;
"Y2":=1;
ELSE
"Y1":=1;
"Y2":=0;
END_IF;

• Leder dijagram (LAD)


Main [OB1]
Network 1:
Brojac broji predmete koji se detektuju senzorom B1. Kada dostigne Brojac=10 sam sebe resetuje.

Network 2:
Ako je broj u Brojac-u manji od 5 klipnjaca cilindra je uvucena, a ako je veci od 5 klipnjaca cilindra je
izvucena.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 56
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 14: UREĐAJ ZA PALETIRANJE OBRADAKA

Opis rada uređaja:


Na mašini za paletiranje treba da se paletiraju obratci u 9 redova, svaki sa 6 obradaka (slika 14.1).
Radnik treba da postavi paletu na mašinu za paletiranje i da pritisne taster START. Obratci, koji treba da se
paletiraju, kanalom stižu do cilindra A. Senzor B1 registruje prisutnost obratka. Izvlačenjem i uvlačenjem
klipnjače cilindra A prebacuje se pristigli obradak na paletu. U jedan red na paleti može da stane 6 obradaka.
Kad se napuni ceo red izvlačenjem i ponovnim uvlačenjem klipnjača cilindra B pomera paletu za jedan red. U
slučaju da je paleta napunjena (6x9 obradaka), treba da se uključi signalna sijalica H1.
Radnik uzima napunjenu paletu, praznu paletu postavlja u početni položaj i pritiskom na START ponovno
pokreće mašinu.

Slika 14.1 Mašina za paletiranje obradaka

Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Nacrtati elektropneumatsku šemu.
4. Nacrtati dijagram put-korak.
6. Definisati alokacionu listu za programski paket TIA Portal.
7. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 57
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
1. START I0.0 Taster za start Taster FESTO
Optički
2. B1 I0.1 Fotoćelija FESTO
senzor
Granični prekidač koji
Granični
3. A1 I0.2 detektuje uvučen položaj FESTO
prekidač
klipnjače cilindra A
Granični prekidač koji
Granični
4. A2 I0.3 detektuje izvučen položaj FESTO
prekidač
klipnjače cilindra A
Granični prekidač koji
Granični
5. A3 I0.4 detektuje uvučen položaj FESTO
prekidač
klipnjače cilindra B
Granični prekidač koji
Granični
6. A4 I0.5 detektuje izvučen položaj FESTO
prekidač
klipnjače cilindra B

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B. Oznaka Adresa Komentar Vrsta Proizvođač
Špulna
Ventil za upravljanje bistab.
1. Y1 O0.0 FESTO
cilindrom A – izvuci razvodnog
ventila
Špulna
Ventil za upravljanje bistab.
2. Y2 O0.1 FESTO
cilindrom A – uvuci razvodnog
ventila
Špulna
Ventil za upravljanje bistab.
3. Y3 O0.2 FESTO
cilindrom B – izvuci razvodnog
ventila
Špulna
Ventil za upravljanje bistab.
4. Y4 O0.3 FESTO
cilindrom B – uvuci razvodnog
ventila
Signalna sijalica – puna Signalna Schneider
5. H1 O0.4
je paleta sijalica Electric

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 58
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

BK
S TART
B1 BL

A1 A2 A3 A4
BR

+24V
0V
Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

Y1 Y2 Y3 Y4 H1

+24V
0V

3. Elektropneumatska šema
A1 A2 A3 A4
A B
F=0 F=0

4 2 4 2

Y1 Y2 Y3 Y4
1 3 1 3

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 59
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

4. Dijagram put-korak
c= 0
Λ B roja
B 1Λ A1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15=1
A2 A2 A2 A2 A2 A2
1

A A4
0
1
B1Λ A1 B1Λ A1 B1ΛA1 B1Λ A1 B1Λ A1 c= 6
B
a
Λ Brojac=1 Λ Brojac=2 Λ Brojac=3 Λ Brojac=4 Λ Brojac=5 ro j
ΛB
B1

Posle signala START, ceo ciklus se ponavlja 9 puta

5. Alokaciona lista u programskom paketu TIA Portal

Default tag table


Data
Name Address Comment
type
1 START Bool %I0.0 Taster za start
2 B1 Bool %I0.1 Opticki senzor
3 A1 Bool %I0.2 Granicni prekidac A1
4 A2 Bool %I0.3 Granicni prekidac A2
5 A3 Bool %I0.4 Granicni prekidac A3
6 A4 Bool %I0.5 Granicni prekidac A4
7 Y1 Bool %Q0.0 Spulna Y1
8 Y2 Bool %Q0.1 Spulna Y2
9 Y3 Bool %Q0.2 Spulna Y3
10 Y4 Bool %Q0.3 Spulna Y4
11 H1 Bool %Q0.4 Sijalica H1 - Puna je paleta
11 Korak Int %MW0 Korak programa

5. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 60
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Main [OB1]
// Brojac Obradaka u Redu
"Counter_0".CTU(CU:="A2",
R:="A4" OR "START",
PV:=6);
// Brojac Napunjenih Redova
"Counter_1".CTU(CU:="A4",
R:= "START",
PV:=8);

CASE "Korak" OF
1: // Korak 1: Pokretanje ciklusa punjenja palete
IF "START" AND "A1" AND "A3" THEN
"H1":=0; // gasi se sijalica H1
"Korak":=2; // Postavka sledeceg koraka
END_IF;
;

2: // Korak 2
// Pomeranje palete za 1 red
IF "Counter_0".QU AND NOT "Counter_1".QU THEN
"Korak":=5;
END_IF;
// Paleta je napunjena
IF "Counter_0".QU AND "Counter_1".QU THEN
"H1":=1; // ukljucuje se sijalica
"Korak":=1; // Postavka sledeceg koraka
END_IF;
// B1 registruje obradak i ima mesta u redu
IF "B1" AND NOT "Counter_0".QU THEN
"Y1":=1; // Izvlacenje Cilindra A
"Y2":=0;
"Korak":=3;
END_IF;
;
3: //Korak 3: Ceka se izvlacenje klipnjace Cilindra A
IF "A2" THEN
"Y1":=0; // Uvlacenje Cilindra A
"Y2":=1;
"Korak":=4; // Postavka sledeceg koraka
END_IF;

4: // Korak 4: Ceka se da se klipnjaca cilindra A uvuce


IF "A1" THEN
"Korak":=2;
END_IF
;

5: // Korak 5: Izvlacenje klipnjace Cilndra B


IF "A1" AND "A3" THEN
"Y3":=1; //Izvlacenje Cilndra B
"Y4":=0;
END_IF;

IF "A4" THEN // Ceka se izvlacenje klip. Cilindra B


"Y3":=0; // Uvlacenje Cilndra B
"Y4":=1;
"Korak":=6; // Postavka sledeceg koraka
END_IF;
;

6: // Korak 6: Ceka se uzvlacenje klip. Cilindra B


IF "A3" THEN // Cilindar B uvucen
"Korak":=2;
END_IF;
;
END_CASE;

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 61
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Startup [OB100]
"Y1":=0; // klipnjaca cilindra A uvucen
"Y2":=1;
"Y3":=0; // klipnjaca cilindra B uvucen
"Y4":=1;
"H1":=0; // sijalica ugasena
"Korak":=1;

• Leder dijagram (LAD)


Main [OB1]
Network 1:Podesavanje brojaca 0 i 1.

Network 2: Korak 1: Pokretanje ciklusa punjenja paleta.


Ceka se signal START.

Network 3: Korak 2: Provera napunjenosti palete.


Pomeranje palete za 1 red.

Network 4: Korak 2: Provera napunjenosti palete.


Paleta je napunjena. Ukljucivanje sijalice H1.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 62
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Network 5: Korak 2: Prebacivanje radnog predmeta na paletu.


Ima mesta u redu. Izvlacenje klipnjace cilindra A.

Network 6: Korak 3: Prebacivanje radnog predmeta na paletu.


Ceka se izvlacenje klipnjace Cilindra A.

Network 7: Korak 4: Uvlacenje klipnjace Cilindra A.


Ceka se klipnjace Cilindra A i nakon toga skace na Korak 2.

Network 8: Korak 5: Pomeranje palete za 1 red.


Izvlacenje klipnjace Cilindra B.

Network 9: Korak 5: Uvlacenje klipnjace Cilindra B.


Ceka se izvlacenj eklipnjace Cilindra B, nakon toga se uvlaci i skace na Korak 5.

Network 10: Korak 6: Uvlacenje klipnjace Cilindra B.


Ceka se uvlacenje klipnjace Cilindra B i skace se na Korak 2.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 63
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Startup [OB100]
Network 1:
Postavka pocetnih stanja.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 64
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 15: SVETLOSNA INDIKACIJA REŽIMA RADA MAŠINE

Opis rada uređaja :


Na upravljačkom panelu prikazanom na slici 15.1, omogućen je izbor režima rada mašine. Pritiskom na
taster S1 aktivira se radni režim 1, a pritiskom na taster S2 aktivira se radni režim 2 mašine. Indikaciona
sijalica H1 treba da pokaže u kom režimu se mašina trenutno nalazi. Kada je mašina u radnom režimu 1,
sijalica H1 treba da radi u ciklusu 1 sekunda uključeno, i 0.5 sekundi isključeno; a kad je u režimu 2 sa 0.5
sekundi uključeno i 0.3 sekunde isključeno.

Slika 15.1 Panel sa tasterima i svetlosnom indikacijom

Tabela 15.1 Režimi rada sijalica


Režim
Uključeno Isključeno
sijalice
Režim 1 1s 0,5s
Režim 2 0,5s 0,3s

Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Definisati alokacionu listu za programski paket TIA Portal.
4. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 65
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B Oznak Adresa Komentar Vrsta Proizvođač
. a
Taster za prebacivanje
1. S1 I0.0 Taster FESTO
mašine u režim 1
Taster za prebacivanje
2. S2 I0.1 Taster FESTO
mašine u režim 2

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B. Oznak Adresa Komentar Vrsta Proizvođač
a
Signalna
1. H1 O0.0 Sijalica N1 FESTO
sijalica

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

S1 S2

+24V
0V
Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

H1

+24V
0V

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 66
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

3. Alokaciona lista u programskom paketu TIA Portal

Default tag table


Data
Name Address Comment
type
Taster za prebac. masine u
1 S1 Bool %I0.0
rezim 1
Taster za prebac. masine u
2 S2 Bool %I0.1
rezim 2
3 H1 Bool %Q0.5 Sijalica H1
4 VremeON Time %MD0 Vreme ukljucene diode
5 VremeOFF Time %MD4 Vreme iskljucene diode
6 Perioda Time %MD8 Perioda blinkanja
7 fBlink Bool %M12.0 Fleg za blinkanje
8 fH1 Bool %M12.1 Fleg za ukljucivanje H1

4. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Main [OB1]
// Timer 0 - radi kao puls generator (TP)
// Ukljucuje i gasi H1.
"Timer_0".TP(IN:="fH1",
PT:="VremeON",
Q=>"H1");
// Timer 1 - radi kao puls generator (TP)
// Meri vreme periode: VremeON+VremeOFF
"Timer_1".TP(IN:="fH1",
PT:="VremeON"+"VremeOFF");

// Ukoliko je blinkanje ukljuceno i istekla


// je perioda, ponovno pokrece fleg za periodu
IF "fBlink" AND NOT "Timer_1".Q THEN
"fH1":=1;
END_IF;
// Cim se ukljuci izlaz tajmera 0 iskljucuje
// signal (fH1) koji oznacava pocetak periode
IF "Timer_0".Q THEN
"fH1":=0;
END_IF;
// odabir Rezima 1
IF "S1" THEN
"VremeON":=1s;
"VremeOFF":=0.5s;
"fBlink":=1;
END_IF;
// odabir Rezima 1
IF "S2" THEN
"VremeON":=0.5s;
"VremeOFF":=0.3s;
"fBlink":=1;
END_IF;

Startup [OB100]
// Inicijalizacija
"VremeON":=0;
"VremeOFF":=0;
"fBlink":=0;
"fH1":=0;
"H1":=0;

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 67
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

• Leder dijagram (LAD)


Main [OB1]
Network 1: Konfigurisanje Timer 0
Timer 0 - radi kao puls generator (TP).
Ukljucuje i gasi H1.

Network 2: Konfigurisanje Timer 1


Timer 1 - radi kao puls generator (TP).
Meri vreme periode.

Network 3:
Ukoliko je blinkanje ukljuceno i istekla je perioda, ponovo pokrece fleg za periodu.

Network 4:
Cim se ukljuci izlaz tajmera 0 iskljucuje signal (fH1) koji oznacava pocetak periode.

Network 5:
Odabir Rezima 1.

Network 6:
Odabir Rezima 2.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 68
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Network 7:
Racunanje periode.

Startup [OB100]
Network 1:
Postavka pocetnih stanja.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 69
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 16: UREĐAJ ZA OZNAČAVANJE DVA STEPENA KVALITETA

Opis rada uređaja:


Nakon izvršenog ispitivanja kvaliteta obrađenog dela, zavisno od rezultata ispitivanja, rukovaoc aktivira
utiskivanje oznake stepena kvaliteta 1 ili 2 (slika 16.1). Na raspolaganju mu stoje tasteri S1 i S2. Kada aktivira
taster S1, utiskuje se oznaka 1, a kada aktivira taster S2 utiskuje se oznaka 2. Za ispravno utiskivanje oznake
u deo, potrebno je da klipnjača cilindra provede minimalno 2 sekunde u izvučenom položaju.

Dodatni uslov:
Potrebno je otpustiti taster/tastere da bi naredno spuštanje istog cilindra bilo moguće.

Slika 16.1 Uređaj za označavanje

Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Nacrtati elektropneumatsku šemu.
4. Definisati tablicu istinitosti.
5. Definisati alokacionu listu za programski paket TIA Portal.
6. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 70
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B Oznak Adresa Komentar Vrsta Proizvođač
. a
Taster za utiskivanje
1. S1 I0.0 Taster FESTO
oznake 1
Taster za utiskivanje
2. S2 I0.1 Taster FESTO
oznake 2
Granični prekidač koji
detektuje uvučen Granični
3. A1 I0.2 FESTO
položaj klipnjače prekidač
cilindra A
Granični prekidač koji
detektuje izvučen Granični
4. A2 I0.3 FESTO
položaj klipnjače prekidač
cilindra A
Granični prekidač koji
detektuje uvučen Granični
5. V1 I0.4 FESTO
položaj klipnjače prekidač
cilindra B
Granični prekidač koji
detektuje izvučen Granični
6. V2 I0.5 FESTO
položaj klipnjače prekidač
cilindra B

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B. Oznak Adresa Komentar Vrsta Proizvođač
a
Špulna
Ventil za upravljanje bistab.
1. Y1 O0.0 FESTO
cilindrom A razvodnog
ventila
Špulna
Ventil za upravljanje bistab.
2. Y2 O0.1 FESTO
cilindrom B razvodnog
ventila

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 71
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

S1 S2 A1 A2 B1 B2

+24V
0V
Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

Y1 Y2

+24V
0V
3. Elektropneumatska šema
A1 A2 B1 B2
A B
F=0 F=0

4 2 4 2

Y1 Y2
1 3 1 3

4. Tablica istinitosti

S1 S2 Kvalitet
1 0 kvalitet 1
0 1 kvalitet 2

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 72
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

5. Alokaciona lista u programskom paketu TIA Portal

Default tag table


Data
Name Address Comment
type
1 S1 Bool %I0.0 Taster S1
2 S2 Bool %I0.1 Taster S2
3 A1 Bool %I0.2 Cilindar A uvucen
4 A2 Bool %I0.3 Cilindar A izvucen
5 B1 Bool %I0.4 Cilindar B uvucen
6 B2 Bool %I0.5 Cilindar B izvucen
7 Y1 Bool %Q0.0 Spulna cilindra A
8 Y2 Bool %Q0.1 Spulna cilindra B
9 fS1 Bool %M0.2 Otpustanje tastera 1
10 fS2 Bool %M0.3 Otpustanje tastera 2

6. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Main [OB1]
// Timer 0 meri 2s od trenutka izvlacenja
// klipnjace cilindra A ili B.
"Timer_0".TON(IN:="A2" OR "B2",
PT:=2s);

// Kvalitet 1
IF "A1" AND "S1" AND NOT "fS1" AND NOT "S2" THEN
"Y1":=1;
"fS1":=1;
END_IF;
// Kvalitet 2
IF "B1" AND "S2" AND NOT "fS2" AND NOT "S1" THEN
"Y2":=1;
"fS2":=1;
END_IF;
// Timer 0 izmerio 2s
IF "Timer_0".Q THEN
"Y1":=0;
"Y2":=0;
END_IF;
// Ceka se otpustanja tastera
IF NOT ("S1" OR "S2") THEN
"fS1":=0;
"fS2":=0;
END_IF;

Startup [OB100]
// Postavljanje inicijalnih vrednosti
"fS1":=0;
"fS2":=0;
"Y1":=0;
"Y2":=0;

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 73
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

• Leder dijagram (LAD)


Main [OB1]
Network 1:
Timer 0 meri 2s od trenutka izvlacenja klipnjace cilindra A ili B.

Network 2:
Kvalitet 1

Network 3:
Kvalitet 2

Network 4:
Timer 0 izmerio 2s i klipnjaca cilindra moze da se uvuce.

Network 5:
Ceka se otpustanja tastera.

Startup [OB100]
Network 1:
Postavka pocetnih stanja.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 74
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 17: UREĐAJ ZA OZNAČAVANJE TRI STEPENA KVALITETA

Opis rada uređaja:


Nakon izvršenog ispitivanja kvaliteta obrađenog dela, zavisno od rezultata ispitivanja, rukovaoc uređajem
aktivira utiskivanje oznake stepena kvaliteta 1, 2 ili 3 (slika 17.1). Na raspolaganju mu stoje tasteri S1 i S2.
Kada aktivira taster S1, utiskuje se oznaka 1, a kada aktivira taster S2 utiskuje se oznaka 2. Oznaka 3 se
utiskuje ako se istovremeno aktiviraju tasteri S1 i S2. Dozvoljava se vremensko kašnjenje od 0,2 sekunde
prilikom aktiviranja oba tastera. Za ispravno utiskivanje oznake u deo, potrebno je da klipnjača cilindra
provede minimalno 2 sekunde u izvučenom položaju.
Dodatni uslov:
Potrebno je otpustiti taster/tastere da bi naredno spuštanje cilindara bilo moguće.

Slika 17.1 Uređaj za označavanje

Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Nacrtati elektropneumatsku šemu.
4. Definisati tablicu istinitosti.
5. Definisati alokacionu listu za programski paket TIA Portal.
6. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 75
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B Oznak Adresa Komentar Vrsta Proizvođač
. a
Taster za utiskivanje
1. S1 I0.0 Taster FESTO
oznake 1
Taster za utiskivanje
2. S2 I0.1 Taster FESTO
oznake 2
Granični prekidač koji
detektuje uvučen položaj Granični
3. A1 I0.2 FESTO
klipnjače cilindra za prekidač
utiskivanje oznake 1
Granični prekidač koji
detektuje izvučen Granični
4. A2 I0.3 FESTO
položaj klipnjače cilindra prekidač
za utiskivanje oznake 1
Granični prekidač koji
detektuje uvučen položaj Granični
5. A3 I0.4 FESTO
klipnjače cilindra za prekidač
utiskivanje oznake 2
Granični prekidač koji
detektuje izvučen Granični
6. A4 I0.5 FESTO
položaj klipnjače cilindra prekidač
za utiskivanje oznake 2
Granični prekidač koji
detektuje uvučen položaj Granični
7. A5 I0.6 FESTO
klipnjače cilindra za prekidač
utiskivanje oznake 3
Granični prekidač koji
detektuje izvučen Granični
8. A6 I0.7 FESTO
položaj klipnjače cilindra prekidač
za utiskivanje oznake 3

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 76
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B. Oznak Adresa Komentar Vrsta Proizvođač
a
Špulna
Ventil za upravljanje
monostab.
1. Y1 O0.0 cilindrom za FESTO
razvodnog
utiskivanje oznake 1
ventila
Špulna
Ventil za upravljanje
monostab.
2. Y3 O0.1 cilindrom za FESTO
razvodnog
utiskivanje oznake 2
ventila
Ventil za upravljanje
Špulna bistab.
cilindrom za
3. Y5 O0.2 razvodnog FESTO
utiskivanje oznake 3
ventila
- izvlačenje
Ventil za upravljanje
Špulna bistab.
cilindrom za
4. Y6 O0.3 razvodnog FESTO
utiskivanje oznake 3
ventila
- uvlačenje

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

S1 S2
A1 A2 A3 A4 A5 A6

+24V
0V
Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

Y1 Y3 Y5 Y6

+24V
0V

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 77
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

3. Elektropneumatska šema
A1 A2 A3 A4 A5 A6
A B C
F=0 F=0 F=0

4 2 4 2 4 2

Y1 Y3 Y5 Y6
1 3 1 3 1 3

4. Tablica istinitosti

S1 S2 Kvalitet
1 0 kvalitet 1
0 1 kvalitet 2
1 1 kvalitet 3

5. Alokaciona lista u programskom paketu TIA Portal

Default tag table


Data
Name Address Comment
type
1 S1 Bool %I0.0 Taster S1
2 S2 Bool %I0.1 Taster S2
3 A1 Bool %I0.2 Cilindar A uvucen
4 A2 Bool %I0.3 Cilindar A izvucen
5 A3 Bool %I0.4 Cilindar B uvucen
6 A4 Bool %I0.5 Cilindar B izvucen
7 A5 Bool %I0.6 Cilindar C uvucen
8 A6 Bool %I0.7 Cilindar C izvucen
9 Y1 Bool %Q0.0 Spulna cilindra A
10 Y2 Bool %Q0.1 Spulna cilindra B
11 Y3 Bool %Q0.2 Spulna za izvlacenje cilindra C
12 Y4 Bool %Q0.3 Spulna za uvlacenje cilindra C
13 fS1 Bool %M0.2 Otpustanje tastera 1
14 fS2 Bool %M0.3 Otpustanje tastera 2

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 78
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

5. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Main [OB1]
// Timer 0 meri 2s od trenutka izvlacenja
// klipnjace cilindra A ili B ili C.
"Timer_0".TON(IN:="A2" OR "A4" OR "A6",
PT:=2s);
// Timer 1 - Vremensra zadrska od 0.2 za
// postavljanje kombinacije tastera.
"Timer_1".TON(IN:="S1" OR "S2",
PT:=0.2s);

// Kvalitet 1
IF "A1" AND "S1" AND NOT "fS1" AND NOT "S2" AND "Timer_1".Q
THEN
"Y1":=1;
"fS1":=1;
END_IF;
// Kvalitet 2
IF "A3" AND "S2" AND NOT "fS2" AND NOT "S1" AND "Timer_1".Q
THEN
"Y2":=1;
"fS2":=1;
END_IF;
// Kvalitet 3
IF "A5" AND "S1" AND NOT "fS1" AND "S2" AND NOT "fS2" THEN
"Y3":=1;
"Y4":=0;
"fS1":=1;
"fS2":=1;
END_IF;
// Timer 0 izmerio 2s
IF "Timer_0".Q THEN
"Y1":=0;
"Y2":=0;
"Y3":=0;
"Y4":=1;
END_IF;
//
IF NOT ("S1" OR "S2") THEN
"fS1":=0;
"fS2":=0;
END_IF;

Startup [OB100]
// Postavljanje inicijalnih vrednosti
"fS1":=0;
"fS2":=0;
"Y1":=0;
"Y2":=0;
"Y3":=0;
"Y4":=1;

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 79
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

• Leder dijagram (LAD)


Main [OB1]
Network 1:
Timer 0 meri 2s od trenutka izvlacenja klipnjace cilindra A ili B ili C.

Network 2:
Vremensra zadrska od 0.2 za postavljanje kombinacije tastera.

Network 3:
Kvalitet 1

Network 4:
Kvalitet 2

Network 5:
Kvalitet 3

Network 6:
Timer 0 izmerio 2s i klipnjaca cilindra moze da se uvuce.

Network 7:
Ceka se otpustanja tastera.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 80
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Startup [OB100]
Network 1:
Postavka pocetnih stanja.

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 81
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Zadatak 18: SISTEM ZA IZUZIMANJE I PRENOŠENJE RADNIH PREDMETA

Opis rada uređaja:


Automatizovani sistem za izuzimanje i prenošenje radnog predmeta obavlja prenošenje radnog predmeta
iz magacina na pokretnu traku (slika 18.1). Trajni ciklus se započinje pritiskom na taster START (S1), a
završava pritiskom na taster STOP (S2), ili ukoliko se isprazni magacin (optički senzor B1). Izuzimanje
radnog predmeta iz magacina izvršava klipnjača cilindra A. Nakon izuzimanja se izvlači klipnjača cilindra B, a
potom se radni predmet prihvata zatvaranjem hvataljke C. Okretanje platforme sa hvataljkom obavlja cilindar
D. Nakon okretanja, hvataljka C ispušta radni predmet na pokretnu traku. Rad sistema cilindara prikazan je
na dijagramu put-korak (slika 18.2). Na sve cilindre montirani su beskontaktni senzori graničnog položaja (od
A1 do A6). Na hvataljku je montiran taktilni senzor B2 koji registruje ostvaren pritisak prilikom hvatanja.

Dodatni uslovi:
U slučaju pritiska na TOTAL-STOP (S3) taster, klipnjače cilindara A i B treba da se vrate u svoj početni
položaj, klipnjača cilindra D treba da ostane u trenutnom položaju, a hvataljka C treba da bude aktivirana,
odnosno da drži radni predmet. Posle isključenja tastera TOTAL-STOP (S3), sistem treba da se vrati u svoj
početni položaj (sve klipnjače cilindara treba da se uvuku a hvataljka da ostane otvorena). Ponovno
pokretanje sistema se vrši pritiskom na taster START (S1).

Slika 18.1 Sistem za izuzimanje i prenošenje radnih predmeta

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 82
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Slika 18.2 Dijagram put-korak


Zadaci:
1. Sastaviti tabelu povezivanja ulaza i izlaza.
2. Nacrtati šemu povezivanja ulaznog i izlaznog modula na PLK.
3. Nacrtati elektropneumatsku šemu.
4. Označiti uslove prelaza na dijagramu put-korak.
5. Definisati alokacionu listu za programski paket TIA Portal.
6. Napisati programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:
• Liste instrukcija (SCL),
• Leder dijagrama (LAD).

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 83
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Rešenje:

1. Tabela povezivanja ulaza


Tabela povezivanja ulaza
R.B Oznaka Adresa Komentar Vrsta Proizvođač
.
1. S1 I0.0 Taster za start Taster FESTO
2. S2 I0.1 Taster za stop Taster FESTO
3. S3 I0.2 Taster za total stop Taster FESTO
Optički senzor koji
Optički
4. V1 I0.3 detektuje predmete u
senzor
FESTO
magacinu
Senzor ostvarenog Taktilni
5. B2 I0.4
pritiska u hvataljci senzor
FESTO
Beskontaktni senzor
Granični
6. A1 I1.0 uvučenog položaja
prekidač
FESTO
cilindra A
Beskontaktni senzor
Granični
7. A2 I1.1 izvučenog položaja
prekidač
FESTO
cilindra A
Beskontaktni senzor
Granični
8. A3 I1.2 uvučenog položaja
prekidač
FESTO
cilindra V
Beskontaktni senzor
Granični
9. A4 I1.3 izvučenog položaja
prekidač
FESTO
cilindra V
Beskontaktni senzor
Granični
10. A5 I1.4 uvučenog položaja
prekidač
FESTO
cilindra D
Beskontaktni senzor
Granični
11. A6 I1.5 izvučenog položaja
prekidač
FESTO
cilindra D

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 84
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Tabela povezivanja izlaza


Tabela povezivanja izlaza
R.B Oznaka Adresa Komentar Vrsta Proizvođač
.
Špulna
Ventil za upravljanje monostab.
1. Y1 O0.0
cilindrom A – izvuci razvodnog
FESTO
ventila
Špulna
Ventil za upravljanje monostab.
2. Y3 O0.1
cilindrom B – izvuci razvodnog
FESTO
ventila
Špulna
Ventil za upravljanje monostab.
3. Y5 O0.2
cilindrom C – izvuci razvodnog
FESTO
ventila
Špulna
Ventil za upravljanje monostab.
4. Y7 O0.3
cilindrom D – izvuci razvodnog
FESTO
ventila

2. Šema povezivanja ulaznog modula

+ I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 -

BK BK

S1 S2 S3 B1 BL
B2 BL

BR BR

Optički Taktilni
senzor s enz or

+24V
0V

+ I1.0 I1.1 I1.2 I1.3 I1.4 I1.5 I1.6 I1.7 -

A1 A2 A3 A4 A5 A6

+24V
0V

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 85
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

Šema povezivanja izlaznog modula

+ O0.0 O0.1 O0.2 O0.3 O0.4 O0.5 O0.6 O0.7 -

Y1 Y3 Y5 Y7

+24V
0V
3. Elektropneumatska šema
A1 A2 A3 A4 A5 A6
A B D C
F=0 F=0 F=0

4 2 4 2 4 2

Y1 Y3 Y5 Y7
1 3 1 3 1 3

4. Dijagram put-korak

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 86
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

5. Alokaciona lista u programskom paketu TIA Portal

Default tag table


Data
Name Address Comment
type
1 S1 Bool %I0.0 Taster za start
2 S2 Bool %I0.1 Taster za stop
3 S3 Bool %I0.2 Taster za total stop
4 V1 Bool %I0.3 Opticki senzor B1
5 B2 Bool %I0.4 Taktilni senzor B2
6 A1 Bool %I0.5 Granicni senzor A1
7 A2 Bool %I0.6 Granicni senzor A2
8 A3 Bool %I0.7 Granicni senzor A3
9 A4 Bool %I1.0 Granicni senzor A4
10 A5 Bool %I1.1 Granicni senzor A5
11 A6 Bool %I1.2 Granicni senzor A6
12 Y1 Bool %Q0.0 Spulna cilindra A
13 Y3 Bool %Q0.1 Spulna cilindra B
14 Y5 Bool %Q0.2 Spulna cilindra D
15 Y7 Bool %Q0.3 Spulna hvataljke C
16 fStart Bool %M0.0 Fleg za trajni rezim
17 Korak Int %MW4 Korak programa

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 87
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

5. Programski kod u programskom paketu TIA Portal – Step 7 korišćenjem:


• Lista instrukcija (SCL)
Main [OB1]
// Rad sa tasterima
// Ako je pritisnut taster S1 ukljuciti trajni rezim
IF "S1" THEN
"fStart":=1;
END_IF;
// Ako je pritisnut taster S2 ili nema radnih predmeta
// u magacinu iskljuciti trajni rezim
IF "S2" OR NOT "B1" THEN
"fStart":=0;
END_IF;
// Total Stop
IF NOT "S3" THEN
"Korak":=100;
END_IF;

CASE "Korak" OF
0: // Korak 0: Inicijalizacija
"Y1":=0;
"Y3":=0;
"Y5":=0;
"Y7":=0;
IF "A1" AND "A3" AND "A5" AND NOT "B2" THEN
"Korak":="Korak"+1;
END_IF;
;
1: // Korak 1:
IF "fStart" AND "A1" AND "A3" AND "A5" AND NOT "B2" AND
"B1" THEN
"Y1":=1;
"Korak":="Korak"+1;
END_IF;
;
2: // Korak 2:
IF "A2" THEN
"Y3":=1;
"Korak":="Korak"+1;
END_IF;
;
3: // Korak 3:
IF "A4" THEN
"Y7":=1;
"Korak":="Korak"+1;
END_IF;
;
4: // Korak 4:
IF "B2" THEN
"Y3":=0;
"Y1":=0;
"Korak":="Korak"+1;
END_IF;
;
5: // Korak 5:
IF "A3" AND "A1" THEN
"Y5":=1;
"Korak":="Korak"+1;
END_IF;
;
6: // Korak 6:
IF "A6" THEN
"Y3":=1;
END_IF;
IF "A4" THEN
"Y7":=0;
"Korak":="Korak"+1;
END_IF;

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 88
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

;
7: // Korak 7:
IF NOT "B2" THEN
"Y3":=0;
END_IF;
IF "A3" THEN
"Y5":=0;
END_IF;
IF "A5" AND "fStart" THEN
"Korak":=1;
END_IF;
IF NOT "fStart" THEN
"Korak":=0;
END_IF;
;
100: // Total Stop rezim
// Taster Total-Stop aktiviran
IF NOT "S3" THEN
"Y1":=0;
"Y3":=0;
"Y7":=1;
END_IF;
//Taster Total-Stop deaktiviran
IF "S3" THEN
"Y1":=0;
"Y3":=0;
"Y5":=0;
"Y7":=0;
"Korak":=0;
END_IF;
;
END_CASE;

Startup [OB100]
// Postavljanje inicijalnih vrednosti
"Korak":=0;
"fStart":=0;

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 89
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić:
Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

 
******************************************************************* 
Ovi zadaci su dovoljni za kolokvijum.  
Na kolokvijum ne idu zadaci sa analognim portom. 
 
Kolokvijum je 22.12.2012. u 8:00. Doći ispred MI­125. 
 
******************************************************************* 
 
 
OSTALI ZADACI BIĆE DOSTUPNI DO KRAJA SEMESTRA. 
Molimo Vas za strpljenje. 
 
 
Sav materijal i sva obaveštenja mogu se naći na sajtu Departmana za industrijsko 
inženjerstvo  i  menadžment,  Katedra  za  mehatroniku,  robotiku  i  automatizaciju 
www.iim.ftn.uns.ac.rs, ili direktno na linku: http://goo.gl/Qq6ehvezano . 
  

Fakultet tehničkih nauka, Novi Sad, 2012. Novembar © Sva prava zadrzana. 90

You might also like