skripta za studente siemens s7 1200 [1 18 zadaci]

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 S71200 kontroler Verzija od: 20.12.2012 22:21 2012, Decembar

Upload: novica-banicevic

Post on 03-Jan-2016

215 views

Category:

Documents


24 download

TRANSCRIPT

Page 1: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

Page 2: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

 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  [email protected] 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. 

 

Page 3: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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 ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. S1 I0.0 Taster S1 Taster Schneider Electric

Tabela povezivanja izlaza

Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. H1 O0.0 Sijalica H1 Signalna sijalica FESTO

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

S1

Page 4: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Šema povezivanja izlaznog modula

+ -

+24V0V

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

H1

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

Name Data type Address Comment

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

Page 5: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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 ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. S1 I0.0 Taster S1 Taster Schneider Electric

Tabela povezivanja izlaza

Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. H1 O0.0 Sijalica H1 Signalna sijalica FESTO

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

S1

Page 6: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Šema povezivanja izlaznog modula

+ -

+24V0V

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

H1

3. Tablica istinitosti

Tablica istinitosti S1 H1 0 0 1 1

4. Alokaciona lista u programskom paketu TIA Portal

Default tag table

Name Data type Address Comment

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]

Page 7: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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.

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 ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. B1 I0.0 Optički senzor za otkrivanje loma burgije

Optički senzor FESTO

Tabela povezivanja izlaza

Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. H1 O0.0 Sirena – polomila se burgija Sirena Schneider

Electric

B1

Page 8: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

B1BK

BL

BR

Optičkisenzor

Šema povezivanja izlaznog modula

+ -

+24V0V

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

H1

3. Tablica istinitosti

Tablica istinitosti B1 H1 1 0 0 1

4. Alokaciona lista u programskom paketu TIA Portal

Default tag table

Name Data type Address Comment

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;

Page 9: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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.

Page 10: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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 ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. B1 I0.0 Senzor za nivo šljunka

Kapacitivni senzor FESTO

2. S1 I0.1 Taster za start Taster Schneider Electric

Tabela povezivanja izlaza Tabela povezivanja izlaza

R.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. Traka O0.0 Motor pokretne trake Elektro motor Sever

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

B1BK

BL

BRS 1

Šema povezivanja izlaznog modula

+ -

+24V0V

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

akarT M

Page 11: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Name Data type Address Comment

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]

Page 12: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 13: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Rešenje: 1. Tabela povezivanja ulaza

Tabela povezivanja ulazaR.B

. Oznak

a Adresa Komentar Vrsta Proizvođač

1. S1 I0.0 Taster na radnom mestu A Taster Schneider

Electric

2. S2 I0.1 Taster na radnom mestu B Taster Schneider

Electric

Tabela povezivanja izlaza Tabela povezivanja izlaza

R.B.

Oznaka

Adresa Komentar Vrsta Proizvođač

1. Traka O0.0 Motor pokretne trake Elektro motor Sever

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

S1 S 2

Šema povezivanja izlaznog modula

+ -

+24V0V

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

akarT M

Page 14: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Name Data type Address Comment

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]

Page 15: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 16: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Rešenje: 1. Tabela povezivanja ulaza

Tabela povezivanja ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. S1 I0.0 Taster START Taster Schneider Electric

2. A1 I0.1 Cilindar uvučen Granični prekidač FESTO

3. A2 I0.2 Cilindar izvučen Granični prekidač FESTO

Tabela povezivanja izlaza

Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. Y1 O0.0 Izvlačenje cilindra

Špulna bistabilnog razvodnog ventila

FESTO

2. Y2 O0.1 Uvlačenje cilindra

Špulna bistabilnog razvodnog ventila

FESTO

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

S1 A1 A2

Šema povezivanja izlaznog modula

+ -

+24V0V

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

Y1 Y2

Page 17: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

3. Elektropneumatska šema

F=0

4 2

1 3Y1 Y2

A1 A2A

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

Name Data type Address Comment

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;

Page 18: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

