KAUNO TECHNOLOGIJOS UNIVERSITETAS

Size: px
Start display at page:

Download "KAUNO TECHNOLOGIJOS UNIVERSITETAS"

Transcription

1 KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS VALDIKLIŲ PROGRAMAVIMAS STANDARTO IEC KALBOMIS Referatas Atliko: Kęstutis Valinčius Kaunas 2011

2 Turinys 1 Įvadas Struktūriniai elementai Konfiguracijos elementai Programos elementai Kintamieji Programavimo kalbos Kontaktų plano diagrama Funkcinių blokų diagrama Nuoseklių funkcijų diagrama Komandų sąrašo programavimo kalba Struktūrizuoto teksto programavimo kalba Išvados Literatųros sąrašas... 19

3 1 Įvadas PLC 1 susideda iš pagrindinių priklausančių elementų rinkinio, papildomų prie valdiklio sistemos prijungtų prietaisų, kurie skirti įrenginiams valdyti. Valdiklių paskirtis atlikti uždavinius. Kadangi valdiklius gamina skirtingos kompanijos, todėl skiriasi vykdomųjų programų greičiai, komunikacijos, išplėtimo galimybės. Iš programavimo įrankių reikalaujama, kad jie užtikrintų kokybę ir mažą kainą kuriant paprastas ar sudėtingas sistemas, kad keletas valdiklių būtų panaudojami vienu metu, kad būtų galima modifikuoti valdiklius jų veikimo metu, kad sukurtas programas būtų galima pakartotinai naudoti, būtų naudojamas objektinis programavimas, dokumentavimas, sukurtas programas galima testuoti ir modeliuoti. Valdiklio atmintyje atvaizduojamos įėjimo signalų būsenos, tada remiantis šia informacija ir taikomąja programa (algoritmu) nustatomos išėjimo signalų būsenos. Kitaip tariant, įėjimo signalo, apdorojimas ir valdymo signalų generavimas bei išėjimo signalo siuntimas kitiems sistemos elementams. Norint standartizuoti PLC buvo aprašytas IEC 2 aštuoniais punktais (Lentelė Nr. 1). standartas IEC Šis standartas aprašytas Lentelė Nr. 1 IEC standarto punktai Standartas Pavadinimas Aprašymas IEC Bendroji standarto dalis Bendri apibrėžimai, tipinės funkcinės galimybės kurios išskiria PLC iš kitų sistemų. Čia pateiktos standartinės valdiklių savybės. IEC Reikalavimai aparatūrinei įrangai Apibrėžia elektrinius, mechaninius bei funkcinius reikalavimus įrenginiams, matavimo metodikas, bei sąvokas (IP apsaugos klases, atsparumas vibracijai, atsparumas elektromagnetinei indukcijai, elektrinė izoliacija ir t.t.). IEC Programavimo kalbos Plačiai pasaulyje naudojamos PLC programavimo kalbos. Pagrindiniai programinės įrangos modeliai ir programavimo kalbos yra apibrėžiamos formaliai, apibrėžiama leksika, sintaksė, semantika, pateikiami pavyzdžiai. IEC Nurodymai vartotojams Skirta padėti PLC vartotojui visose projekto automatizavimo fazėse. Praktiški patarimai apima visus automatizavimo procesus nuo sistemos analizės iki pat aptarnavimo. IEC Komunikacijų specifikacija Apibrėžia komunikacijas tarp skirtingų gamintojų PLC ir kitų įrenginių. IEC Funkcinis saugumas IEC Fuzzy valdiklių programavimas Pateikiamas juodraštinis variantas išplėtimų programavimo kalboms, kurie leistų įtraukti Fuzzy logiką IEC Programinių kalbų įgyvendinimai ir taikomųjų programų dokumentacija 1 PLC - Programuojami loginiai valdikliai 2 IEC - Tarptautinės Elektrotechnikos Komisijos

4 IEC61131 standartas apibrėžia programavimo principus, bet ne konkrečias taisykles. Standartas apima valdiklių programavimo sąvokas ir metodus. Standartas turi šabloną, pagal kurį galima įvertinti kaip kiekviena programuojama sistema laikosi standarto. IEC61131 standarto tikslai yra sumažinti valdymo sistemų projektavimo kaštus, standartizuoti programinę įrangą ir komunikacijas tarp skirtingų gamintojų valdiklių, valdiklių programuotojų apmokymas. IEC61131 standartas iš gamintojo reikalauja standartizuotos gaminio dokumentacijos pateikimo vartotojui. Vartotojas gamintojui gali pateikti tam tikros konkrečios situacijos papildomas specifikacijas ir reikalavimus.

5 2 Struktūriniai elementai 2.1 Konfiguracijos elementai Pagal IEC61131 standartą vienas iš pagrindinių struktūrinių elementų yra konfigūracijos elementai. Jie skirti techninei įrangai aprašyti. Konfigūracijos elementai yra tokie (Pav. 1): Konfigūracija. Konfigūracija pilnai aprašo valdymo sistemos techninės įrangos struktūrą, įskaitant ir į ją įeinančias posistemes Resursai. Konfigūraciją nebūtinai sudaro vienas prietaisas. Konkrečioje valdiklio posistemėje kiekvienas centrinis procesorius (CPU 3 ) atitinka vieną resursą Užduotys. Užduotys valdo resurse instaliuojamų programos elementų vykdymo režimą. Konfigūracija Resursas Resursas Resursas Užduotis Užduotis Užduotis Pav. 1 Konfigūracija su keletu resursų, kurie gali turėti nepriklausomas užduotis Jei sistemą sudaro tik vienas procesorius, kaip neretai būna, tuomet konfigūracija ir resursas yra labai panašūs. Kiekviena užduotis turi savo ID 4, vykdymo prioritetą, ir nustatymą kaip programa bus vykdoma: periodiškai arba priklausomai nuo loginio įėjimo signalo, programos vidinio signalo arba valdiklio sisteminio signalo. Užduotis paleidžiama, kai įvykio signalas keičia būseną iš žemo į aukštą lygį. Cikliškai vykdoma programa gali kviesti ir startuoti kitas programas. Užduotys yra vykdomos periodiškai arba įvykus tam tikram įvykiui. Įvykių tipai gali būti tokie: Cikliškai vykdomos užduotys; Laiku kontroliuojamos užduotys (INTERVAL tasks); Įvykiu kontroliuojamos užduotys (EVENT tasks); Pertraukimo užduotys; Užduoties aprašas susideda iš vardo, prioriteto ir sąlygos, po kurios užduotis bus vykdoma. Sąlyga gali būti laiko intervalas, ar tam tikras įvykis (signalas arba globalaus kintamojo FALSE/TRUE reikšmės pasikeitimas). Keletas taisyklių, kurias galima pritaikyti užduoties vykdymui yra šios: Užduotys su išpildyta sąlyga bus vykdoma tuomet, kai laiko intervalas pasiekė nurodytą reikšmę, arba pasirinktas kintamasis pakeitė reikšmę iš FALSE į TRUE Jei keletas užduočių tenkina sąlygas, tuomet užduotis su didžiausiu prioritetu bus vykdoma Neįmanoma priskirti tokį patį prioritetą keletui užduočių 3 CPU Centrinis Procesorius 4 ID Identifikacijos numeris

6 Jei didesnio prioriteto užduotis išpildo sąlyga tuo metu, kai žemesnio prioriteto užduotis yra vykdoma, tuomet žemesnio prioriteto užduoties vykdymas bus pertraukas ir pratęstas tik kai pasibaigs aukštesnio prioriteto užduoties vykdymas 2.2 Programos elementai Pagal IEC standartą programos struktūrizavimui yra išskiriami tokie programos organizacinius elementai (POU 5 ) (Pav. 2): Programos (PRG) Funkcinius blokai (FB) Funkcijos (FUN) Pav. 2 Programos struktūros organizaciniai elementai Programos organizaciniai elementai yra sudaryti iš deklaravimo ir komandų dalių, atitinkamai pirmoje dalyje yra deklaruojami kintamieji, jų tipai, funkciniai blokai, o antroje rašoma programa viena iš pasirinktų standarto kalbų. Pav. 3 parodyti konfigūracijos ir programos elementų tarpusavio ryšiai. Programa deklaruojama resurse ir registruojama vienoje iš resurso užduočių. Programos paprastai skiriamos aiškią fizinę paskirtį turinčio uždavinio vykdymui. Programoje gali būti deklaruojami GLOBAL bei ACCESS tipo kintamieji. Programos gali kviesti funkcinius blokus ir funkcijas. Funkcinį bloką kviečia programos arba kiti funkciniai blokai. FB gali turėti vieną arba daugiau išėjimo kintamųjų. Valdiklio ciklo pabaigoje FB vidinių parametrų reikšmės įrašomos į FB kopijai deklaruotą atminties vietą. Funkciniai blokai skirti vykdyti dažnai pasikartojančius elementarius valdymo uždavinius, pavyzdžiui, skaitiklius, taimerius, trigerius ir t.t. Funkcijos realizuoja nereikalaujančius vidinės atminties valdymo uždavinius ir jas gali kviesti programos, funkciniai blokai ir kitos funkcijos. Jos gali turėti vieną arba daugiau įėjimo kintamųjų, tačiau tik vieną išėjimą. Pavyzdžiui, funkcijos taikomos matematiniams skaičiavimams, duomenų tipų konvertavimams. Moduliai paprastai talpinami į IEC biblioteką. Biblioteka gali būti gamintojo specifinė ir taip pat vartotojų susikurta. Leidžiama naudoti lokalius ir globalius kintamuosius. Globalūs kintamieji skirti bendram naudojimui konfigūracijos arba resursų rėmuose. Lokalūs kintamieji naudojami tik vieno programos elemento ribose. 5 POU - Programos organizaciniai elementai

