Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 363681

Uporaba programskih jezika u sustavima za nadzor i upravljanje


Sindičić, Ivica
Uporaba programskih jezika u sustavima za nadzor i upravljanje, 1994., magistarski rad, Fakultet elektrotehnike i računarstva, Zagreb


CROSBI ID: 363681 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

Naslov
Uporaba programskih jezika u sustavima za nadzor i upravljanje
(Usage of programming languages in supervisory and driving systems)

Autori
Sindičić, Ivica

Vrsta, podvrsta i kategorija rada
Ocjenski radovi, magistarski rad

Fakultet
Fakultet elektrotehnike i računarstva

Mjesto
Zagreb

Datum
03.04

Godina
1994

Stranica
105

Mentor
Petrinović, Marko

Ključne riječi
Sustav za nadzor i upravljanje; Virtualni procesor; BASIC prevodilac; Ladder prevodilac; Programirljiva logička naprava (PLC)
(System for supervision and control; Virtual processor; BASIC compiler; Ladder compiler; Programmable logic controller (PLC))

Sažetak
Glavni problem koji je opisan u ovom radu je ispitivanje mogućnosti programiranja sustava za nadzor i upravljanje u industriji. Predstavljeno je jedno od mogućih rješenja. To rješenje je emulator virtualnog procesora (nazvanog SIP) koji ima sve naredbe standardnih procesora plus neke specijalne komande za dohvat specijalnih parametara sustava. Emulator je napisan u ANSI C jeziku, tako da može biti korišten na različitim sklopovskim platformama za koje imaju svoj ANSI C prevodilac. Da bi se olakšalo krajnjim korisnicima razvijen je BASIC prevodilac (sa nekim elementima PASCAL-a) naš virtualni procesor. U radu možemo pronaći opis gramatike BASIC-a, opis pravila prevođenja i moguće greške koje se mogu javiti tokom procesa prevođenja. U drugom dijelu smo uzeli jedan jednostavni "Ladder" jezik i pokušali smo ga "prenijeti" na naš virtualni procesor. Kao rezultat možete vidjeti opis standardnog "Ladder" jezika sa njegovim standardnim blokovima (ulaz, izlaz, brojač, vremenski element, RS), odnose između grafičkih elemenata i tekstovnih naredbi i najzad previla prevođenja za SIP. U ovom radu također možete pronaći rezultate dva testa izvedena na našem virtualnom procesoru. Prvi test je test zauzeća memorije. Pokušali smo prevesti ANSI C verziju SIP-a za dva različita stvarna procesora (INTEL 8086 i 8051) te smo usporedili rezultate i postotke. Kao drugi test izmjerili smo srednje vrijeme izvršavanja svake SIP instrukcije i u nekoliko prolaza pokušali smo ubrzati naš kod. Izmjerena srednja brzina je uspoređena također i sa srednjim brzinama izvođenja instrukcija kod standardnih programirljivih upravljačkih naprava (PLC) kao što su SIMATIC, AB, Omron itd... Za oba testa dali smo prijedloge kako poboljšati karakterisitke virtualnog procesora. U radu možete pronaći mnoštvo primjera u BASIC-u za SIP i "Ladder" jeziku, te nekoliko primjera korištenja BASIC-a u praksi. Na kraju (kao dodatak) možete pronaći jedan kompliciraniji primjer pisan u BASIC-u za SIP (rješavanje sistema jednadžbi) i njegov rezultat.

Izvorni jezik
Hrvatski

Znanstvena područja
Elektrotehnika



POVEZANOST RADA


Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb

Profili:

Avatar Url Ivica Sindičić (autor)

Avatar Url Marko Petrinović (mentor)


Citiraj ovu publikaciju:

Sindičić, Ivica
Uporaba programskih jezika u sustavima za nadzor i upravljanje, 1994., magistarski rad, Fakultet elektrotehnike i računarstva, Zagreb
Sindičić, I. (1994) 'Uporaba programskih jezika u sustavima za nadzor i upravljanje', magistarski rad, Fakultet elektrotehnike i računarstva, Zagreb.
@phdthesis{phdthesis, author = {Sindi\v{c}i\'{c}, Ivica}, year = {1994}, pages = {105}, keywords = {Sustav za nadzor i upravljanje, Virtualni procesor, BASIC prevodilac, Ladder prevodilac, Programirljiva logi\v{c}ka naprava (PLC)}, title = {Uporaba programskih jezika u sustavima za nadzor i upravljanje}, keyword = {Sustav za nadzor i upravljanje, Virtualni procesor, BASIC prevodilac, Ladder prevodilac, Programirljiva logi\v{c}ka naprava (PLC)}, publisherplace = {Zagreb} }
@phdthesis{phdthesis, author = {Sindi\v{c}i\'{c}, Ivica}, year = {1994}, pages = {105}, keywords = {System for supervision and control, Virtual processor, BASIC compiler, Ladder compiler, Programmable logic controller (PLC)}, title = {Usage of programming languages in supervisory and driving systems}, keyword = {System for supervision and control, Virtual processor, BASIC compiler, Ladder compiler, Programmable logic controller (PLC)}, publisherplace = {Zagreb} }




Contrast
Increase Font
Decrease Font
Dyslexic Font