• Leder dijagram (LAD) Main [OB1]

Page 19: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

. Oznak

a Adresa Komentar Vrsta Proizvođač

1. Start I0.0 Taster za upravljanje cilindrima Taster Schneider

Electric

2. B1 I0.1 Granični prekidač koji detektuje donji položaj alata 1

Granični prekidač FESTO

Page 20: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Granični prekidač FESTO

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

Granični prekidač FESTO

Tabela povezivanja izlaza

Tabela povezivanja izlazaR.B. Oznak

a Adresa Komentar Vrsta Proizvođač

1. Y1 O0.0 Ventil za upravljanje cilindrom 1

Špulna monostab. razvodnog ventila

FESTO

2. Y2 O0.1 Ventil za upravljanje cilindrom 2

Špulna monostab. razvodnog ventila

FESTO

3. Y3 O0.2 Ventil za upravljanje cilindrom 3

Špulna monostab. razvodnog ventila

FESTO

4. H1 O0.3 Svetlosni indikator – jedan alat u donjem položaju

Indikator Schneider Electric

5. H2 O0.4 Svetlosni indikator – dva alata u donjem položaju

Indikator Schneider Electric

6. H3 O0.5 Svetlosni indikator – tri alata u donjem položaju

Indikator Schneider Electric

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

S TARTB1 B2 B3

Page 21: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Šema povezivanja izlaznog modula

+ -

+24V0V

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

Y1 Y2 Y3 H1 H2 H3

3. Elektropneumatska šema

F=0

4 2

1 3Y1

B1

F=0

4 2

1 3Y2

B2

F=0

4 2

1 3Y3

B3A B C

100%

100%

100%

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

Page 22: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

5. Alokaciona lista u programskom paketu TIA Portal Default tag table

Name Data type Address Comment

1 Start Bool %I0.0 taster za upravljanje 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

Page 23: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

"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;

Page 24: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

• Leder dijagram (LAD) Main [OB1] Network 1:

Network 2:

Network 3:

Network 4:

Page 25: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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 ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. S0 I0.0 Taster za start Taster Schneider Electric

2. B1 I0.1 Senzor V1 Optički senzor FESTO

3. B2 I0.2 Senzor V2 Optički senzor FESTO

4. B3 I0.3 Senzor V3 Senzor FESTO

B

Page 26: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Tabela povezivanja izlaza Tabela povezivanja izlaza

R.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. Y1 O0.0 Ventil za upravljanje cilindrom za utiskivanje oznake A

Špulna monostab. razvodnog ventila

FESTO

2. Y2 O0.1 Ventil za upravljanje cilindrom za utiskivanje oznake V

Špulna monostab. razvodnog ventila

FESTO

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

S0 B1BK

BL

BRB2

BK

BL

BRB3

BK

BL

BR

Optičkisenzor

Optičkisenzor

Optičkisenzor

Šema povezivanja izlaznog modula

+ -

+24V0V

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

Y1 Y2

3. Elektropneumatska šema

F=0

4 2

1 3Y1

A1 A2

F=0

4 2

1 3Y2

A3 A4A B

Page 27: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Name Data type Address Comment

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;

Page 28: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

• 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

Page 29: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

. Oznaka Adresa Komentar Vrsta Proizvođač

1. B1 I0.0 Prisustvo materijala Optički senzor FESTO

2. B2 I0.1 Bezbednosna fotoćelija Optički senzor FESTO

3. B3 I0.2 Cilindar A uvučen Granični prekidač FESTO

4. B4 I0.3 Cilindar A izvučen Granični prekidač FESTO

5. B5 I0.4 Cilindar B uvučen Granični prekidač FESTO

6. B6 I0.5 Cilindar B izvučen Granični prekidač FESTO

7. B7 I0.6 Cilindar C izvučen Granični prekidač FESTO

8. B8 I0.7 Cilindar C uvučen Granični prekidač FESTO

Tabela povezivanja izlaza

Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. Y1 O0.0 Ventil za upravljanje cilindrom za utiskivanje oznake A

