11.07.2015 Views

Materijal za drugo polugodište - "Mihajlo Pupin" Kula

Materijal za drugo polugodište - "Mihajlo Pupin" Kula

Materijal za drugo polugodište - "Mihajlo Pupin" Kula

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DODATAK : Util.libBCD konverzijaBajtovi u BCD formatu sadrže celobrojne vrednosi između 0 i 99.Za svaku decimalnu cifru se koriste po 4 bita.Primer: ceo broj 51 je u BCD formatu 01010001.BCD_TO_INT :Ova funkcija konvertuje bajt u BCD formatu u ceo broj. (Ulazna promenjiva ove funkcije je tipa byte a izlaz jetipa INT.) Ukoliko bajt koji se konvertuje nije u BCD formatu, na izlazu ove funkcije će biti –1.INT_TO_BCD : Konverzija celobrojne veličine u BCD format. (* ulaz funkcije je tipe INT, a izlaz tipa BYTE *)Bit/byte funkcijeEXTRACT : Ulazi ove funkcije su DWORD X i BYTE N. Izlaz je tipa BOOL i sadrži N-ti bit ulaznepromenjive X. (N počinje od 0, funkcija počinje od bita sa najmanjom važnošću.)Primer: f:=EXTRACT(X:=33, N:=0); (*rezultat: TRUE, jer je 33 binarno 100001, pa je bit “0” jednak 1*)PACK : Ova funkcija može da od osam ula<strong>za</strong> B0,B1,…,B7 tipa BOOL na izlazu da BYTE.Funkcijski blok UNPACK radi suprotno.PUTBIT: Ulazi ove funkcije su DWORD X, BYTE N i BOOL B.PUTBIT postavlja N-ti bit ulayne promenjive X na vrednost B, gde se brojanje počinje od nultogbita.UNPACK :Konvertuje ulaz B koji je tipa BYTE u osam izlaznih promenjivih B0,…,B7 tipa BOOL.Pomoćne matematičke funkcijeDERIVATIVE : Ova funkcija određuje približnu vrednost diferencijala po vremenu.Veličina koja se dovodi na ulaz IN funkcije je tipa REAL. Ulaz TM sadrživreme koje je prošlo u milisekundama u DWORD formatu. RESET ulaz koji je tipa BOOLdozvoljava funkciji da ponovo počne sa izvršavanjem (ako je na TRUE).Izlaz OUT je tipa REAL:INTEGRAL :Ovaj funkcijski blok izračunavapribližnu vrednost integralafunkcije. Na ulaz IN dovodi sepromenjiva tipa REAL. TM jevreme napisano u DWORDformatu, a ako se na RESET ulazdovede TRUE funkcija počinjeponovo.Izlaz OUT je tipa REAL.(Integral je aproksimiran funkcijom <strong>drugo</strong>g reda tako da se dobija samo približna vrednostintegrala.)STATISTIC_INT:Ovaj funkcijski blok izračunava neke standardne statističke vrednosti.Ulaz IN je tipa INT. Sve vrednosti se inicijalizuju nakon što je na ulazu RESET bilo TRUE.Izlaz MN sadrži minimalnu, a MX maksimalnu vrednost od IN. AVG je srednja vrednost.Sva tri izla<strong>za</strong> su tipa INT.KontroleriPD funkcijski blok :Ulazi : ACTUAL(trenutna vrednost), DESIRED (tražena ili nominalnavrednost), KP(konstanta proporcionalnog dejstva) su tipa REAL. TV jetipa DWORD (konstanta diferencijalnog dejstva izražena u msec).Y_OFFSET, Y_MIN i Y_MAX su tipa REAL i koriste se <strong>za</strong> držanjeveličine kojom se upravlja u nekom unapred određenom opsegu.MANUAL, tipa BOOL, služi <strong>za</strong> prebacivanje u ručni rad. RESET je tipaBOOL i služi <strong>za</strong> reset kontrolera.114

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!