Professional Documents
Culture Documents
ATLAS Opis Sistema
ATLAS Opis Sistema
Opis sistema
Novembar 2010
Sadraj
1. UVOD............................................................................................................................ 4
2. FUNKCIONALNI OPIS SISTEMA................................................................................. 5
2.1
2.2
2.2.4
2.2.5
2.3
2.4
2.4.2
3. TEHNIKI OPIS.......................................................................................................... 24
3.1
Napajanje.......................................................................................................... 24
Centralna raunarska jedinica .......................................................................... 24
3.1.2.1
3.1.2.2
3.1.3
3.2
3.3
Strana 2 od 60
3.3.2
4.2
Strana 3 od 60
1. UVOD
ATLAS-MAX/RTL je registrovano ime za poslednju generaciju programabilnih RTU 1
sistema familije ATLAS, koji su razvijeni i proizvode se u Institutu Mihajlo Pupin u
Beogradu, Srbija. ATLAS-MAX/RTL predstavlja usavrenu verziju sistema ATLAS-MAX,
rodonaelnika ove generacije, koji je predstavljao pravu prekretnicu u 50-godinjoj istoriji
postojanja sistema ATLAS, unevi niz novina koje su dovele do prodora u nove oblasti
primene. ATLAS-MAX/RTL je pomerio performanse i mogunosti sistema jo dalje,
integriui najbolje od onoga to trenutno pruaju savremene tehnologije u domenu
hardvera i softvera. ak i uobiajena terminologija za ovu vrstu opreme zaostaje za
potrebama pravog opisa ove generacije sistema ATLAS. Sama skraenica RTU ima u
svom korenu konotaciju jedinica (engleski: unit), to ne opisuje na najbolji nain
procesne mogunosti i kapacitete dananje ATLAS opreme, zbog ega je adekvatnije
korienje termina: sistem. Nekadanje RTU spoljne stanice su prerasle u snane
sisteme za akviziciju podataka i upravljanje procesima i u ovom dokumentu se
konzistentno koristi takav opis. Nadalje, dananji sistemi ATLAS predstavljaju namenske
industrijske procesne raunare, odakle dolazi i druga kvalifikacija za ovu opremu:
programabilni. I to nije sve zahvaljujui neverovatnim tehnikim karakteristikama
savremenih tehnologija, programabilni raunarski sistemi ATLAS se smetaju u samo
industrijsko postrojenje sa otrim ambijentalnim uslovima procesnog okruenja i povezuju
u pouzdane pametne raunarske mree. Tako opremljeni, sistemi ATLAS su sposobni da
uspeno samelju i najsloenije kontrolno-upravljaki probleme.
Projekat ATLAS je poeo kasnih 1960-tih godina, i nastavljen kroz rane 1970-te, sa
projektovanjem vie uredjaja za daljinsko upravljanje elektro-distributivnom mreom grada
Beograda, a za potrebe Elektrodistribucije Beograd EDB. Ime ATLAS potie od grkog
naziva za mitske titane koji nose Zemlju kao alegorija na oekivani znaaj i ulogu
projekta u upravljanju regionalnim elektro-energetskim sistemom. Ispostavilo se da je dalji
razvoj projekta/programa ATLAS u potpunosti potvrdio ova poetna predskazanja.
Sredinom 1970-tih, prvi komercijalno raspoloivi integrisani mikroprocesor Intel 8080
doneo je veliku promenu vrsto-oieni ATLAS projekti postaju prolost, a poinje novo
doba programskih ATLAS RTU uredjaja 2 . Od tada, vie generacija ATLAS RTU opreme
je projektovano i proizvedeno, svaka generacija naprednija i bolja od prethodne.
Prelaskom na teren programskih sistema, isti ATLAS hardver dozvoljvao je razliite
namene i primene, uz evidentna eksploataciona boljanja. Koristi od programskog
koncepta su bile ogromne, a mogunosti jo vee. Sledei znaajan tehnoloki korak u
razvoju bio je uvodjenje raunarskih TCP/IP mrea ime je omogueno efektno
grupisanje pojedinanih ATLAS RTU uredjaja u monije sisteme, uz znaajno ukupno
poveanje kontrolno-upravljakih mogunosti. Najzad, novi milenijum je doneo nove
izazove, ali i nove tehnologije i mogunosti. PLC funkcije, tradicionalno namenjene
drugaijoj vrsti opreme 3 , su integrisane sa postojeim RTU funkcijama uobiajenim za
RTU opremu. Ovo je bio vaan korak za realizaciju razliitih upravljakih algoritama u
automatskom upravljanju procesima, i otvaranje vrata za primenu ATLAS opreme u novim
1
RTU je skraenica uobiajenog engleskog naziva remote terminal unit za ovu vrstu opreme
Taniji opis je firmverski uredjaji
3
PLC - programabilni logiki kontroleri
2
Strana 4 od 60
Namena sistema
Strana 5 od 60
2.2
Funkcije sistema
Strana 6 od 60
Strana 7 od 60
Strana 8 od 60
Upozorenja i alarmiranja.
PLC skraenica engleskog naziva za programabilne logike kontrolere (Programmable Logic Controllers)
Strana 9 od 60
Prvi, i verovatno najizazovniji korak predstavlja interaktivna izrada PLC algoritama koji e
se primeniti u upravljanju. Postoji nekoliko standardizovanih programskih tehnika za ovu
namenu one su poznate kao PLC jezici i definisani su u IEC 1131-3 standardu. Sistem
ATLAS u potpunosti podrava IEC PLC standarde, i obezbedjuje:
Leder dijagrame (LD) grafiki jezik za programiranje baziran na primeni leder
dijagrama (lestviastih dijagrama), tehnike koja se razvila iz elektrinih dijagrama
povezivanja koji su se koristili u automobilskoj industriji za predstavljanje relejnih
ema upravljanja. Danas je to iroko koriena tehnika PLC programiranja.
Napisani programi i nain na koji su predstavljeni podseaju na lestve (merdevine, na
engleskom ladder) odakle i potie ime LD tehnike programiranje.
Funkcionalni blok dijagrame (FBD) drugi grafiki jezik za PLC programiranje, koji
obuhvata veliku biblioteku funkcionalnih blokova, poev od jednostavnih logikih
blokova: I, ILI, komplementa, ekskl. ILI, flip-flopova, brojaa, pomerakih registara, i
dr., pa sve do veoma kompleksnih upravljakih blokova. FBD jezik omoguuje
medjusobno povezivanje postojeih bibliotenih funkcionalnih blokova u cilju
kreiranja veoma sloenh kontrolno-upravljakih algoritama. FBD podseaju u
mnogome postojee alate za kreiranje elektrinih i elektronskih ema i dijagrama, i
slino ovim alatima i FBD podrava emulaciju, validaciju podataka, funkcionalna
testiranja i otkrivanje greaka.
Struktuirani tekst (ST) tekstualni jezik za PLC programiranje vieg nivoa
apstrakcije, koji podsea na Pascal, i koji je veoma fleksibilan i intuitivan za efikasno
pisanje kontrolno-upravljakih algoritama.
ST koristi uslovne i bezuslovne
programske operatore koji obezbedjuju jednostruka i viestruka logika grananja i
petlje u programu. Obueni programeri esto smatraju da ST jezik predstavlja
najbolji alat za PLC programiranje. Kada se koristi i simboliko adresiranje, ST
programi podseaju na niz opisnih reenica, to ih ini razumljivim i prihvatljivim i za
programere poetnike.
Nezavisno od toga koji se programski PLC jezik koristi, krajnji rezultat predstavlja
kompilirani upravljaki PLC kod koji se prenosi 10 na sistem ATLAS i upisuje u postojeu
fle memoriju, ime postaje integralni deo ATLAS firmvera. ATLAS je u potpunosti
opremljen potrebnim alatima za prevodjenje PLC programa, konverzije PLC dijagrama i
koda izmedju pojedinih PLC jezika, i alatom za sputanje PLC koda na sam sistem.
tampaima
10
Uobiajeni naziv je sputanje koda na uredjaj, to potie od engleske rei download, iako se za ovaj
konkretni postupak koristi engleski naziv code upload, pa bi korektniji prevod bio podizanje koda ....
Svojina Instituta "Mihajlo Pupin" neovlaeno kopiranje i distribucija je zabranjena
Pogledati takodje: http://www.atlas-max.rs
Strana 10 od 60
Strana 11 od 60
11
U pitanju je harversko-programski sklop poznat kao Watch-Dog Timer - WDT ako dodje do nekakvog
ozbiljnog problema i zastoja u radu sistema, WDT automatski resetuje i restartuje sistem u cilju povratka u
normalni reim rada.
12
SNMP - Simple Network Management Protocol nove tehnologije podravaju SNMP standard.
Svojina Instituta "Mihajlo Pupin" neovlaeno kopiranje i distribucija je zabranjena
Pogledati takodje: http://www.atlas-max.rs
Strana 12 od 60
Postojea on-line dijagnostika ini sistem ATLAS robusnijim u eksploataciji, dok rana
detekcija predvidljivih greaka i nekatastrofalnih kvarova sa upozorenjem (ponekada ak i
sa automatskom korekcijom) znaajno poveava raspoloivost sistema u odredjenim
situacijama sistem je popravljen i pre nego to je otkazao.
2.3
Osobine sistema
Strana 13 od 60
Strana 14 od 60
2.4
Organizacija sistema
13
Isti hardver moe da obavlja veoma razliite funkcije, u zavisnosti od primenjenog programa.
U skladu sa usvojenim terminima za hardver i softver (engl. hardware & software) uveden je i poseban
termin firmver (engl. firmware) za ovakve sluajeve.
14
Strana 15 od 60
15
Strana 16 od 60
17
Postoje razlike izmedju pojedinanih modula istog tipa, kao i mogunost manjih podeavanja na samim
modulima
Strana 17 od 60
Drugi specijalizovani PI moduli postoji odredjeni broj specijalizovanih modula (kao to je npr.
modul za GPS sinhronizaciju vremena), dok se drugi mogu realizovati na zahtev. Generalno,
pristup je da se svi specifini zahtevi prebace u domen programiranja medjutim, ponekad to nije
mogue (najee zbog postojeih vremenskih ogranienja), i tada je jedino reenje dizajniranje
novog PI modula.
Strana 18 od 60
Strana 19 od 60
Strana 20 od 60
Umesto baza podataka adekvatniji opis bi bio pul podataka (engl. data pool)
Treba imati u vidu da se interna programska organizacija sistema ATLAS oslanja na vie namenskih baza
podataka (pulova podataka), tako da je korektnije za bazu podataka koristiti mnoinu
20
Strana 21 od 60
Strana 22 od 60
opremu. Istovremeno ovi programski moduli podupiru i redundantne visokopouzdane konfiguracije sistema, preventivno odravanje i, shodno tome, poveanu
raspoloivost sistema. Oni neprekidno nadgledaju sve bitne aktivnosti sistema
(direktno ili indirektno), uz rano upozorenje ili alarmiranje kada uoe neki problem u
radu. U pojedinim kritinim situacijama, ak se i pokuava sa on-line otklanjanjem
problema, resetovanjem pojedinanih hardverskih i programskih komponenata,
preventivnom izolacijom i blokadom programa, pa sve do rebutovanja/restartovanja
celokupnog sistema ATLAS.
Strana 23 od 60
3. TEHNIKI OPIS
3.1
3.1.1 Napajanje
Specifikacija napajanja:
Ulazni napon napajanja:
Frekvencija:
50/60 Hz 1%
Distorzija:
<5%
Potronja:
Temperatura:
0 50 C
Galvansko odvajanje:
ugradjena
Specijalna izvodjenja:
na zahtev
24
Strana 24 od 60
Sistemski sat:
333 MHz
Memorija:
SSD:
CF Type II
Interapti:
16
Magistrala i slotovi:
WD Timer (WDT):
15 ms rezolucija
RT sat (RTS):
1 ms rezolucija
Eksterni interfejsi:
1M
Baterijski napajani
RAM
1M
RT sat (RTC)
opcija
Strana 25 od 60
Standard:
V.23
Brzina:
1200 bps
Tip prenosa: asinhroni
Nain prenosa: puni ili polu-dupleks
Prenosni link: iani
Impedance: 600 Ohm (simetrino)
Modulacija: FSK (za 1200 bps)
mark 1300 Hz
space 2100 Hz
Strana 26 od 60
Strana 27 od 60
Strana 28 od 60
Specifikacija PTA02:
Addresa:
A0 - A10
Addresa-dif:
Podaci:
D0 - D7
Podaci-dif:
Kontrola:
Kontrola-dif:
Elektrina kompatibilnost:
RS 485
Eksterni interapti:
Sinhronizacija vremena
Taster-prekida:
vrui/hladni start
Status indikatori:
Naponi napajanja:
A0 - A10
Addresa-dif:
Podaci:
D0 - D15
Podaci-dif:
DD0 - DD7
Strana 29 od 60
Kontrola:
Kontrola-dif:
Elektrina kompatibilnost:
RS 485 interface
Status indikatori:
Naponi napajanja:
Strana 30 od 60
-25 to 70 C
0 to 60 C
-20 to 60 C
Relativna vlanost
5 to 95 %
Vibracije
Ubrzanje:
Frekvencija:
2G
10 - 55 Hz
Zatita
Standardna
Na posebni zahtev:
IP 55
IP 67
irokopojasna 1V/m/MHz
Strana 31 od 60
DIS32, BIS32
Broj ulaza:
16, 32
Uvodjenja signala:
Diferencijalno
Zajedniki kraj po grupisanim ulazima (4, ili 8)
Tip sprege:
Optika (optokapler)
Galvansko odvajanje:
Ulazni napon:
Ulazna struja:
4.5 mA / 48VDC
100 Hz
Filtriranje signala:
programabilno
Obrada signala:
programabilno
CIN10, DBS32
Broj ulaza:
10, 32
Tip sprege:
Optika (optokapler)
Strana 32 od 60
Galvansko odvajanje:
Ulazni napon:
Ulazna struja:
4.5 mA/48VDC
4 ns
Max. frekvencija:
100 kHz
Broj ulaza:
16
Uvodjenje signala:
Tip sprege:
Napon
Struja
Napon
0 - 5 mA
0-5V
-2.5 - 2.5 mA
-2.5 - 2.5 V
0 - 10 mA
0 - 10 V
-5 - 5 mA
-5 - 5 V
-10 - 10 mA
-10 10 V
0 - 20 mA
4 - 20 mA
0 - 40 mA
(16 bita)
Otpornost kod
strujnog ulaza:
25 - 250 Ohm
Otpornost kod
naponskog ulaza:
A/D konverzija:
rezolucija:
tanost:
vreme konverzije:
Uestanost
skaniranja:
10 Hz
Bipolarno
Unipolarno
Ulazni opseg:
-20 - 20 mA
(16 bita)
12 do 24-bitna
0.05% (0.01%) / 1 K
30 ns do 20 ms
Strana 33 od 60
Merenje
temperature:
Termoparovi
Tip
Opseg (C)
Tip
Opseg (C)
-100..309.5 (C)
TP J
1 750
TP B
1 1700
PT100
Ni100
TP K
1 1232
TP U
1 400
PT200
Ni120
TP T
1 350
TP L
1 760
PT500
Ni250
PT1000
Cu10
0..409.5 (C)
PT100
0..850 ( C)
PT100
TP F
1 1230
TP N
1 1300
TP R
1 1500
TP E
1 661
Cu100
0..250
R (Ohm)
TP S
1 1500
TP XJ
200 609.5
Cu53
0..2000
Broj izlaza:
Nain povezivanja:
Galvansko odvajanje:
Karakteristike izlaza:
max. napon:
max. struja:
max. snaga:
min. struja:
Trajanje impulsa:
AOS08, BAO08
Broj izlaza:
8 nezavisnih izlaza
Tip sprege:
optika (opto-elektrina)
Galvansko odvajanje:
4 do 20 mA
0 do 20 mA (10 mA)
0 do 10 mA (5 mA)
0 do 5 mA (2.5 mA)
max. otpornost optereenja: 500 Ohms
Strana 34 od 60
5V
10 V
0 do 10 V ( 5 V)
0 do 5 V ( 2.5 V)
min. otpornost optereenja: 5 kOhms
A/D konverzija:
rezolucija:
12-bit
linearnost: 0.03%
uestanost konverzije: 30 kHz
Modul:
nain povezivanja:
kapacitet:
standard:
brzina prenosa:
tip prenosa:
nain prenosa:
prenosni link:
Modul:
broj ulaza:
nain povezivanja:
tip sprege:
galvansko odvajanje:
ulazni napon:
ulazna struja:
uestanost akvizicije:
indicacija:
merenje obrtaja:
2
diferencijalno
optiki (optokapler)
2 kV (ulaz prema elektronici)
24 VDC
4 mA / 24 VDC
1 kHz (1 ms)
RS232C
opseg:
0 5000 rot/min
tanost:
0.1 %
Strana 35 od 60
3.2
Mehanika konstrukcija
Primenjeni mehaniki standard za ATLAS module jeste tampana ploa formata dvostruke
Evropa kartice visine 6HE, prikazana na Slici 3.4.
Debljina:
3-4 [mm]
Konektori:
(za ATLAS PI magistralu)
Konektori:
(za sugnale iz procesa, preko
prikljunih regleta)
ATLAS moduli se smetaju u jedan ili vie 19-inevskih rekova (krletki), prikazanih na Slici
3.5.
Strana 36 od 60
44 x 26.5 x 25 [cm]
6 kg
14
ATLAS rekovi se smetaju u jedan ili vie samostojeih ormana, zavisno od konkretne
konfiguracije i kapaciteta sistema ATLAS, a u skladu sa postojeim uslovima na samom
mestu ugradnje. Primeri sistema ATLAS smeteni u jednom ili vie ormana su prikazani
na Slici 3.6.
210 x 50 x 55 [cm]
Capacitet:
max. 5 rekova
70 kg
Sam orman moe imati jedna (prednja) vrata, ili dvoja (prednja i zadnja) vrata. Zadnja
vrata se uvek preporuuju (ukoliko uslovi ugradnje dozvoljavaju) jer obezbedjuju laki
pristup svim delovima sistema, to je veoma poeljno tokom ugradnje, kao i kasnijeg
odravanja sistema.
Uvodjenje signalnih kablova iz procesa se obavlja kroz postojee namenske otvore na
podu ormana, i zatim dovodi na odgovarajue vezne reglete. Uvodnici za napajanja
uredjaja iz mree su takodje obezbedjeni na dnu ormana, ukljuujui i zatitno uzemljenje.
Svojina Instituta "Mihajlo Pupin" neovlaeno kopiranje i distribucija je zabranjena
Pogledati takodje: http://www.atlas-max.rs
Strana 37 od 60
Vezne reglete se smetaju u posebne ormane ili u zadnjem delu ATLAS ormana. One se
nastavljaju fleksibilnim signalnim kablovima prema PI modulima smetenim u instalisanim
PI rekovima sistema ATLAS. Vezne reglete su opremljene i potrebnim draima dovodnih
signalnih kablova i kanalicama, kako bi bilo olakano povezivanje, provere i odravanje
tokom ekploatacije. Snimak dela veznih regleta iz jedne od postojeih ATLAS instalacija
je prikazan na Slici 3.7.
3.3
25
Strana 38 od 60
Modul ATLAS-XP2 ima potpunu kontrolu nad svim resursima: pripadajuim PI modulima,
eksternom komunikacijom i svim obradama podataka. U ovom primeru, komunikacija je
ostvarena preko TCP/IP mree, ali se isto moe uraditi i uz pomo USB modema, ili na jo
nekoliko drugih naina.
Strana 39 od 60
Strana 40 od 60
U ovom primeru prvi lan klastera igra i ulogu komunikacionoh vora prema udaljenom
upravljakom centru ovde se predpostavlja komunikacija preko USB modema, iako to
moe biti uradjeno i na druge naine. Takodje u ovom primeru, drugi lan klastera je
redundantni ATLAS-XP2 uredjaj, to ima za cilj da ilustruje mogunosti razliitih scenarija
u organizaciji ATLAS-XP2 klastera.
Strana 41 od 60
Strana 42 od 60
3.3.2.4 Zakljuak
Grupisanje u klastere predstavlja efikasni nain za prevazilaenje mnogih praktinih
kontrolno-upravljakih ogranienja. Inherentna fleksibilnost klastera u primeni obeava
uspeno ispunjenje posebnih zahteva i potreba uvek postoji nekakav nain da se
optimalno primeni deo opreme koji najvie odgovara specifinom problemu. To i jeste
koncept ATLAS klastera: raznolikost ATLAS opreme, njihove dokazane tehnike i
eksploatacione karakteristike, kao i akumulirano znanje i iskustvo ATLAS projektanata i
korisnika sve su to kljuni elementi za pronalaenje najboljeg mogueg reenja i
izgradnju jo jednog ATLAS KLASTER USPEHA.
4.1
hladni start po prvom ukljuenju i startu sistema, runom resetu, ili na zahtev.
Strana 43 od 60
sinhronizacija vremena;
obrada procesnih zadataka (tasks processing);
Strana 44 od 60
4.2
Strana 45 od 60
28
Sluaj kada sistem ATLAS obavlja i PLC funkcije funkcije programabilnog logikog kontrolera
Strana 46 od 60
Spisak konfiguracionih podataka koji se mogu menjati (automatski ili runo) obuhvata:
o
Trajne komande:
kapacitet broj aktivnih trajnih komandi;
opisi..
AGC komande:
kapacitet broj aktivnih AGC komandi;
daljinska i lokalna autorizacija izvrenja
AGC komandi;
opisi.
Strana 47 od 60
Setup meni nudi izbor sledeih konfiguracionih opcija (poredjanih od leva na desno): Podaci o
daljinskoj stanici, Komunikacioni parametri, Digitalni ulazi, Analogni ulazi, Brojaki ulazi, Opis
komandi, Master 101 konfiguracija i Konfiguracija rekova.
Za svaki serijski asinhroni COM port, sledei parametri (od levo na desno) mogu da se konfiguriu:
Bodna brzina porta, Parnost, Broj bita, Stop biti, Tip modema, Tip veze, Rezervni put, Tip protokola
i kontrola vremenskog rasporeda RTS/CTS/DCD signala.
Za svaki mreni interfejs mogu se konfigurisati tip protokola i IP adresa. U ovom primeru svi
mreni portovi su jednako konfigurisani, ukljuujui i postavljene IP adrese.
Najvei deo posla oko konfiguracije sistema se odnosi na procesni interfejs (sprega sa
procesom) svaki pojedinani ulaz i izlaz je predmet nekakvog setovanja (podeavanja).
Sledei primer se odnosi na setovanje analognih ulaznih podataka.
Strana 48 od 60
Padajui meni nudi izbor vrste komandnog izlaza izmedju (od gore na dole): Trajne komande,
Jednostepene komande, Dvostepene komande, AGC komande i Analognog izlaza. Komandni
izlazi su predstavljeni u prvoj koloni, identifikovani rednim (sekvencijalnim) brojevima. Ostale
kolone specificiraju parametre za autorizaciju izdavanja komande (do tri nezavisna udaljena centra
i lokalno PLC upravljanje), vremenske parametre komandi i zastavicu za prenos podatka.
Strana 49 od 60
U gornjem delu dat je hronoloki prikaz svih reseta sistema iz prolosti svaki red
ukljuuje datum i vreme, tip, raylog i krai komentar. U centralnom delu prikazani su
komunikacioni parametri serijskih asinhronih COM portova. U donjem delu su prikazani
komunikacioni parametri mrenih interfejsa.
Prikaz trenutnog stanja hardvera sistema daje jasnu sliku o njegovoj organizaciji i alokaciji
celokupnog procesnog interfejsa PI rekova i modula (ukljuujui i njihov trenutni status):
Strana 50 od 60
Postoje 256 sistemskih status bitova (tzv. health-check bitovi) o trenutnom stanju sistema
ATLAS. Ovi status bitovi daju potpunu online sliku o celokupnom hardveru i firmveru
sistema u bilo kom trenutku, i sigurno predstavljaju dobar izbor za poetak provere
sistema, uz kasnije detaljnije specifine provere i dijagnosticiranja rada sistema. Deo
jednog takvog prikaza, stranica sa prvih 20 status bitova, je predstavljena u nastavku:
Strana 51 od 60
Za nastavak daljeg detaljnijeg nadzora procesnog interfejsa (ulaznih ili izlaznih podataka
iz/ka procesu) na raspolaganju je sledei padajui meni:
Strana 52 od 60
Prvi korak:
Drugi korak:
Strana 53 od 60
FBD (grafiki) EDITOR (FBDE) - Pritiskom na ovo polje otvara se novi prozor u kome se,
kreiraju funkcionalni blokovi i programi za tu svrhu na raspolaganju je vei broj komandi
razliite namene.
Konfigurator taska - Pritiskom na ovo polje otvara se meni u kome se nalaze svi dijagrami
kreirani u datom projektu sa datim FBD EDITOR-om.
Kreiranje programa - Od jednog ili vie taskova kreiramo jedan program. U zavisnosti da
li je FBDE povezan sa odgovarajuom MySQL bazom, pritiska se jedno od dva polja.
Selektor ledera - Nakon izbora date opcije otvara se prozor sa spiskom svih ledera koji
postoje u datom projektu. Nakon izbora ledera ime odabranog ledera e se pojaviti u polju
: TEKUCI LEDER.
TEKST EDITOR Otvara ST kod izabranog ledera (u emacs editoru) upisanog u polje
TEKUCI LEDER.
Compile Tekui Leder Pritiskom na to polje startuje se kompilacija ledera (upisanog
unutar polja : TEKUCI LEDER u ovom primeru RTU01_dbg_single) u izvrni fajl.
KOMUNIKACIJA - Polje kojim se definiu komunikacioni parametri u razmeni podataka
sa sistemom ATLAS: master/slave IP adrese i fizika PLC adrese.
Svojina Instituta "Mihajlo Pupin" neovlaeno kopiranje i distribucija je zabranjena
Pogledati takodje: http://www.atlas-max.rs
Strana 54 od 60
PLC L, PLC D ATLAS sistemi podravaju dual head master-slave reim rada (kada
postoje dva PLC ureaja koja su meusobno povezana i povezana na iste ulazno/izlazne
PI module), sa automatskim prebacivanjem u sluaju kvara. Ova polja slue za prozivanje
odredjenog uredjaja kao i za identifikaciju ko je master a ko slave (uta boja oznaava
da je u pitanju master, crvena oznaava slejv, dok plava boja govori korisniku da nema
komunikacije). Ako je polje sa plavim slovima, pritiskom na njega prozivamo odgovarajui
uredjaj sve dok se komunikacija ne uspostavi, tj. slova dobiju utu ili crvenu boju.
Ledcopy Dato polje slui za upload ledera na ATLAS sistem (ime ledera se nalazi u
polju : TEKUCI LEDER.
TEKUCI LEDER Sve operacije nad lederima koje se izvravaju pomou alata FBD
EDITOR-a se odnose na leder ije se ime nalazi u ovom polju (u ovom primeru
RTU01_dbg_single).
Stop komunikacije Datom komandom prekida se prethodno uspostavljena komunikacija
sa sistemom ATLAS. Posle toga, ponovna komunikacija se uspostavlja prozivanjem preko
polja
PLC L i/ili PLC D.
On-Line Aktiviranjem datog polja otvara se spisak svih potprograma (slika) ledera koji je
odabran, tj. ije se ime nalazi u polju : TEKUCI LEDER. Kada se izabere odreeni
leder i klikne na dugme POTVRDA, otvara se izabrana slika u on-line reimu rada, sa
ivim ulazima iz procesa, izlazima ka procesu, kao i sa ivim vezama meu blokovima.
IZLAZ Ovo je komanda kojom se izlazi iz glavnog menija.
Video ON Levo Klikom na ovo polje otvara se video ekran PLC uredjaja koji je
selektovan (klikom na polje
PLC L ili PLC D) na kome su prikazani svi parametri vezani
za izabrani uredjaj. Prozor se zatvara klikom na isto dugme.
Stampanje stampanje logikih ema po zavretku projekta na beloj pozadini sa crnim
elementima i linijama.
Od svih navedenih opcija iz GLAVNOG MENIJA, dve su teme od posebnog znaaja, i one
e biti kratko opisane:
o
FBD Editovanje
Strana 55 od 60
Prvo treba razumeti: ta je to funkcionalni blok? Sledei primer moe da pomogne u tome.
Blok MUX_R je primer funkcionalnog bloka koji obezbedjuje jednostavnu funkciju jednog
prostog multipleksera. Postoje stotine drugih blokova koji obezbedjuju druge, ponekad
veoma sloene, funkcije. Iz programerskog ugla, svaki blok predstavlja programsku celinu
(programski entitet, rutinu) sa dobro definisanim odnosom izmedju ulaza i izlaza, i koja
tokom izvrenja obezbedjuje predpostavljenu funkcionalnost.
Nadalje, funkcionalni blokovi se mogu kombinovati u jo sloenije funkcionalne mree
(opisane odgovarajuim dijagramima) u cilju ispunjenja jo kompleksnijih funkcija takvi
dijagrami su poznati pod nazivom leder dijagrami, prema engleskom nazivu: ladder za
merdevine/lestve (na prevod bi bio lestviasti dijagrami). Primer koji sledi ilustruje
ovakav pristup.
Dva bloka za konverziju podataka su definisana na sledei nain:
Strana 56 od 60
CONV_RTW:
CONV_WTR:
Sve ulazne analogne veliine prolaze kroz 12-bitnu AD konverziju, to znai da odgovaraju
nekoj numerikoj vrednosti u opsegu (0-4095). Blokovi za konverziju podataka CONV_RTW i
CONV_WRT, zajedno sa blokom komparatorom Word_Comp, povezani su u prikazani
funkcionalni blok dijagram koji konvertuje vrednost ulazne aktivne snage (obeleena kao:
AKTIVNA SNAGA) u odgovarajuu procentualnu vrednost (opseg 0-100), i indicira ako je ta
vrednsot iznad 55,5%. Prikazani izlazi odgovaraju stanju kada je ulazna aktivna snaga 72%
max. vrednosti, a indikatorski bit 1.
FBD Editor predstavlja grafiki alat koji omoguuje crtanje leder dijagrama. Pod
predpostavkom da je izabrana opcija FBDE u GLAVNOM MENIJU, otvorie se FBDE
prozor za specificirani PLC pojekt, izabrani ATLAS uredjaj, i odgovarajui leder dijagram.
Ukoliko je u pitanju novi leder dijagram, procedura editovanja se moe ukratko opisati na
sledei nain:
Kreiranje novog logikog dijagrama poinje od
mesta gde se postavi kursor uz pomo levog
dugmeta mia..
Strana 57 od 60
Krajnji rezultat FBD editovanja predstavlja eljeni leder dijagram na kome smo radili.
Veliina i sloenost jednog takvog ledera moe da varira u neverovatno velikom obimu
uopte uzevi, PLC programiranje trai puno znanja i umenosti. Ovaj tekst je bio
posveen samo tehnikom delu programiranja (nekim tehnikim procedurama), i samo
predstavlja mali osvrt na veliku oblast PLC programiranja. Jedan primer tako kreiranog
leder dijagrama je predstavljen na Slici 4.2.
Strana 58 od 60
Instalacija novog ledera uvek nosi odredjeni rizik u ivoj implementaciji. Zbog toga, uvek
kada se vri zamena novim lederom, veoma je vano biti spreman za vraanje na staro
stanje ako do toga dodje. Povratak na stari leder predstavlja takodje uhodanu proceduru
29
Strana 59 od 60
obuhvaenu postojeim menijima, ali ipak uzima odredjeno vreme u kome je sam leder
suspendovan i neoperabilan.
U sluaju redundantnog master/slave PLC sistema ATLAS, mogui scenariji za sputanje
ledera na sistem su:
o
Ako se novi leder sputa na master PLC uredjaj, predhodni (stari) leder se
suspenduje i startuje novi. Ako neto krene naopako, doi e do automatskog
prebacivanja rada na slave PLC uredjaj, a samim tim i na stari leder (slave PLC
uredjaj i ne zna za novi leder).
Ako se novi leder sputa na slave PLC uredjaj, za proveru njegove funkcionalnosti
potrebno je forsirati prebacivanje rada sistema kako bi isti postao master i bila
mogua provera ledera. Ako sada neto krene naopako, doi e do automatskog
prebacivanja rada na predhodni master PLC uredjaj (koji je jo uvek sa starim
lederom) i stari dobri leder e biti ponovo u pogonu.
U oba sluaja, kada novi leder otkae, potrebno je da se prethodna operabilna verzija
ledera (stari leder) reinstalie na oteenom PLC uredjaju. Sreom, u to vreme je
oteeni PLC uredjaj uvek slave uredjaj, tako da procedura povratka na stari leder nije u
koliziji sa tekuim operativnim zadacima.
Strana 60 od 60