Špulna monostab. razvodnog ventila

FESTO

2. Y2 O0.1 Ventil za upravljanje cilindrom za utiskivanje oznake V

Špulna monostab. razvodnog ventila

FESTO

3. Y3 O0.2 Ventil za upravljanje cilindrom za utiskivanje oznake C

Špulna monostab. razvodnog ventila

FESTO

2. Šema povezivanja ulaznog modula

Page 30: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

+ -

+24V0V

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

B1BK

BL

BRB2

BK

BL

BR

Optičkisenzor

Optičkisenzor

B4 B5 B 6 B7B3 B8

Šema povezivanja izlaznog modula

+ -

+24V0V

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

Y1 Y2 Y3

3. Elektropneumatska šema

F=0

4 2

1 3Y1

B3 B4

F=0

4 2

1 3Y2

B5 B6

F=0

4 2

1 3Y3

B8 B7A B C

Page 31: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

4. Dijagram put-korak

5. Alokaciona lista u programskom paketu TIA Portal

Default tag table

Name Data type Address Comment

1 Y1 Bool %Q0.0 spulna Y1

2 Y2 Bool %Q0.1 spulna Y2

3 Y3 Bool %Q0.2 spulna Y3

4 B1 Bool %I0.0 B1 : obradak postavljen u uredjaj

5 B2 Bool %I0.1 B2 : uredjaj je slobodan za rad

6 B3 Bool %I0.2 B3 : klipnjaca cilindra A uvucena

7 B4 Bool %I0.3 B4 : klipnjaca cilindra A izvucena

8 B5 Bool %I0.4 B5 : klipnjaca cilindra B uvucena

9 B6 Bool %I0.5 B6 : klipnjaca cilindra B izvucena

10 B7 Bool %I0.6 B7 : klipnjaca cilindra C izvucena

11 B8 Bool %I0.7 B8 : klipnjaca cilindra C 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

Page 32: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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;

Page 33: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 34: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Network 2: Setovanje prvog koraka.

Page 35: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 36: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Rešenje: 1. Tabela povezivanja ulaza

Tabela povezivanja ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. B1 I0.0 Detekcija prisustva ploče

Kapacitivni senzor FESTO

2. B2 I0.1 Detekcija kutije Optički senzor FESTO

3. B3 I0.2 Detektovanje pritiska Senzor pritiska FESTO

4. B4 I0.3

Granični prekidač koji detektuje uvučen položaj klipnjače cilindra A

Granični prekidač FESTO

5. B5 I0.4

Granični prekidač koji detektuje izvučen položaj klipnjače cilindra A

Granični prekidač FESTO

6. B6 I0.5

Granični prekidač koji detektuje uvučen položaj klipnjače cilindra V

Granični prekidač FESTO

7. B7 I0.6

Granični prekidač koji detektuje izvučen položaj klipnjače cilindra V

Granični prekidač FESTO

Tabela povezivanja izlaza

Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. Y1 O0.0 Ventil za upravljanje cilindrom A

Špulna monostab. razvodnog ventila

FESTO

2. Y3 O0.1 Ventil za upravljanje cilindrom V

Špulna monostab. razvodnog ventila

FESTO

3. Y5 O0.2 Ventil za upravljanje vakuum sisaljkom

Špulna monostab. razvodnog ventila

FESTO

2. Šema povezivanja ulaznog modula

Page 37: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

+ -

+24V0V

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

B2BK

BL

BRB1

BK

BL

BRB 3 p>

Optičkisenzor

Kapacitivnisenzor

Senzorpritiska

B4 B5 B 6 B7

Šema povezivanja izlaznog modula

+ -

+24V0V

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

Y1 Y3 Y5

3. Elektropneumatska šema

F=0

4 2

1 3Y1

B4 B5

F=0

4 2

1 3Y3

B6 B7A B

C2

1Y5

B3

Page 38: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

4. Dijagram put-korak

5. Alokaciona lista u programskom paketu TIA Portal

