Professional Documents
Culture Documents
P2 PDF
P2 PDF
• Kontrola procesa
• Akvizicija podataka i njihova
obrada
• Komunikcije
• Servo-kontrola
• Udaljena kontrola
• Itd...
10/20/2009
2
10/20/2009
3
PROGRAM
10/20/2009
4
KONVENCIONALNI UPRAVLJAČKI SISTEM
L1
L2
L3
PE
K1 1 3 5 K2 1 3 5 K3 1 3 5 Konvencionalno rešenje
2 4 6 2 4 6 2 4 6
F2 L1
F3
W1 W2 F2
V1 M V2
U1
3 ~ U2
S0
K1
K2 K1 K3 S1
T1
K2 K3 K2
K1 T1 K2 K3
N
10/20/2009
PLC UPRAVLJAČKI SISTEM 5
L1
L2
L3
PE
K1 1 3 5 K2 1 3 5 K3 1 3 5
2 4 6 2 4 6 2 4 6
F2
W1 W2
V1 M V2
U1
3 ~ U2
10/20/2009
6
10/20/2009
7
Dovedeno
napajanje
Inicijalizacija
Izvršavanje
programa
Vreme
skana Osvežavanje ulaza i
izlaza
(I/O refreshing)
Servisiranje periferije
10/20/2009
8
Prednosti upravljačkog sistema zasnovanog na PLC-u
PLC Osnovni kurs April 2006
10/20/2009
9
Prednosti upravljačkog sistema zasnovanog na PLC-u
PLC Osnovni kurs April 2006
10/20/2009
10
Arhitektura PLC-a
PC, računarska mreža, drugi PLC, operator
paneli, ...
Komunikacioni
interfejs
Signali
ka
Signali Centralna
Ulazni procesorska Izlazni izvršnim
sa
interfejs jedinica interfejs organima:
senzora,
(CPU) kontaktori,
prekidača,
el. mag.
itd.
ventili,
Memorija
itd.
Napajanje
10/20/2009
11
10/20/2009
12
Ulazni interface
10/20/2009
13
Izlazni interface
10/20/2009
14
Izlazni interface
10/20/2009
15
• PLC -ovi na na
PLC-ovi šem tr
našem žištu zastupljeni su u
tržištu
velikoj meri i od velikog broja razli čitih
različitih
proizvođa ča, kao ššto
proizvođača, to su Simens, Allen -Bradley,
Allen-Bradley,
Omron
Omron,, Mttsubishi
Mttsubishi,, Fatek ...
Fatek...
• Prednost njihove primene je u tome ššto to je
pristup svih firmi isti, a na čin primene i
način
programiranja dosta sli čan.
sličan.
10/20/2009
16
PLC – Programmable Logic Controller
CS1
C200HE/HG/HX
CQM1H
CJ1
SRM1
CPM2C
CPM2A
CPM1A
ZEN
10/20/2009
17
Ciljno tržište
PLC Osnovni kurs April 2006
Insert
Coin
10/20/2009
Karakteristika tržišta 18
70 to 80% 20 to 30%
Building Automation Industrial Automation
aplikacije Aplikacije
Show room Osvetljenje u zgradama
Jednostavne mašine
Automatska vrata
Mesalice
Strujni kontroleri
Strujni kontroler
Time switch for Building Automation
Timers, RYs
10/20/2009
OMRON familije PLC-a 19
10/20/2009
20
10/20/2009
21
10/20/2009
22
Predstavljanje CJ1
PLC Osnovni kurs April 2006
• CJ1 karakteristike:
– CPU velike brzine (40 i 20ns): 20ns je 3 do 5 puta brže tipičnog CPU srednje klase ( mid-
sized).
– Kontrola do 2560 lokalnih I/O: Tipično za mid-sized PLC klasu.
– Industry leading networking: Omronov FINS protokol usmerava podatke kroz mrežu.
– Kompaktna struktura: Slobodno definisan panel-prostor bez smanjenja performansi.
10/20/2009
23
10/20/2009
24
Programming &
SCADA Debug Tool
Protocol Macro:
Non-Omron Serial Devices
MESSAGE BOARD
Ethernet
Flash
Memory Ethernet
CLK
PCI Board
Host Link
Controller Link
Omron
DeviceNet or CompoBus/S Touch Screen
Programming/Diagnostic
Software
10/20/2009
MEMORIJA PLC-A 25
10/20/2009
26
10/20/2009
27
10/20/2009
28
10/20/2009
PROGRAMI I TASKOVI 29
• CJ serija PLC
PLC-a-a izvr šava ladder dijagram programe sadr
izvršava žane u
sadržane
taskovima
taskovima.. Program se mo že podeliti u 288 taskova
može taskova,, uklju čujući
uključujući
interapt taskove
taskove.. U osnovi postoje dva tipova tasova: cikli čki i
ciklički
interapt taskovi
taskovi.. Cikli čki taskovi se izvr
Ciklički šavaju jednom u toku ciklusa
izvršavaju
(maksimalno 32), dok se interapt taskovi izvr šavaju u trenutku kada
izvršavaju
se interapt desi (maksimalno 256).
• Cikli čni taskovi (maksimalno 32)
Ciklični
Taskovi koji ako se izvr šavaju izvr
izvršavaju šavaju se jednom po ciklusu.
izvršavaju
Izvr šenje taska mo
Izvršenje možeže biti omogu ćeno ili zabranjeno. Svaki cikli
omogućeno čki
ciklički
task nosi određen broj tako da isti određuje i redosled izvr šavanja
izvršavanja
cikli čkih taskova u toku ciklusa.
cikličkih
• Taskovi interapta (prekida)
Pod interaptom podrazumevamo asinhroni događaj koji dovodi do
prekidanja izvr šavanja cikli
izvršavanja čnog taska i aktiviranja interapt taska
cikličnog taska..
Nakon obrade interapt taska nastavlja se sa izvr šenjem programa
izvršenjem
na mestu gde je prekinuto izvr šavanje cikli
izvršavanje čkog taska
cikličkog taska..
10/20/2009
Ladder Diagram 30
10/20/2009
31
NORMALNO OTVORENI I NORMALNO ZATVORENI KONTAKTI
PLC Osnovni kurs April 2006 Leder
Leder dijagram
dijagram instrukcije
instrukcije
10/20/2009
32
LOAD i LOAD NOT instrukcije
PLC Osnovni kurs April 2006 Leder
Leder dijagram
dijagram instrukcije
instrukcije
LOAD instrukcija
10/20/2009
33
AND i AND NOT instrukcije
PLC Osnovni kurs April 2006 Leder
Leder dijagram
dijagram instrukcije
instrukcije
10/20/2009
34
OR i OR NOT instrukcije
PLC Osnovni kurs April 2006 Leder
Leder dijagram
dijagram instrukcije
instrukcije
10/20/2009
35
OUTPUT i OUTPUT NOT instrukcije
PLC Osnovni kurs April 2006 Leder
Leder dijagram
dijagram instrukcije
instrukcije
Najjednostavniji na čin za dobijanje rezultata kombinovanja izvr
način šnih uslova jeste
izvršnih
njihovo direktno povezivanje sa instrukcijama OUTPUT i OUTPUT NO NOT.T.
Kada se koristi instrukcija OUTPUT, njoj dodeljen bit ććee biti uklju čen ako je uslov
uključen
izvršenja u stanju ON, i obrnuto, ima
izvršenja će status OFF kada je status uslova izvr
imaće šenja
izvršenja
OFF.
Instrukcija OUTPUT NOT dovodi do suprotnog rezultata, odnos odnosno no bit definisan uz
nju ima će status OFF kada je izvr
imaće šni uslov ispunjen, odnosno uze
izvršni uzećeće vrednost ON
kada je status uslova izvr šenja OFF. Prethodno opisano prikazano je na slede
izvršenja ćem
sledećem
primeru:
U primeru na slici, bit 10.00 imaće status ON dok god je bit 0.00 u stanju ON, dok će bit 10.01 biti u
stanju OFF kada je status bita 0.01 ON.
Ovu instrukciju nije moguće koristiti za dodeljivanje stanja OFF iliON za više od jednog bita. U
slučaju da postoji potreba za dodeljivanje vrednosti svim bitovima jedne reči uz neki uslov to je
moguće uraditi samo bit po bit.
Ograničenja: treba paziti da se instrukcije ne preklapaju po pitanju bita koji se kontroliše.
10/20/2009
36
SET i RESET instrukcije
PLC Osnovni kurs April 2006 Leder
Leder dijagram
dijagram instrukcije
instrukcije
10/20/2009
37
KEEP instrukcija
PLC Osnovni kurs April 2006 Leder
Leder dijagram
dijagram instrukcije
instrukcije
10/20/2009
38
10/20/2009
39
TAJMERI – TIM instrukcija
PLC Osnovni kurs April 2006 Leder
Leder dijagram
dijagram instrukcije
instrukcije
• Tajmeri su slo žene instrukcije koje imaju zadatak da vremenski odvoje
složene
dve programske akcije. Promenom stanja uslova u ON tajmer po činje da
počinje
odbrojava u koracima od 0.1s od postavljene vrednosti do nule ali samo
dok je uslov na ON.
• Vrednost data u srednjem delu bloka naziva se TC broj ((Timer Timer Counter
Number
Number). ). Svaki TC broj mo
možeže biti korišten za definisanje jednog broja
korišten ča ili
brojača
tajmera
tajmera.. Njegova vrednost mo že biti izabrana iz opsega 000 do 127 kod
može
serije CPM1A i u opsegu 000 do 4095 kod serije CJ1M. Donji deo b loka
bloka
rezervisan je za prikazivanje po četne vrednosti tajmera
početne tajmera.. Reč koja ima ovu
Reč
ulogu mo že pripadati sektorima IO, HR, AR, LR, DM a mo
može že biti zadata i
može
kao konstanta, kada mo že imati vrednosti iz opsega 000.0 do 999.9.
može
Naj češći i najjednostavniji na
Najčešći čin primene tajmera podrazumeva da je na
način
ovom mestu definisana veli čina koja ima prirodu konstante (ukoliko se
veličina
po četna vrednost tajmera zadaje kao konstanta potrebno je ispred nje
početna
staviti znak #)
10/20/2009
BROJAČI – CNT instrukcija 40
CP
10/20/2009
41
• Polazna re č ((Source
reč Source Word
Word)) ozna čava re
označava rečč ččiji
iji je sadr žaj potrebno
sadržaj
premestiti na neku drugu lokaciju. Lokacija na koju sadr žaj
sadržaj
preme štamo određena je re
premeštamo čju destinacije ((Destination).
rečju Destination). Polazna re rečč
mo že biti bilo koja re
može rečč iz sektora IO, HR, AR, LR, DM, CNT, TIM
((CJ1M:
CJ1M: IO, H, W, A, D, C, T) ili je konstanta, kada ispred
ččetvorocifrenog
etvorocifrenog broja koji defini še njenu vrednost, stoji simbol # (za
definiše
BCD) ili & (za decimalnu vrednost). Re Rečč destinacije mo možeže biti
definisana kao re č iz sektora IO, HR, AR, LR, DM ((CJ1M:
reč CJ1M: IO, H, W, A,
D, C, T).
• Kada je ispunjen uslov instrukcija MOV(21) sa slike kopira sadr žaj re
sadržaj či
reči
DM100 u re rečč DM200.
10/20/2009
42
Kopiranje jednog bloka reči u drugi – BLOCK TRANSFER instrukcija
PLC Osnovni kurs April 2006 Leder
Leder dijagram
dijagram instrukcije
instrukcije
• Instrukcija XFER(71) kopira sadr žaj jednog memorijskog bloka (jedna ili vi
sadržaj še re
više či
reči
u nekoj memorijskoj zoni) u drugi.
• Prvi parametar ove instrukcije predstavlja broj re či memorijskog bloka koji se
reči
kopira ((Number
Number of words ). Drugi parametar je adresa prve re
words). či memorijskog bloka
reči
koji se kopira ((First
First source word
word)) a poslednji parametar je adresa prve re či
reči
memorijskog bloka u koji se podaci kopiraju ((FirstFirst destionation word
word).). Memorijski
blok koji se kopira mo že biti iz memorijskih zona IO, HR, AR, LR, DM, CNT, TIM
može
((CJ1M:
CJ1M: IO, H, W, A, D, C, T). Memorijski blok u koji se kopiraju poda podacici mo
možeže biti
iz memorijskih zona IO, HR, AR, LR, DM, CNT, TIM ((CJ1M: CJ1M: IO, H, W, A, D, C, T).
• U ovom primeru kopira se deset (#10) re či po
reči čev od re
počev či sa adresom DM100
reči
(dakle od DM100 do DM109) u memorijski blok koji po činje sa re
počinje či DM200 (dakle
reči
od DM200 do DM209).
10/20/2009
43
10/20/2009
Pomeranje sadržaja reči za jedan bit u levo 44
– SHIFT REGISTER
PLC Osnovni kurs April 2006 Leder
Leder dijagram
dijagram instrukcije
instrukcije
Instrukcija SFT(10) koristi se za pomeranje sadržaja između početne i završne reči za po jedan bit
u levo odn. prema bitovima veće težine.
Prvi parametar je početna reč (Starting word) a drugi parametar je završna reč (End word) shift
registra. Oba parametra mogu biti iz IO, AR, HR, LR memorijskih zona (CJ1M: IO, A, W, H).
U primeru na slici pomeraju se svi biti u shift registru koji se sastoji iz reči HR0 i HR1 u levo
odn. bit najveće težine u HR0 se pomera na mesto najmanje težine u reči HR1 a bit najveće težine
u reči HR1 se nepovratno gubi a svi biti između se pomeraju za jedno mesto u smeru bitova veće
težine. Ulaz I definiše da li se u shift registar ubacuje 0 ili 1. ako je stanje na I liniji ON onda se
sa desna ubacuje 1 i obrnuto ali prema taktu koji se zadaje sa P linije. Ulaz P koristi se za
zadavanje takta SFT(10) instrukciji. Promenom stanja na P liniji iz OFF u ON vrši se pomeranje
bitova u levo za jedno mesto. Do novog pomeranja bitova dovodi tek nova promena stanja na P
liniji iz OFF u ON. Stanje na liniji R može biti OFF kada se instrukcija normalno izvršava prema
stanjima na I i P liniji, ili ON kada se svi bitovi unutar shift registra postavljaju na 0. Sve dok se
na liniji R ne pojavi stanje OFF instrukcija se ne izvršava.
10/20/2009
45
10/20/2009
46
Konverzija BCD broja u binarni – BCD TO BINARY
PLC Osnovni kurs April 2006 Leder
Leder dijagram
dijagram instrukcije
instrukcije
10/20/2009
47
Kraj programa – END instrukcija
PLC Osnovni kurs April 2006 Leder
Leder dijagram
dijagram instrukcije
instrukcije
10/20/2009
48
10/20/2009