7 Lokalių kintamųjų naudojimas gali padidinti programos efektyvumą, leidžiant uždaryti pasikartojančių programos dalių tarpinių skaičiavimų duomenis. Pav. 3 Valdiklio konfigūracijos ir programos struktūrinių elementų tarpusavio ryšiai 2.3 Kintamieji IEC standartas apibrėžia penkias skirtingas kintamųjų klases: Globalūs kintamieji Lokalūs kintamieji Įėjimo kintamieji Išėjimo kintamieji Įėjimo ir išėjimo kintamieji

8 Lokalūs kintamieji neturi sąsajos su išore, jie gali būti pasiekiami tik vidinėje programos dalyje. Globalūs kintamieji gali būti pasiekiami iš visų organizacinių elementų. Įėjimo, išėjimo ir įėjimo/išėjimo kintamieji yra susiję su programa, funkcija ar funkciniu bloku. Jie gali būti keičiami skaitant ar rašant pasirinktame organizaciniame elemente. Kintamieji yra aprašomi tarp raktažodžių VAR ir END_VAR programos tekste. Kiekvienas kintamasis yra inicializuojamas po perkrovimo. Pagal nutylėjimą dažniausiai turi reikšmę 0 arba FALSE. Norint nustatyti kitą reikšmę, tai galima padaryti naudojant priskyrimo ženklą :=. Kintamojo atributai Aprašant kintamąjį, tam tikri atributai gali būti vartojami papildomai: RETAIN: Šie kintamieji išliekia nepakitę net po elektros šaltinio nutrūkimo. Vėliau programa tęsiama su paskutinėmis kintamųjų buvusiomis reikšmėmis. CONSTANT: Kintamojo reikšmės negali būti keičiamos AT: Kintamieji turi fiksuotą atminties adresą Žemiau pateikiamas išėjimo kintamojo pavyzdys su pradine reikšme: VAR_OUTPUT par_out1 : INT := 10; (* Išėjimo parametras 1 su pradine reikšme 10 *) END_VAR Fiksuoto adreso kintamieji Tokie kintamieji priskiriami tam tikrai fizinės atminties vietai, panaudojant AT raktažodį. Adresas yra specialių simbolių seka. Ji prasideda procento ženklu %, paskiau nusakoma sritis, duomenų tipas ir pasibaigia skaičių seka, nusakančia atminties vietą. Srities raidės: I (Input), Q(Output), M(Marker, internal memory range) Dydžio raidės: X (Single bit), B(Byte, 8 bits), W(Word, 16 bits), D(Double word, 32 bits) Pavyzdžiai: %QX1.0.2 Output bit 2 %IW1.0.1 Input bit 1 %MB7 Marker byte 7 %MW1 Marker word 1 %MD3 Marker double word 3 %MX1.2 Third marker bit in marker word 1

9 3 Programavimo kalbos Taikomųjų programų sudarymui naudojama tokie kalbų tipai [1][8][9][10][11]: Komandų sąrašas (Instruction List IL) Struktūrizuotas tekstas (Structured Text ST) Funkcinių blokų diagrama (Function Block Diagram FBD) Kontaktų planas (Ladder Diagram - LD) Nuosekliųjų diagramų (Sequential Function Chart - SFC) Neretai kalbos tipo naudojimas pasirenkamas pagal tam tikrą konkrečią sritį, tačiau pilnas tipų rinkinys pateikia pilną programinės įrangos technologijų spektrą. Kalbos tarpusavyje yra susijusios. Jos leidžia aprašyti sudėtingus programos elementus, kurios gali būti naudojamos su kitomis programavimo kalbomis. Šiuo metu yra sukurta nemažai programavimo paketų, kurie yra skirti loginiams valdikliams programuoti. Taikomosios programos privalo būti dokumentuojamos paketuose, taip pat gali būti aprašoma aparatūrinės įrangos konfigūracija konkrečiu atveju. Dokumentacija turi apimti: Atmintinę signalui ir duomenims Nuorodų lentelę visiems apdorojamiems duomenims Komentarus Pakeitimų aprašą Palaikymo ir naudojimo dokumentą Komandų sąrašo ir struktūrizuoto teksto programavimo kalba valdymo uždavinius aprašo teksto formatu. Kontaktų plano, funkcinių blokų diagramų ir nuosekliųjų funkcinių diagramų kalbos - grafiškai. Programos teksto struktūrizavimui vartojami tokie raktiniai žodžiai, kaip FUNCTION... END_FUNCTION, FUNCTION_BLOCK... END_FUNCTION_BLOCK, PROGRAM... END_PROGRAM ir kt. 3.1 Kontaktų plano diagrama Kontaktų plano diagrama - tai grafinė kalba, kuri remiasi relių kontaktų planu [2]. Diagramos tikslas sutapatinti elektrinės schemos ir programos struktūras. Programą sudaro atskiros tinklo grandinės, kurių pagrindinė savybė yra ta, kad už jos ribų nebesaugomas akumuliatoriaus turinys. Loginė srovės tekėjimo kryptis iš kairės į dešinę, tačiau gali būti pasirenkama ir kita kryptis, t.y. iš viršaus į apačią. Loginės išraiškos šioje kalboje atvaizduojamos relių kontaktų principu. Šios kalbos ribotumas dabar yra praplėstas tokiais elementais kaip: taimeris, skaitliukas ir t.t. Kontaktų diagramą sudaro šie elementai: Kairioji srovės šina, teikianti tinklo grandinei loginį signalą Dešinioji srovės šina jungianti tinklo grandines tarpusavyje Horizontalios linijos, naudojamos kontaktų diagramos elementams sujungti Vertikalios linijos, naudojamos sujungti dvi arba kelias horizontalias linijas Kontaktai, naudojami būsenos perdavimui iš kairės pusės į dešinę Relės, naudojamos tarpinei būsenai atsiminti ir perduoti signalą iš kairės pusės į dešinę

