Professional Documents
Culture Documents
Vježbenica PLC 1111 PDF
Vježbenica PLC 1111 PDF
Sadraj
Cilj vjebe je nauiti pokretati program, kreirati novi projekt, pisati naredbe u obliku LAD
dijagrama. Napisati jedan jednostavan program.
Pokretanje Micro/WIN-a
Pokretanje Micro/WIN-a
ili
Programsko stablo - pokazuje sve elemente projekta i sve instrukcije dostupne u aktivnom
programskom editoru (LAD, FBD ili STL).
Izbornici i trake
Traka s naslovom
Traka s izbornicima
Traka s alatima
Upravljaka traka
Programsko stablo
Izlazni prozor
Traka statusa
Programski blok (Program Block) sadri izvrni kod programa s komentarima. Moe se
sastojati od glavnog programa (MAIN) i vie potprograma ili prekidnih rutina.
Podatkovni blok (Data Block) sadri podatke (poetna memorijska stanja, iznose konstanti
itd.) i komentare.
Struktura projekta
Za stvaranje novog projekta u traci s izbornicima odaberite File -> New ili
jednostavno u traci s alatima kliknite na ikonu.
Kreiranje Projekta
Podizbornici
General : Predvieni Editor LAD, FBD ili STL.
Mnemonci : SIMATIC ili Internacionalni.
Mod programiranja : SIMATIC ili IEC 1131-3.
Jezik : engleski, njemaki, francuski, panjolski ili talijanski.
Colors : mogu se mijenjati boje i tip fontova za prozore i elemente koji se koriste pri
programiranju.
Regional Settings
Ovdje se mogu postaviti sljedee opcije:
- mjerni sustav: U.S. ili metriki
- format sata : 12 ili 24-satni
- format datuma: (mm/dd/yy) ili (dd.mm.yy).
Opcije
Umetanje programskog bloka (POU) Desnom tipkom mia kliknite na Program Block
u programskom stablu te nakon toga lijevom tipkom na unos novog potprograma ili prekidne
rutine.
Desnom tipkom mia kliknite na Status Chart u programskom stablu za unos nove status
tablice i isto tako na Symbol Table za unos nove tablice simbola.
Otvaranje POU Desnim klikom mia na programski blok (POU) moete taj blok otvoriti,
preimenovati, obrisati, dodati komentare ili promijeniti svojstva.
Desni
klik
opu pomo moete pokrenuti odabirom opcija izbornika Help -> Contents and
Index
F1
1. Pokrenite MicroWIN.
Pisanje programa
1. zadatak
U prvoj prostoriji je sklopka koja ukljuuje jednu arulju. U drugoj je sklopka koja
ukljuuje dvije arulje. U treoj je sklopka koja ukljuuje tri arulje. Pozovite program STEP7
MicroWIN. U programu otvorite novi dokument (projekt) i preimenujte ga u Rasvjeta.
a) Pozovite Symbol Table u Upravljakoj traci i upiite sve simbole s komentarima.
Sklopka1 Sklopka2 Sklopka3 arulja1 arulja2 arulja3 arulja4 arulja5 arulja6
I0.0 I0.1 I0.2 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5
FBD: STL:
2. zadatak
Odgovori na pitanja.
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
1. zadatak
g) Pogledajte (pomou View) kako izgleda program u drugim oblicima ( FBD i STL).
FBD: STL:
2. zadatak
Troilo se moe ukljuiti s 2 mjesta (tipkalom T1 ili tipkalom T2), a isto tako se moe i
iskljuiti s 2 mjesta (tipkalom T3 ili tipkalom T4).
FBD: STL:
Odgovori na pitanja.
_______________________________________________________________________________
_______________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
1. zadatak
Neki motor se ukljuuje i iskljuuje sklopkom. Radi sigurnosnih razloga motor treba
pokrenuti 5 sekundi nakon ukljuenja sklopke. Napiite odgovarajui program za PLC ureaj.
Sklopka Motor
I0.0 Q0.0
FBD: STL:
Prvo troilo ukljuuje se preko tipkala ( samodree veze). Nakon 5 sekundi treba
ukljuiti drugo troilo; 5 sekundi nakon ukljuenja 2. troila, ukljuuje se tree troilo; 5
sekundi nakon ukljuenja 3. troila, ukljuuje se etvrto troilo.
Tipkalo start Tipkalo stop Prvo troilo Drugo troilo Tree troilo etvrto troilo
I0.0 I0.1 I0.2 Q0.0 Q0.1 Q0.2
1.zadatak
Motor se ukljuuje i iskljuuje pomou sklopke. Radi sigurnosnih razloga motor treba
pokrenuti 5 sekundi nakon ukljuenja sklopke. Napii odgovarajui program za PLC ureaj
koristei naredbu TONR.
Sklopka Motor
I0.0 Q0.0
2. zadatak
Motor se ukljuuje i iskljuuje pomou tipkala. Radi sigurnosnih razloga motor treba
pokrenuti 5 sekundi nakon aktiviranja tipkala. Napii odgovarajui program za PLC ureaj
koristei naredbu TONR. Za resetiranje timera koristiti tipkalo STOP.
3. zadatak
Motor se ukljuuje pomou tipkala. Nakon 30 sati rada treba servisirati motor.
Programirajte PLC tako da nakon 30 sati rada ukljui alarm za upozorenje i istovremeno
iskljui motor. Za 1 sat rada motora uzmite 1 sekundu.
Odgovori na pitanja.
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
1. zadatak
Za vrijeme rada troila ukljuen je ventilator radi hlaenja. Kad se troilo iskljui,
ventilator treba jo nakon toga raditi jednu minutu.
2. zadatak
Tipkalo Rasvjeta
I0.0 Q0.0
View) kako izgleda program u drugim oblicima ( FBD i STL). Nacrtajte program u tim
oblicima.
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
2. zadatak
Semafor treba davati treptajue uto svjetlo. Svjetlo se ukljuuje, odnosno iskljuuje
nakon jedne sekunde (period titranja je 2 s).
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
2. zadatak
Za pokretanje nekog troila Q0.0 potrebno je drati pritisnuto bilo koje od dvaju
tipkala (I0.0 ili I0.1). Ako su pritisnuta oba tipkala istovremeno, troilo ne smije raditi.
Ovdje se radi o logikoj funkciji EKSKLUZIVNI ILI (XOR). Napravite program u ladder
dijagramu koristei naredbu jednako ().
3. zadatak
Potrebno je napraviti program za aktiviranje troila kao i u prethodnom zadatku, ali sada
koristei naredbe SET i RESET.
4. zadatak
U nekom pogonu rade dva motora (Q0.1 i Q0.2) koji se ukljuuju i iskljuuju pomou
zajednike sklopke (I0.0). Motor 2 ( Q0.2) je rezerva i automatski se ukljuuje ako senzor
kvara dojavi na posebnom ulazu PLC-a (I0.1) kvar motora1. U sluaju dojave kvara
automatski se zaustavlja motor 1 i ukljui alarm (Q0.0), a motor 2 se ukljuuje nakon 5
sekundi. Potrebno je predvidjeti i sklopku za iskljuenje alarma (I0.2). Napravite program u
ladder dijagramu koristei naredbe jednako .
5. Zadatak
Pogon moe biti ukljuen tipkalom S1 i S2, prema smjeru potrebne rotacije. Odabrani
smjer rotacije signaliziraju sijalice (H1 i H2). Ako se eli promijeniti smjer rotacije stroja,
prvo se stroj mora iskljuiti tipkalom S0 da bi drugi smjer vrtnje mogli aktivirati. U programu
mora biti ukljuena i funkcija nadzora. Mora biti onemogueno pokretanje motora u drugi
smjer, ako je prvi ukljuen.
2. zadatak
ULAZ IZLAZ
Adresa Znaenje Adresa Znaenje
I0.0 Glavna sklopka - kada je Q0.0 Signalna arulja; ukljuena glavna sklopka
ukljuena, omoguen pogon (automatski pogon)
sustava
I0.1 Osjetilo CO u 1. prostoriji Q0.1 Sklopnik za ukljuivanje ventilatora u 1.
prostoriji
I0.2 Osjetilo CO u 2. prostoriji Q0.2 Sklopnik za ukljuivanje ventilatora u 2.
prostoriji
Q0.3 Signalna arulja - ventilator u pogonu
(bilo koji )
Nakon to voditelj zavri s pitanjem, 3 igraa e stisnuti tipkalo, nastojei da budu prvi
i da odgovore na pitanje. Zvono e zazvoniti 10 s nakon to je netko od igraa stisnuo tipkalo.
Svjetlosna signalizacija ispred igraa e se pojaviti, ako je on prvi, a resetira se pomou
tipkala koje se nalazi kod voditelja. Ulazi: 3 tipkala kod igraa i reset-tipkalo kod voditelja.
Izlazi: 3 svjetla i zvono. Napravite program u ladder dijagramu.
b)Pogledajte (pomou View) kako izgleda program u drugim oblicima ( FBD i STL).
Uz ukljuenu sklopku SK1 i iskljuenu sklopku Sk2 pritiskom na tipkalo TP1 pali se
zelena dioda, a pritiskom na tipkalo TP2 pali se crvena dioda. Uz ukljuenu sklopku SK2 i
iskljuenu sklopku SK1 pritiskom na tipkalo TP1 pali se crvena dioda, pritiskom na tipkalo
TP2 pali se zelena dioda. Uz obje ukljuene sklopke, pritiskom na bilo koje tipkalo, pali se
uta dioda. Kada niti jedna sklopka nije ukljuena i tipkala nisu pritisnuta, diode su ugaene.
Senzor Izlaz
I0.0 Q0.0
Na parkiralitu ima 100 parkirnih mjesta. Na ulazu je senzor koji se aktivira kad se
pojavi automobil i tako poveava broj za 1. Na isti nain, na izlasku se aktivira senzor 2 svaki
put kad automobil izlazi i tako umanjuje broj za 1.Kad se ustanovi da ima 100 automobila,
javlja se upozorenje na ulazu (svjetlosna signalizacija).
Nakon to se pritisne tipkalo START, traka s kutijama se poinje gibati. Kad senzor SE2
detektira kutiju, zaustavlja se traka s kutijama, a poinje se gibati traka s jabukama. Senzor za
jabuke SE1 je zaduen za brojanje jabuka. Kad izbroji 10 jabuka, zaustavlja se traka s
jabukama, a poinje se kretati traka s kutijama. Tada se broja resetira i sve se ponavlja dok se
ne stisne tipkalo STOP.
Tipkalo Tipkalo Senzor SE1 Senzor SE2 Kretanje trake s Kretanje trake
START STOP kutijama s jabukama
I0.0 I0.1 I0.2 I0.3 Q0.0 Q0.1
Kad se zupanik nae nasuprot senzoru S1, taj senzor detektira zupanik i otvara
elektromagnetski ventil V1 koji uljem podmazuje zupanik. Ventil se otvara na kratko
vrijeme, dajui odgovarajuu koliinu ulja. Kad senzor S2 upozori da je razina ulja u posudi
niska, ukljuuje se alarm koji upozorava da treba doliti ulje. Ulazi: detektiranje pozicije S1,
donja granica ulja S2. Izlazi: elektromagnetski ventil V1 i alarm.
Nakon pritiska na START tipkalo, ventil MV1 se otvara i voda poinje puniti
spremnik. Istovremeno poinje raditi motor koji mijea tekuinu M. Kada razina vode
prijee TLB2 i dostigne TLB1, zatvara se ventil MV1 i motor M se iskljuuje. Ventil MV2
se otvara, poinje isputanje vode. Kada razina padne ispod TLB2 , ventil MV2 se zatvara.
Kada se ova operacija ponovi 4 puta, zasvijetli KRAJ-indikacija. Takoer se javlja kratki
zvuni signal (20s). Ciklus punjenja i pranjenja moe se ponovo aktivirati pritiskom na
tipkalo START.
Tipkalo Tipkalo Reset Gornja Donja Motor Motor Motor KRAJ Zvono
START STOP razina razina MV1 MV2 M indikacija
TLB1 TLB2
I0.0 I0.1 I0.2 I0.3 I0.4 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4
Treba osigurati da se vrata ne mogu poeti dizati, ako se trenutno sputaju, odnosno da
se ne mogu sputati, ako su se ve poela dizati.
Postoje 2 moda rada; runo i automatski. Napravit emo program samo za runi rad,
zatim samo za automatski, da bi na kraju sve ovo objedinili, tako da moemo pokretati motor
po elji runo ili automatski. Zbog ogranienog broja ulaza i izlaza, preporuuje se koristiti
memorijske lokacije varijabli (V).
Primjer oznaavanja
Tablica ulaza
Tablica izlaza
kod promjene moda ili kod iskljuenja postrojenja, prethodno izabrani mod mora biti
poniten
u runom modu, transporter se moe pokrenuti naprijed pomou tipkala I 0.2 (Q 0.3) i
nazad s I 0.3 (Q 0.4)
Tablica ulaza
Tipkalo Tipkalo Tipkalo- Tipkalo Sklopka za Tipkalo-
START STOP naprijed nazad odabir moda potvrda moda
I0.0 I0.1 I0.2 I0.3 I0.4 I0.5
Tablica izlaza
Opis postrojenja:
Funkcionalni opis:
19. Dodatak
Postoje dvije okolnosti pod kojima treba razumjeti i koristiti tipove podataka kod programiranja u STEP 7-
Micro/WIN:
Ako se programira u IEC 1131-3 modu treba uiniti selekciju tipa podataka za sve vrijednosti u
globalnoj tablici simbola.
Ako se vri pridruivanje u lokalnoj tablici varijabli treba definirati tipove podataka za svaku pojedinu
lokalnu varijablu.
Kada se eksplicitno pridrui tip podatka nekoj vrijednosti tada se osigura da se u STEP 7-Micro/WIN
zauzme toliko memorije koliko je potrebno za tu vrijednost (npr: vrijednost 100 moe biti spremljena kao BYTE,
WORD ili DWORD) i nain da se ona predstavi ( da li 0 tretirati kao BOOL ili kao numeriku vrijednost?).
STEP 7-Micro/WIN programski softver implementira jednostavnu provjeru tipova podataka za SIMATIC
mod i jaku provjeru tipova podataka za IEC 1131-3 mod. To znai kada je tip podataka specificiran za bilo koju
lokalnu ili globalnu varijablu, softver osigurava da tip podatka operanda odgovara instrukcijskom pridruivanju
navedenom ispod.
-1.175495E-38 do -3.402823E+38
STRING 2 do 255 bajta ASCII niz spremljen u PLC ASCII karakter kodovi 128 do 255
memoriju kao bajt duine slijedei s
ASCII podatkovnim bajtovima
Vrsta podataka: Realni decimalni (Positivni raspon) Realni decimalni (Negativni raspon)
D (Double Word) +1.175495E-38 do +3.402823E+38 -1.175495E-38 do -3.402823E+38
Program moe koristiti podatkovne konstante veliine bajta (byte), rijei (word) ili dvostruke rijei
(double word). Identifikator formata kontrolira prikaz konstantne vrijednosti (kao binarni, decimalni,
hexadecimalni ili ASCII znak).
Programske konstante su predstavljene kao decimalni brojevi osim ako nije koriten jedan od oblika
identifikacije:
2# Binarni brojevi
16# Hexadecimalni brojevi
abcd ASCII konstante, poinju i zavravaju s jednostrukim navodnicima. Spremaju se kao
podatkovni bajtovi.
"string" ASCII niz konstanti, poinje i zavrava s dvostrukim navodnicima. Sprema se kao bajt
duljine niza kojem slijede podatkovni bajtovi.
Podruje koje se koristi za ASCII znakove je od ASCII 32 do ASCII 255 iskljuujui DEL, jednostruke i
dvostruke navodnike. ASCII znakovi van toga podruja moraju koristiti posebni $ znakovni format.
Memorijska mapa
(nema vodeeg bajta duljine)
Podrka editora za upis Primjer VB0 VB1 VB2 VB3 VB4 VB5
Podatak ASCII konstante valjane
adrese
Memorijska mapa
(ima vodei bajt duljine)
Podrka editora za upis Primjer VB0 VB1 VB2 VB3 VB4 VB5 VB6
Podatak ASCII niza konstanti valjane
adrese
Koritenjem $ formata mijenjaju se ASCII slovane konstante kada se prebacuju podatkovni blokovi, glavni
program, potprogrami i prekidne rutine u PLC i obrnuto.
Kod Interpretacija
$$ Jedan dolarski znak
$ Jednostruki navodnik
$" Dvostruki navodnik
$L or $l Red uvoenja znakova
$N or $n Znak za novu liniju
$P or $p Znak za novu stranicu
$R or $r Znak za CR (Carriage return)
$T or $t Znak za tabulator
$1f Dvije heksadecimalne znamenke 1f nakon $ znaka predstavljaju
ASCII kod 1f. ASCII 1f Heksadecimalno = ASCII 31 Decimalno
Bit
(Bajt.bit) V 0.0 - 2047.7 0.0 - 2047.7 0 - 5119.7 V1.22 0.0 - 5119.7 V1.23
0.0 - 8191.7 V 2.00 0.0 10239.7 V2.00
0.0 - 10239.7 XP
I 0.0 - 15.7 0.0 - 15.7 0.0 - 15.7 0.0 - 15.7
Q 0.0 - 15.7 0.0 - 15.7 0.0 - 15.7 0.0 - 15.7
M 0.0 - 31.7 0.0 - 31.7 0.0 - 31.7 0.0 - 31.7
SM 0.0 - 179.7 0.0 - 299.7 0.0 - 549.7 0.0 - 549.7
S 0.0 - 31.7 0.0 - 31.7 0.0 - 31.7 0.0 - 31.7
T 0 - 255 0 - 255 0 - 255 0 - 255
C 0 - 255 0 - 255 0 - 255 0 - 255
L 0.0 - 59.7 0.0 - 59.7 0.0 - 59.7 0.0 - 59.7
Pristup Pristup
Podruje
S7-200 ita stanja fizikih ulaza na poetku svakog ciklusa skeniranja i zapisuje ih u registar slike
procesnih ulaza. Registru slike procesnih ulaza moe se pristupiti kao bitu, bajtu, rijei ili dvostrukoj
rijei:
Na kraju ciklusa skeniranja S7-200 kopira vrijednosti iz registra slike procesnih izlaza na fizike
izlaze. Registru slike procesnih izlaza moe se pristupiti kao bitu, bajtu, rijei ili dvostrukoj rijei:
Bit memorijsko podruje (M memorija) moe se koristiti za spremanje meustatusa operacija ili
drugih upravljakih informacija. Bit memorijskom podruju moe se pristupiti kao bitu, bajtu, rijei ili
dvostrukoj rijei:
S7-200 ima timer-e koji inkrementalno broje vrijeme s odreenim rezolucijama (vremenski-bazirani
inkrement) od 1 ms, 10 ms, ili 100 ms. Dvije varijable su pridruene timer-u:
- Trenutna vrijednost: ovaj 16 bitni cijeli broj s predznakom sadri koliinu odbrojanog vremena
timer-om.
- Timer bit: ovaj bit je postavljen ili obrisan kao rezultat usporeivanja trenutne i unaprijed zadane
vrijednosti.
Unaprijed zadana vrijednost se unosi kao dio naredbe timer-a. Objema varijablama se pristupa pomou
adrese timer-a (T + broj timer-a). Pristup ili jednoj ili drugoj varijabli ovisno je o vrsti koritene
naredbe: naredbe s operandima tipa bit pristupaju bitu timer-a, dok naredbe s operandima tipa rijei
pristupaju trenutnoj vrijednosti. Kao to je prikazano na slici NO kontakt naredba pristupa bitu timer-
a, dok Move Word naredba pristupa trenutnoj vrijednosti timer-a.
S7-200 ima tri tipa brojaa koji broje svaki prijelaz iz niskog-u-visoko stanje na ulazima brojaa:
jedan tip broji samo prema gore, jedan broji samo prema dolje, dok jedan broji i prema gore i prema
dolje. Dvije varijable su pridruene brojau:
- Trenutna vrijednost: ovaj 16 bitni cijeli broj s predznakom sadri vrijednost brojanja.
- Bit brojaa: ovaj bit je postavljen ili obrisan kao rezultat usporedbe trenutne i unaprijed zadane
vrijednosti.
Unaprijed zadana vrijednost se unosi kao dio naredbe brojaa. Objema varijablama se pristupa
pomou adrese brojaa (C + broj brojaa). Pristup ili jednoj ili drugoj varijabli ovisno je o vrsti
koritene naredbe: naredbe s operandima tipa bit pristupaju bitu brojaa, dok naredbe s operandima
tipa rijei pristupaju trenutnoj vrijednosti. Kao to je prikazano na slici NO kontakt naredba pristupa
bitu brojaa, dok Move Word naredba pristupa trenutnoj vrijednosti brojaa.
Akumulatori: AC
Posebna memorija: SM
SM bitovi omoguavaju komunikaciju izmeu CPU-a i korisnikog programa. Ovi bitovi koriste se i
za rad sposebnim funkcijama S7-200 CPU-a, kao to su: bit koji se postavlja samo za prvi ciklus
skeniranja, bit koji mijenja stanje sa stalnom frekvencijom, ili bit koji pokazuje status matematikih ili
nekih drugih instrukcija. Posebnom memorijskom podruju moe se pristupiti kao bitu, bajtu, rijei ili
dvostrukoj rijei:
Lokalna memorija: L
S7-200 osigurava 64 bajta lokalne memorije, od kojih se 60 moe koristiti kao priruna memorija ili
za prosljeivanje formalnih parametara potprogramu. STEP 7 Micro/WIN rezervira 4 posljednja bajta
za vlastito koritenje. Lokalna memorija je slina V memoriji s jednom glavnom razlikom. V
memorija ima globalno podruje dok L memorija ima lokalno podruje koritenja. Pojam globalnog
podruja koritenja znai da se istim memorijskim lokacijama moe pristupiti iz bilo kojeg dijela
programa (glavni program, potprogrami ili prekidne rutine). Pojam lokalnog podruja koritenja znai
da se tim memorijskim lokacijama moe pristupati samo u dijelovima programa u kojima su
definirane. S7-200 zauzima 64 bajta L memorije za glavni program, 64 bajta za svaki potprogram i 64
bajta za prekidne rutine. Zauzeta L memorija za glavni program ne moe se dohvatiti iz potprograma
ili prekidnih rutina. Potprogram ne moe pristupiti L memoriji zauzetoj glavnim programom,
prekidnom rutinom, ili drugim potprogramom. Isto tako, prekidna rutina ne moe pristupiti L memoriji
zauzetoj glavnim programom ili potprogramom. Zauzimanje L memorije se vri po potrebi, tj. po
pozivu odreenog dijela programa. L memoriji moe se pristupiti kao bitu, bajtu, rijei ili dvostrukoj
rijei:
Analogni ulazi: AI
S7-200 pretvara analognu vrijednost (kao to su temperatura, napon ili struja) u digitalni podatak
duljine rijei (16 bita). Tim vrijednostima se pristupa identifikatorom podruja (AI), veliinom
podatka (W), i adresom poetnog bajta. Kako su analogni ulazi rijei adresa im uvijek poinje parnim
brojem bajta (kao to su 0, 2, ili 4), pa im se pristupa s parnim brojem adrese poetnog bajta (kao
AIW0, AIW2, ili AIW4). Analogni ulazi predstavljaju vrijednosti koje se mogu samo itati.
Analogni izlazi: AQ
S7-200 pretvara digitalni podatak veliine rijei (16 bita) u strujni ili naponski signal, proporcionalan
toj digitalnoj vrijednosti. Te vrijednosti se predstavljaju identifikatorom podruja (AQ), veliinom
podatka (W), i adresom poetnog bajta. Kako su analogni izlazi rijei adresa im uvijek poinje parnim
brojem bajta (kao to su 0, 2, ili 4), pa im se pristupa s parnim brojem adrese poetnog bajta (kao
AQW0, AQW2, ili AQW4). Analogni izlazi predstavljaju vrijednosti koje se mogu samo postavljati.
Kod pisanja programa moe se koristiti bilo koji od tri moda adresiranja instrukcijskog operanda:
Izravno adresiranje
Simboliko adresiranje
Neizravno adresiranje
Izravno adresiranje
S7-200 pohranjuje podatke na razliite memorijske lokacije koje imaju jedinstvenu adresu. Moe se
izriito identificirati memorijska adresa kojoj se eli pristupiti. Izravno adresiranje precizira
memorijsko podruje, veliinu i lokaciju (npr. VW790 se odnosi na lokaciju rijei u memorijskom
podruju varijabli).
I 3 . 4
Identifikator podruja
7 6 5 4 3 2 1 0
Bajt 0
Bajt 1
Bajt 2
Bajt 3
Bajt 4
Bajt 5
V B 100
Bajt adresa
Identifikator podruja
V W 100
Bajt adresa
Identifikator podruja
V D 100
Bajt adresa
Identifikator podruja
MSB LSB
7 VB100 0
MSB LSB
15 VB100 8 7 VB101 0
MSB LSB
31 VB100 24 23 VB101 16 15 VB102 8 7 VB103 0
Simboliko adresiranje
Za SIMATIC programe treba koristiti globalno dodjeljivanje koristei tablicu simbola. Za IEC
programe treba praviti globalne simbole koristei tablice globalnih varijabli. Ako postoje pridruene
simbolike adrese u SIMATIC tablici simbola ili tablici lokalnih varijabli tada se moe prebacivati
izmeu pregleda s apsolutnim (I0.0) ili simbolikim (npr. Pumpa1) prikazom.
Opcija simbolikog adresiranja kontrolira se u izborniku VIEW. Oznaka kraj imena znai da
je opcija ukljuena. U suprotnom sluaju sve su adrese prikazane samo kao apsolutne adrese.
Neizravno adresiranje
Unosom znaka ''*'' ispred operanda za instrukciju specificira se da je operand pokaziva. Kao
to je pokazano na slici, unosom *AC1 specificira se da je pokaziva na podatak duljine rijei
referenciran MOVE WORD instrukcijom. U primjeru, vrijednosti spremljene u VB200 i VB201 su
pomaknute u akumulator AC0.
Napomena:
Broj
Prioritet Prioritet u
dogaaja Opis prekida
skupine skupini
prekida
8 Port 0: Prijem znaka 0
9 Port 0: Prijenos zavren 0
23 Port 0: Prijem poruke zavren 0
24 Port 1: Prijem poruke zavren Komunikacija 1
25 Port 1: Prijem znaka (najvii) 1
26 Port 1: Prijenos zavren 1
19 PTO 0 zavrio prekid 0
20 PTO 1 zavrio prekid 1
0 Rastui brid I0.0 2
2 Rastui brid I0.1 3
4 Rastui brid I0.2 4
6 Rastui brid I0.3 5
1 Padajui brid I0.0 6
3 Padajui brid I0.1 7
5 Padajui brid I0.2 8
7 Padajui brid I0.3 9
12 HSC0 CV = PV 10
27 HSC0 Promjena smjera 11
28 HCS0 Vanjski reset Diskretni 12
13 HSC1 CV = PV (srednji) 13
14 HSC1 Promjena smjera 14
15 HSC1 Vanjski reset 15
16 HSC2 CV = PV 16
17 HSC2 Promjena smjera 17
18 HSC2 Vanjski reset 18
32 HSC3 CV = PV 19
29 HSC4 CV = PV 20
30 HSC4 Promjena smjera 21
31 HSC4 Vanjski reset 22
33 HSC5 CV = PV 23
10 Vremenski prekid 0 0
11 Vremenski prekid 1 Vremenski 1
21 Timer T32 CT = PT prekid (najnii) 2
22 Timer T96 CT = PT prekid 3