programabilni logički kontroleri plc–program i primeri primene · 2017. 2. 18. · kontrola toka...

52
Programabilni logički kontroleri PLC –program i primeri primene Industrijski sistemi i protokoli - predavanje 3 Ver 2011.1

Upload: others

Post on 10-Oct-2020

12 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Programabilni logički kontroleri PLC –program i primeri primene

Industrijski sistemi i protokoli -predavanje 3

Ver 2011.1

Page 2: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

1. Osnove kontaktorskih šema (mirno i radno, tasteri, kontakti i PLC bitovi

2.Lestvičasti (ladder) dijagram za programiranje PLC3.Blokovi ladder dijagrama 4.Primeri Ladder dijagrama 5.Primena u elektromotornim pogonima

Sadržaj

PLC – Industrijski sistemi i protokoli 2/30

Page 3: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

TasteriŠta je radno stanje, akcija, nenormalno stanje kod tastera? To je pritisak na taster!

Radni tester vodi u radnom stanju, a normalno (kada ga ne pritiskamo) je otvoren � normalno otvoren. Tako mu definiše i sam grafički simbol i NO.

Normalno otvoren (radni) i zatvoren (mirni)?

PLC – Industrijski sistemi i protokoli 3/30

otvoren. Tako mu definiše i sam grafički simbol i NO.

Mirni tester vodi u neradnom stanju, koje je normalnojer ga ne pritiskamo , on je � normalno zatvoren. Tako mu definiše i sam grafički simbol i NC.

Suština ovde je da su vas pogrešno učili

1) da je normalno da ne radimo.

2) da smo mirni samo kad ne radimo.

Page 4: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Rele

Normalno otvoren (radni) i zatvoren (mirni)?

1

2

A1

A2

Kontaktor

12 – radni (NO)

313 – mirni (NC)

PLC – Industrijski sistemi i protokoli 4/30

1

2

A1

A2

3

4

5

6

Kontaktor

glavni kontakti

namotaj elmagneta(špulna)

13

14

21

22

pomoćnikontakti

Page 5: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Moderni kontaktori

Normalno otvoren (radni) i zatvoren (mirni)?

PLC – Industrijski sistemi i protokoli 5/30

Page 6: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Princip rada kontaktora

Normalno otvoren (radni) i zatvoren (mirni)?

Nema napona na namotaju, el.magnet ne radi, nema privla čenjakotve, kontakti razdvojeni.

PLC – Industrijski sistemi i protokoli 6/30

Napon na namotaju ,elmagnetPrivla či se kotva, kontakti zatvoreni

Page 7: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Kontakti releja ili kontaktoraŠta je radno stanje, akcija, nenormalno stanje kod releja/kontakotora? To je napon na špulni !

Radni kontakt vodi u radnom stanju, a normalno (kada nema komande) je otvoren � normalno otvoren. Tako mu definiše i sam grafički simbol i NO.

Mirni kontakt vodi u neradnom stanju, koje je

Normalno otvoren (radni) i zatvoren (mirni)?

PLC – Industrijski sistemi i protokoli 7/30

Mirni kontakt vodi u neradnom stanju, koje je normalno jer kad nema napona, on je � normalno zatvoren. Tako mu definiše i sam grafički simbol i NC.

Eneg. ka mreži

Energ. ka potrošaču

Špulna(komanda)

pomoćni mirni (NC,12)

pomoćni radni (NO, 34)

Page 8: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Bitovi u PLCŠta je radno stanje, akcija, neaktivno, nenormalno stanje kod bitova ? To je stanje 1, stanje ON !

Radni bit vodi u radnom stanju (1), a normalno (kada nije 1) je otvoren � normalno otvoren kontakt.

Mirni bit vodi u neradnom stanju (0),normalnom stanju on je normalno zatvoren kontakt.

Normalno otvoren (radni) i zatvoren (mirni)?

PLC – Industrijski sistemi i protokoli 8/30

Mirni bit vodi u neradnom stanju (0),normalnom stanju on je � normalno zatvoren kontakt.

Bit može biti ulaz (na primer I0.0) koji je 1 ako je napon na ulazu, ili izlaz (na primer Q0.0) koji je 1 akoje napon na izlazu, ili čak i samo bit iz memorije (naprimer M0.0) koji je 1 ako je prethodno setovan ili 0ako je prethodno resetovan.

