Professional Documents
Culture Documents
ISIP Master - PLC EMP Sa Profibus Vezom PDF
ISIP Master - PLC EMP Sa Profibus Vezom PDF
Tema rada:
Sadraj
1.Uvod..................................................................................................................................................3
2. PROFIBUS komunikacija................................................................................................................6
2.1.PROFIBUS DP...................................................................................................................6
2.1.1.Topologija mree.............................................................................................................8
2.1.2.Profibus DP profili......................................... ..............................................................10
2.1.2.1.Profil za motore sa promenjljivom brzinom...............................................................10
2.1.2.2.Procesni podaci-PCD oblasti......................................................................................11
2.1.2.3.Pristup parametrima preko PCV oblasti.....................................................................11
2.1.2.4.Kontrolni profili..........................................................................................................12
3.USS komunikacija...........................................................................................................................13
3.1.Struktura USS telegrama..................................................................................................14
3.1.2.Parametarsi deo - PKW oblast.......................................................................................15
3.1.3.Procesni deo - PZD oblast.............................................................................................15
4.Programabilni logiki kontroler-PLC..............................................................................................16
4.1.Osnovni elementi PLC kontrolera....................................................................................17
4.2.Princip rada.......................................................................................................................18
4.3.Siemens SIMATIC familija programabilnih logikih kontrolera.....................................19
4.3.1.Mree u okviru SIMATIC familije programabilnih logikih kontrolera......................19
4.3.2. PPI protokol..................................................................................................................19
4.3.3. MPI protokol................................................................................................................20
4.4. PLC Siemens SIMATIC S7-200 serija............................................................................21
4.4.1.Pristup podacima u memorijskim oblastima S7-200 kontrolera...................................21
4.4.2.PLC CPU 224 XP DC/DC/DC......................................................................................22
4.4.3.EM 277 Profibus DP modul..........................................................................................23
4.5.PLC Siemens SIMATIC S7-300 serija.............................................................................24
4.5.1.Memorijski koncept S7-300..........................................................................................25
4.5.2.PLC CPU 314 C-2DP....................................................................................................26
5.Frekventni regulatori.......................................................................................................................28
5.1.MICROMASTER 440 proizvoaa Siemens...................................................................30
5.2.VLT AUTOMATION DRIVE FC302 proizvoaa Danfoss..........................................31
6.Realizacija praktinog dela rada......................................................................................................32
6.1.Hardversko povezivanje...................................................................................................32
6.1.1.Povezivanje Siemens S7-300 i Danfoss FC302 u PROFIBUS mreu..........................33
6.1.2.Povezivanje Siemens S7-300 i Siemens S7-200 u PROFIBUS mreu.........................33
6.1.3.Povezivanje Siemens S7-200 CPU 224 XP i Siemens MM440 na USS bus ..............33
6.2.Softverska podeavanja ...................................................................................................34
6.2.1.Podeavanje parametara frekventnih regulatora ..........................................................34
6.2.2.SIMATIC Manager ......................................................................................................35
6.2.3.STEP 7- Micro/WIN.....................................................................................................43
6.2.4.SIMATIC WinCC flexible 2005 - Advanced...............................................................48
7.Opis izrade laboratorijske makete...................................................................................................54
7.1.Mreni akvizicioni ureaj SIMEAS P..............................................................................55
7.2.Izrada elektrinih ema.....................................................................................................56
8.Zakljuak.........................................................................................................................................57
9.Literatura.........................................................................................................................................58
1.Uvod
Savremena industrijska proizvodnja zahteva brzo prilagoavanje trendovima trita i
promenama nastalim u tehnologiji proizvodnje. To podrazumeva brzu promenu proizvodnog
programa, smanjeno vreme za projektovanje, izvoenje i odravanje pogona, olakanu dijagnostiku,
smanjenje zastoja ili nadogradnju postojeih sistema bez komplikovanih izmena koncepcije.
Dizajn sistema za automatizaciju proizvodnje u tim uslovima ima veliki znaaj. Danas je
nemogue zamisliti industrijski proces bez primne raunara i tehnologija vezanih za njih.
Programabilni logiki kontroleri (PLC) predstavljaju osnovu automatizacije bilo kojeg
industrijskog postrojenja. Korienje tzv. HMI (Human Machine Interface) ureaja omoguen je
nadzor nad upravljanjem i izvoenje neophodnih upravljakih akcija. Takoe, industrijski
komunikacioni sistemi, odnosno fieldbus sistemi, imaju znaajnu ulogu.
Najsavremeniji industrijski sistemi automatizacije su u velikoj meri distribuirane
arhitekture, gde su brojni digitalni moduli meusobno povezani komunikacionim mreama, u cilju
sakupljanja podataka i upravljanja niim hijerarhijskim slojevima. Distribuirani sistemi
automatizacije se sve vie koriste u proizvodnoj i procesnoj industriji. Svaka konfiguracija tog tipa
nosi niz prednosti, pre svega u fleksibilnosti pri projektovanju i kasnijoj dogradnji, zatim u
pouzdanosti, utedi kablova i pratee opreme, lakoj lokalizaciji kvarova i sl.
Fieldbus sistemi koriste irok spektar medija za prenos kao to su bakarni vodovi, optika
vlakna i beini prenos za povezivanje distribuiranih ureaja tipa senzora, aktuatora, raznih
pretvaraa i sl. uz serijski prenos podataka. Tehnologija je nastala krajem '80-ih godina prolog
veka sa ciljem da se zamene postojei sistemi paralelnog prenosa i analognih signala (4-20mA i +/10V) sa digitalnim. Fieldbus sistema ima preko 100, meu kojima je PROFIBUS i USS bus, o
kojima e u ovom radu biti rei.
Jedna univerzalna mrea ne moe da zadovolji sve postavljene potrebe u procesnoj
industriji. Zbog toga je razvijeno vei broj komunikacionih sistema prilagoenih za
odgovarajui skup zadataka. Na osnovu namene sistema, odnosno koliine i tipa podataka
koji se razmenjuju, brzine prenosa odnosno reakcije sistema mogue je izvriti klasifikaciju
komunikacionih sistema u savremenoj automatizaciji. Grafiki prikaz klasifikacije dat je na Slici 2.
2.PROFIBUS komunikacija
PROFIBUS je nastao kao potreba industrije da se napravi jedinstveni standard za
komunikaciju izmeu elemenata automatizacije u industrijskim pogonima i ire. PROFIBUS je
kreiran koristei ve postojee nacionalne i internacionalne standarde. Komunikacija izmeu PLC
ureaja i distribuiranih periferija je brza i mora da zauzima to je mogue manje resursa u
komunikaciji dok komunikacija izmeu PLC ureaja i PLC ureaja i raunara treba da obezbedi
dovoljno vreme da svaki od ureaja moe da obavi svoje zadatke tako da takva komunikacija
zahteva manju brzinu. Ovi principi su korieni prilikom definisanja PROFIBUS komunikacije.
PROFIBUS komunikacija spada u grupu digitalne serijske komunikacije koja se zasniva na RS 485
standardu. Upotrebom PROFIBUS mrenog protokola znaajno se smanjuju trokovi instaliranja
i odravanja mree u odnosu na industrijske mree klasinog tipa. Pogodnost ovog
komunikacionog protokola je i ta to je internacionalno standardizovan, tako da korienje
opreme razliitih proizvoaa ne predstavlja problem.
U upotrebi je vie razliitih protokola u zavisnosti od uslova rada PROFIBUS mree:
Profibus DP (Decentralized Periphery)
Ovaj protokol je projektovan za komunikaciju izmeu programabilnih logikih kontrolera i
distribuiranih periferija na nivou postrojenja. Fiziki nosilac informacija je RS 485 ili
optiki kabl, brzina prenosa infornacija je od 9,6Kbit/s do 12Mbit/s.
Profibus PA (Process Automation)
Ovaj protokol je projektovan da pored prenosa podataka, takoe putem komunikacije obezbedi
sigurno napajanje ureaja u polju, kao to su na primer razni senzori, aktuatori itd. Protokol
se moe primeniti u potencijalno eksplozivnim sredinama.
Profibus FMS (Fieldbus Message Specification)
Ovim protokolom se prenose poruke koje su znaajne za operatere sistema upravljanja, kao to
je na primer status komunikacione mree itd. Treba naglasiti da ovaj protokol danas nema
veliki znaaj pri radu sa ureajima u polju, pa se retko primenjuje u procesnoj automatici.
DP protokol predstavlja osnovnu komunikaciju u automanizovanom elektromotornom
pogonu koji je predmet ovog rada. Iz tog razloga e o ovom protokolu biti vise rei u
nastavku.
2.1.PROFIBUS DP
Kao to je pre spomenuto, PROFIBUS DP protokol je specijalno projektovan da
zadovolji potrebe brze komunikacije izmeu distribuiranih periferija u automatizovanim
postrojenjima industrije.
Fiziki medijum za PROFIBUS DP zasniva se na RS-485 standardu koji definie
upotrebu oklopljenog, uvijeng, dvoilnog kabla, koji je prikazan na Slici 4. Mogu se odabrati
brzine prenosa u opsegu od 9.6Kbit/s do 12Mbit/s, pri emu se ta brzina odnosi na sve ureaje
koji su prikljueni na magistralu.
6
Pin broj
1
Ime signala
SHIELD
M24
RxD/TxD-P
CNTR-P
5
6
DGND
VP
P24
RxD/TxD-N
CNTR-N
Opis
Uzemljenje oklopa
Uzemljenje izlaznog napona
od 24V (pomonog)
Primanje/slanje
podataka
pozitivni potencijal B linija
Signal za kontrolu smera
komunikacije pozitivan
Referentni signal za podatke
Napon napajanja pozitivni
Izlazni
napon
od
24V
(pomoni)
Primanje/slanje
podataka
negativni potencijal A linija
Signal za kontrolu smera
komunikacije negativan
2.1.1.Topologija mree
Osnovni elementi, koji pored kablovske veze, sainjavaju mreu mogu se podeliti u dve osnovne
grupe:
Master ureaji
Slave ureaji
S obzirom da je RS485 omunikacija half duplex (oznaava dvosmernu komunikaciju u kojoj jedan
vor-ureaj trenutno pria). Iz tog razloga je mrea organizovana tako da master ima kontreolu nad
njom.
Primer master ureaja moe biti PLC, a kao primer slave elementa moe se uzeti distribuirana
periferija, drugi PLC i sl. Kod PA mree slave ureaji mogu biti senzori, aktuatori i sl.
Ovde se mora napomenuti da postoje dve vrste DP Master ureaja:
DP Master Class 1 (DPM1) - ovo je centralni kontroler koji ciklino razmenjuje podatke sa
slave ureajima, u zadatom ciklusu. Tipini ureaji ovog tipa su programabilni
logiki kontroleri. DPM1 ima aktivni pristup magistrali, preko kojeg moe vriti oitavanja
ulaza sa distribuiranih ureaja, kao i zapisivanje odgovarajuih rezultata na njihove izlaze.
DP Master Class 2 (DPM2) - slui za konfigurisanje, sakupljanje podataka, kao i odravanje
dijagnostiku i upravljanje prikljuenih ureaja, kao na primer PC.
2.1.2.PROFIBUS DP profili
Kao to je spomenuto, PROFIBUS je internacionalno standardizovan, tako da
omoguava korienje opreme razliitih proizvoaa. Da bi se olakala primena razliite opreme
definisani su DP profili. Osnovni zadatak DP profila je da definie ta svaki od podataka
predstavlja za odreeni tip ureaja. Na ovaj nain je obezbeeno da isti ureaji razliitih
proizvoaa imaju iste profile, tj. podaci se nalaze rasporeeni na isti nain prilikom
komunikacije kao to je definisano profilom za taj ureaj. U nastavku su navedeni neki PROFIBUS
profili:
9
NC/RC - ovaj profil opisuje naine rukovanja i instalacije robota u okviru Profibus DP.
Profil za enkodere - definie komunikaciju enkodera konektovanih na Profibus DP mreu.
Profil za motore sa promenljivom brzinom - u definiciji ovog profila su uestvovali svi
vodei proizvoai. Profil specificira kao se prenosi zadata vrednost i trenutne
vrednosti. Ovim je omoguena zajednika upotreba opreme razliitih proizvoaa. Profil
definie samo osnovne stvari ostavljajui slobodu prozvoaina za razvoj specifinih
funkcija.
10
procesni kontrolni podaci PCD Write, kada podaci idu od master ka slave ureaju,
odnosno od PLC-a ka FC 302. U odnosu na izabrani kontrolni profil, svaki bit kontrolie
odreenu funkciju FC 302, npr. promena brzine motora.
procesni statusni podaci PCD Read, kada podaci idu od slave ka master ureaju, odnosno
od FC 302 ka PLC-u. U ovom sluaju, svaki bit nosi informaciju o odreenom trenutnom
stanju FC 302, npr. oitavanje struje, napona, frekvencije i sl.
11
Izbor profila utie samo na kontrolnu (CTW) i statusnu re (STW), a ne utie na PCV i
ostatak PCD dela. Na primer, kontrolna re (CTW) za start motora po FC profilu se moe odrediti
na osnovu Tabele 2 koju daje Danfoss i njena vrednost prema ovoj tabeli je 047C:
12
3. USS komunikacija
USS protokol (Universal Serial Interface Protocol) je jednostavan serijski protokol koga je
definisao Siemens AG. Protokol je naparavljen da odgovori potrebama upravljanja i nadzora
Siemens-ovih SIMOVERT i SIMOREG frekventnih regulatora. Protokl definie tehniku pristupa
prema master-slave principu, za komunikaciju preko serijskog bus-a. Point-to-point konekcija je
mogua u podmrei. Komunikcija se odvija generalno ciklino razmenom telegrama izmeu jednog
master-a i najvie 31-og slave-a. Konfiguracija USS mree je prikazana na Slici 13:
Brzina prenosa
podataka
Maksimalan broj
ureaja
Maksimalna
duina kabla
9.6 kbit/s
32
1200 m
19.2 kbit/s
32
1200 m
38.4 kbit/s
32
1200 m
187.5 kbit/s
30
1000 m
14
PKE (Prameter ID) i IND (Index) - sadre informacije o tipu zadatka koji master alje slejvu
ili o tipu odgovora koji slejv alje masteru, takoe definii i broj parametra.
PKW elements (Parameter value) - sadri vrednosti parametara, tekst, ili opis parametara
koji se prenosi. Duina ove oblasti se moe menjati u zavisnosti od zadatka i moe iznositi
0-word-a, 1word, 3 word-a, 4 word-a kod telegrama sa fiksnom duinom, ili moe iznositi
izmeu 1 i 124 word-a kod telegrama sa promenjljivom duinom.
15
16
17
Korisnika memorija je podeljena u blokove koji imaju posebne funkcije. Jedan deo ove memorije
se koristi za uvanje stanja ulaza i izlaza, drugi deo se koristi za uvanje vrednosti promenljivih kao
to su vrednosti tajmera i brojaa. Na osnovu stanja ulaza, stanja vremenskih lanova, brojaa i
memorisanih meustanja, vri se obrada koja formira stanja izlaza, koja se prenose u odgovarajue
memorijsko podruje, a odatle preko internog busa ka izlazu.
Komunikacioni deo obezbeuje komunikaciju sa PC raunarom, na kome se pie upravljaki
program. Mogua je i komunikacija sa drugim PLC-ovima, operatorskim panelima, distribuiranom
periferijom i povezivanje sa viim nivoima upravljanja, to omoguava razmenu podataka sa
ostalim sistemima u okviru procesa automatizacije na nivou pogona ili kompletnog postrojenja.
Mali PLC-i imaju fiksan broj ulaza i izlaza i obino postoji mogunost proirivanja sa
dodatnim ulazima i izlazima ukoliko je to potrebno. Modularni PLC-i poseduju inu na koju se
dodaju moduli sa razliitim funkcijama. Procesori i ulazno izlazni modul se prilagoavaju
konkretnoj aplikaciji. Danas se esto prikljuuju distribuirane periferije mesto fiksnih proirenja i
na taj nain se smanjuju izdaci za oiavanje udaljenih delova postrojenja.
4.2.Princip rada
Osnova rada programabilnog logikog kontrolera zasniva se na ciklusima skeniranja. Pod
skeniranjem se podrazumeva prolaz kroz sve uslove u nekom garantovanom vremenu. Proces
skeniranja je prikazan na Slici 19 i sastoji se od sledeih koraka:
Provera statusa ulaza - CPU proverava stanje ulaza i te podatke smeta u odgovarajue
registre u korisnikom delu memorije.
Izvravanje programa - u ovom koraku CPU na osnovu kontrolne logike u programu i
prikupljenih ulaznih podataka kreira vrednosti izlaza i smeta u odgovarajue memoijske
lokacije.
Opsluivanje komunikacionog porta - CPU obrauje zahteve koji eventualno stiu na
komunikacijski port PLC-a.
Samotestiranje - izvrava se dijagnostika (samotestiranje) hardvera, memorije i U/I modula
Postaljanje izlaz - u ovom koraku CPU proverava stanje izlaza i po potrebi ih menja.
18
U okviru navedenih podfamilija, postoje serije koje oznaavaju namenu u odnosu na nivo
automatizacije za koji su kontroleri namenjeni, pa tako S7 serija 200 oznaava niski nivo, 300
srednji, a 400 vii. Kod M7 familije postoje serije 300 i 400.
19
Proizvoa
Medijum
Korisnika
Brzina prenosa podataka
Daljina prenosa
Siemens
specifian serijski kabel RS-232C/422 do 187.5
kbit/s preko RS-485
2
od 300 bit/s do 76.8 kbit/s preko RS-232C/422/485
19.2 kbit/s preko 20mA TTY
10m preko RS-232C
1000m preko 20mA TTY pri 9.6 kbit/s
1200m preko RS-422/485 pri 19.2 kbit/s
Siemens
oklopljeni dvoilni kabel ili optika vlakna
max. 127
od 19.2 do 187.5 Kbit/s
1100m preko RS-485
do 23km preko optikih vlakana
20
Byte (B)
0 do 255
0 do FF
-128 do +127
80 do 7F
Word (W)
0 do 65535
0 do FFFF
-32768 do +32767
8000 do 7FFF
Tabela 7: Opsezi celobrojnih i realnih vrednosti predstavljeni kao byte, word, double word
Za pristup bitu u u memorijskoj lokaciji navodimo adresu koja sadri indentifikator memorijske
oblasti, byte adresu i broj eljenog bita. Primer pristupa bitu pod brojem 4, byte 3 u memorijskoj
oblasti indentifikatora I u koju se smeta slika procesnih ulaza prikazan je na Slici 20. Ovakav nain
adresiranja naziva se i byte.bit adresiranje.
U veini memorijskih obalasti (kao npr.V -Variable memory, M- Bit memory, I - Process Image
input Memory Area , Q - Process Image Output Memory Area) podacima se moe pristupiti kao
byte, word ili double word. Princip adresiranja je slian kao kod byte.bit adresiranja. Prvo ide
identifikator memorijske oblasti, zatim sledi oznaka veliine podatka, i na kraju byte adresa bajta, word-a ili double word-a, kao to je prikazano na Slici 21:
Slika 21: Pristup podatku na istoj V 100 memorijskoj lokaciji kao byte, word ili double word
U praktinom delu rada ovaj modul je korien za povezivanje slejva S7-200 CPU 224 XP
PLC-a na PROFIBUS DP mreu u koji su ukljueni FC302 frekventni regulator kao slejv i S7300 CPU 314C-2DP PLC kao master.
23
24
Tablinu sliku procesnih ulaza i izlaza (PII, PIQ) - vrednosti koje PLC oita sa ulaza
ulaznog modula i vrednosti koje postavlja na izlaze izlaznog modula se uvaju u ovim
memorijskim oblastima.
Bit memoriju (M) - slui za smetanje meurezultata prilikom izvrenja programa.
Lokalne podatke (L) - slui za uvanje privremenih podataka prilikom editovanja OB, FB
FC blokova.
Tajmere (T)
Brojae (C)
Retentivna memorija (Retentive memory) - ova memorija je neizbrisivi RAM. Koristi se kao
podrka za uvanje odreenih podataka sistemske i radne memorije, prilikom nestanka napajanja i
restarta CPU memorije.
25
Boja
crvena
crvena
zelena
zelena
uta
Znaenje
Softverska greka
Komunikaciona greka
Ispravan status napajanja
Procesor je u radnom modu
Procesor je zaustavljen
26
27
5.Frekventni refulatori
Frekventni regulatori su elektronski ureaji koji omoguavaju upravljanje brzinom
obrtanja i regulaciju asinhronih trofaznih i sinhronih motora. Brzina asinhronog motora je
proporcionalna frekvenciji primenjenog napona, pa je iz tog razloga za promenu brzine potrebno
menjati frekvenciju, a sa tim i napon, to nam omogavaju frekventni regulatori, pretvarajui
mreni napon i frekvenciju, koji su konstantne veliine, u promenjljive veliine na osnovu neke
zadate vrednosti. Takoe frekventni regulatori nude i druge funkcije, kao to su izmeu ostalog
zatitne fnkcije (preoptereenje, kratak spoj podnapon, zemljospoj, itd.), funkcije mekog starta i
zaustavljanja, unapred podeenih brzina i sl.
Postoje dva tipa frekventnih pretvaraa:
Ispravlja
Jednosmerno meukolo
Trofazni invertor
Elektronsko upravljako kolo
Ukoliko se na ulazu invertora nalazi paralelno vezan kondenzator velikog kapaciteta tada se radi o
naponskim invertorima.Nasuprot njima postoje i strujni invertori kod kojih se na ulazu u invertor
nalazi redna prigunica velike induktivnosti koja ne dozvoljava nagle promene struje.
Raspored elemenata koji ine unutranju strukturu frekventng regulatora prikazan je na Slici 31:
28
tednja energije - energija se moe utedeti ako brzina obrtanja motora odgovara
zahtevima pri bilo kom momentu optereenja. Ovo se odnosi pre svega na pogon
pumpi i ventilatora gde je utroena energija srazmerna kvadratu brzine. Takoe,
ograniavanjem struja pri ukljuenju frekventni regulator nudi dalje utede u poreenju
sa sistemima sa direktnim startovanjem.
Smanjeni trokovi odravanja pogona - jednom instaliran frekventni regulator sam po
sebi ne zahteva nikakvo odravanje. Upravljajui motorima u odreenom pogonu,
poveava se radni vek tog pogona.
Mekan rad maine - korienjem soft-start i soft-stop rampi naprezanja i udari
maine se mogu izbei.
Poboljano radno okruenje - regulacijom brzine ventilatora smanjena je buka i
promaja u blizini ventilatora. Manje buke na pokretnoj traci za punjenje flaa ako se
brzina trake smanji u toku punjenja, i sl.
29
30
31
6.1.Hardversko povezivanje
Na Slici 34 su prikazani elementi realizovanog elektromotornog pogona kao i ostvaren nain
komunikacije izmeu njih:
33
6.2.Softverska podeavanja
U ovom poglavlju e biti objanjena sva softverska podeavanja neophodna da bi se postigla
PROFIBUS, USS i MPI komunikacija.
Terminacija PROFIBUS-a na oba kraja - kod PLC-a S7-300 na konektoru postoji prekida, a
kod Danfoss frekventnog regulatora terminacija se vri pomeranjem prekidaa u ON stanje koji
se nalazi ispod lokalnog upravljakog panela -LCP (Local Control Panel).
Podeavanje adrese frekventnog regulatora DIP prekidaima koji se nalaze takoe ispod LCP-a.
U ovom radu adresa FC302 je podeena na 3.
Za start frekventnog regulatora potrebno je spojiti klemne 13 (24V) i 37 -to je ulaz za Safe stop.
Konfigurisanje FC302 za rad na PROFIBUS-u:
P0-40 [Hand On] - disable, ime se omuguuje komunikacija sa PROFIBUS-om
P8-10 [Control Word Profile] - Danfoss FC profile
P8-50 do P8-56 definiu kako se komande sa PROFIBUS-a tretiraju u odnosu na komande sa
digitalnih ulaza/izlaza (OR, AND..) sve staviti na BUS.
P8-03 do P8-05 parametri koji definiu ponaanje FC302 kada se ima greka na PROFIBUS
liniji (master ima greku) ostaviti na default vrednostima
Pritiskom na taster AutoOn frekventnog regulatora startuje se Remote mode, tj. bus je aktivan
34
Terminacija USS bus-a na oba kraja - kod PLC-a S7-200 na konektoru postoji prekida, a
kod Siemens frekventnog regulatora terminacija se izvodi dodavanjem otpornika izmeu
terminala 1, 2 i 29, 30 kao to je prikazano na Slici 36.
P700 Index 0 [local/remote control mode] postaviti na 5 - USS on COM link
P1000 Index 0 [frequency setpoint] postaviti na 5 - USS on COM link
P2010 Index 0 [baud rate of the RS 485 serial interface] postavljeno na 6 - 9600 baud
P2011 Index 0 [slave adress] postavljeno na 0 (max 31 slave)
6.2.2.SIMATIC Manager
SIMATIC Manager je program koji omoguava detaljno konfigurisanje mree (sa osnovnom
mreom kao i sa podmreama), posmatranje varijabli, njihovo forsiranje kao i unoenje
programskog koda u jednom od ponuenih jezika: STL-asembler tj. jezik nieg nivoa, SCL-jezik
vieg nivoa slian npr. Pascal-u, LADDER-program grafiki orjentisan i slian relejnim emama,
FBD-takoe grafiki jezik vrlo pogodan za praenje toka signala, S7-GRAPH jezik koji se zasniva
na crtanju grafa toka procesa, pogodan za tehnoloke inenjere. Ovaj program omoguava i
debagovanje koda (otklanjanje greaka). Ilustracija primene SIMATIC Manager-a je data na Slici
37.
35
Otvaranjem projekta u SIMATIC Manager-u, dobija se osnovni prozor u ijem desnom delu se sa
Insert New Object postavlja nova stanica, SIMATIC 300 Station, Slika 38:
38
Parametri P915/0 do P915/9 su procesni podaci koje master PLC CPU 314C-2DP upisuje u slave
FC302. Oni mogu biti npr. vrednosti ramp up i ramp down time, limit brzine i momenta, itd Slika
44 (Master to Slave). Vrednosti parametara koje PLC alje su smetene u delu njegove memorije
koja predstavlja tablinu sliku procesnih izlaza, tzv. PQW oblast.
Parametri P916/0 do P916/9 su procesni podaci koje master PLC CPU 314C-2DP ita sa slave-a
FC302, kao npr. trenutne vrednosti brzine, struje, frekvencije itd. Slika 44 (Slave to Master).
Vrednosti parametara koje PLC prima su smetene u delu njegove memorije koja predstavlja
tablinu sliku procesnih ulaza, tzv. PIW oblast.
Kao to je prikazano na Slici 45 master alje podatke iz njegove izlazne oblasti (output area) u
izlazni bafer (output buffer) slave-a (Receive mailbox). Iz ulaznog bafera (input buffer) slave-a
(Send mailbox) master preuzima podatke i smeta ih u njegovu ulaznu oblast (input area). Izlazni i
ulazni bafer S7-200 PLC-a su smeteni u njegovu V memorijsku oblasti (Variable memory). Ulazna
i izlazna oblast S7-300 PLC-a je smetena u PI i PQ memorijsku oblast, respektivno.
Da bi omoguili komunikaciju izmeu master-a i slave-a moraju se prvo definisati adrese, odnosno
veliina memorijskih oblasti za prijem i slanje podataka na obe strane. Veliina memorijskih oblasti
zavisi od koliine podataka koja e se prenositi. Za potrebe realizovanog pogona izabrano je 4
word-a za slanje i 4 worda za prijem podataka (4 Word Out/4 Word In), Slika 46 (EM 277 modul se
ne nalazi u HW katalogu, pa je potrebno instalirati njegov GSD fajl, koga predhodno treba preuzeti
sa Siemens-ovog sajta, adresa modula je podeena na 4 pomou obrtnih prekidaa). Moglo se
izabrati i 8 bytes out/8 bytes in ili 8 byte buffer I/O, jer je u pitanju ista koliina podataka koja se
prenosi, jedina je razlika u konzistentnosti podataka. U izabranoj konfiguraciji 8 baytes dozvoljeno
je izvrenje korisnikog interapta u CPU tokom prenosa podataka, dok je u konfiguraciji 4 word
dozvoljeni izvrenje korisnikog interapta jedno izmeu word-ova. U konfiguraciji 8 bayte buffer je
onemogueno izvrenje korisnikog interapta u CPU tokom prenosa ove koliine podataka.
Podeavanje startne adrese izlaznog bafera (Receive malbox) slave-a vri se iz prozora koji se otvara
dvoklikom na EM 277 modul, Slika 46. Upisom broja 1000 u polje I/O Offset in V-memory
definiemo startnu adresu izlaznog bafera na lokaciji VB 1000. Poto je izabrana konfiguracija od 4
word-a za slanje i prenos slave automatski postavlja veliinu izlaznog bafera na 4 worda, odnosto 8
bajta, to znai da je krajnja adresa izlaznog bafera (Receive malbox) slave-a VB 1007, startna
adresa ulaznog bafera (Send mailbox) VB 1008, a krajnja VB 1015, kao to je prikazano na Slici 45.
Potrebno je napomenuti da programer odreuje startnu adresu output baffer-a slave ureaja, koju
master alje slave-u prilikom njegove konfiguracije. Slave koristi ovu informaciju za podeavanje
svojih Send i Receive memorijskih oblasti.
Podeavanje startne adrese ulazne i izlazne oblasti (Input and Output area) master-a vri se iz
prozora koji se otvara dvoklikom na polje 4 Word Out/4 Word In koje je slektovano u donjoj
polovini HW Config prozora kao Slici 47. Startne adrese Output i Input oblasti su podeene na 10
(PQ 10 i PI 10 respektivno), dok se krajnje adrese ovih oblasti same generiu, jer su veliine ovih
oblasti poznate, i one iznose PQ 17 i PI 17.
Slika 47: Podeavanje startnih adresa Input i Output blasti S7-300 PLC-a
Potrebno je izvriti podeavanje MPI komunikacije koja predstavlja vezu izmeu PC raunara i S7300 PLC-a. Podeavanja MPI komunikacije vre se iskljuivo iz programa NetPro koga pokreemo
iz HW Config prozora. Iz NetPro prozora mogue je vriti i sva podeavanja vezana za PROFIBUS,
ali u sluaju PROFIBUS-a inicijalna podeavanja kao to su izbor modula u okviru slave ureaja i
PPO tipa moraju se obaviti u HW Config-u.
Podeavanje MPI komunikacije:
Podeavanje MPI mree (podrazumeva se da je u Simatic Manageru/Options>Set PG/PC Interface
komunikacija podeena na PC Adapter (MPI)), se vri njenim obeleavanjem u NetPro prozoru i
izborom iz menija Edit>Object Properties. Brzinu prenosa podataka treba postaviti na 187.5 kbit/s,
to je ujedno i najvea mogua brzina za MPI komunikaciju. Mogue je i, ukoliko je to potrebno,
posebno podesiti svaki ureaj koji je partner u komunikaciji. Korene stanice su simboliki
prikazane u vidu blokova, pok su PROFIBUS i MPI protokoli simboliki predstavljni linijama.
Konaan izgled podeavanja u alatu NetPro prikazan je na Slici 48.
41
42
6.2.3.STEP 7- Micro/WIN
Ovaj program omoguava podeavanje komunikacije kao i programiranje S7-200 PLC-a. Na
poetku je potrebno selektovati tip korienog PLC-a, izborom opcije iz menija PLC>Type>
CPU224XP. Zatim je potrebno podesiti odreene parametre vezane za PPI komunkaciju.
PPI komunikacioni protokol slui za podeavanje i programiranje S7-200 PLC-a uz korienje PPI
MultiMaster kabla. Sva podeavanja kao i programiranje PLC-a S7-200 obavljaju se u programu
Step 7-MicroWin. Podeavanja vezana za sistem tj. za sam PLC nalaze se u System Block-u. On se
poziva iz menija View>Component>System Block. Podeavanja vezana za komunikaciju nalaze se
u odeljku Communication Ports (podrazumeva se da je View>Component>Set PG/PC Interface
komunikacija podeena na PC/PPI Cable (PPI)). Brzine oba porta su podeene na 9.6 kbps. Adresa
porta P0 je podeena na 1. Ovaj port je predvien za prikljuenje PLC-a na USS bus. Adresa porta
P1 je podeena na 2. Ovaj port je predvien za programiranje PLC-a preko PPI kabla. Na Slici 50 su
prikazana pomenuta podeavanja. Sva podeavanja je potrebno uitati u PLC da bi postala aktivna,
to se vri izborom opcije File>Download.
43
USS_INIT
- inicijalizacija USS protokola
USS_CTRL - kontrola brzine MM440
USS_ WPM_x - promena vrednosti parametara
USS_ RPM_ x - oitavanje parametara sa Siemens-ovog MM440 frekventnog regulatora
Da bi koristili ove instrukcije potrebno je prvo instalirati USS biblioteku, a zatim u programu STEP
7-Micro/WIN pronai folder Instructions>Libraries>USS protocol u kome se nalaze ove
instrukcije.
Pre poetka pisanja programa potrebno je rezervisati 400 byte V memorije za USS promenjljive.
Desnim klikom na Program Block otvara se padajui meni u kome biramo opciju Library Memory .
Kada selektujemo ovu opciju otvara se prozor Library Memory Allocation, prikazan na Slici 48, u
kome nam je predloen opseg V memorije koga koristimo za USS promenjljive. Bitno je
napomenuti da su adrese memorijskih lokacija iz ove oblasti rezervisane iskljuivo za promenjljive
USS instrukcija i svako korienje van ovih instrukcija moe dovesti do prijavljivanja raznih
greaka prilikom pokretanja programa. Ukoliko su memeorijske adrese iz ponuenog opsega V
memorijske oblasti ve koriene negde u programu, potrebno ih je promeniti. Pritiskom na polje
Suggest Address vrimo alokaciju nove memeorijske oblasti Slika 51.
44
USS_INIT instrukcija omoguava inicijalizaciju porta P0 za USS komunikaciju. Pre unosa drugih
USS instrukcija potrebno je ovu instrukciju uitati u PLC i izvriti. Vrednost 1 ispred Mode ulaza
oznaava da je port P0 namenjen za USS protokol (0 oznaava PPI protokol). 9600 predstavlja
brzinu prenosa informacija. 16#1 oznaava da je MM440 frekventni regulator na adresi 0 aktivan
(potrebno je da se ova podeavanja podudaraju sa podeavanjima u MM440 regulatoru). Kada se
instrukcija izvri Done izlaz se postavlja u ON stanje.
46
USS _CTRL instrukcija (Slika 54) slui za kontrolu MM440 frekventnog regulatora. Postavljanjem
RUN ulaza u ON stanje dajemo naredbu za start motora, koji ubrzava do zadate brzine koja je
upisana u VD30 memorijsku lokaciju. Da bi se motor pokrenuo MM440 mora biti selektovan kao
aktivan u USS_INIT instrukciji, OFF2 i OFF3 mora biti postavljano na 0 i izlaz F_ACK mora biti
na 0. OFF2 omoguava zaustavljanje motora po inerciji, a OFF3 omoguava zaustavljanje motora
po rampi. F_ACK (fault acknowledge) bit se koristi za potvrdu greke u regulatoru. Regulator
brie fault stanje prebacivanjem ovog bita iz 0 u 1. DIR (direction) omoguava promenu smera
obrtanja motora. Drive oznaava adresu regulatora (postavljena na 0). Type predstavlja tip
regulatora. Poto se koristi MM440 regulator upisujemo vrednost 1 ispred ovog ulaza. Speed
predstavlja zadatu brzinu frekventnog regulatora u procentima. Mogui opseg brzine je od -200 do
+ 200%.
USS_RPM_W instrukcija (Slika 55) slui za oitavanje parametara MM440 frekventnog regulatora.
Prebacivanjem XMT ulaza u ON stanje alje se zahtev za oitavanje vrednosti parametra ka
MM440. Param predstavlja broj parametra, u ovom sluaju se oitava vrednost parametra pod
brojem 5, koji predstalja trenutnu vrednost frekvencije. Index predstavlja index parametra iju
vrednost elimo da oitamo. &VB20 predstavlja adresu bafera. Valeue je vrednost parametra koga
oitavamo.
47
Human Machine Interface - oznaava interfejs izmeu operatora i maine odnosno procesa/postrojenja.
U veini sluajeva SCADA softver omoguava deliminu kontrolu procesa, jer su glavne kontrolne funkcije skoro
uvek zabranjene operateru u stanici. Najvei deo kontrole se vri automtski od strane PLC-a.
3
Osim Advanced postoje Micro,Compact i Standard verzije koje slue iskljuivo za prograniranje SIMATIC PANEL-a.
2
48
Nakon ovih uvodnih podeavana, pojavljuje se radni prozor prikazan na Slici 57.
Slika 57: Radni przor SIMATIC Win CC flexible 2005 - Advanced softvera
Radni prozor na Slici 57 se sastoji iz nekoliko glavnih okvira:
Project View (u levom delu)-sadri sistematski popis svih vanijih svojstava i funkcionalnosti
paketa. Takoe omoguava brz i jednostavan pristup eljenim editorima, podeavanjima i sl.
Work area(centrtalni deo)- radni prostor za kreiranje grafikog interefejsa, kao i pregled editora.
Tools (u desnom delu)- prozor sa grafikim alatima potrebnim za izradu interfejsa
Screens editor sadri komande za dodavanje novih radnih ekrana u projekat, kao i pozivanje i
izmenu postojeih
Tags editor slui za konfigurisanje eksternih i internih tagova
Connections editor za difinisanje i uspostavljanje veza sa spoljanjim ureajima sa kojih se
oitavaju podaci, najee su to PLC-ovi. Postoje drajveri za sve komercijalno zastupljenije
ureaje, pa je time konfigurisanje i uspostavljanje veze u veoj meri olakano
Analog alarms editor za definisanje i podeavanje svojstava analognih alarma
Descrete alarms editor za definisanje i podeavanje svojstava digitalnih alarma
Data logs editor za definisanje i podeavanje logova sa podacima. Podatke je mogue uvati u
tekstualnoj datoteci ili zapisivati u bazu podataka
Alarm logs isto kao i prethodni, samo to se odnosi iskljuivo na zapis i uvanje alarmnih
stanja
Scripts editor za pisanje programskih skripti u Visual Basicu
49
podataka (Baud rate, 187.5 Kbit/s), profil MPI, adresa HMI ureaja, PC-a, je postavljena na 1, a
adresa PLC-a je postavljena na 2, Slika 58.
Adrese eksternih tagova u ovom projektu su odreene prema podeenim adresama procesnih
podataka (PCD deo) PROFIBUS telegrama i prema adresama memorijskih lokacija PLC-a S7-300
koje slue za prihvatanje informacija sa Scade, koje dalje prosleuju ka S7-200 PLC-u. Bilo kakva
izmena funkcije delova PROFIBUS telegrama (PPO), obavezno povlai izmenu u dodeljivanju
adresa promenljivima u bazi podataka WinCC flexible. Takoe, u ovom editoru mogu izvriti i
druga podeavanja vezana za tagove, od kojih su vanija npr. ciklus akvizicije, nain tj. mod
akvizicije, razne granine vrednosti, skaliranja itd.
Naredni korak je konfigurisanje grafikog interfejsa korienjem grafikih simbola, koji se nalaze u
Tools prozoru, kao i povezivanje sa tagovima.
Grafiki interfejs se sastoji iz 3 prozora: GLAVNI, DANFOSS i SIEMENS
GLAVNI prozor (Slika 60) omoguava izbor motora kojim e se upravljati. Jednostavnim klikom na
ikonu Danfoss-ovog ili Siemens-ovog frekventnog regulatora prelazimo na jedan od preostala dva
prozora DANFOSS ili SIEMENS.
52
53
55
56
8.Zakljuak
Industrijske mree ine sr svakog distribuiranog sistema automatizacije. U okviru ovog
rada prikazan je jedan deo mogunosti PROFIBUS i USS komunikacije, kako teorijski tako i
praktino, kroz realizovani ogledni automatizovani elektromotorni pogon. Praktina realizacija
ovog pogona potvrdila je injenicu da pogoni u kojima su primenjeni savremeni industrijski
komunikacioni sistemi nude znatno vee operativne mogunosti od pogona u kojima je
komunikacija ostvarena korienjem standardnih analognih signala. Sem toga primenom
PROFIBUS i USS komunikacionih protokola znatno se smanjuju trokovi instalacije i odravanja
mree u odnosu na industrijske mree klasinog tipa. U praktinom delu rada pokazano je i da
primenom PROFIBUS komunikacionog protokola moemo povezati opremu razliitih proizvoaa,
jer je ovaj protokol internacionalno standardizovan, to mu je i glavna prednost. Sa druge strane
USS protokol je zatvoren Siemens-ov protokol, to znai da se moe koristiti iskljuivo za
komunikaciju sa Siemens-ovim frekventnim regulatorima. Dobra strana je ta to je implementacija
USS protokola, korienjem instrukcija iz USS biblioteke, jednostavna i to USS instrukcije
omoguavaju jednostavno upravljenje i parametrizaciju MM440 frekventnog regulatora. Poto je
maksimalna brzina prenosa podataka kod USS komunikacije 187,5 kbit/s moe se uoiti odreeno
kanjenje motora na USS komande u odnosu na motor kojim se upravlja preko PROFIBUS-a.
57
9.LITERATURA
1) J.Weigmann,G.Kilian ''Decentralization with profibus DP/DPV1'' 2nd revisied and enlarged
edition, 2003
2)
SIEMENS ''MICROMASTER 440, 0.12 kW 250 kW, Operating Instructions '', Issue
10/06
58