10 Funkcijos ir funkciniai blokai, kurie gali būti aprašomi bet kuria IEC kalba ir jų paskirtis yra naudojantis kairės pusės įėjimo parametrais, formuoti dešinės pusės išėjimo kintamųjų reikšmes arba būsenas. Kontaktų diagramoje funkcija vaizduojama bloku, kuriame įrašytas jos vardas. Diagramos pavyzdys pateiktas Pav. 4. Pav. 4 Kontaktų plano programos pavyzdys Uždaviniai kontaktų plano programavimo kalba yra programuojami panaudojant žemiau lentelėje pateiktais grafiniais simboliais. Lentelė Nr. 2 Grafiniai kontaktų plano simboliai Simbolis Reikšmė -] [- Normaliai atviras kontaktas -]/[- Normaliai uždaras kontaktas -]P[- Reakcija į teigiamą frontą -]N[- Reakcija į neigiamą frontą -( )- Relė -( / )- Invertuota relė -( S )- Relė įjungiama komanda S ir tokioje padėtyje išsaugoma iki bus komanda R išjungiama -( R )- Su komanda S įjungtos relės išjungimas -( M )- Buferizuota relė -(SM)- Buferizuotos relės įjungimas su komanda S -(RM)- Su komanda S įjungtos buferizuotos relės išjungimas 3.2 Funkcinių blokų diagrama Funkcinių blokų diagrama tai grafinė kalba, kažkiek panaši į kontaktų plano programavimo kalbą [3]. Vietoj relių čia naudojami funkciniai blokai. Diagramos tikslas vaizduoti valdymo algoritmą loginių funkcijų sekomis. Loginės funkcijos diagramoje vykdomos iš kairės į dešinę. Funkcinių blokų diagramą sudaro šie elementai: Horizontalios linijos, jungiančios du elementus ir perduodančios kairėje pusėje esančio elemento išėjimo būseną į dešinės pusės elemento įėjimą Vertikalios linijos, jungiančios horizontalias linijas Kintamieji, kuriais yra pradedamos ir baigiamos loginių signalų sekos

11 Funkcijos ir funkciniai blokai Funkcinių blokų diagramos pavyzdys pateiktas Pav. 5. Kint1 IR Kint2 Kint1 IR ARBA Išėjimas1 Kint2 Kint1 IR Kint2 Pav. 5 Funkcinių blokų programos pavyzdys Ši diagrama yra sudaryta iš tokių elementų, kaip stačiakampiai blokai ir valdymo srautų komandos, sujungtos horizontaliomis ir vertikaliomis linijomis. Laisvi blokai gali turėti prie jų prijungtus kintamuosius arba konstantas. Įėjimai, išėjimai gali būti ir neprijungti. Kodo dalis yra suskirstoma į grandines, kurias sudaro: Grandinės pavadinimas Grandinės komentaras Grandinės grafikas 3.3 Nuoseklių funkcijų diagrama Valdymo uždaviniai gali būti atvaizduojami grafiniu arba tekstiniu formatu [6]. Grafiniam vaizdavimui standartas IEC61131 numato tokius elementus: Žingsniai. Šios programos dalies vykdymo metu atliekami jai skirti veiksmai (akcijos). Jei nėra kartu vykdomų lygiagrečių struktūros šakų, aktyvus būna tik vienas programos žingsnis. Diagramoje žingsnis vaizduojamas stačiakampiu su jame įrašytu žingsnio vardu (Pav. 6). Tarpusavyje žingsniai jungiami per pereigas vertikaliomis linijomis. Pirmasis žingsnis vadinamas inicializavimo žingsniu ir vaizduojamas dviguba linija. Pav. 6 Nuoseklių Funkcijų Diagramos programavimo kalbos žingsniai

12 Pereigos. Sąlygos pereiti iš vieno žingsnio į kitą vadinamos pereigomis. Grafiškai tai vaizduojama horizontaliu brūkšniu. Perėjimas iš vieno žingsnio į kitą galimas tik esant išpildytai pereigos sąlygai (Pav. 7). Pav. 7 Nuoseklių Funkcijų Diagramos programavimo kalbos pereiga Akcijos. Žingsnių paskirtis valdomajame procese yra atlikti jam skirtus veiksmus (akcijas). Jei žingsnis neturi nei vienos akcijos, tada programa sustoja šiame žingsnyje ir laukia signalo iš proceso. Akcija gali būti išreikšta atskiru loginiu kintamuoju ar programos fragmentu, parašytu viena iš valdiklių programavimo kalbų ar kita nuosekliųjų funkcijų diagramos struktūra. Sujungimai tarp žingsnių ir pereigų. Būsenas galima skirstyti į žingsnius ir nustatinėti perėjimų sąlygas. Nuoseklių sekų diagramų braižymo konstrukcijos aprašytos žemiau. Sudarius struktūrą, galima būsenas skirstyti į žingsnius ir nustatinėti perėjimų sąlygas. Nuoseklių sekų diagramų konstravimo būdai yra tokie: 1. Alternatyvus šakojimasis Perėjimas iš vieno žingsnio į kurį nors iš po jo sekančių žingsnių galimas tada, kai įvykdoma prieš žingsnius esanti perėjimo sąlyga (Pav. 8). Programuojant pereigų sąlygas reikia sekti, kad tuo pačiu metu būtų įvykdoma tik viena sąlyga. Pav. 8 Nuoseklių sekų diagramų programavimo kalbos alternatyvaus šakojimo pavyzdys (Pav. 9). 2. Alternatyvus sujungimas Perėjimas galimas jei vienas iš virš pereigų esančių žingsnių aktyvus ir išpildoma jo perėjimo sąlyga

13 Pav. 9 Nuoseklių sekų diagramų programavimo kalbos alternatyvaus sujungimo pavyzdys 3. Sinchroniškas šakojimas ir sujungimas Kai pirmas žingsnis aktyvus ir pereigos sąlygos įvykdytos, vykdomas perėjimas į sekančius žingsnius (Pav. 10). Už pereigos esantys žingsniai aktyvuojami tuo pačiu metu. Šis šakojimosi būdas žymimas dviguba horizontalia linija. Lygiagrečiose šakose toliau vyksta tarpusavyje nepriklausomi procesai. Perėjimas į kitą žingsnį įvyksta tada, kai pereigos sąlyga įvykdyta ir tarpiniai žingsniai yra aktyvūs. Pav. 10 Nuoseklių sekų diagramų programavimo kalbos sinchroniško šakojimo ir sujungimo pavyzdys 4. Šakojimas be tarpinių žingsnių Iš aktyvaus žingsnio per pereigas galimi du šakojimosi keliai (Pav. 11). Tačiau reikia įsitikinti, kad abiejų pereigų sąlygos nebus įvykdomos kartu. Kai žingsnis aktyvus ir pereigos sąlyga įvykdyta, pereinama į sekantį žingsnį. Tačiau jei esant aktyviam pradiniam žingsniui įvykdoma pereigos įvykdoma kita sąlyga, tada perėjimas įvyksta be tarpinių žingsnių. Pav. 11 Nuoseklių sekų diagramų programavimo kalbos sinchroniško šakojimo be tarpinių žingsnių pavyzdys

14 sąlygos: Pereigos Po pereigos esantis žingsnis aktyvuojamas, jei pereigos sąlyga yra TRUE. Gali būti tokios pereigų Boolean kintamasis Boolean adresas Boolean konstanta (TRUE) Instrukcijų seka su Boolean rezultatu ST sintaksėje ((i<=100) AND b) Instrukcijų seka suprogramuota bet kurioje kalboje Nuosekliųjų sekų diagramos pavyzdys pateiktas Pav. 12. Pav. 12. Nuosekliųjų sekų diagramos pavyzdys 3.4 Komandų sąrašo programavimo kalba Komandų sąrašas yra žemo lygio tekstinė kalba, kurią sudaro paprastos komandos [5]. Tai panašu į mikroprocesorių technikoje naudojamą asemblerio kalbą (Lentelė Nr. 3) ir todėl ji naudojama aprašyti labai greitiems procesams. Galima naudoti vartotojo sukurtas funkcijas arba funkcinius blokus.

15 Lentelė Nr. 3 Komandų sąrašo kalbos pagrindinės komandos Operatorius Modifikatorius Kintamojo tipas Paaiškinimas LD N (1) Skaitymas į akumuliatorių ST N (1) Operacijos rezultato rašymas operando adresu S (2) BOOL Operandui nustato reikšmę TRUE R (2) BOOL Operandui nustato reikšmę FALSE AND, & N,( BOOL Loginis IR OR N,( BOOL Loginis ARBA XOR N,( BOOL Loginis išskirtinis ARBA ADD ( (1) Sudėtis SUB ( (1) Atimtis MUL ( (1) Daugyba DIV ( (1) Dalyba GT ( (1) Daugiau GE ( (1) Daugiau arba lygu EQ ( (1) Lygu LE ( (1) Mažiau arba lygu LT ( (1) Mažiau JMP C,N LABEL Peršokimas į žymę CAL C,N NAME (3) Funkcinio bloko kvietimas RET C,N Grįžimas iš iškviestos funkcijos arba funkcinio bloko ) (1) Skliaustų išraiškos pabaiga (1) - taikomas generiniam duomenų tipui arba konkrečiam duomenų tipui. (2) - Komanda vykdoma, jei prieš tai vykdytos komandos rezultatas akumuliatoriaus turinys yra TRUE. Jei operatorius papildytas simboliu N, tada komanda vykdoma kai rezultatas yra FALSE. (3) - Funkcinio bloko vardas papildomas parametrų sąrašu. Kiekviena programos komanda vykdoma kartu su akumuliatoriaus reikšme, vykdymo rezultatas vėl talpinamas į akumuliatorių. Šalia programos pradžioje deklaruotų operandų, operatoriams gali būti tiesiog nurodomi įėjimų, išėjimų ir vidinės atminties adresai. Keletas šios kalbos bruožų: Kiekviena komanda prasideda iš naujos eilutės, turi operatorių IR, priklausomai nuo operacijos, vieną ar keletą operandų atskirtų kableliais Identifikatoriaus žymė po kurios eina kabliataškis (;), gali būti komandos pradžioje Komentarai gali būti papildomai prirašomi Galima įterpti tuščias eilutes tarp instrukcijų

16 Pavyzdys: LD 17 ST lint (* Komentaras*) GE 5 JMPC next LD idword EQ istruct.sdword STN test next: 3.5 Struktūrizuoto teksto programavimo kalba Struktūrizuotas tekstas yra tekstinė, aukšto lygio, plataus profilio kalba [4]. Šios kalbos sintaksė panaši kaip ir Pascal programų kalbos sintaksę. Šios kalbos komandos (Lentelė Nr. 4) aprašas susideda iš operatorių ir operandų. Operandai gali būti tokie: Konstantos ir kintamieji Funkcijų arba funkcinių blokų kvietimai Kitos išraiškos Ši programavimo kalba yra lengvai skaitoma ir suprantama, siūlo ne tiktai galingą ciklų programavimo būdą, bet taip pat sąlyginių komandų programavimo galimybę ir matematines funkcijas. Struktūrizuoto teksto programavimo kalbos programos pavyzdys: IF value < 7 THEN WHILE value < 8 DO value := value + 1; END_WHILE; END_IF;

17 Lentelė Nr. 4. Pagrindinės struktūrizuoto teksto komandos Komandos tipas Pavyzdys Priskyrimas A:=B; CV:=CV + 1; C:=SIN(X); FB kvietimas ir jo išėjimo CMD_TMR(IN:=%IX5, PT:=300); A:=CMD_TMR.Q vartojimas Grižimas iš FB RETURN IF D:=B*B; IF D<0.0 THEN C:=A; ELSIF D=0.0 THEN C:=B; ELSE C:=D; END_IF; CASE CASE INT1 OF 1: BOOL1:=TRUE; 2: BOOL2:=TRUE; ELSE BOOL1:=FALSE; BOOL2:=FALSE; END_CASE; FOR J:=101; FOR I:=1 TO 100 BY 2 DO IF ARR[I]=70 THEN J:=I; EXIT; END_IF; END_FOR; WHILE J:=1; WHILE J<=100 AND ARR[J]<>70 DO J:=J+2; END_WHILE; REPEAT J:=-1; REPEAT J:=J+2; UNTIL J= 101 OR ARR[J]=70 END_REPEAT; EXIT Operatorių FOR, WHILE arba REPEAT vidinio ciklo pabaiga ; EXIT; Tuščia komanda ;

18 4 Išvados IEC61131 standartas leidžia standartizuoti programinę įrangą ir komunikacijas tarp skirtingų gamintojų valdiklių, kad vartojams būtų lengviau ir patogiau įdiegti. Vartotojai gali perpanaudoti komponentus tarp skirtingų valdiklių. Standartas nurodo taikomosios programos sintaksę, taip sutaupomi diegiamos sistemos kaštai. Vartotojas nepriklausomai gali pasirinkti tiekėjus, nereikia papildomai apmokinti darbuotojų. Lengvai galima palikyti ir tobulinti sistemas. Standartas sudaro plačią erdvę valdiklių technikos pažangai. Tačiau standartas nenusako programų saugojimo formato, kas leistų greitai ir efektyviai perpanaudoti programinės įrangos komponentus.

19 5 Literatųros sąrašas [1] IEC Prieiga per internetą - (žiūrėta ). [2] Ladder Logic. Prieiga per internetą - (žiūrėta ). [3] Function block diagram. Prieiga per internetą - (žiūrėta ). [4] Structured text. Prieiga per internetą - (žiūrėta ). [5] Structured list. Prieiga per internetą - (žiūrėta ). [6] Sequential function chart. Prieiga per internetą - (žiūrėta ). [7] N. Ezerskis. Programuojamieji valdikliai: konfigūravimas, komunikacijos ir programavimas. 1998m. [8] R. Simutis, D. Ežerskis. Valdymo uždavinių programavimas taikant projektavimo šablonų rinkinį [9] E. Tisserant, L Bessard, M Sousa. An Open Source IEC Integrated Development Environment. [10] Overview of the IEC Standard. XSeries Products IEC General. Prieiga per internetą - e/ pdf (žiūrėta ). [11] L. Manual. Introduction to IEC programming. Prieiga per internetą: bibliothek/en/k1_software/k13_drive_plc_developer_studio/sw_dds_iec _introduction_v2-0_en.pdf (žiūrėta ).

JAVA pagrindai Lek. Liudas Drejeris

JAVA pagrindai Lek. Liudas Drejeris JAVA pagrindai Lek. Liudas Drejeris Programa (1) Programa, tai eilė instrukcijų (vadinamų programiniais sakiniais), kurie vykdomi paeiliui, kol gaunamas norimas rezultatas. Programa (2) Programa (2) /*

More information

C programavimo kalba. 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() )

C programavimo kalba. 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() ) C programavimo kalba 3 paskaita (Sąlygos ir ciklo operatoriai, funkcija scanf() ) Sąlygos operatorius if - else Sąlygos operatoriai skirti perduoti programos vykdymą vienai ar kitai programos šakai. Operatorius

More information

C programavimo kalba. 5 paskaita (Funkcijos, masyvai)

C programavimo kalba. 5 paskaita (Funkcijos, masyvai) C programavimo kalba 5 paskaita (Funkcijos, masyvai) Funkcijų pavyzdys // Skaičių lyginimo programa #include void pmax(int, int); /* prototipas */ int main() {int i, j; for (i = -10; i

More information

Struktūrų sintaksė Struktūra tai vienodo arba skirtingo tipo kintamųjų rinkinys. Sintaksė: struct vardas { ; type1 var1; type2 var2;... typen varn; //

Struktūrų sintaksė Struktūra tai vienodo arba skirtingo tipo kintamųjų rinkinys. Sintaksė: struct vardas { ; type1 var1; type2 var2;... typen varn; // C programavimo kalba 10 paskaita (Struktūros) Struktūrų sintaksė Struktūra tai vienodo arba skirtingo tipo kintamųjų rinkinys. Sintaksė: struct vardas { ; type1 var1; type2 var2;... typen varn; // Gale

More information

Parengė ITMM Artūras Šakalys 1

Parengė ITMM Artūras Šakalys 1 2014.02.02 Parengė ITMM Artūras Šakalys 1 2014.02.02 Parengė ITMM Artūras Šakalys 2 Kaip suprantame masyvą? Pavyzdys: Peteliškių šeima; Gėlių laukas; 2014.02.02 Parengė ITMM Artūras Šakalys 3 Kaip suprasti

More information

C++ programavimo kalba. Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita)

C++ programavimo kalba. Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita) C++ programavimo kalba Konstruktorius, destruktorius, klasių metodų modifikatoriai, objektų masyvai (4 paskaita) Konstruktorius Sukuriant objektą, jo duomenims paprastai turi būti priskiriamos pradinės

More information

Kas yra masyvas? Skaičių masyvo A reikšmės: Elementų indeksai (numeriai): Užrašymas Turbo Paskaliu: A[1] A[2] A[3] A[4] A[5]

Kas yra masyvas? Skaičių masyvo A reikšmės: Elementų indeksai (numeriai): Užrašymas Turbo Paskaliu: A[1] A[2] A[3] A[4] A[5] Masyvas 2013 1 Vienmatis masyvas Veiksmai su masyvo elementais: reikšmių priskyrimas ir išvedimas, paieška, rikiavimas. Masyvų perdavimas procedūros (funkcijos) parametrais. 2 Kas yra masyvas? Masyvu vadinamas

More information

PHP PROGRAMOS EIGOS VYKDYMO VALDYMAS

PHP PROGRAMOS EIGOS VYKDYMO VALDYMAS PHP PROGRAMOS EIGOS VYKDYMO VALDYMAS Sąlygos sakiniai PHP skriptų vykdymo eigą galite valdyti naudodami sąlygos sakinius. Sąlygos sakiniai tai loginės struktūros, kuriose saugomas kodas, įvykdomas įgyvendinus

More information

4 SKYRIUS. Programuojamieji loginiai valdikliai. Įvadas

4 SKYRIUS. Programuojamieji loginiai valdikliai. Įvadas 4 SKYRIUS Programuojamieji loginiai valdikliai Įvadas Programuojamieji loginiai valdikliai tai esminis pramonės automatizavimo veiksnys. Juos naudojant galima lanksčiai prisitaikyti prie besikeičiančių

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Šablonai (10 paskaita) Kodėl šablonai (templates)? Programuojant egzistuoja situacijos, kai reikia atlikti tuos pačius veiksmus su skirtingais duomenų tipais (pvz. modulio radimas,

More information

El. pašto konfigūravimas

El. pašto konfigūravimas El. pašto konfigūravimas Outlook Express (integruota Windows XP) elektroninio pašto klientas Žemiau pateikta instrukcija, kaip sukonfigūruoti savo elektroninį paštą vartotojams, turintiems elektroninio

More information

Gijos. Gijų modelis Javoje. R.Vaicekauskas, OP, 2017

Gijos. Gijų modelis Javoje. R.Vaicekauskas, OP, 2017 Gijos Gijų modelis Javoje R.Vaicekauskas, OP, 2017 1 Turinys Motyvacija Sukūrimas Valdymas Sinchronizacija Susijusios klasės 2 Motyvacija Gijos reikalingos tam, kad išreikšti lygiagretumą vieno proceso

More information

Principles of Computer Architecture Processors Lecture 1

Principles of Computer Architecture Processors Lecture 1 Principles of Computer Architecture Processors Lecture 1 prof.dr. Dalius Mažeika Dalius.Mazeika@vgtu.lt http://dma.vgtu.lt Room No. L424 Lectures and evaluation Scope of the course is 3 ECTS (80 hours)

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Operatorių perkrovimas (7 paskaita) Operatorių perdengimas Programavimo kalbose naudojami operatoriai pasižymi polimorfizmu (daugiavariantiškumu). Kaip pavyzdys gali būti operatorius

More information

Kodėl programą sudaro daug failų? Sukurtos tipinės funkcijų galėtų būti panaudojamos dar kartą; Sudaroma aiškesnė programos struktūra; Sudaroma galimy

Kodėl programą sudaro daug failų? Sukurtos tipinės funkcijų galėtų būti panaudojamos dar kartą; Sudaroma aiškesnė programos struktūra; Sudaroma galimy C programavimo kalba 12 paskaita (Daugiafailinės programos, laiko ir datos funkcijos) Kodėl programą sudaro daug failų? Sukurtos tipinės funkcijų galėtų būti panaudojamos dar kartą; Sudaroma aiškesnė programos

More information

Polimorfizmas. Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras.

Polimorfizmas. Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras. Polimorfizmas Lekt. dr. Pijus Kasparaitis pkasparaitis@yahoo.com 2009-2010 m. m. pavasario semestras Dar apie paveldėjimą Java kalboje kiekvienas paveldėtos klasės objektas gali būti naudojamas ten, kur

More information

Come to the TypeScript

Come to the TypeScript Come to the TypeScript we have type hinting! Sergej Kurakin Sergej Kurakin Amžius: 36 Dirbu: NFQ Technologies Pareigos: Programuotojas Programuoti pradėjau mokytis 1996 metais. Programuotoju dirbu nuo

More information

Paprastų lentelių kūrimas

Paprastų lentelių kūrimas HTML lentelės Lentelės Informacijos pateikimas HTML-dokumentuose lentelių pagalba yra vienas iš dažniausiai naudojamų. HTML kalboje lentelės yra naudojamos ne tik tradiciškai, kaip duomenų pateikimo metodas,

More information

Trumpai-ilga istorija

Trumpai-ilga istorija Įvadas į Web Services Kas yra Web Service? Kas ką žino??? 70-ieji: Mainframe Trumpai-ilga istorija 80-ieji: Client-Server Istorijos 90-ieji: Web 2000: SOA 2010: Cloud Computing Šaltinis: Sergejus Barinovas,

More information

Apletai (įskiepiai) Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras.

Apletai (įskiepiai) Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras. Apletai (įskiepiai) Lekt. dr. Pijus Kasparaitis pkasparaitis@yahoo.com 2008-2009 m. m. pavasario semestras Java grafinės bibliotekos AWT (Abstract Window Toolkit) Swing 2009.04.09 P.Kasparaitis. Objektinis

More information

ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV

ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV ios Uždara operacinė sistema skirta tik Apple įrenginiams: iphone ipad ipod touch Apple TV Pagrindas OS X, skirtas ARM įrenginiams Programavimo aplinka: XCode ir Objective-C Programavimo kompiuteris -

More information

Informacijos apsaugos standartai serija

Informacijos apsaugos standartai serija Informacijos apsaugos standartai 27000 serija Pareng : Marius Celskis www.isec.lt 2007 m. balandis 12 d. ISO 27000 serija 2 iš 9 Tarptautin standartizacijos organizacija ISO informacijos apsaugos standartizavimui

More information

Buferio perpildymo klaida Įvadas, techniniai klausimai

Buferio perpildymo klaida Įvadas, techniniai klausimai Buferio perpildymo klaida Įvadas, techniniai klausimai Rolandas Griškevičius rolandas.griskevicius@fm.vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 2009-10-16 R. Griškevičius, Saugus

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Klasės, klasių savybės, vardų erdvės (3 paskaita) OOP Struktūrinio programavimo modelio problema: Didelės programos tampa labai sudėtingos t.y. egzistuoja tūkstančiai kintamųjų ir

More information

DUOMENŲ STRUKTŪROS IR ALGORITMAI. Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo)

DUOMENŲ STRUKTŪROS IR ALGORITMAI. Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo) DUOMENŲ STRUKTŪROS IR ALGORITMAI Rūšiavimo algoritmai (įterpimo, burbulo, išrinkimo) Rūšiavimo veiksmas Kasdieniniame gyvenime mes dažnai rūšiuojame: Failus kataloguose Katalogus lokaliame diske Kasdienines

More information

Pasirenkamojo modulio kūrybinio darbo atlikimas ir vertinimas

Pasirenkamojo modulio kūrybinio darbo atlikimas ir vertinimas Pasirenkamojo modulio kūrybinio darbo atlikimas ir vertinimas Pasirenkamojo modulio kūrybinis darbas atliekamas keliais etapais: kūrybinio darbo temos (problemos / užduoties) pasirinkimas ir derinimas

More information

HTML dokumentai. Praktinės užduotys

HTML dokumentai. Praktinės užduotys HTML dokumentai Praktinės užduotys 1. DzSoft PHP Editor šablonai Pakeiskite HTML šabloną į: ... Programos

More information

WWW aplikacijų saugumas 2

WWW aplikacijų saugumas 2 WWW aplikacijų saugumas 2 Rolandas Griškevičius rolandas.griskevicius@fm.vgtu.lt MSN: rgrisha@hotmail.com http://fmf.vgtu.lt/~rgriskevicius 2010-11-26 R. Griškevičius, Saugus programavimas, VGTU, 2009

More information

A.Kynienė. С, C++ kalbų ABC. Metodinė priemonė

A.Kynienė. С, C++ kalbų ABC. Metodinė priemonė A.Kynienė С, C++ kalbų ABC Metodinė priemonė Vilnius 2004 TURINYS C KALBOS PRIVALUMAI...4 PROGRAMAVIMO PROCESAS...5 OPERACIJOS...6 PAPRASTOS PROGRAMOS STRUKTŪRA...8 DUOMENŲ IR KINTAMŲJŲ TIPAI...9 SIMBOLINĖS

More information

Elektroninis.lt šakninių sertifikatų diegimas

Elektroninis.lt šakninių sertifikatų diegimas Elektroninis.lt šakninių sertifikatų diegimas Ši instrukcija aprašo, kaip į kompiuterį įdiegti šakninius elektroninis.lt sertifikatus. Diegimo darbus galima atlikti turint kompiuterio administratoriaus

More information

ŠIAULIŲ UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA. Mindaugas Gapšys BAKALAURO DARBAS

ŠIAULIŲ UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA. Mindaugas Gapšys BAKALAURO DARBAS ŠIAULIŲ UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA Mindaugas Gapšys Informatikos specialybės IV kurso dieninio skyriaus studentas Bash skriptų panaudojimas Unix/Linux operacinių

More information

Paskirstytos atminties lygiagretusis programavimas Įvadas į MPI

Paskirstytos atminties lygiagretusis programavimas Įvadas į MPI Paskirstytos atminties lygiagretusis programavimas Įvadas į MPI Distributed memory parallel programming Paskirstytos atminties lygiagretieji kompiuteriai Kiekvienas procesorius turi tik savo nuosavą atmintį

More information

Redis Ma as, greitas, galingas. Specialiai VilniusPHP

Redis Ma as, greitas, galingas. Specialiai VilniusPHP Redis Ma as, greitas, galingas Specialiai VilniusPHP 2013.06.06 Sergej Kurakin Na, Jūs mane jau nekarta matėte, tai nieko nesakysiu apie save. Kaip aš susipa inau! Tai buvo prieš keletą metų! Projektas

More information

DTD aprašas gali būti XML failo viduje. Šiuo atveju jis įterpiamas į žymę DOCTYPE naudojant tokią sintaksę:

DTD aprašas gali būti XML failo viduje. Šiuo atveju jis įterpiamas į žymę DOCTYPE naudojant tokią sintaksę: XML DTD paskirtis DTD (angl. Document Type Definition) paskirtis nusakyti, iš kokių blokų gali būti sudarytas XML (o taip pat ir HTML) dokumentas. Taigi DTD apibrėžia dokumento struktūrą išvardindama leistinus

More information

Web servisai WSDL. Osvaldas Grigas

Web servisai WSDL. Osvaldas Grigas Web servisai WSDL Osvaldas Grigas Web servisų aprašymas Kiekvienas web servisas yra unikalus Jis turi adresą(arba kelis adresus), kuriuo į jį galima kreiptis. Jis supranta tik tam tikros struktūros įeinančius

More information

Vilniaus universitetas Fizikos fakultetas Radiofizikos katedra R. Grigalaitis Programavimas (Programavimo C++ kalba paskaitų konspektas)

Vilniaus universitetas Fizikos fakultetas Radiofizikos katedra R. Grigalaitis Programavimas (Programavimo C++ kalba paskaitų konspektas) Vilniaus universitetas Fizikos fakultetas Radiofizikos katedra R. Grigalaitis Programavimas (Programavimo C++ kalba paskaitų konspektas) Vilnius 2010 - 2 - Turinys PROGRAMAVIMO SAMPRATA... - 4 - KINTAMIEJI

More information

Programavimas C kalba

Programavimas C kalba Programavimas C kalba Mokomoji priemonė Elektronikos specialybės studentams Vytautas Vyšniauskas 2008.01.28 09:26 Šiaulių Universitetas, 2007 Turinys Įvadas... 4 1 Simbolių kodavimas ir ASCII kodų lentelė...

More information

K R I S T I N A L A P I N. I dalis. Matematikos ir statistikos studijų krypčių pirmo kurso studentams

K R I S T I N A L A P I N. I dalis. Matematikos ir statistikos studijų krypčių pirmo kurso studentams V I L N I A U S U N I V E R S I T E T AS M A T E M A T I K O S I R I N F O R M A T I K O S F A K U L T E T A S P R O G R A M Ų S I S T E M Ų K A T E D R A K R I S T I N A L A P I N Programavimas C I dalis

More information

VHDL: skaitmeninių įtaisų projektavimo kalba. 1 paskaita. dr. Giedrius Masalskis

VHDL: skaitmeninių įtaisų projektavimo kalba. 1 paskaita. dr. Giedrius Masalskis VHDL: skaitmeninių įtaisų projektavimo kalba 1 paskaita dr. Giedrius Masalskis Literatūros šaltiniai Paskaitų skaidrės. Lengvai ieškoma knyga, kai reikia greitai prisiminti VHDL sintaksę, surasti pavyzdžius:

More information

2-3 PASKAITOS. Paprasčiausia programa:

2-3 PASKAITOS. Paprasčiausia programa: 2-3 PASKAITOS Turinys: Paprasčiausios programos pavyzdys. Darbas su programavimo terpėmis. Duomenys. Duomenų tipai ir charakteristikos. Paprasčiausia įvestis/išvestis. Paprasčiausia programa: /* Pirmoji

More information

Elektroninio verslo procesų modeliavimo metodų tobulinimas

Elektroninio verslo procesų modeliavimo metodų tobulinimas KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACIJOS SISTEMŲ KATEDRA Kristina Simanaitytė Elektroninio verslo procesų modeliavimo metodų tobulinimas Magistro darbas Darbo vadovė doc.

More information

Vienlusčių įtaisų projektavimas. 1 paskaita

Vienlusčių įtaisų projektavimas. 1 paskaita Vienlusčių įtaisų projektavimas 1 paskaita HDL įvadas Tradicinės programavimo kalbos (C, Pascal, Python) yra nuoseklios: jomis parašytos programos yra kompiliuojamos į universalaus procesoriaus instrukcijų

More information

Amadeus On-Line Helpdesk

Amadeus On-Line Helpdesk Amadeus On-Line Helpdesk Vartotojo instrukcija Skirta kelionių agentūroms Turinys Įžanga... 3 Jungimasis prie Amadeus Helpdesk... 3 Patarimai ir pastabos... 7 Dokumento valdymas 2007 Apsauga Viešas Įmon

More information

ŽILVINAS VAIRA. Programinės įrangos kūrimo technologijos. Mokomoji priemonė

ŽILVINAS VAIRA. Programinės įrangos kūrimo technologijos. Mokomoji priemonė ŽILVINAS VAIRA Programinės įrangos kūrimo technologijos Mokomoji priemonė Projektas Socialinių mokslų kolegijos vykdomų studijų programų internacionalizacija kuriant atvirą aukštąją mokyklą užsienio šalių

More information

WVGA :9 None. This is the only supported resolution for Windows Phone OS 7.1.

WVGA :9 None. This is the only supported resolution for Windows Phone OS 7.1. Windows Phone Palaikomi ekranai Resolution Resolution Aspect ratio Delta from Windows Phone OS 7.1 Scaled resolution WVGA 480 800 15:9 None. This is the only supported resolution for Windows Phone OS 7.1.

More information

IBM Trusteer Fraud Protection

IBM Trusteer Fraud Protection Paslaugos aprašas IBM Trusteer Fraud Protection Šiame Paslaugos apraše apibūdinta Cloud Service, kurią IBM pateikia Klientui. Klientas reiškia susitariančiąją šalį, jos įgaliotuosius vartotojus ir Cloud

More information

2017 m. pagrindinės sesijos informacinių technologijų valstybinio brandos egzamino programavimo užduoties galimi sprendimai

2017 m. pagrindinės sesijos informacinių technologijų valstybinio brandos egzamino programavimo užduoties galimi sprendimai Pavyzdys A 2017 m. pagrindinės sesijos informacinių technologijų valstybinio brandos egzamino programavimo užduoties galimi sprendimai int konvertuojamas(int skaic, int id); char konvertuojamas2(int dal);

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Standartinė šablonų biblioteka (STL) Duomenų struktūros (11paskaita) Šablonai Programuojant egzistuoja situacijos, kai reikia atlikti tuos pačius veiksmus su skirtingais duomenų

More information

ĮVADAS JVM Java Virtual Machine Java virtualios mašinos (JVM) JVM write once, run everywhere

ĮVADAS JVM Java Virtual Machine Java virtualios mašinos (JVM) JVM write once, run everywhere ĮVADAS The Java programming language was introduced in 1995 by Sun Microsystems which has since merged into Oracle Corporation. Derived from languages such as C and C++. Pradžioje Java buvo skirta programuoti

More information

Magic Draw įrankio išplėtimas klasių diagramų ir būsenų mašinų derinimo galimybėmis

Magic Draw įrankio išplėtimas klasių diagramų ir būsenų mašinų derinimo galimybėmis KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACIJOS SISTEMŲ KATEDRA Saulius Bira Magic Draw įrankio išplėtimas klasių diagramų ir būsenų mašinų derinimo galimybėmis Magistro darbas Darbo

More information

T u r b o P a s k a l i s 7.0

T u r b o P a s k a l i s 7.0 Vilniaus universitetas Matematikos ir informatikos fakultetas Programų sistemų katedra I N F O R M A T I K A T u r b o P a s k a l i s 7.0 Doc. V. Undzėno paskaitų konspektai (skaitoma Fizikos fakulteto

More information

KAUNO TECHNOLOGIJOS UNIVERSITETAS PASLAUGŲ ARCHITEKTŪROS MODELIŲ KŪRIMAS VEIKLOS PROCESŲ MODELIŲ PAGRINDU

KAUNO TECHNOLOGIJOS UNIVERSITETAS PASLAUGŲ ARCHITEKTŪROS MODELIŲ KŪRIMAS VEIKLOS PROCESŲ MODELIŲ PAGRINDU KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS Jurgita Krukonytė PASLAUGŲ ARCHITEKTŪROS MODELIŲ KŪRIMAS VEIKLOS PROCESŲ MODELIŲ PAGRINDU Baigiamasis magistro projektas Vadovas doc. dr. T. Skersys

More information

Projektas. .h failai Header failai (interface) .m failai Pačios programos failai ( .xib /.storyboard Vartotojo sąsajos failai

Projektas. .h failai Header failai (interface) .m failai Pačios programos failai ( .xib /.storyboard Vartotojo sąsajos failai ios Projektas.h failai Header failai (interface).m failai Pačios programos failai (.xib /.storyboard Vartotojo sąsajos failai AppDelegate.h / AppDelegate.m aplikacijos pradiniai startavimo prpograminiai

More information

KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACIJOS SISTEMŲ KATEDRA

KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACIJOS SISTEMŲ KATEDRA KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACIJOS SISTEMŲ KATEDRA Giedrius Tamulis Dalykinės srities kalbų kūrimo UML MagicDraw aplinkoje metodika ir šios metodikos pritaikymas, kuriant

More information

II SEKCIJA. Duomenų bazės ir modeliai

II SEKCIJA. Duomenų bazės ir modeliai II SEKCIJA Duomenų bazės ir modeliai VEIKLOS TAISYKLIŲ SAUGYKLA, INTEGRUOTA SU VEIKLOS TAISYKLIŲ IŠKVIETIMO MECHANIZMU 1 Rimantas Butleris, Liudas Motiejūnas Kauno technologijos universitetas Straipsnyje

More information

Sisteminio lygmens projektavimo automatizavimas naudojant aktoriais paremtą modeliavimą ir UML

Sisteminio lygmens projektavimo automatizavimas naudojant aktoriais paremtą modeliavimą ir UML KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS PROGRAMŲ INŽINERIJOS KATEDRA Linas Ramanauskas Sisteminio lygmens projektavimo automatizavimas naudojant aktoriais paremtą modeliavimą ir UML Magistro

More information

Pažintis su C++ Builder

Pažintis su C++ Builder Pažintis su C++ Builder Turinys C++ Builder aplinka... 2 Komponentai, jų savybės ir metodai, įvykiai... 2 Programos objektų savybių keitimas... 4 Vartotojo programos kūrimas, saugojimas ir vykdymas...

More information

Paveikslėliai. Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras.

Paveikslėliai. Lekt. dr. Pijus Kasparaitis m. m. pavasario semestras. Paveikslėliai Lekt. dr. Pijus Kasparaitis pkasparaitis@yahoo.com 2008-2009 m. m. pavasario semestras Klasė Image Priklauso paketui java.awt Abstrakti klasė paveldėta iš Object Tai visų grafinių paveikslėlių

More information

Baltymų struktūrų modeliavimas naudojant HHpred ir SWISS-MODEL Laboratorinis darbas

Baltymų struktūrų modeliavimas naudojant HHpred ir SWISS-MODEL Laboratorinis darbas Baltymų struktūrų modeliavimas naudojant HHpred ir SWISS-MODEL Laboratorinis darbas Justas Dapkūnas 2017 1 Įvadas Šio darbo tikslas yra praktiškai išbandyti baltymų struktūrų modeliavimą, naudojant paprastus

More information

C# ir VB.NET palyginimas taikomųjų programų kūrimo požiūriu

C# ir VB.NET palyginimas taikomųjų programų kūrimo požiūriu VILNIAUS PEDAGOGINIS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA Arnoldas Judinas C# ir VB.NET palyginimas taikomųjų programų kūrimo požiūriu Magistro baigiamasis darbas Darbo

More information

PHP Lietuviškai. Turinys

PHP Lietuviškai. Turinys PHP Lietuviškai Informacija iš interneto pakampių surinko, visa savaitgalį prie Easy PDF sėdėjo ir kankinosi Justinas L. aka scooox. Taigi, kad visi girdėtų, sakau: šitas dokumentas yra surinktas iš visų

More information

GSM SECURITY AND CONTROL SYSTEM GSM APSAUGOS IR VALDYMO SISTEMA ESIM021

GSM SECURITY AND CONTROL SYSTEM GSM APSAUGOS IR VALDYMO SISTEMA ESIM021 GSM SECURITY AND CONTROL SYSTEM GSM APSAUGOS IR VALDYMO SISTEMA ESIM021 Manual v1.1 Safety instructions Please read and follow these safety guidelines in order to maintain safety of operators and people

More information

Tautvydas Dagys Microsoft Lietuva

Tautvydas Dagys Microsoft Lietuva Tautvydas Dagys Microsoft Lietuva Programos akademinėms institucijoms ir studentams Studentų partnerių programa Akademinės institucijoms Studentams MSDN AA Tai efektyvus būdas aprūpinti savo laboratorijas/klases

More information

Uždavinių sprendimas MATLAB aplinkoje

Uždavinių sprendimas MATLAB aplinkoje Operacijų tyrimas. Įvadas. Laboratoriniai darbai 1 Uždavinių sprimas MATLAB aplinkoje Matlab tai interaktyvi sistema, skirta atlikti inžinerinius bei mokslinius skaičiavimus. Sistemos aplinkoje galima

More information

Vilniaus Gedimino technikos universitetas,

Vilniaus Gedimino technikos universitetas, INFORMATIKA 11-osios Lietuvos jaunųjų mokslininkų konferencijos Mokslas Lietuvos ateitis, įvykusios Vilniuje 2008 m. balandžio 9 11 d., straipsnių rinkinys VERSLO VALDYMO SISTEMOS MICROSOFT DYNAMICS AX

More information

KLIENTŲ DUOMENŲ BAZĖS IR SANTYKIO SU KLIENTAIS VALDYMO PROGRAMA

KLIENTŲ DUOMENŲ BAZĖS IR SANTYKIO SU KLIENTAIS VALDYMO PROGRAMA KTU INFORMATIKOS FAKULTETAS HENRIKAS SINICKAS KLIENTŲ DUOMENŲ BAZĖS IR SANTYKIO SU KLIENTAIS VALDYMO PROGRAMA MAGISTRO DARBAS Darbo vadovas doc. dr. Ojaras Purvinis KAUNAS 2004 TURINYS 2 1. ĮVADAS... 3

More information

Step-by step guide for MRU students to uploading Master s Thesis to elaba repository

Step-by step guide for MRU students to uploading Master s Thesis to elaba repository Step-by step guide for MRU students to uploading Master s Thesis to elaba repository www.elaba.lt Log in the repository Go to www.elaba.lt Select Submit to repository Select your institutional affiliation

More information

Interneto technologijų taikymai

Interneto technologijų taikymai Interneto technologijų taikymai Mantas Puida (mantasp@gmail.com) VI paskaita Entity pirminis raktas Kiekviena Entity klasė privalo turėti pirminį raktą (Primary Key). Jei turima Entity objektų hierarchija,

More information

JAVA PROGRAMOS KODO ANALIZĖS NAUDOJANT SCRO ONTOLOGIJĄ GALIMYBIŲ TYRIMAS

JAVA PROGRAMOS KODO ANALIZĖS NAUDOJANT SCRO ONTOLOGIJĄ GALIMYBIŲ TYRIMAS KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS VYTENIS SODAITIS JAVA PROGRAMOS KODO ANALIZĖS NAUDOJANT SCRO ONTOLOGIJĄ GALIMYBIŲ TYRIMAS Baigiamasis magistro projektas Vadovas doc. dr. R. Butkienė

More information

KRISTINA LAPIN PROGRAMAVIMAS PASKALIU IR C. II dalis MATEMATIKOS IR STATISTIKOS STUDIJŲ KRYPČIŲ PIRMO KURSO STUDENTAMS

KRISTINA LAPIN PROGRAMAVIMAS PASKALIU IR C. II dalis MATEMATIKOS IR STATISTIKOS STUDIJŲ KRYPČIŲ PIRMO KURSO STUDENTAMS VILNIAUS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS PROGRAMŲ SISTEMŲ KATEDRA KRISTINA LAPIN PROGRAMAVIMAS PASKALIU IR II dalis MATEMATIKOS IR STATISTIKOS STUDIJŲ KRYPČIŲ PIRMO KURSO STUDENTAMS

More information

C programos struktūra ir funkcijos

C programos struktūra ir funkcijos C programos struktūra ir funkcijos 1. C programą sudaro 1 arba daugiau failų (arba kompiliavimo vienetų). programa ::= { failas 1+ 2. C programos failas tai vienas paskui kitą einantys kintamųjų, funkcijų

More information

Interaktyviame režime: visi 5 etapai vykdomi nuosekliai; DBVS SQL sakinius interpretuoja. Programose: dalis etap gali bti atlikti kompiliuojant.

Interaktyviame režime: visi 5 etapai vykdomi nuosekliai; DBVS SQL sakinius interpretuoja. Programose: dalis etap gali bti atlikti kompiliuojant. 8. SQL sakiniai taikomosiose programose SQL gali bti vartojama dviem režimais: interaktyviai taikomosiose programose Dvilypumo privalumai: interaktyvaus režimo prieinamos ir programose; SQL derinamas interaktyviai

More information

KOMPIUTERIŲ TINKLAI. 5 paskaita Tinklo lygmuo, IP protokolas

KOMPIUTERIŲ TINKLAI. 5 paskaita Tinklo lygmuo, IP protokolas KOMPIUTERIŲ TINKLAI 5 paskaita Tinklo lygmuo, IP protokolas Lokalus tinklas (kartojimas) Lokalaus tinklo technologijos: Kokius žinote prieigos prie terpės metodus? Kas yra Ethernet, kokie jo skiriamieji

More information

C++ programavimo kalba

C++ programavimo kalba C++ programavimo kalba Rodyklė this, C++ string klasė (9 paskaita) Rodyklėthis Visos objekto funkcijos gali naudotis rodykle this, kuri rodo į patį objektą. Tokiu būdu kiekviena funkcija gali rasti objekto,

More information

LOGINĖS DB SCHEMOS ATSTATYMAS NAUDOJANT JDBC

LOGINĖS DB SCHEMOS ATSTATYMAS NAUDOJANT JDBC LOGINĖS DB SCHEMOS ATSTATYMAS NAUDOJANT JDBC Bronius Paradauskas, Aurimas Laurikaitis, Sigitas Paulavičius, Anna Truncaitė Kauno technologijos universitetas, Informacijos sistemų katedra, Studentų g. 50,

More information

Lokalizuojamųjų programinės įrangos išteklių metainformacijos formalizavimo metodas

Lokalizuojamųjų programinės įrangos išteklių metainformacijos formalizavimo metodas ISSN 1392-0561. INFORMACIJOS MOKSLAI. 2009 50 Lokalizuojamųjų programinės įrangos išteklių metainformacijos formalizavimo metodas Tatjana Jevsikova Matematikos ir informatikos instituto doktorantė Institute

More information

Programos kodo generavimas naudojant UML veiksmų semantiką

Programos kodo generavimas naudojant UML veiksmų semantiką KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACIJOS SISTEMŲ KATEDRA Linas Ablonskis Programos kodo generavimas naudojant UML veiksmų semantiką Magistro darbas Kalbos konsultantė Lietuvių

More information

Web technologijos. Hostingas JavaScript PHP

Web technologijos. Hostingas JavaScript PHP jquery & PHP Web technologijos Hostingas JavaScript PHP Kelios hostingo kompanijos serveriai.lt hostex.lt hostinger.lt Nemokamas hostingas su PHP/mysql http://mindaugas.zz.mu/jm1.html Hostingo paslaugų

More information

OBJEKTŲ SAVYBIŲ MODELIO GRAFINIS REDAKTORIUS

OBJEKTŲ SAVYBIŲ MODELIO GRAFINIS REDAKTORIUS KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACIJOS SISTEMŲ KATEDRA Saulius Menkevičius OBJEKTŲ SAVYBIŲ MODELIO GRAFINIS REDAKTORIUS Magistro darbas Vadovas doc. dr. B. Paradauskas KAUNAS,

More information

INFORMACINĖS SISTEMOS INVENTORIAUS VALDYMO SISTEMA

INFORMACINĖS SISTEMOS INVENTORIAUS VALDYMO SISTEMA ŠIAULIŲ UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA Denas Pavlavičius Informatikos specialybės II kurso dieninio skyriaus studentas INFORMACINĖS SISTEMOS INVENTORIAUS VALDYMO

More information

KAUNO TECHNOLOGIJOS UNIVERSITETAS ONTOLOGIJŲ VAIZDINIO PATEIKIMO MODELIS IR JO REALIZACIJA SEMANTINIAME TINKLE

KAUNO TECHNOLOGIJOS UNIVERSITETAS ONTOLOGIJŲ VAIZDINIO PATEIKIMO MODELIS IR JO REALIZACIJA SEMANTINIAME TINKLE KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS Aurelijus Saldauskas ONTOLOGIJŲ VAIZDINIO PATEIKIMO MODELIS IR JO REALIZACIJA SEMANTINIAME TINKLE Baigiamasis magistro projektas Vadovas prof.

More information

Masyvai Javoje. Masyvai. Objektų talpyklos. Masyvo tipas. Deklaravimo pavyzdžiai. Deklaracija ir sukūrimas. Masyvo superklas - Object

Masyvai Javoje. Masyvai. Objektų talpyklos. Masyvo tipas. Deklaravimo pavyzdžiai. Deklaracija ir sukūrimas. Masyvo superklas - Object Masyvai Javoje Masyvai. Objektų talpyklos (Arrays, collections) Dinamiškai sukuriami java objektai iš anksto apibr žtam komponenčių skaičiui saugoti. Komponent s g.b. primityvaus tipo arba nuorodos tipo

More information

DUOMENŲ BAZIŲ VALDYMO SISTEMŲ TINKAMUMO BIOMEDICININĖMS SISTEMOMS ĮVERTINIMAS

DUOMENŲ BAZIŲ VALDYMO SISTEMŲ TINKAMUMO BIOMEDICININĖMS SISTEMOMS ĮVERTINIMAS DUOMENŲ BAZIŲ VALDYMO SISTEMŲ TINKAMUMO BIOMEDICININĖMS SISTEMOMS ĮVERTINIMAS Renata Baronienė, Egidijus Paliulis Šiaulių universitetas, Technologijos fakultetas Įvadas Šiuo metu labai aktuali problema

More information

C# IR JAVA PROGRAMAVIMO KALBŲ LYGINAMOJI ANALIZĖ

C# IR JAVA PROGRAMAVIMO KALBŲ LYGINAMOJI ANALIZĖ LIETUVOS EDUKOLOGIJOS UNIVERSITETAS GAMTOS, MATEMATIKOS IR TECHNOLOGIJŲ FAKULTETAS INFORMATIKOS KATEDRA Arvydas Putna C# IR JAVA PROGRAMAVIMO KALBŲ LYGINAMOJI ANALIZĖ Magistro baigiamasis darbas Darbo

More information

DUOMENŲ BAZIŲ VALDYMO SISTEMŲ ANALIZĖ

DUOMENŲ BAZIŲ VALDYMO SISTEMŲ ANALIZĖ DUOMENŲ BAZIŲ VALDYMO SISTEMŲ ANALIZĖ Renata Baronienė, Egidijus Paliulis Šiaulių universitetas, Technologijos fakultetas Įvadas Kasmet didėja kaupiamų, saugojamų ir apdorojamų duomenų kiekiai ir apimtys.

More information

ORGANIZACIJOS VEIKLOS ŢODYNO SINCHRONIZACIJOS SU VEIKLOS PROCESAIS TYRIMAS

ORGANIZACIJOS VEIKLOS ŢODYNO SINCHRONIZACIJOS SU VEIKLOS PROCESAIS TYRIMAS KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMACINIŲ SISTEMŲ INŢINERIJOS STUDIJŲ PROGRAMA MARIUS BIELIAUSKAS ORGANIZACIJOS VEIKLOS ŢODYNO SINCHRONIZACIJOS SU VEIKLOS PROCESAIS TYRIMAS

More information

PROGRAMINĖS ĮRANGOS KŪRIMO PRIEMONIŲ MOBILIOSIOMS PLATFORMOMS TYRIMAS

PROGRAMINĖS ĮRANGOS KŪRIMO PRIEMONIŲ MOBILIOSIOMS PLATFORMOMS TYRIMAS KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS INFORMATIKOS STUDIJŲ PROGRAMA AUDRIUS MIČIULIS PROGRAMINĖS ĮRANGOS KŪRIMO PRIEMONIŲ MOBILIOSIOMS PLATFORMOMS TYRIMAS Magistro darbas Darbo vadovas

More information

Atminties technologijos

Atminties technologijos Atminties technologijos 3 paskaita RAM (laisvosios kreipties atmintis) Atminties hierarchija Kreipties trukmė Talpa Kompiuterio resursai apibrėžiami pagal lokališkumo principą (laike ir erdvėje), kas leidžia

More information

MD3 Integrated Model-Driven Data Design for Objects, XML, and Relational Databases

MD3 Integrated Model-Driven Data Design for Objects, XML, and Relational Databases ISSN 392-056. INFORMACIJOS MOKSLAI. 2009 50 MD3 Integrated Model-Driven Data Design for Objects, XML, and Relational Databases Darius Šilingas UAB Baltijos programinė įranga mokymų skyriaus vadovas No

More information

I. FFDATA STRUKTŪROS APRAŠYMAS

I. FFDATA STRUKTŪROS APRAŠYMAS PATVIRTINTA Valstybinio socialinio draudimo fondo valdybos prie Socialinės apsaugos ir darbo ministerijos direktoriaus 2010 m. birželio 4 d. Nr. V-243 (Valstybinio socialinio draudimo fondo valdybos prie

More information

Register your product and get support at SHB9100. LT Vartotojo vadovas

Register your product and get support at   SHB9100. LT Vartotojo vadovas Register your product and get support at www.philips.com/welcome SHB9100 Vartotojo vadovas Turinys 1 Svarbu 4 Klausos sauga 4 4 Bendroji informacija 4 5 5 5 5 Kai garsas iš mobiliojo telefono perduodamas

More information

16. ŠABLONAI. int abs( int ); float fabs( float ); double dabs( double ),...

16. ŠABLONAI. int abs( int ); float fabs( float ); double dabs( double ),... 16. ŠABLONAI Šablonas (angl. template) lakoniškas mechanizmas užrašyti funkcijų ar klasių, besiskiriančių tik argumentų ar laukų formatais, šeimą. Pavyzdžiui, absoliutinis dydis C kalboje (joje nėra šablonų)

More information

VILNIAUS UNIVERSITETO KAUNO HUMANITARINIS FAKULTETAS

VILNIAUS UNIVERSITETO KAUNO HUMANITARINIS FAKULTETAS VILNIAUS UNIVERSITETO KAUNO HUMANITARINIS FAKULTETAS VEIKLOS MODELIO TAIKYMO INFORMACIJOS SISTEMŲ INŽINERIJOS REIKALAVIMŲ SPECIFIKAVIMO IR PROJEKTAVIMO ETAPUOSE TYRIMAS Ilona Veitaitė VU KHF Informatikos

More information

VILNIAUS PEDAGOGINIS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA EDITA MUDURYTĖ

VILNIAUS PEDAGOGINIS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA EDITA MUDURYTĖ VILNIAUS PEDAGOGINIS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA EDITA MUDURYTĖ MICROSOFT OPERACINIŲ SISTEMŲ SĄSAJŲ LYGINAMOJI ANALIZĖ Magistro baigiamasis darbas Darbo vadovai

More information

Scrum su Kanban naudojančios organizacijos programų sistemų kūrimo proceso vertinimas

Scrum su Kanban naudojančios organizacijos programų sistemų kūrimo proceso vertinimas ISSN 9-056. INORMACIJOS MOKSLAI. 07 79 DOI: https://doi.org/0.588/im.07.79.05 Scrum su Kanban naudojančios organizacijos programų sistemų kūrimo proceso vertinimas Vaidotas Pėkis Vilniaus universiteto

More information

ELEKTRONINIŲ PROJEKTŲ RENGIMO IR VALDYMO SISTEMA

ELEKTRONINIŲ PROJEKTŲ RENGIMO IR VALDYMO SISTEMA ŠIAULIŲ UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS INFORMATIKOS KATEDRA Asta Drukteinien ELEKTRONINIŲ PROJEKTŲ RENGIMO IR VALDYMO SISTEMA MAGISTRO DARBAS Darbo vadov : Doc. S. Turskien Recenzentas:

More information

I.SAF DUOMENŲ RINKMENOS XML STRUKTŪROS APRAŠO SPECIFIKACIJA

I.SAF DUOMENŲ RINKMENOS XML STRUKTŪROS APRAŠO SPECIFIKACIJA VALSTYBINĖ MOKESČIŲ INSPEKCIJA PRIE LIETUVOS RESPUBLIKOS FINANSŲ MINISTERIJOS I.SAF DUOMENŲ RINKMENOS XML STRUKTŪROS APRAŠO SPECIFIKACIJA Versija 1.2.1 159 lapai VILNIUS 2016-10-12 2 Dokumento versijos

More information

UML klasių ir sekų diagramų transformavimas į programos kodą

UML klasių ir sekų diagramų transformavimas į programos kodą KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS VERSLO INFORMATIKOS KATEDRA Tomas Simonaitis UML klasių ir sekų diagramų transformavimas į programos kodą Magistro darbas Darbo vadovas doc. dr.

More information

Vilniaus universitetas

Vilniaus universitetas PROGRAMAVIMO KALBŲ TEORINIAI PAGRINDAI Mokymo priemon bakalauro studijų programos Matematikos ir informatikos mokymas studentams Valentina Dagien Gintautas Grigas Vilniaus universitetas Matematikos ir

More information

Asta Čitavičienė LIBRARY

Asta Čitavičienė LIBRARY elaba REPOSITORY USER GUIDE FOR A STUDENT Asta Čitavičienė LIBRARY 2016-09-10 Login Go to elaba website at www.elaba.lt Select a reference Deposit to elaba Login 1. 2. Select your institution: Kauno technologijos

More information