Default tag table

Name Data type Address Comment

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

10 Y5 Bool %Q0.2 Spulna Y5 – ukljucivanje v. sisaljke

11 Korak Int %MW0 Korak

Page 39: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 40: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 41: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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.

Page 42: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 43: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

2. B2 I0.1 Senzor B2 Optički senzor FESTO

3. B3 I0.2 Senzor B3 Optički senzor FESTO

4. B4 I0.3

Granični prekidač koji detektuje uvučen položaj klipnjače cilindra A

Granični prekidač FESTO

5. B5 I0.4

Granični prekidač koji detektuje izvučen položaj klipnjače cilindra A

Granični prekidač FESTO

6. B6 I0.5

Granični prekidač koji detektuje uvučen položaj klipnjače cilindra B

Granični prekidač FESTO

7. B7 I0.6

Granični prekidač koji detektuje izvučen položaj klipnjače cilindra B

Granični prekidač FESTO

Page 44: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Tabela povezivanja izlaza Tabela povezivanja izlaza

R.B.

Oznaka Adresa Komentar Vrsta Proizvođač

1. Y1 O0.0 Ventil za upravljanje cilindrom A – izvuci

Špulna bistab. razvodnog ventila

FESTO

2. Y2 O0.1 Ventil za upravljanje cilindrom A – uvuci

Špulna bistab. razvodnog ventila

FESTO

3. Y3 O0.2 Ventil za upravljanje cilindrom B – izvuci

Špulna bistab. razvodnog ventila

FESTO

4. Y4 O0.3 Ventil za upravljanje cilindrom B – uvuci

Špulna bistab. razvodnog ventila

FESTO

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

B2BK

BL

BRB3

BK

BL

BRB1

BK

BL

BRRF ID

Optičkisenzor

Optičkisenzor

RFIDčitač

B4 B 5 B6 B7

Šema povezivanja izlaznog modula

+ -

+24V0V

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

Y1 Y2 Y3 Y4

Page 45: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

3. Elektropneumatska šema

F=0

4 2

1 3Y1 Y2

B4 B5

F=0

4 2

1 3Y3 Y4

B6 B7A B

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

Name Data type Address Comment

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;

Page 46: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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.

Page 47: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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.

Page 48: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 49: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Rešenje: 1. Tabela povezivanja ulaza

Tabela povezivanja ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač 1. START I0.0 Taster za start Taster FESTO 2. S1 I0.1 Taster S1 Taster FESTO

3. A1 I0.2

Granični prekidač koji detektuje uvučen položaj klipnjače cilindra A

Granični prekidač FESTO

4. A2 I0.3

Granični prekidač koji detektuje izvučen položaj klipnjače cilindra A

Granični prekidač FESTO

Tabela povezivanja izlaza

Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. Y1 O0.0 Ventil za upravljanje cilindrom A – izvuci

Špulna bistab. razvodnog ventila

FESTO

2. Y2 O0.1 Ventil za upravljanje cilindrom A – uvuci

Špulna bistab. razvodnog ventila

FESTO

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

S 1S TART

A1 A2

Šema povezivanja izlaznog modula

+ -

+24V0V

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

Y1 Y2

3. Elektropneumatska šema

Page 50: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

F=0

4 2

1 3Y1 Y2

A1 A2A

30%

30%

4. Alokaciona lista u programskom paketu TIA Portal

Default tag table

Name Data type Address Comment

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]

Page 51: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 52: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Startup [OB100] Network 1: Podesavanje pocetnih uslova.

Page 53: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 54: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Rešenje: 1. Tabela povezivanja ulaza

Tabela povezivanja ulaza R.B. Oznak

a Adresa Komentar Vrsta Proizvođač

1. B1 I0.0 Fotoćelija Optički senzor FESTO

2. A1 I0.1

Granični prekidač koji detektuje uvučen položaj klipnjače cilindra A

Granični prekidač FESTO

3. A2 I0.2