Page 9: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Primeri sa PLC Ladder dijagramima

Page 10: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Način programiranja PLC Siemens S7

Lestvičasta logika (ladder logic) je način crtanja el. logičkih šema. To je grafički jezik, veoma popular kod PLC. Originalno je izmišljen da zameni relejnu logiku. Ime je dobio jer program podseća na merdevine.

PLC – Industrijski sistemi i protokoli 10/30

LD start_tasterO izlazA stop_taster= izlaz

Alternativa STL (statment list) - Instruction List language

Page 11: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Način programiranja PLC Siemens S7

Stara relejna šema(napajanje, žice, špulne, mirni i radni kontakti releja)

Lestvičasti PLC programikoji zamenjuju ovu šemu

PLC – Industrijski sistemi i protokoli 11/30

Page 12: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7-200 – ciklus izvršenja programa

PLC – Industrijski sistemi i protokoli 12/30

Page 13: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC: Osnovni blokovi Ladder dijagrama

Page 14: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7 - tipovi podataka , bitovi i bajtoviInformativno

PLC – Industrijski sistemi i protokoli 14/30

Page 15: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7 - tipovi podataka , word i double wordInformativno

PLC – Industrijski sistemi i protokoli 15/30

Page 16: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7 osnovni Ladder blokovi - Kontakti

The Normally Open contact is closed (on) when the bit is 1.The Normally Closed contact is closed (on) when the bit is 0.

Rade sa ulaznim bitovima I0.0 .. Izlaznim bitovima Q0.0.. i memorisanim bitovima M0.0 ...

PLC – Industrijski sistemi i protokoli 16/30

Page 17: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Radi sa Izlaznim bitovima Q0.0.. i memorisanim bitovima M0.0 ...

The Set (S) and Reset (R) instructions set (turn on) or reset (turn off) the specified number of points (N), starting at the specified address (Bit). Tipically, N=1. You can set or reset from 1 to 255 points. If the reset specifies either a timer bit (T)

PLC S7 osnovni Ladder blokovi– set/reset

PLC – Industrijski sistemi i protokoli 17/30

reset specifies either a timer bit (T) or counter bit (C), the instruction resets the timer or counter bit and clears the current value of the timer or counter.

Page 18: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Dodela vrednosti , MOV instrukcija

The Move Byte (MOVB) instruction moves the input byte (IN) to the output byte (OUT) without changing the original value.

The Move Word (MOVW) instruction moves the

PLC S7 osnovni Ladder blokovi– MOV Informativno

PLC – Industrijski sistemi i protokoli 18/30

The Move Word (MOVW) instruction moves the input word (IN) to the output word (OUT) without changing the original value.

Ove dve instrukcije ćete često koristiti da podesite neki komunikacioni modul povezan sa , ili unutar PLC ! Na primer registar za baud rate postavi na 9600 !IN povežemo sa 9600 i povučemo liniju ka EN (dozvolimo upis)

Page 19: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Kontrola toka programa , FOR and NEXT

The FOR (FOR) instruction executes the instructions between the FOR and the NEXT. You specify the index value or current loop count (INDX), the starting value (INIT), and the ending value (FINAL). The NEXT (NEXT) instruction marks the end of the FOR loop, and sets the top of the stack to 1.

PLC S7 osnovni Ladder blokovi– FOR and NEXTInformativno

PLC – Industrijski sistemi i protokoli 19/30

loop, and sets the top of the stack to 1.

Page 20: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Kontrola toka programa , JMP and LBL

The Jump to Label (JMP) instruction performs a branch to the specified label (n) within the program. When a jump is taken, the top of stack value is always a logical 1.LBL is the program jump point.

PLC S7 osnovni Ladder blokovi– JMP and LBLInformativno

PLC – Industrijski sistemi i protokoli 20/30

Page 21: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7-200 – podprogram (subroutine)

When the main program calls the subroutine for execution, the subroutine carries out its program to its end. Then, the system returns control to the main program at the network from which the subroutine was called.

Informativno

PLC – Industrijski sistemi i protokoli 21/30

Call Parameter Type DescriptionIN Parameters are passed into the subroutine. If direct address (such as VB10),

