Professional Documents
Culture Documents
Organizacija memorije
Programske datoteke Datoteke podataka
Napajanje
Ulazni moduli
Izlazni moduli
PLC OS je projektovan da automatski obezbedi ciklino ponavljanje navedenih aktivnosti Ovaj ciklus se zove sken ciklus. Drugi bitan zadatak OS-a je organizacija memorije.
Sken ciklus
Izlazni sken:
PLC oitava sadraj ulaznih linija (registara ulaznih modula) i oitane podatke prenosi u odreeno podruje memorije slika ulaza.
Programski sken:
Izvrava programske naredbe Operandi se uzimaju iz slike ulaza ili iz oblasti memorije gde se uvaju interne promenljive Rezultati se smetaju u posebno podruje memorije slika izlaza.
Izlazni sken:
Podaci iz slike izlaza se prenose na izlazne linije (registre izlaznih modula).
Ulazni-programski-izlazni sken
Vano: pri izvravanju programa podaci se ne uzimaju direktno sa ulaznih modula, niti se rezultati direktno postavljaju na izlazne module, ve program razmenjuje podatke isljuivo sa memorijom! Stvara se utisak da je PLC sve operacije definisane programom obavio u isto vreme
Memorija
Interne promenljive
2. programski sken
Ulazni moduli
1. ulazni sken
Slika ulaza
Program
Slika izlaza
3. izlazni sken
Izlazni moduli
Sken ciklus
Komunikacija (4. sken):
Namenjen realizaciji razmene podataka sa ureajima koji su povezani sa PLC-om
480 digitalnih
960 digitalnih
Kapacitet zavisi od vrste napajanja i veliine programske memorije - najvie moe biti 4096 ulaza i 4096 izlaza EEPROM ili UVPROM 4.8 ms/K Fle EPROM 1 ms/K Fle EPROM 0.9 ms/K
4 s 52
2.4 s 71
.44 s 99
.37 s 99
Organizacija memorije
OS upravlja zauzeem RAM memorije. Specifian nain organizacije memorije, kakav se ne sree kod drugih OS. RAM se deli na:
Program files (programske datoteke) i Data files (datoteke podataka)
Organizacija memorije
Svakoj datoteci (programskoj ili datoteci podataka) je pridruen redni broj iz opsega 0 255. Svaka datoteka uva podatke nekog specifinog tipa. Neke datoteke su obavezne, dok se druge kreiraju po potrebi (zavisno od potrebe aplikacije)
Programske datoteke
Sadre informacije o samom kontroleru, glavni korisniki program i potprograme Svaka aplikacija (procesorska datoteka) mora da ima sledee programske datoteke:
System Program sistemski program (file 0) - sadri razliite informacije o samom sistemu: tip procesora, konfiguracija U/I modula, ime procesorske datoteke, lozinku .... Reserved dat. rezervisna za potrebe operativnog sistema (file 1) Main Ladder Program glavni leder program (file 2) glavni korisniki program Subroutine Ladder Program - potprogrami (file 3 - 255) korisniki potprogrami - koji se pozivaju iz glavnog programa.
Datoteke podataka
Datoteke podataka sadre podatke koji se obrauju pomou naredbi leder programa. Podaci - konvertovane (numerike) vrednosti signala koji se preko ulazno/izlaznih modula unose u kontroler, ili se iz kontrolera prenose na izlazne ureaje, kao i interne promenljive koje se koriste kao operandi u razliitim operacijama. Jedna datoteka sadri samo jedan tip (vrstu) podataka (bit, integer, ...), koji ujedno ukazuje i na tip datoteke ! Tip datoteke odreuje njenu organizaciju
Prvih devet datoteka imaju unapred definisan tip koji ne moe da se menja. Tipove preostalih datoteke korisnik sam bira i definie u skladu sa aplikacijom koju razvija.
Element datoteke
Element
Osnovna jedinica datoteke Sastoji se iz nekoliko 16-bitnih rei (koliko, zavisi od tipa datoteke) Logika adresa elementa - pozicija elementa u datoteci Mogunost adresiranja delova elementa (rei u elementu i bitova u rei)
Hijerarhija:
Datoteka sadri odreeni broj elemenata 1 element sadri nekoliko rei 1 re sadri 16 bita.
Adresiranje
Adresa elementa
Relativni poloaj elementa u odnosu na poetak datoteke
Adresa rei
Relativni poloaj rei u okviru elementa
Adresiranje
Adresa bita
Relativan poloaja bita u okviru te rei (nulti, prvi, drugi, bit brojano s desna u levo) ili
Releativan poloaja bita u odnosu na poetak odgovarajueg elementa kome pripada re iji se bit adresira.
N7 integer
28 29 28 29
N7 integer
28 re 0 re 1 re 2 re 3 33 34 re 4 re 5 re 6 36 37 re 7 F8:3 33 34 29
N7 integer
28 re 0 re 1 re 2 re 3 re 4 re 5 re 6 36 37 re 7 36 37 F8:1 33 34 29
N7 integer
re 0 re 1 re 2 re 3 re 4 re 5 re 6 re 7 re 8 re 9 re 10 40 41 42 re 11 F8:5
B9 bit
33 34
B9 bit RAM
41 42 41 42
B9 bit
RAM RAM
45 46
B9 bit
RAM
posle obrade tree naredbe
Izlazni moduli:
Oitavanje numerike vrednosti nekog bita u memoriji i konverzija u binarni signal koji se vodi na aktuator
slot
U/I moduli
indik atori
opis pino va
xnn xnn xnn xnn xnn xnn xnn xnn xnn xnn
U/I pinovi
Adresa pina
Svaki U/I pin ima u okviru kontrolera jedinstvenu adresu, koja je odreena adresom slota u koji se modul postavlja i adresom pina unutar modula. Adresa pina je odreena automatski stavljanjem modula u asiju kontrolera i ne moe se programski menjati
Koriste se za:
Spregu sa diskretnim senzorima Za razmenu ON/OFF signala sa drugim pametnim ureajima (inteligentne maine, roboti, ...) u cilju koordinacije rada ili ostvarenja neke forme primitivne komunikacije.
Relejni:
brojevi slotova 0
Napajan je
6
Napajan je
7 I/O I 16
8 I/O I 8
9 I/O
10
11
12
13
14
15
16
Slot U/I tip (pinovi) 1 - out (0-5) 3 - out (0-15) 4 out (0-7) 5 out (0-15) 5 out (16-32) 9 out (0-15) 10 out (0-15)
Adrese bitova O:1/0 O:1/5 O:3/0 O:3/15 O:4/0 O:4/7 O:5/0 O:5/15 O:5.1/0 ... O:5.1/15 O:9/0 O:9/15 O:10/0 O:10/15
Ne koristi se
Ne koristi se
brojevi slotova 0
Napajan je
6
Napajan je
7 I/O I 16
8 I/O I 8
9 I/O
10
11
12
13
14
15
16
Data file 1 Input image Adre sa rei Adrese bitova bitovi 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 I:1/0 I:1/5 I:2/0 I:2/15 I:2.1/0 I:2.1/15 I:4/0 I:4/7 I:6/0 I:6/15 I:7/0 I:7/15 I:8/0 I:8/7 Ne koristi se Ne koristi se Ne koristi se