Granični prekidač koji detektuje izvučen položaj klipnjače cilindra A

Granični prekidač FESTO

Tabela povezivanja izlaza

Tabela povezivanja izlazaR.B. Oznak

a Adresa Komentar Vrsta Proizvođač

1. Y1 O0.0 Ventil za upravljanje cilindrom A – izvuci

Špulna bistab. razvodnog ventila

FESTO

2. Y2 O0.1 Ventil za upravljanje cilindrom A – uvuci

Špulna bistab. razvodnog ventila

FESTO

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

B1BK

BL

BRA1 A2

Page 55: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Šema povezivanja izlaznog modula

+ -

+24V0V

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

Y1 Y2

3. Elektropneumatska šema

F=0

4 2

1 3Y1 Y2

AA1 A2

4. Alokaciona lista u programskom paketu TIA Portal

Default tag table

Name Data type Address Comment

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

Page 56: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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.

Page 57: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 58: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Rešenje: 1. Tabela povezivanja ulaza

Tabela povezivanja ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač 1. START I0.0 Taster za start Taster FESTO

2. B1 I0.1 Fotoćelija Optički senzor FESTO

3. A1 I0.2 Granični prekidač koji detektuje uvučen položaj klipnjače cilindra A

Granični prekidač FESTO

4. A2 I0.3 Granični prekidač koji detektuje izvučen položaj klipnjače cilindra A

Granični prekidač FESTO

5. A3 I0.4 Granični prekidač koji detektuje uvučen položaj klipnjače cilindra B

Granični prekidač FESTO

6. A4 I0.5 Granični prekidač koji detektuje izvučen položaj klipnjače cilindra B

Granični prekidač FESTO

Tabela povezivanja izlaza

Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvođač

1. Y1 O0.0 Ventil za upravljanje cilindrom A – izvuci

Špulna bistab. razvodnog ventila

FESTO

2. Y2 O0.1 Ventil za upravljanje cilindrom A – uvuci

Špulna bistab. razvodnog ventila

FESTO

3. Y3 O0.2 Ventil za upravljanje cilindrom B – izvuci

Špulna bistab. razvodnog ventila

FESTO

4. Y4 O0.3 Ventil za upravljanje cilindrom B – uvuci

Špulna bistab. razvodnog ventila

FESTO

5. H1 O0.4 Signalna sijalica – puna je paleta

Signalna sijalica

Schneider Electric

Page 59: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

B1BK

BL

BR A 2 A3 A4S TART

A1

Šema povezivanja izlaznog modula

+ -

+24V0V

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

Y1 Y2 Y3 Y4 H1

3. Elektropneumatska šema

F=0

4 2

1 3Y1 Y2

A1 A2

F=0

4 2

1 3Y3 Y4

A3 A4A B

Page 60: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

4. Dijagram put-korak

A

B

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15=1

1

01

0

B1 A1Λ ΛBrojac=0

B1 A1Brojac=1Λ

ΛB1 A1Brojac=2Λ

ΛB1 A1Brojac=3Λ

ΛB1 A1Brojac=4Λ

ΛB1 A1Brojac=5Λ

Λ

A2A2A2A2A2A2

A4

B1 Brojac=6

Λ

Posle signala START, ceo ciklus se ponavlja 9 puta

5. Alokaciona lista u programskom paketu TIA Portal

Default tag table

Name Data type Address Comment

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)

Page 61: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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;

Page 62: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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.

Page 63: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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.

Page 64: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Startup [OB100] Network 1: Postavka pocetnih stanja.

Page 65: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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 sijalice Uključeno Isključeno

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

Page 66: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Rešenje: 1. Tabela povezivanja ulaza

Tabela povezivanja ulazaR.B

. Oznak

a Adresa Komentar Vrsta Proizvođač

1. S1 I0.0 Taster za prebacivanje mašine u režim 1 Taster FESTO

2. S2 I0.1 Taster za prebacivanje mašine u režim 2 Taster FESTO

Tabela povezivanja izlaza