the value at the specified location is passed into the subroutine. If data constant (16#1234), or an address (&VB100), the constant or address value is passed into the subroutine.

IN_OUT The value at the specified parameter location is passed and the result value fromthe subroutine is returned to the same location.

OUT The result value from the subroutine is returned to the specified parameter location. TEMP Any local memory that is not used for passed parameters may be used for temporary

storage within the subroutine.

Page 22: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

S7-200 PLCs incorporate instructions for use with interrupts.

Interrupts are used to initiate a specific, short PLC programsegment, called an interrupt routine, when an internal orexternal event occurs. After the interrupt routine has beenexecuted, control is returned to the main program.

Three types of interrupts are supported by S7-200 PLCs,• communication port interrupts, • I/O interrupts,

PLC S7-200 – Prekid (interrupt) Informativno

PLC – Industrijski sistemi i protokoli 22/30

• I/O interrupts, •timebased interrupts.

Communication port interrupts are used to control a communication port operated in Freeport mode.I/O interrupts are used to respond quickly to high-speed I/Otransitions, such as those associated with high-speed countersor pulse train outputs. Time-based interrupts allow the user program to execute an interrupt routine on a cyclic basis.

Each of these types of interrupts has an associated priority that determines which interrupt is processed first in the event that two or more interrupts are requested at the same time.Communication port interrupts have the highest and time-based have the lowest priority.

Page 23: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

1. Prekid (interrupt, u PLC svetu često zvan dogañaj ili event) se opslužuje nezavisno od periodičnog PLC ciklusa skeniranja.

2. Kod prekida treba definisati dve stvari • Izvor prekida • Podprogram koji treba izvršiti kada se desi prekid

PLC S7-200 – Prekid (interrupt) Informativno

PLC – Industrijski sistemi i protokoli 23/30

3. Te dve stvari treba spojiti, ATTACH blok !ATTACH blok kaže pridruži ovaj podprogram (interrupt routine) sa onim interuptom ili dogañajem (event)

4. Ponekad treba redefinisati akciju , onda prvo moramo razdvojiti rutine od dogañaja, za to služi DTCH blok

Naravno, dogañaj (prekid) treba dozvoliti (ENI ) ili po potrebi zabraniti (DISI). U startu je većina zabranjena.

Page 24: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

The Enable Interrupt (ENI) instruction globally enables processing of all attached interrupt events.

The Disable Interrupt (DISI) instruction disables processing of all interrupt events.

PLC S7-200 – Prekid (interrupt)

ATCH traži i ime podprograma za izvršenje, koji treba povezati sa tim dogañajem

ATCH traži broj dogañaja tj prekida

Informativno

PLC – Industrijski sistemi i protokoli 24/30

The Attach Interrupt (ATCH) instruction associates an interrupt event (EVNT) with an interrupt routine number (INT), and enables the interrupt event.

The Detach Interrupt (DTCH) instruction disassociates an interrupt event (EVNT) from all interrupt routines, and disables the interrupt event.

prekida

DTCH odvaja dogañaja od svih rutina. Ne mora da zna koja je bila priljučena tom dogañaju, sve ubija !

Page 25: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7-200 – Prekid (interrupt)

Tabela Event-aza PLC S200(nepotpuna)

Informativno

PLC – Industrijski sistemi i protokoli 25/30

Page 26: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7-200 – Osnovni blokovi Ladder dijagrama

Floating point matematika

IN1 + IN2 = OUT

IN1 - IN2 = OUT(nije prikazano)

PLC – Industrijski sistemi i protokoli 26/30

IN1 * IN2 = OUT

IN1 / IN2 = OUT

Itd..

Page 27: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC: Timer and Counter

Page 28: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7-200 – tajmerski blokovi

This timer continues counting after the Preset is reached, and it stops counting at the

The On-Delay Timer (TON)instruction counts time when the enabling input is ON. When the current value (Txxx) is greater than or equal to the preset time (PT), the timer bit is ON.The On-Delay timer current value is cleared when the enabling input is OFF.

PLC – Industrijski sistemi i protokoli 28/30

This timer continues counting after the Preset is reached, and it stops counting at the maximum value of 32767.TON, TONR, and TOF timers are available in three resolutions. The resolution is determined by the timer number as shown in the chart below. Each count of the current value is a multiple of the time base. For example, a count of 50 on a 10-ms timer represents 500 ms.

Timer Type Resolution Maximum Value Timer NumberTONR 1 ms 32.767 s T0, T64

10 ms 327.67 s T1-T4, T65-T68 100 ms 3276.7 s T5-T31, T69-T95

TON, TOF 1 ms 32.767 s T32, T96 10 ms 327.67 s T33-T36, T97-T100 100 ms 3276.7 s T37-T63, T101-T255

Page 29: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7-200 – tajmerski blokovi

The On-Delay Timer (TON)instruction counts time when the enabling input is ON. When the current value (Txxx) is greater than or equal to the preset time (PT), the timer bit is ON.The On-Delay timer current value is cleared when the enabling input is OFF.

PLC – Industrijski sistemi i protokoli 29/30

The On-Delay Timer (TON) time diagram

Page 30: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7-200 – tajmerski blokovi

The Retentive On-Delay Timer (TONR)instruction counts time when the enabling input is ON. When the current value (Txxx) is greater than or equal to the preset time (PT), the timer bit is ON.The current value of the Retentive On-Delay timer is maintained when the input is OFF. You can use the Retentive On-Delay timer to accumulate time for multiple periods of the input ON. A Reset instruction (R) is used to clear the current value of the TONR.

PLC – Industrijski sistemi i protokoli 30/30

Page 31: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7-200 – tajmerski blokovi

The Off-Delay Timer (TOF) is used to delay turning an output OFF for a fixed period of time after the input turns OFF. When the enabling input turns ON, the timer bit turns ON immediately, and the current value is set to 0. When the input turns OFF, the timer counts until the elapsed time reaches the preset time. When the preset is reached, the timer bit turns OFF and the current value stops counting. If the input is OFF for a time shorter than the preset value, the timer bit

PLC – Industrijski sistemi i protokoli 31/30

shorter than the preset value, the timer bit remains ON. The TOF instruction must see an ON to OFF transition to begin counting.

Page 32: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7-200 – brojački blokovi (counter Down)

The Count Down (CTD) counts down from the current value of that counter each time the count down input CD makes the transition from off to on. When the current value Cxxx is equal to zero, the counter bit (Cxxx) turns on. The counter resets the counter bit (Cxxx) and loads the current value with the preset value (PV) when the load input (LD) turns on. The Down Counter stops counting when it reaches zero, and the counter bit Cxxx turns on.

PLC – Industrijski sistemi i protokoli 32/30

Counter Down time diagram

Page 33: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7-200 – brojački blokovi (counter)The Count UP Down (CTUD) counts up each time the count-up input CU makes the transition from off to on, and counts down each time the count-down input CD makes the transition from off to on. The current value Cxx of the counter maintains the current count. The preset value PV is compared to the current value each time the counter instruction is executed. Upon reaching maximum value (32,767), the next rising edge at the count-UP input causes the current count to wrap around to the

PLC – Industrijski sistemi i protokoli 33/30

the current count to wrap around to the minimum value (-32,768). On reaching the minimum value (-32,768), the next rising edge at the count-DOWN input causes the current count to wrap around to the maximum value (32,767). When the current value Cxx is greater than or equal to the preset value PV, the counter bit Cxx turns on. Otherwise, the counter bit turns off. The counter is reset when the Reset (R) input turns on.

Page 34: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7-200 – brojački blokovi (counter)

The Count Up (CTU) instruction counts up from the current value each time the count-up input CU makes the transition from off to on. When the current value (Cxxx) is greater than or equal to the Preset Value (PV), the counter bit (Cxxx) turns on. The counter is reset when the Reset (R) input turns on, or when the Reset instruction is executed. The counter stops counting when it reaches the maximum value (32,767).

PLC – Industrijski sistemi i protokoli 34/30

Page 35: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Zasto brojaci ? - Senzori sa impulsnim izlazom

Senzor Velicina koju merimo

Element na čije parametre merna veličina utiče

Elektronsko

Prilagodno

kolo

IzlazV, I, f ...R, C, L ...

PLC – Industrijski sistemi i protokoli 35/30

El. kolo

El. kolo

R

C

A/D

brojač

PLCv(t)

v(t)

Page 36: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Klasična veza senzora sa PLC ili mikroprocesorom

Analogni signal + AD konvertor (analogni PLC ulaz)

Analogni pretvoren u impulsni signal + brojački PLC ulaz

PLC – Industrijski sistemi i protokoli 36/30

Izvorno impulsni signal + brojački PLC ulaz

Page 37: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Primer prostih impulsnih senzora

Princip rada impulsnih svetlosnih senzora Predajnik, svetlosni izvor, šalje svetlost u pravcu prijemnika. Prijemnik menja stanje izlaza svaki put kada se svetlosni snop prekine.

++

PLC – Industrijski sistemi i protokoli 37/30

Page 38: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Optički senzori –primeri primene

PLC – Industrijski sistemi i protokoli 38/30

Page 39: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Incremental encoder

Primer slozenih impulsnog senzora

PLC – Industrijski sistemi i protokoli 39/30

A

B

index

Quadrature Encoder

dsPIC

Reset, definiše apsolutni položaj

Inkrementi položaja

N

nm πθ 2=

Page 40: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Primeri Ladder dijagrama

Page 41: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7-200 – samodržanje

Pritisnut normalno otvoren start_taster i nepritisnut normalno zatvoren stop_taster uključuju izlaz.Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_taster

PLC – Industrijski sistemi i protokoli 41/30

Ovo važi u slučaju da se koriste dva radna tastera.

start_taster

stop_taster

24 V

I0.1

I0.2

PLC

Page 42: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

PLC S7-200 – samodržanje industrija

Pritisnut normalno otvoren start_taster i nepritisnut (aliprovodan) normalno otvoren stop_taster uključuju izlaz.Zatim , izlaz samog sebe drži sve dok neko ne pritisne stop_tasterOvo važi u slučaju da se za stop koriste mirni taster!

PLC – Industrijski sistemi i protokoli 42/30

Ovo važi u slučaju da se za stop koriste mirni taster! Na primer, podnaponska sklopka dok ima napona drži stopprovodnim, ako napon nestane, stop izbacuje pogon.

start_taster

stop_taster

24 V

I0.1

I0.2

PLC

Page 43: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Primena PLC u pogonima

Page 44: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Primena PLC pri kontroli motora

Šema pre pojave PLC

Logika je rešena relejima,špulnama i pomoćnim kontaktima kontaktora (svi na različitim naponima) kojisu povezani velikim brojemžica. Promena logičke

kontaktor

bimetal

napon

PLC – Industrijski sistemi i protokoli 44/30

žica. Promena logičkefunkcije i proširenja su bila gotovo nemoguća.

CR – rele (špulna i kontakt)M– kontaktor-motor starter (špulna i trofazni energetski kontakti)OL – trofazni bimetal i pomoćni mirni kontakt) Start

