89
S. Stankovski, G. Ostojić, L. Tarjan, I. Šenk, N. Đukić, T. Kolarić: Skripta sa rešenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler 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

Skripta Za Studente Siemens S7 1200 [1 18 Zadaci]

Embed Size (px)

DESCRIPTION

nesto

Citation preview

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari: Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    S.Stankovski,G.Ostoji,L.TarjanI.enk,N.uki,T.KolariSkriptasareenimzadacimaiz:

    ProgramiranjaiprimenePLKzaSiemensS71200kontroler

    Verzija od: 20.12.2012 22:21

    2012,Decembar

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 2

    Potovanistudenti,Skriptapredvamapredstavljaradnuverzijumaterijalazapraktinideo(vebi)izpredmeta Programiranje i primena programabilno logikih kontrolera koji seizvodinaIVgodinismeraMehatronikanaFakultetutehnikihnauka,takodaseautori unapred izvinjavaju na eventualnim grekama, kako tamparski tako ilogikim,kojiseeventualnopojave.Skriptauovomobliku jedatanakorienjekakobiseomoguilokorienjeodstrane studenata i da bi se na to efikasniji nain otklonile greke, zato vasmolimodaukolikonaietenagrekuilinekunejasnouVaezapaanjepoaljetenaemail [email protected] izPLK.UnapredVamsezahvaljujemonapomoi.Nasvedeloveskriptesusvaautorskapravazadrana.

    Fotokopiranje skripte je dozvoljeno samo za internu upotrebu tj. zaispravljanje i spremanje praktinog dela ispita. Za svu ostalu upotrebuneophodnajepismenasaglasnostautora.

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. - 3 -

    Zadatak 1: UKLJUIVANJE IZLAZA Opis rada ureaja:

    Pritiskom na taster S1 treba da se ukljui 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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

    1. S1 I0.0 Taster S1 Taster Schneider Electric Tabela povezivanja izlaza

    Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 ukljuen

    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 korienjem:

    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: UKLJUIVANJE I ISKLJUIVANJE IZLAZA

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 5

    Opis rada ureaja:

    Aktiviranjem tastera S1, sijalica H1 treba da se ukljui. Ukoliko se taster otpusti, sijalica treba da se iskljui.

    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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

    1. S1 I0.0 Taster S1 Taster Schneider Electric

    Tabela povezivanja izlaza

    Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 korienjem:

    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]

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 7

    Zadatak 3: OTKRIVANJE LOMA BURGIJE Opis rada ureaja:

    Na builici (slika 3.1) treba da se prati ispravnost burgije pomou senzora za otkrivanje loma burgije (optiki senzor - B1). U sluaju da doe do loma burgije, treba da se aktivira sirena za signalizaciju loma, koja ostaje ukljuena sve dok se senzorom B1 ne ustanovi da je u builicu 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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

    1. B1 I0.0 Optiki senzor za otkrivanje loma burgije Optiki senzor FESTO

    Tabela povezivanja izlaza

    Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

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

    B1

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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

    Optikisenzor

    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 korienjem:

    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;

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 PRANJENJEM BUNKERA Opis rada ureaja:

    Na bunkeru za skladitenje ljunka, napunjenost bunkera se proverava pomou kapacitivnog senzora B1 (slika 4.1). Transportna traka za izuzimanje ljunka iz bunkera treba da pone 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 ureaja za pranjenje bunkera

    Zadaci:

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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

    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 izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 korienjem:

    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]

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 12

    Zadatak 5: TRANSPORTNA TRAKA ZA SNABDEVANJE DVA RADNA MESTA Opis rada ureaja:

    Uz istu transportnu traku su, sa odreenim 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 mogue pokrenuti sa oba radna mesta pritiskom na taster, a zaustaviti otputanjem 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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 13

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B

    . Oznak

    a Adresa Komentar Vrsta Proizvoa

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

    . Oznak

    a Adresa Komentar Vrsta Proizvoa

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 korienjem:

    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]

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 15

    Zadatak 6: IZUZIMANJE DELOVA IZ GRAVITACIONOG ARERA Opis rada ureaja:

    Pomou pneumatskog cilindra treba da se vri pojedinano izuzimanje delova iz gravitacionog arera (slika 6.1). Nakon aktiviranja tastera START, klipnjaa cilindra treba da se izvue i da istisne jedan deo iz arera, a zatim automatski da se vrati u poetni poloaj. Poto samo rukovaoc maine moe da odredi taan trenutak izuzimanja dela iz arera, novi poetak treba da bude omoguen u sledeim uslovima:

    a) ako je klipnjaa cilindra dola u osnovni poloaj (poetno stanje) b) ako je ponovo aktiviran START taster

    Slika 6.1 Ureaj 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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 16

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

    1. S1 I0.0 Taster START Taster Schneider Electric 2. A1 I0.1 Cilindar uvuen Granini prekida FESTO

    3. A2 I0.2 Cilindar izvuen Granini prekida FESTO

    Tabela povezivanja izlaza Tabela povezivanja izlaza

    R.B. Oznaka Adresa Komentar Vrsta Proizvoa

    1. Y1 O0.0 Izvlaenje cilindra pulna bistabilnog razvodnog ventila

    FESTO

    2. Y2 O0.1 Uvlaenje 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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 korienjem: 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;

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 18

    Leder dijagram (LAD) Main [OB1]

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 19

    Zadatak 7: PRAENJE RADA PRESE Opis rada ureaja:

    Na jednoj presi se iz komada lima vri istovremeno isecanje tri obratka (slika 7.1). Ovo se postie tako to paralelno rade tri cilindra sa alatima za isecanje. Kako bi se dobio optimalan kvalitet iseenih delova, potrebno je sa to je mogue veom tanou ostvariti istovremenost u radu ova tri cilindra. Da bi se istovremenost u radu mogla optiki proveravati, postavljeni su odgovarajui pokazivai. Tri lampice (H1, H2, H3) treba da pokau koliki je broj alata za isecanje stigao u krajnji poloaj. Signalizacija se vri pomou krajnjih prekidaa B1, B2 i B3. H1 treba da svetli kada je samo jedan od alata stigao u donji krajnji poloaj, H2 treba da svetli samo kada su dva alata stigla u donji krajnji poloaj, i H3 treba da svetli kada su sva tri alata stigla u krajnji donji poloaj. Sva tri cilindra se aktiviraju pomou istog tastera (taster START). Nakon otputanja tastera START, cilindri se vraaju u poetni poloaj. Na brzinu izvlaenja klipnjae se kod svakog od cilindara moe uticati pomou priguno-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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B

    . Oznak

    a Adresa Komentar Vrsta Proizvoa

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

    2. B1 I0.1 Granini prekida koji detektuje donji poloaj alata 1

    Granini prekida FESTO

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 20

    3. B2 I0.2 Granini prekida koji detektuje donji poloaj alata 2

    Granini prekida FESTO

    4. B3 I0.3 Granini prekida koji detektuje donji poloaj alata 3

    Granini prekida FESTO

    Tabela povezivanja izlaza

    Tabela povezivanja izlazaR.B. Oznak

    a Adresa Komentar Vrsta Proizvoa

    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 poloaju

    Indikator Schneider Electric

    5. H2 O0.4 Svetlosni indikator dva alata u donjem poloaju

    Indikator Schneider Electric

    6. H3 O0.5 Svetlosni indikator tri alata u donjem poloaju

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 korienjem:

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 24

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

    Network 2:

    Network 3:

    Network 4:

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 25

    Zadatak 8: OZNAAVANJE PROFILISANIH OBRADAKA Opis rada ureaja:

    Na ureaju za oznaavanje (slika 8.1) treba da se uradi oznaavanje delova istih dimenzija, ali sa razliito oblikovanom eonom stranom. Zavisno od oblika eone strane (slika 8.2), treba da se izvri oznaavanje utiskivanjem oznake pomou cilindra A ili cilindra B. Pojavljuju se etiri oblika profila eone strane. Nakon registrovanja oblika eone strane, pomou senzora B1, B2 i B3 i pritiska na START (taster S0), treba da se aktivira odgovarajui cilindar, a nakon otputanja START tastera, cilindar treba da se vrati u poetni poloaj.

    Slika 8.1 Ureaj za oznaavanje 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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

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

    2. B1 I0.1 Senzor V1 Optiki senzor FESTO

    3. B2 I0.2 Senzor V2 Optiki senzor FESTO

    4. B3 I0.3 Senzor V3 Senzor FESTO

    B

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 26

    Tabela povezivanja izlaza Tabela povezivanja izlaza

    R.B. Oznaka Adresa Komentar Vrsta Proizvoa

    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

    Optikisenzor

    Optikisenzor

    Optikisenzor

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 korienjem:

    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;

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 28

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

    Network 2:

    Zadatak 9: UREAJ ZA SAVIJANJE Opis rada ureaja:

    Na ureaju za savijanje vri se savijanje horizontalno postavljenog materijala (slika 9.1). Materijal se runo ulae u alat za savijanje. Optiki senzor B1 slui za registrovanje prisustva materijala u alatu za savijanje. Ispred ureaja se nalazi postolje sa fotoelijom (B2), koji registruje da li je radnik koji ulae materijal povukao ruke iz zone alata, i time omoguio da ureaj otpone sa procesom savijanja (signal 1 = maina je slobodna). U trenutku kada radnik ukloni ruke, to se registruje fotoelijom (B2), izvlai se klipnjaa cilindra A i sputa alat za savijanje. Nakon toga, poinje izvlaenje klipnjae cilindra B i C. Kada oba ova cilindra ostvare svoje krajnje poloaje klipnjaa, poinje njihov povratak u poetni poloaj. Potvrdom da su cilindri B i C u poetnom poloaju poinje uvlaenje klipnjae cilindra A. Nakon uvlaenja klipnjae cilindra A, radnik moe da skine deo koji je dobijen savijanjem i da uloi nov komad materijala u alat.

    Slika 9.1 Ureaj za savijanje

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B

    . Oznaka Adresa Komentar Vrsta Proizvoa

    1. B1 I0.0 Prisustvo materijala Optiki senzor FESTO

    2. B2 I0.1 Bezbednosna fotoelija Optiki senzor FESTO

    3. B3 I0.2 Cilindar A uvuen Granini prekida FESTO

    4. B4 I0.3 Cilindar A izvuen Granini prekida FESTO

    5. B5 I0.4 Cilindar B uvuen Granini prekida FESTO

    6. B6 I0.5 Cilindar B izvuen Granini prekida FESTO

    7. B7 I0.6 Cilindar C izvuen Granini prekida FESTO

    8. B8 I0.7 Cilindar C uvuen Granini prekida FESTO

    Tabela povezivanja izlaza

    Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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

    Optikisenzor

    Optikisenzor

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 uvucena9 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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 32

    6. Programski kod u programskom paketu TIA Portal Step 7 korienjem: 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;

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 34

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

    Network 2: Setovanje prvog koraka.

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 35

    Zadatak 10: VAKUUMSKI UREAJ ZA PRETOVAR Opis rada ureaja:

    Pomou transportne trake dovoze se gotove ploice do mesta za pakovanje (slika 10.1). Vakuumski ureaj za pretovar prebacuje ploice u kartonsku kutiju. Vakuumska hvataljka prihvata pristiglu ploicu kada senzor B1 da signal da se ploica 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), izdie se ploica, prenosi do kutije i sputa u kutiju. Nakon ovog, ureaj za pretovar se vraa u poetni poloaj.

    Slika 10.1 Vakuumski ureaj 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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 36

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

    1. B1 I0.0 Detekcija prisustva ploe Kapacitivni senzor FESTO

    2. B2 I0.1 Detekcija kutije Optiki senzor FESTO

    3. B3 I0.2 Detektovanje pritiska Senzor pritiska FESTO

    4. B4 I0.3

    Granini prekida koji detektuje uvuen poloaj klipnjae cilindra A

    Granini prekida FESTO

    5. B5 I0.4

    Granini prekida koji detektuje izvuen poloaj klipnjae cilindra A

    Granini prekida FESTO

    6. B6 I0.5

    Granini prekida koji detektuje uvuen poloaj klipnjae cilindra V

    Granini prekida FESTO

    7. B7 I0.6

    Granini prekida koji detektuje izvuen poloaj klipnjae cilindra V

    Granini prekida FESTO

    Tabela povezivanja izlaza

    Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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>

    Optikisenzor

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 39

    6. Programski kod u programskom paketu TIA Portal Step 7 korienjem: 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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 42

    Zadatak 11: UPRAVLJANJE SKRETNICOM Opis rada ureaja:

    Na jednoj proizvodnoj liniji obavlja se automatska montaa, ispitivanje i pakovanje televizijskih ekrana. Pri pakovanju, na kutiju se postavlja RFID tag, koji sadri podatke o ekranu i nainu transportovanja do mesta prodaje. Transport kompletno zapakovanih ekrana do odeljenja za distribuciju vri se pomou transportne trake. U sastavu transportne trake se nalazi skretnica, pomou koje se paketi usmeravaju ka odreditima "slanje potom" ili "kamionski transport".

    Pri nailasku paketa na skretnicu, senzor B1 (RFID ita) oitava tag na paketu. Ukoliko se paket alje kamionom, senzor daje logiku vrednost 1, u suprotnom logiku vrednost 0. Kada se ispred senzora B1 ne nalazi nita, on na svom izlazu ima logiku vrednost 0.

    Senzor B2 registruje da li se u skretnici nalazi paket. Prema prethodno oitanoj informaciji paket se ili proputa pravo za transport potom (uvlaenje klipnjae cilindra A) ili se potiskuje popreno (izvlaenje i uvlaenje klipnjae cilindra B) na postavljeni transporter za kamionski transport.

    Senzor B3 registruje da li je paket napustio skretnicu u pravcu odailjanja potom i daje signal za izvlaenje klipnjae cilindra A.

    Slika 11.1 Transportna traka sa skretnicom

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulaza R.B. Oznaka Adresa Komentar Vrsta Proizvoa 1. B1 I0.0 Senzor B1 RFID ita Summit&Co

    2. B2 I0.1 Senzor B2 Optiki senzor FESTO

    3. B3 I0.2 Senzor B3 Optiki senzor FESTO

    4. B4 I0.3

    Granini prekida koji detektuje uvuen poloaj klipnjae cilindra A

    Granini prekida FESTO

    5. B5 I0.4

    Granini prekida koji detektuje izvuen poloaj klipnjae cilindra A

    Granini prekida FESTO

    6. B6 I0.5

    Granini prekida koji detektuje uvuen poloaj klipnjae cilindra B

    Granini prekida FESTO

    7. B7 I0.6

    Granini prekida koji detektuje izvuen poloaj klipnjae cilindra B

    Granini prekida FESTO

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 44

    Tabela povezivanja izlaza Tabela povezivanja izlaza

    R.B.

    Oznaka Adresa Komentar Vrsta Proizvoa

    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

    Optikisenzor

    Optikisenzor

    RFIDita

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 korienjem:

    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;

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 48

    Zadatak 12: UREAJ ZA PRANJE Opis rada ureaja:

    Ureaj 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. Ureaj mora da poseduje mogunost podeavanja brzine uranjanja i izranjanja.

    Dodatni uslovi:

    Pomou jo jednog tastera (S1) treba da se omogui odvijanje pojedinanog ciklusa. U tom sluaju 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 pojedinani ciklus je mogue zapoeti samo ako je pre toga taster S1 bio otputen i ponovo pritisnut.

    Slika 12.1 Prikaz ureaja 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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 49

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa 1. START I0.0 Taster za start Taster FESTO 2. S1 I0.1 Taster S1 Taster FESTO

    3. A1 I0.2

    Granini prekida koji detektuje uvuen poloaj klipnjae cilindra A

    Granini prekida FESTO

    4. A2 I0.3

    Granini prekida koji detektuje izvuen poloaj klipnjae cilindra A

    Granini prekida FESTO

    Tabela povezivanja izlaza

    Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 korienjem:

    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]

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 52

    Startup [OB100] Network 1: Podesavanje pocetnih uslova.

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 53

    Zadatak 13: UREAJ ZA FORMIRANJE PAKETA NA MAINI ZA IZRADU SVESAKA Opis rada ureaja:

    Na jednoj potpuno automatizovanoj maini za izradu svesaka listovi papira se presavijaju, spajaju i opsecaju sa tri strane. Nakon ovih operacija izbacuju se gotove sveske. U cilju da se olaka slaganje i pakovanje, treba da bude postavljen ureaj za formiranje paketa (slika 13.1), koji slae sveske u dva paketa, svaki sa 20 komada. Fotoelija B1 prebrojava sveske, koje se najpre slau na nosa 1. Kada se odbroji 20 svesaka, skretnica se pomou klipnjae cilindra A prebacuje na nosa 2. Kada se ponovo odbroji 20 svesaka skretnica se vraa u poloaj 1 i nastavlja svoj ciklini rad.

    Slika 13.1 Ureaj 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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 54

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulaza R.B. Oznak

    a Adresa Komentar Vrsta Proizvoa

    1. B1 I0.0 Fotoelija Optiki senzor FESTO

    2. A1 I0.1

    Granini prekida koji detektuje uvuen poloaj klipnjae cilindra A

    Granini prekida FESTO

    3. A2 I0.2

    Granini prekida koji detektuje izvuen poloaj klipnjae cilindra A

    Granini prekida FESTO

    Tabela povezivanja izlaza

    Tabela povezivanja izlazaR.B. Oznak

    a Adresa Komentar Vrsta Proizvoa

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 56

    5. Programski kod u programskom paketu TIA Portal Step 7 korienjem:

    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"

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 57

    Zadatak 14: UREAJ ZA PALETIRANJE OBRADAKA Opis rada ureaja:

    Na maini za paletiranje treba da se paletiraju obratci u 9 redova, svaki sa 6 obradaka (slika 14.1). Radnik treba da postavi paletu na mainu za paletiranje i da pritisne taster START. Obratci, koji treba da se paletiraju, kanalom stiu do cilindra A. Senzor B1 registruje prisutnost obratka. Izvlaenjem i uvlaenjem klipnjae cilindra A prebacuje se pristigli obradak na paletu. U jedan red na paleti moe da stane 6 obradaka. Kad se napuni ceo red izvlaenjem i ponovnim uvlaenjem klipnjaa cilindra B pomera paletu za jedan red. U sluaju da je paleta napunjena (6x9 obradaka), treba da se ukljui signalna sijalica H1.

    Radnik uzima napunjenu paletu, praznu paletu postavlja u poetni poloaj i pritiskom na START ponovno pokree mainu.

    Slika 14.1 Maina 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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 58

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa 1. START I0.0 Taster za start Taster FESTO

    2. B1 I0.1 Fotoelija Optiki senzor FESTO

    3. A1 I0.2 Granini prekida koji detektuje uvuen poloaj klipnjae cilindra A

    Granini prekida FESTO

    4. A2 I0.3 Granini prekida koji detektuje izvuen poloaj klipnjae cilindra A

    Granini prekida FESTO

    5. A3 I0.4 Granini prekida koji detektuje uvuen poloaj klipnjae cilindra B

    Granini prekida FESTO

    6. A4 I0.5 Granini prekida koji detektuje izvuen poloaj klipnjae cilindra B

    Granini prekida FESTO

    Tabela povezivanja izlaza

    Tabela povezivanja izlazaR.B. Oznaka Adresa Komentar Vrsta Proizvoa

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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

    B1Bro

    jac=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 korienjem:

    Lista instrukcija (SCL)

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 64

    Startup [OB100] Network 1: Postavka pocetnih stanja.

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 65

    Zadatak 15: SVETLOSNA INDIKACIJA REIMA RADA MAINE Opis rada ureaja :

    Na upravljakom panelu prikazanom na slici 15.1, omoguen je izbor reima rada maine. Pritiskom na taster S1 aktivira se radni reim 1, a pritiskom na taster S2 aktivira se radni reim 2 maine. Indikaciona sijalica H1 treba da pokae u kom reimu se maina trenutno nalazi. Kada je maina u radnom reimu 1, sijalica H1 treba da radi u ciklusu 1 sekunda ukljueno, i 0.5 sekundi iskljueno; a kad je u reimu 2 sa 0.5 sekundi ukljueno i 0.3 sekunde iskljueno.

    Slika 15.1 Panel sa tasterima i svetlosnom indikacijom

    Tabela 15.1 Reimi rada sijalica

    Reim sijalice Ukljueno Iskljueno

    Reim 1 1s 0,5s Reim 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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 66

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B

    . Oznak

    a Adresa Komentar Vrsta Proizvoa

    1. S1 I0.0 Taster za prebacivanje maine u reim 1 Taster FESTO

    2. S2 I0.1 Taster za prebacivanje maine u reim 2 Taster FESTO

    Tabela povezivanja izlaza

    Tabela povezivanja izlazaR.B. Oznak

    a Adresa Komentar Vrsta Proizvoa

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 korienjem:

    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;

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 69

    Network 7: Racunanje periode.

    Startup [OB100] Network 1: Postavka pocetnih stanja.

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 70

    Zadatak 16: UREAJ ZA OZNAAVANJE DVA STEPENA KVALITETA Opis rada ureaja:

    Nakon izvrenog ispitivanja kvaliteta obraenog 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 klipnjaa cilindra provede minimalno 2 sekunde u izvuenom poloaju.

    Dodatni uslov:

    Potrebno je otpustiti taster/tastere da bi naredno sputanje istog cilindra bilo mogue.

    Slika 16.1 Ureaj za oznaavanje

    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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 71

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B

    . Oznak

    a Adresa Komentar Vrsta Proizvoa

    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

    Granini prekida koji detektuje uvuen poloaj klipnjae cilindra A

    Granini prekida FESTO

    4. A2 I0.3

    Granini prekida koji detektuje izvuen poloaj klipnjae cilindra A

    Granini prekida FESTO

    5. V1 I0.4

    Granini prekida koji detektuje uvuen poloaj klipnjae cilindra B

    Granini prekida FESTO

    6. V2 I0.5

    Granini prekida koji detektuje izvuen poloaj klipnjae cilindra B

    Granini prekida FESTO

    Tabela povezivanja izlaza

    Tabela povezivanja izlazaR.B. Oznak

    a Adresa Komentar Vrsta Proizvoa

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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 korienjem:

    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;

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 75

    Zadatak 17: UREAJ ZA OZNAAVANJE TRI STEPENA KVALITETA Opis rada ureaja:

    Nakon izvrenog ispitivanja kvaliteta obraenog dela, zavisno od rezultata ispitivanja, rukovaoc ureajem 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 kanjenje od 0,2 sekunde prilikom aktiviranja oba tastera. Za ispravno utiskivanje oznake u deo, potrebno je da klipnjaa cilindra provede minimalno 2 sekunde u izvuenom poloaju.

    Dodatni uslov:

    Potrebno je otpustiti taster/tastere da bi naredno sputanje cilindara bilo mogue.

    Slika 17.1 Ureaj za oznaavanje

    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 korienjem:

    Liste instrukcija (SCL), Leder dijagrama (LAD).

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 76

    Reenje: 1. Tabela povezivanja ulaza

    Tabela povezivanja ulazaR.B

    . Oznak

    a Adresa Komentar Vrsta Proizvoa

    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

    Granini prekida koji detektuje uvuen poloaj klipnjae cilindra za utiskivanje oznake 1

    Granini prekida FESTO

    4. A2 I0.3

    Granini prekida koji detektuje izvuen poloaj klipnjae cilindra za utiskivanje oznake 1

    Granini prekida FESTO

    5. A3 I0.4

    Granini prekida koji detektuje uvuen poloaj klipnjae cilindra za utiskivanje oznake 2

    Granini prekida FESTO

    6. A4 I0.5

    Granini prekida koji detektuje izvuen poloaj klipnjae cilindra za utiskivanje oznake 2

    Granini prekida FESTO

    7. A5 I0.6

    Granini prekida koji detektuje uvuen poloaj klipnjae cilindra za utiskivanje oznake 3

    Granini prekida FESTO

    8. A6 I0.7

    Granini prekida koji detektuje izvuen poloaj klipnjae cilindra za utiskivanje oznake 3

    Granini prekida FESTO

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 77

    Tabela povezivanja izlaza Tabela povezivanja izlaza

    R.B. Oznaka

    Adresa Komentar Vrsta Proizvoa

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

    pulna bistab. razvodnog ventila

    FESTO

    4. Y6 O0.3

    Ventil za upravljanje cilindrom za utiskivanje oznake 3 - uvlaenje

    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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih 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

  • S. Stankovski, G. Ostoji, L. Tarjan, I. enk, N. uki, T. Kolari:

    Skripta sa reenim zadacima iz: Programiranja i primene PLK za Siemens S7-1200 kontroler

    Fakultet tehnikih nauka, Novi Sad, 2012. Novembar Sva prava zadrzana. 79

    5. Programski kod u programskom paketu TIA Portal Step 7 korienjem: 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