Tabela povezivanja izlazaR.B. Oznak

a Adresa Komentar Vrsta Proizvođač

1. H1 O0.0 Sijalica N1 Signalna sijalica FESTO

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

S1 S 2

Šema povezivanja izlaznog modula

+ -

+24V0V

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

H1

Page 67: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

3. Alokaciona lista u programskom paketu TIA Portal

Default tag table

Name Data type Address Comment

1 S1 Bool %I0.0 Taster za prebac. masine u rezim 1

2 S2 Bool %I0.1 Taster za prebac. masine u 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;

Page 68: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 69: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Network 7: Racunanje periode.

Startup [OB100] Network 1: Postavka pocetnih stanja.

Page 70: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 71: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Rešenje: 1. Tabela povezivanja ulaza

Tabela povezivanja ulazaR.B

. Oznak

a Adresa Komentar Vrsta Proizvođač

1. S1 I0.0 Taster za utiskivanje oznake 1 Taster FESTO

2. S2 I0.1 Taster za utiskivanje oznake 2 Taster FESTO

3. A1 I0.2

Granični prekidač koji detektuje uvučen položaj klipnjače cilindra A

Granični prekidač FESTO

4. A2 I0.3

Granični prekidač koji detektuje izvučen položaj klipnjače cilindra A

Granični prekidač FESTO

5. V1 I0.4

Granični prekidač koji detektuje uvučen položaj klipnjače cilindra B

Granični prekidač FESTO

6. V2 I0.5

Granični prekidač koji detektuje izvučen položaj klipnjače cilindra B

Granični prekidač FESTO

Tabela povezivanja izlaza

Tabela povezivanja izlazaR.B. Oznak

a Adresa Komentar Vrsta Proizvođač

1. Y1 O0.0 Ventil za upravljanje cilindrom A

Špulna bistab. razvodnog ventila

FESTO

2. Y2 O0.1 Ventil za upravljanje cilindrom B

Špulna bistab. razvodnog ventila

FESTO

Page 72: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

2. Šema povezivanja ulaznog modula + -

+24V0V

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

A 2 B1 B2A1S1 S 2

Šema povezivanja izlaznog modula

+ -

+24V0V

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

Y1 Y2

3. Elektropneumatska šema

F=0

4 2

1 3Y1

A1 A2

F=0

4 2

1 3Y2

B1 B2A B

4. Tablica istinitosti

S1 S2 Kvalitet 1 0 kvalitet 1 0 1 kvalitet 2

Page 73: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

5. Alokaciona lista u programskom paketu TIA Portal

Default tag table

Name Data type Address Comment

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;

Page 74: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 75: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 76: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Rešenje: 1. Tabela povezivanja ulaza

Tabela povezivanja ulazaR.B

. Oznak

a Adresa Komentar Vrsta Proizvođač

1. S1 I0.0 Taster za utiskivanje oznake 1 Taster FESTO

2. S2 I0.1 Taster za utiskivanje oznake 2 Taster FESTO

3. A1 I0.2

Granični prekidač koji detektuje uvučen položaj klipnjače cilindra za utiskivanje oznake 1

Granični prekidač FESTO

4. A2 I0.3

Granični prekidač koji detektuje izvučen položaj klipnjače cilindra za utiskivanje oznake 1

Granični prekidač FESTO

5. A3 I0.4

Granični prekidač koji detektuje uvučen položaj klipnjače cilindra za utiskivanje oznake 2

Granični prekidač FESTO

6. A4 I0.5

Granični prekidač koji detektuje izvučen položaj klipnjače cilindra za utiskivanje oznake 2

Granični prekidač FESTO

7. A5 I0.6

Granični prekidač koji detektuje uvučen položaj klipnjače cilindra za utiskivanje oznake 3

Granični prekidač FESTO

8. A6 I0.7

Granični prekidač koji detektuje izvučen položaj klipnjače cilindra za utiskivanje oznake 3

Granični prekidač FESTO

Page 77: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Tabela povezivanja izlaza Tabela povezivanja izlaza