tasterRele

napon

Page 45: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Primena PLC pri kontroli motora

1. Motor starter, aktuator, prenosi snagu

Ovoga se nećemo rešiti ni sa PLC

2. Tasteri (HMI)

PLC – Industrijski sistemi i protokoli 45/30

ALi, želimo da sve ostalo ( i mnogo više) radi PLC

Page 46: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Primena PLC pri kontroli motora snaga

PLC – Industrijski sistemi i protokoli 46/30

Komanda

(za novu komandu treba nam samo novi taster)

Logika

(lako se menja i proširuje po potrebi)

Page 47: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Primena PLC pri kontroli motora

Tipovi lokalnih komanda ka PLC

Radni taster Normalno otvoren

Mirni taster Normalno zatvoren

Normalno otvoren

PLC – Industrijski sistemi i protokoli 47/30

Normalno otvoren prekidač

Normalno zatvoren prekidač

Radni kontakt Normalno otvoren

Mirni kontakt Normalno zatvoren

+24V

Page 48: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Primena PLC pri kontroli motora

PLC – Industrijski sistemi i protokoli 48/30

Motor radi, Q0.0 se samodrži, stop i bimetal nisu aktivni

Page 49: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Proširenje aplikacije – svetlosni indikatori snaga

Dodatni svetlosni indikatori

PLC – Industrijski sistemi i protokoli 49/30

Komanda

(za novu komandu treba nam samo novi taster)

Logika

(lako se menja i proširuje po potrebi)

Page 50: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Proširenje aplikacije – svetlosni indikatori

PLC – Industrijski sistemi i protokoli 50/30

Prosto rešenje.

Novi kod i dve nove linije iz PLC

Page 51: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Motor starter

PLC – Industrijski sistemi i protokoli 51/30

Page 52: Programabilni logički kontroleri PLC–program i primeri primene · 2017. 2. 18. · Kontrola toka programa , JMP and LBL The Jump to Label (JMP) instruction performs a branch to

Druge aplikacije kontaktora i PLC

PLC – Industrijski sistemi i protokoli 52/30