R.B. Oznaka

Adresa Komentar Vrsta Proizvođač

1. Y1 O0.0 Ventil za upravljanje cilindrom za utiskivanje oznake 1

Špulna monostab. razvodnog ventila

FESTO

2. Y3 O0.1 Ventil za upravljanje cilindrom za utiskivanje oznake 2

Špulna monostab. razvodnog ventila

FESTO

3. Y5 O0.2

Ventil za upravljanje cilindrom za utiskivanje oznake 3 - izvlačenje

Špulna bistab. razvodnog ventila

FESTO

4. Y6 O0.3

Ventil za upravljanje cilindrom za utiskivanje oznake 3 - uvlačenje

Špulna bistab. razvodnog ventila

FESTO

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

S1 S 2A1 A2 A3 A 4 A5 A6

Šema povezivanja izlaznog modula

+ -

+24V0V

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

Y1 Y3 Y5 Y6

Page 78: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

3. Elektropneumatska šema

F=0

4 2

1 3Y1

A1 A2

F=0

4 2

1 3Y3

A3 A4

F=0

4 2

1 3Y5 Y6

A5 A6A B C

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

Name Data type Address Comment

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

Page 79: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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;

Page 80: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 81: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Startup [OB100] Network 1: Postavka pocetnih stanja.

Page 82: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 83: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 84: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Rešenje: 1. Tabela povezivanja ulaza

Tabela povezivanja ulazaR.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

4. V1 I0.3 Optički senzor koji detektuje predmete u magacinu

Optički senzor FESTO

5. B2 I0.4 Senzor ostvarenog pritiska u hvataljci

Taktilni senzor FESTO

6. A1 I1.0 Beskontaktni senzor uvučenog položaja cilindra A

Granični prekidač FESTO

7. A2 I1.1 Beskontaktni senzor izvučenog položaja cilindra A

Granični prekidač FESTO

8. A3 I1.2 Beskontaktni senzor uvučenog položaja cilindra V

Granični prekidač FESTO

9. A4 I1.3 Beskontaktni senzor izvučenog položaja cilindra V

Granični prekidač FESTO

10. A5 I1.4 Beskontaktni senzor uvučenog položaja cilindra D

Granični prekidač FESTO

11. A6 I1.5 Beskontaktni senzor izvučenog položaja cilindra D

Granični prekidač FESTO

Page 85: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Tabela povezivanja izlaza Tabela povezivanja izlaza

R.B.

Oznaka Adresa Komentar Vrsta Proizvođač

1. Y1 O0.0 Ventil za upravljanje cilindrom A – izvuci

Špulna monostab. razvodnog ventila

FESTO

2. Y3 O0.1 Ventil za upravljanje cilindrom B – izvuci

Špulna monostab. razvodnog ventila

FESTO

3. Y5 O0.2 Ventil za upravljanje cilindrom C – izvuci

Špulna monostab. razvodnog ventila

FESTO

4. Y7 O0.3 Ventil za upravljanje cilindrom D – izvuci

Špulna monostab. razvodnog ventila

FESTO

2. Šema povezivanja ulaznog modula

+ -

+24V0V

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

S1 S 2 S3 B1BK

BL

BRB2

BK

BL

BR

Taktilnis enz or

Optičkisenzor

+ -

+24V0V

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

A 1 A2 A3 A4 A5 A 6

Page 86: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

Šema povezivanja izlaznog modula

+ -

+24V0V

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

Y1 Y3 Y5 Y7

3. Elektropneumatska šema

F=0

4 2

1 3Y1

A1 A2

F=0

4 2

1 3Y3

A3 A4

F=0

4 2

1 3Y5

A5 A6A B D C

Y7

4. Dijagram put-korak

Page 87: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

5. Alokaciona lista u programskom paketu TIA Portal

Default tag table

Name Data type Address Comment

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

Page 88: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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;

Page 89: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

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

Page 90: Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

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

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

 ******************************************************************* 

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 .