AU Automaatiotekniikka. Funktio FC

Koko: px
Aloita esitys sivulta:

Download "AU Automaatiotekniikka. Funktio FC"

Transkriptio

1 AU Automaatiotekniikka Funktio FC

2 Tarkoitus Dokumentissa kuvataan, mikä on funktio miksi funktioita kannattaa käyttää milloin funktioita kannattaa käyttää mitä asioita on huomioitava funktiota luotaessa miten funktio muodostetaan ja miten sitä sovelletaan S7 ohjelmointiympäristössä (STEP7) 2

3 Ohjelmakomponentit Ohjelmassa usein toistuvasta ohjelmaosuudesta kannattaa luoda ohjelmakomponentti, koska se on helposti käytettävissä uudelleen muualla ohjelmassa. Siemens ohjelmointiympäristössä voidaan ohjelmakomponentiksi luoda ohjelma, joka on toteutettu joko FC:hen (funktioon) tai FB:hen (toimilohkoon). Tämä dokumentti kuvaa, mikä on funktio ja miten sitä sovelletaan S7 ympäristössä. Toimilohko on kuvattu tarkemmin dokumentissa AU080401_Toimilohko.pdf 3

4 Funktio Ohjelmistoelementti, johon voidaan ohjelmoida tiettyä toiminnallista kokonaisuutta ohjaava ohjausalgoritmi. Funktio on uudelleenkäytettävä ohjelmakomponentti, jota voidaan kutsua ohjelmassa rajattomasti. Funktiolla ei ole sisäistä muistia, joten funktioon syötetyt arvot (tulot) vaikuttavat suoraan funktiosta lähteviin arvoihin. Koska funktiolla ei ole sisäistä muistia, se soveltuu huonosti monimutkaisten toimintojen toteuttamiseen, Funktio sisältää ohjelmakoodin ja tulo- ja lähtöparametrien määrittelyn. Funktiota kutsuvan sovelluksen ja funktion välinen tiedonvaihto suoritetaan tulo- ja lähtöparametrien kautta. 4

5 Funktio Funktion etuja eräästä C-kielen opetusmateriaalista: Funktiot ovat esimerkki luovasta laiskuudesta. Toistuvista toiminnoista kannattaa tehdä funktoita, jolloin samaa koodia ei tarvitse kirjoittaa joka paikkaan. Miksi sitten ei kannata kopioida jo toimivaa koodia sellaisenaan useampiin kohtiin? Vastaus: jos ja kun ohjemaa täytyy muuttaa toistuvan koodin kohdalta, on paljon selkeämpää ja helpompaa muuttaa koodia yhden funktion sisällä kuin kopioiduista koodilohkoista. Lisäksi funktioiden tekeminen pakottaa tekemään yhden asian kerrallaan, mikä pienentää vikoje etsimisen vaivaa ja koodin kirjoittamista, kun ohjelma kasvaa isommaksi. 5

6 Funktio lisää etuja: Ei ole olemassa ohjelmoijaa, jonka koodit eivät olisi jossain vaiheessa ylittäneet ohjelmoijan käsityskykyä. Pitämällä koodin selkeänä ja rakenteisena, pystyt tekemään ohjelmasta paljon paremman ominaisuuksien määrässä sekä virheiden vähyydessä, koska tajuat ohjelman toiminnan. Edellä mainitut edut pätevät myös ohjelmoitavilla logiikoilla tehtävään ohjelmistokehitykseen. 6

7 Funktio, Siemens S7 Siemens S7 ohjelmointiympäristössä funktiota vastaa ohjelmalohko Function (FC), johon olemme tutustuneet automaatiotekniikan laboraatioissa 7

8 Siemens S7, Funktion soveltaminen keino 1 Funktiosta (FC) on mahdollista tehdä projektikohtainen moduuli, jolloin funktioon ohjelmoidaan tietyn toiminnallisuuden toteuttava ohjelma, joka hakee tulotietonsa ja päivittää lähtötietonsa (tieto = signaali) suoraan ohjattavan sovelluksen (laitteen) tulo- ja lähtökorteilta. (Tällä tavalla sovelsimme funktiota automaatio laboraatioissa) Seuraavalla sivulla on esimerkki, projektikohtaisesta funktiosta, johon on ohjelmoitu ohjelma, joka asettaa lähdön päälle, kun tietyt tulotiedot ovat asettuneet. 8

9 Siemens S7, Funktion soveltaminen keino 1 FC:hen kirjoitettu ohjausohjelma Viittaa suoraan luettavaan tuloon Viittaa suoraan ohjattavaan lähtöön Viittaa suoraan luettavaan lähtöön FC:n kutsu OB1:ssä 9

10 Siemens S7, Funktion soveltaminen keino 2 Funktiosta (FC) on mahdollista tehdä yleiskäyttöinen moduuli, jolloin funktioon ohjelmoidaan tietyn toiminnallisuuden toteuttava ohjelma, esimerkiksi edellisellä sivulla esitetty lähdön ohjaus. Tavan 1 ja 2 erona on, että tavassa 2 sovelluksen ja funktion välinen tiedonvaihto suoritetaan suorien muistiviittausten sijaan tulo(in) - ja lähtö(out) -parametrien kautta, jolloin samaa funktiota voidaan käyttää (kutsua) ohjelmassa muuallakin. Ohjauskohtaiset muistiviittaukset kirjataan tulo(in) - ja lähtö(out) parametrien funktion kutsussa. Seuraavalla sivulla on esimerkki funktiosta, joka toteuttaa saman toiminnallisuuden, kuin edellisellä sivulla kuvattu ohjelma, mutta funktiosta on tehty yleiskäyttöinen määrittelemällä funktion Interfaceosioon tarvittavat tulo- ja lähtöparametrit ja käyttämällä niitä ohjelmassa suorien tulo- ja lähtökorttiviittausten sijasta. 10

11 Siemens S7, Funktion soveltaminen keino 2 FC:hen kirjoitettu ohjausohjelma FC:n kutsu OB1:ssä 11

12 Siemens S7, Funktion soveltaminen keinot 1 & 2 Ohjelmat ovat samanlaiset paitsi, että yleiskäyttöisessä funktiossa tulo- ja lähtösignaalit siirretään sovelluksesta funktioon/sta IN-, INOUT ja OUT-parametrien kautta 12

13 Siemens S7, Funktion soveltaminen keino 3 Funktiota (FC) on mahdollista käyttää myös ohjelman jakamisessa pienempiin osakokonaisuuksiin (ks. Jaoteltu ohjelmointi), jolloin ohjelmien rakenne ja sitä kautta myös luettavuus paranevat. Laiteohjauksen arkkitehtuurista johtuen, tämä tapa on yleisesti käytetty. Jokaisen laitteen ohjaus sijoitetaan omiin ohjelmalohkoihinsa, jotka ryhmitellään fyysisen sijainnin perusteella omiksi kokonaisuuksikseen. Esim. Funktiosta tehdään projektikohtainen moduuli, johon kerätään tiettyä osakokonaisuutta (esim. kaikki solun laitteet) ohjaavien laitteiden ohjelmat ts. funktioon ohjelmoidaan kutsut ko. laitteita ohjaaviin funktioihin ja toimilohkoihin. Seuraavilla sivuilla on esimerkki laitteita ohjaavan ohjelmiston jakamisesta pienempiin osakokonaisuuksiin. 13

14 Siemens S7, Funktion soveltaminen keino 3 14 Kuvan järjestelmä koostuu usei osakokonaisuuksista,mm: Pallettikuljettimet Tarkastusasemat Varastokuljetin Pakkaussolut Siirtovaunu..

15 Siemens S7, Funktion soveltaminen keino 3 Kuvassa on tarkempi kuvaus pakkaussolusta 15

16 Siemens S7, Funktion soveltaminen keino 3 Kuvassa on esitetty, miten funktioita soveltamalla jaetaan edellisillä sivuilla kuvattu järjestelmä toiminnallisuuden perusteella muodostettaviin osakokonaisuuksiin. Esim. funktioon FC100 on sijoitettu solua 1 ohjaava kokonaisuus (Käyttötaparyhmän ja laitteiden ohjaus) FC101 ohjaa solua 2, jne OB1 FC100 Solu 1" FC101 Solu 2... FB100 CNV100 DB100 FB100 CNV101 DB101 FB100 CNV102 DB102 FB101, CNV110 DB110 FB101, CNV111 DB FB110, R1 DB120 FC104 Solu 4 16

17 Siemens S7 Function (FC) ominaisuuksia: Ohjelmoidaan kuten FB:t ja OB:t Kaikki ohjelmassa käytettävät muuttuja määritellään lohkossa: (IN) Tuloparametrit (OUT) Lähtäparametrit (IN_OUT) Tulo lähtöparametrit (TEMP) Lohkon sisäiset, väliaikaiset muuttujat, jotka nollautuvat, kun funktion käsittely loppuu Funktiossa käsiteltävät arvot siirretään kutsuvasta ohjelmasta funktioon IN- ja IN_OUT- parametrien kautta Funktio palauttaa päivittämänsä arvot kutsuvaan ohjelmaan OUT ja IN_OUT parametrien kautta Funktiota voidaan rajattomasti kutsua ohjelmassa. 17

18 Siemens S7 Funktion kutsussa esitettävät tulo- ja lähtöparametrit määritellään funktion Interface osion kohtiin IN, OUT ja IN_OUT. Parametrit määritellään kuten tiedostoissa, ts. muuttujalle annetaan nimi ja tyyppi (BOOL, INT, Timer, S5Time,...). 18

19 Siemens S7 IN - kohtaan määritellään tuloparametrit, eli ne muuttujat, joiden alkuarvo halutaan määritellä kutsuvassa ohjelmassa. Huom! Funktion sisällä ei ole mahdollista muuttaa tuloparametreihin määriteltyjä arvoja. OUT - kohtaan määritellään lähtöparametrit, eli ne muuttujat, joiden arvo halutaan palauttaa kutsuvaan ohjelmaan. IN_OUT - kohtaan määritellään parametrit, joissa tieto siirtyy molempiin suuntiin. Tällaisten muuttujien arvoja voidaan päivittää sekä funktiossa, että funktion ulkopuolella sovelluksessa. 19

20 Siemens S7, esimerkki 1 Luodaan funktio CLOCK_PULSE (FC30) ja ohjelmoidaan siihen ohjelma, joka muodostaa kellopulssin, jonka ylhäällä ja alhaalla oloaika voidaan määritellä erikseen. Alla aikakaavio, jossa on kuvattu funktion lähdön suhde funktion tuloon Tulo Lähtö Toiminnallisuus toteutetaan ensin projektikohtaisessa funktiossa ja sen jälkeen funktio muutetaan yleiskäyttöiseksi ohjelmakomponentiksi. 20

21 Siemens S7, esimerkki 1 Funktioon kirjoitettu ohjausohjelma Funktion kutsu OB1:ssä 21

22 Siemens S7, esimerkki 1 Funktiosta muokataan yleiskäyttöinen ohjelmakomponentti seuraavasti: Siirretään funktion tulo- ja lähtöparametreiksi kaikki funktioon menevät ja sieltä tulevat signaalit 22

23 Siemens S7, esimerkki 1 Seuraavaksi siirretään funktion tulo (IN) parametreihin ohjelmassa käytettyjen ajastimien osoitteet (T100, T101) Yleiskäyttöistä funktiota voidaan kutsua ohjelmassa useammin kuin kerran, joten funktion sisällä ei voi olla viittausta tiettyyn osoitteeseen logiikan muistissa 23

24 Siemens S7, esimerkki 1 Seuraavaksi siirretään funktion tulolähtö (INOUT) parametreihin ohjelmassa käytetyt osoitteet, joita funktion sisällä sekä luetaan, että päivitetään. Tässä ohjelmassa sellainen tieto on nousevan reunan toteuttavan lohkon P apubitti M Yleiskäyttöistä funktiota voidaan kutsua ohjelmassa useammin kuin kerran, joten funktion sisällä ei voi olla viittausta tiettyyn osoitteeseen logiikan muistissa 24

25 Siemens S7, esimerkki 1 Lopuksi siirretään funktion tuloparametreihin ajastimien asetusarvot, jolloin pulssin muoto voidaan määritellä funktion kutsussa 25

26 Siemens S7, esimerkki 1 Muutettu funktio lopullisessa muodossa 26

27 Siemens S7, esimerkki 1 Funktiokutsu täytyy päivittää, aina sen jälkeen kun funktion IN-, INOUT tai OUT-parametrien määrää on muutettu. Alla oleva ilmoitus ilmestyy näytölle, kun funktiota kutsuva ohjelma avataan (tässä tapauksessa OB1). Valitaan OK Ohjelma esittää muuttuneen funktion punaisella. 27

28 Siemens S7, esimerkki 1 Valitaan funktio ja painetaan hiiren oikeanpuoleista painiketta... valitaan Update Block Call 28

29 Siemens S7, esimerkki 1.. valitaan OK 29

30 Siemens S7, esimerkki 1 ja funktio tulostuu päivitettynä virtapiiriin Sama toimenpide on toistettava kaikissa niissä virtapiireissä, joissa ko. funktiota kutsutaan. Tässä esimerkissä ei ole muita virtapiirejä. 30

31 Siemens S7, esimerkki 1 Lopuksi funktiokutsuun päivitetään tarvittavat osoitteet ja alkuarvot. 31

32 Siemens S7, esimerkki 1 Lisätään kutsu FC30:neen myös seuraavaan virtapiriin Mieti miksi ajastimien ja nousevan reunan apubitin ja lähdön osoitteiksi pitää antaa ositteet (muistipaikat), joita ei ole käytetty muualla ohjelmassa. 32

33 Siemens S7, esimerkki 2 Luodaan funktio Motor_Control FC10 ja ohjelmoidaan siihen ohjelma, joka ohjaa 2-suuntaista moottoria. Toiminnallisuus toteutetaan ensin projektikohtaisessa funktiossa ja sen jälkeen funktio muutetaan yleiskäyttöiseksi ohjelmakomponentiksi. 33

34 Siemens S7, esimerkki 2 Moottorin ohjaus, toteutettuna projektikohtaisena funktiona Ohjelmassa viitataan suoraan logiikan muistiosoitteisiin, kuten esim. tulo- ja lähtösignaaleihin. 34

35 Siemens S7, esimerkki 2 Moottorin ohjaus, toteutettuna projektikohtaisena funktiona Ohjelmassa viitataan suoraan logiikan muistiosoitteisiin, kuten esim. sisäisestä muistista varattuihin sanoihin. 35

36 Siemens S7, esimerkki 2 Moottorin ohjaus, toteutettuna yleiskäyttöisenä funktiona I2.0 I2.1 I2.2 T10 T11 I2.3 S5T#3s S5T#3s Vaihdetaan suoraan tulokortteihin tehtävät viittaukset ja ajastimien osoitteet tuloparametreiksi 36

37 Siemens S7, esimerkki 2 Moottorin ohjaus, toteutettuna yleiskäyttöisenä funktiona M12.0 M12.1 M12.2 M12.3 MW80 Vaihdetaan tiedot, joita sekä luetaan että päivitetään funktiossa tulo- ja lähtöparametreiksi, jotka edelleen määritellään Interface-osion IN_OUT - kohtaan 37

38 Siemens S7, esimerkki 2 Moottorin ohjaus, toteutettuna yleiskäyttöisenä funktiona Q4.3 Q4.4 Vaihdetaan suoraan lähtökortteihin tehtävät viittaukset tulolähtöparametreiksi, jotka edelleen määritellään Interface-osion OUT - kohtaan 38

39 Siemens S7, esimerkki 2 Moottorin ohjaus, toteutettuna yleiskäyttöisenä funktiona Vaihdetaan ohjelmassa jokaisen suoran osoiteviittauksen tilalle vastaava tulo- tai lähtöparametri. 39

40 Siemens S7, esimerkki 2 Moottorin ohjaus, toteutettuna yleiskäyttöisenä funktiona Vaihdetaan ohjelmassa jokaisen suoran osoiteviittauksen tilalle vastaava tulotai lähtöparametri. Talletetaan ohjelma 40

41 Siemens S7, esimerkki 2 Moottorin ohjaus, toteutettuna yleiskäyttöisenä funktiona Lopuksi lisätään tehdyn funktion kutsu OB1:een ja päivitetään käytettävät osoitteet ja alkuarvot funktion tulo- ja lähtöparametreihin 41

AU Automaatiotekniikka. Toimilohko FB

AU Automaatiotekniikka. Toimilohko FB AU080401 Automaatiotekniikka Toimilohko FB Tarkoitus Dokumentissa kuvataan, mikä on toimilohko (FB) miten toimilohko muodostetaan ja miten sitä sovelletaan S7 ohjelmointiympäristössä (STEP7) mitä etua

Lisätiedot

Ohjeita Siemens Step7, Omron CX Programmer käyttöön

Ohjeita Siemens Step7, Omron CX Programmer käyttöön Ohjeita Siemens Step7, Omron CX Programmer käyttöön Sisällysluettelo 1 Siemens Step7 Manager...1 1.1 Laitteistomäärittely...1 1.2 Ohjelmalohkon luonti ja toteutus...2 1.3 Ohjelman kutsu...3 2 CX-Programmer...4

Lisätiedot

SIMULOINTIYMPÄRISTÖJEN SOVELTAMINEN OPETUKSESSA SIMULOINNILLA TUOTANTOA KEHITTÄMÄÄN-SEMINAARI TIMO SUVELA

SIMULOINTIYMPÄRISTÖJEN SOVELTAMINEN OPETUKSESSA SIMULOINNILLA TUOTANTOA KEHITTÄMÄÄN-SEMINAARI TIMO SUVELA SOVELTAMINEN OPETUKSESSA SIMULOINNILLA TUOTANTOA KEHITTÄMÄÄN-SEMINAARI 2.12. TIMO SUVELA KUKA OLEN? Timo Suvela lehtori, sähkö- ja automaatiotekniikka (timo.suvela@samk.fi, 044-7103275) Nykyisyys SAMK:iin

Lisätiedot

Autotallin ovi - Tehtävänanto

Autotallin ovi - Tehtävänanto Autotallin ovi - Tehtävänanto Pisteytys (max 9p): 1 piste per läpi mennyt testi (max 7p) Reflektointitehtävä (max 2p yksi piste jos osaa vastata edes osittain ja toinen piste tyhjentävästä vastauksesta)

Lisätiedot

Opas toimilohko-ohjelmointiin

Opas toimilohko-ohjelmointiin Opas toimilohko-ohjelmointiin Automaation tietotekniikka 2011 15. elokuuta 2011 Dokumentin versio Versio Pvm Muutokset Muuttaja 0.1 8.11.2010 Ensimmäinen versio Miika-Petteri Matikainen 0.1.1 12.11.2010

Lisätiedot

ASM-kaavio: reset. b c d e f g. 00 abcdef. naytto1. clk. 01 bc. reset. 10 a2. abdeg. 11 a3. abcdg

ASM-kaavio: reset. b c d e f g. 00 abcdef. naytto1. clk. 01 bc. reset. 10 a2. abdeg. 11 a3. abcdg Digitaalitekniikka (piirit) Metropolia / AKo Pikku nnitteluharjoitus: Suunnitellaan sekvenssipiiri, jolla saadaan numerot juoksemaan seitsensegmenttinäytöllä: VHDL-koodin generointi ASM-kaavioista Tässä

Lisätiedot

815338A Ohjelmointikielten periaatteet 2014-2015. Harjoitus 7 Vastaukset

815338A Ohjelmointikielten periaatteet 2014-2015. Harjoitus 7 Vastaukset 815338A Ohjelmointikielten periaatteet 2014-2015. Harjoitus 7 Vastaukset Harjoituksen aiheena on funktionaalinen ohjelmointi Scheme- ja Haskell-kielillä. Voit suorittaa ohjelmat osoitteessa https://ideone.com/

Lisätiedot

ELM GROUP 04. Teemu Laakso Henrik Talarmo

ELM GROUP 04. Teemu Laakso Henrik Talarmo ELM GROUP 04 Teemu Laakso Henrik Talarmo 23. marraskuuta 2017 Sisältö 1 Johdanto 1 2 Ominaisuuksia 2 2.1 Muuttujat ja tietorakenteet...................... 2 2.2 Funktiot................................

Lisätiedot

Ohjelmassa muuttujalla on nimi ja arvo. Kääntäjä ja linkkeri varaavat muistilohkon, jonne muuttujan arvo talletetaan.

Ohjelmassa muuttujalla on nimi ja arvo. Kääntäjä ja linkkeri varaavat muistilohkon, jonne muuttujan arvo talletetaan. Osoittimet Ohjelmassa muuttujalla on nimi ja arvo. Kääntäjä ja linkkeri varaavat muistilohkon, jonne muuttujan arvo talletetaan. Muistilohkon koko riippuu muuttujan tyypistä, eli kuinka suuria arvoja muuttujan

Lisätiedot

LUKUJA, DATAA KÄSITTELEVÄT FUNKTIOT JA NIIDEN KÄYTTÖ LOGIIKKAOHJAUKSESSA

LUKUJA, DATAA KÄSITTELEVÄT FUNKTIOT JA NIIDEN KÄYTTÖ LOGIIKKAOHJAUKSESSA LUKUJA, DATAA KÄSITTELEVÄT FUNKTIOT JA NIIDEN KÄYTTÖ LOGIIKKAOHJAUKSESSA Tavallisimmin lukuja käsittelevien datasanojen tyypiksi kannattaa asettaa kokonaisluku 16 bitin INT, jonka vaihtelualueeksi tulee

Lisätiedot

Hammastankohissin modernisointi. Heikki Laitasalmi

Hammastankohissin modernisointi. Heikki Laitasalmi Hammastankohissin modernisointi Heikki Laitasalmi Loppudemossa Mitä oltiinkaan tekemässä V-malli Modbus viestintä (PLC VFD) Esitellään laitteet Lopuksi Modbusia käytännössä Hammastankohissi Arkkitehtuuri

Lisätiedot

TAITAJA 2007 ELEKTRONIIKKAFINAALI 31.01-02.02.07 KILPAILIJAN TEHTÄVÄT. Kilpailijan nimi / Nro:

TAITAJA 2007 ELEKTRONIIKKAFINAALI 31.01-02.02.07 KILPAILIJAN TEHTÄVÄT. Kilpailijan nimi / Nro: KILPAILIJAN TEHTÄVÄT Kilpailijan nimi / Nro: Tehtävän laatinut: Hannu Laurikainen, Deltabit Oy Kilpailutehtävä Kilpailijalle annetaan tehtävässä tarvittavat ohjelmakoodit. Tämä ohjelma on tehty laitteen

Lisätiedot

Osoitin ja viittaus C++:ssa

Osoitin ja viittaus C++:ssa Osoitin ja viittaus C++:ssa Osoitin yksinkertaiseen tietotyyppiin Osoitin on muuttuja, joka sisältää jonkin toisen samantyyppisen muuttujan osoitteen. Ohessa on esimerkkiohjelma, jossa määritellään kokonaislukumuuttuja

Lisätiedot

Aloita uusi kartoitus -painikkeesta käynnistyy uuden kartoituksen tekeminen

Aloita uusi kartoitus -painikkeesta käynnistyy uuden kartoituksen tekeminen it-arvi Ohjeet sovelluksen käyttöön KÄYNNISTYS: - Sovellus käynnistetään tuplanapauttamalla kuvaketta Esteettomyysarviointi.exe. ETUSIVU: Aloita uusi kartoitus -painikkeesta käynnistyy uuden kartoituksen

Lisätiedot

Sekvenssipiirin tilat

Sekvenssipiirin tilat igitaalitekniikka (piirit) Luku Täsmätehtävä Tehtävä Sekvenssipiirin tilat Montako tilaa vähintään tarvitaan seuraavissa sekvenssipiireissä: Painikkeella ohjattava lampun sytytys ja sammutus. Näyttöä ohjaava

Lisätiedot

12 Mallit (Templates)

12 Mallit (Templates) 12 Mallit (Templates) Malli on määrittely, jota käyttämällä voidaan luoda samankaltaisten aliohjelmien ja luokkien perheitä. Malli on ohje kääntäjälle luoda geneerisestä tyyppiriippumattomasta ohjelmakoodista

Lisätiedot

13/20: Kierrätys kannattaa koodaamisessakin

13/20: Kierrätys kannattaa koodaamisessakin Ohjelmointi 1 / syksy 2007 13/20: Kierrätys kannattaa koodaamisessakin Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy

Lisätiedot

815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 5 Vastaukset

815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 5 Vastaukset 815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 5 Vastaukset Harjoituksen aiheena ovat aliohjelmat ja abstraktit tietotyypit sekä olio-ohjelmointi. Tehtävät tehdään C-, C++- ja Java-kielillä.

Lisätiedot

Näppäimistö CT 1000. Käyttäjäopas. Global Safety & Security Solutions Oy E-mail: info@globalsafety.fi. CT1000v.5

Näppäimistö CT 1000. Käyttäjäopas. Global Safety & Security Solutions Oy E-mail: info@globalsafety.fi. CT1000v.5 Näppäimistö CT 1000 Käyttäjäopas CT1000v.5 Global Safety & Security Solutions Oy E-mail: info@globalsafety.fi Sivu 2 CT 1000 Rajoitukset Kaikki oikeudet tähän ohjekirjaan ovat Global Safety & Security

Lisätiedot

Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto

Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto Condess ratamestariohjelman käyttö Aloitus ja alkumäärittelyt Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto Kun kysytään kilpailun nimeä, syötä kuvaava nimi. Samaa nimeä käytetään oletuksena

Lisätiedot

Java-kielen perusteet

Java-kielen perusteet Java-kielen perusteet Tunnus, varattu sana, kommentti Muuttuja, alkeistietotyyppi, merkkijono, Vakio Tiedon merkkipohjainen tulostaminen Ohjelmointi (ict1tx006) Tunnus (5.3) Javan tunnus Java-kirjain Java-numero

Lisätiedot

Ohjelmointi 2. Jussi Pohjolainen. TAMK» Tieto- ja viestintäteknologia , Jussi Pohjolainen TAMPEREEN AMMATTIKORKEAKOULU

Ohjelmointi 2. Jussi Pohjolainen. TAMK» Tieto- ja viestintäteknologia , Jussi Pohjolainen TAMPEREEN AMMATTIKORKEAKOULU Ohjelmointi 2 Jussi Pohjolainen TAMK» Tieto- ja viestintäteknologia Tietotyypeistä C++ - kielessä useita tietotyyppejä Kirjaimet: char, wchar_t Kokonaisluvut: short, int, long Liukuluvut: float, double

Lisätiedot

FB10 - <offline> "MOTCON" Name: MOTCON Family: Author: JUN Version: 0.1 Block version: 1 Time stamp Code: 30.11.2000 16:48:45

FB10 - <offline> MOTCON Name: MOTCON Family: Author: JUN Version: 0.1 Block version: 1 Time stamp Code: 30.11.2000 16:48:45 SIMATIC FBT2\S7 rogram(1)\...\fb10 - 08/26/2001 21:28:43 FB10 - "MOTCON" Name: MOTCON Family: Author: JUN Version: 0.1 Block version: 1 Time stamp Code: 30.11.2000 16:48:45 Interface:

Lisätiedot

6.1 Tekstialueiden valinta eli maalaaminen (tulee tehdä ennen jokaista muokkausta ym.)

6.1 Tekstialueiden valinta eli maalaaminen (tulee tehdä ennen jokaista muokkausta ym.) 6. Tekstin muokkaaminen 6.1 Tekstialueiden valinta eli maalaaminen (tulee tehdä ennen jokaista muokkausta ym.) Tekstin maalaaminen onnistuu vetämällä hiirellä haluamansa tekstialueen yli (eli osoita hiiren

Lisätiedot

PRINCIPLES OF PROGRAMMING LANGUAGES - DEBUGGER

PRINCIPLES OF PROGRAMMING LANGUAGES - DEBUGGER PRINCIPLES OF PROGRAMMING LANGUAGES - DEBUGGER Group 16 Ville Laatu Henri Myllyoja - i SISÄLLYSLUETTELO 1. DEBUGGERI YLEISESTI... II 1.1 Debuggerin käyttämien... ii 1.2 Debuggerin käynnistäminen... ii

Lisätiedot

Kuutioiden pakkaus - Teoria

Kuutioiden pakkaus - Teoria Kuutioiden pakkaus - Teoria Oppimistavoitteet SFC (Sequential Flow Chart) kielen perusteet Opitaan analysoimaan sovellusta siten, että yleistajuisen tekstin ja/tai kuvien avulla jäsennetään ratkaistava

Lisätiedot

C-kielessä taulukko on joukko peräkkäisiä muistipaikkoja, jotka kaikki pystyvät tallettamaan samaa tyyppiä olevaa tietoa.

C-kielessä taulukko on joukko peräkkäisiä muistipaikkoja, jotka kaikki pystyvät tallettamaan samaa tyyppiä olevaa tietoa. Taulukot C-kielessä taulukko on joukko peräkkäisiä muistipaikkoja, jotka kaikki pystyvät tallettamaan samaa tyyppiä olevaa tietoa. Taulukon muuttujilla (muistipaikoilla) on yhteinen nimi. Jokaiseen yksittäiseen

Lisätiedot

Suvi Junes Tampereen yliopisto / tietohallinto 2013

Suvi Junes Tampereen yliopisto / tietohallinto 2013 Keskustelualue Keskustelualue soveltuu eriaikaisen viestinnän välineeksi. Keskustelualueelle voidaan lähettää viestejä toisten luettavaksi, ja sitä voidaan käyttää alueena myös ryhmätöiden tekemiseen,

Lisätiedot

Teollisuusautomaation standardit Osio 9

Teollisuusautomaation standardit Osio 9 Teollisuusautomaation standardit Osio 9 Osio 1: SESKOn Komitea SK 65: Teollisuusprosessien ohjaus Osio 2: Toiminnallinen turvallisuus: periaatteet Osio 3: Toiminnallinen turvallisuus: standardisarja IEC

Lisätiedot

Tämän lisäksi listataan ranskalaisin viivoin järjestelmän tarjoama toiminnallisuus:

Tämän lisäksi listataan ranskalaisin viivoin järjestelmän tarjoama toiminnallisuus: Dokumentaatio, osa 1 Tehtävämäärittely Kirjoitetaan lyhyt kuvaus toteutettavasta ohjelmasta. Kuvaus tarkentuu myöhemmin, aluksi dokumentoidaan vain ideat, joiden pohjalta työtä lähdetään tekemään. Kuvaus

Lisätiedot

PlanMan Project projektihallintaohjelmisto koulutusohjeistus

PlanMan Project projektihallintaohjelmisto koulutusohjeistus PlanMan Project projektihallintaohjelmisto koulutusohjeistus PlanMan Project ohjelmiston valmistaja 14.2.2012 Asko Saarenpää Uuden projektin tai työohjelman aloitus Näkymä-valikon kautta voi valita mitä

Lisätiedot

STS Uuden Tapahtuma-dokumentin teko

STS Uuden Tapahtuma-dokumentin teko STS Uuden Tapahtuma-dokumentin teko Valitse vasemmasta reunasta kohta Sisällöt. Sisällöt-näkymä Valitse painike Lisää uusi Tapahtuma 1 Valitse kieleksi Suomi Välilehti 1. Perustiedot Musta reunus kieliversioneliön

Lisätiedot

Joustava tapa integroida järjestelmiä node-red:llä visuaalisesti - Internet of Things & Industrial Internet

Joustava tapa integroida järjestelmiä node-red:llä visuaalisesti - Internet of Things & Industrial Internet Joustava tapa integroida järjestelmiä node-red:llä visuaalisesti - Internet of Things & Industrial Internet Mika Karaila Metso Automation, Technology & Application Research PL 237, 33101 TAMPERE Tel. (040)

Lisätiedot

TAULUKON TEKEMINEN. Sisällysluettelo

TAULUKON TEKEMINEN. Sisällysluettelo Excel 2013 Taulukon tekeminen Sisällysluettelo TAULUKON TEKEMINEN TAULUKON TEKEMINEN... 1 Tietotyypit... 1 Tiedon syöttäminen taulukkoon... 1 Kirjoitusvirheiden korjaaminen... 2 Alueen sisällön tyhjentäminen...

Lisätiedot

Suvi Junes/Pauliina Munter Tampereen yliopisto / tietohallinto 2014

Suvi Junes/Pauliina Munter Tampereen yliopisto / tietohallinto 2014 Keskustelualue Keskustelualue soveltuu eriaikaisen viestinnän välineeksi. Keskustelualueelle voidaan lähettää viestejä toisten luettavaksi, ja sitä voidaan käyttää alueena myös ryhmätöiden tekemiseen,

Lisätiedot

KAAVAT. Sisällysluettelo

KAAVAT. Sisällysluettelo Excel 2013 Kaavat Sisällysluettelo KAAVAT KAAVAT... 1 Kaavan tekeminen... 2 Kaavan tekeminen osoittamalla... 2 Kaavan kopioiminen... 3 Kaavan kirjoittaminen... 3 Summa-funktion lisääminen... 4 Suorat eli

Lisätiedot

Koottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet suoritetaan peräkkäin.

Koottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet suoritetaan peräkkäin. 2. Ohjausrakenteet Ohjausrakenteiden avulla ohjataan ohjelman suoritusta. peräkkäisyys valinta toisto Koottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet

Lisätiedot

815338A Ohjelmointikielten periaatteet Harjoitus 4 vastaukset

815338A Ohjelmointikielten periaatteet Harjoitus 4 vastaukset 815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 4 vastaukset Harjoituksen aiheena ovat imperatiivisten kielten lauseisiin, lausekkeisiin ja aliohjelmiin liittyvät kysymykset. Tehtävä 1. Mitä

Lisätiedot

ARVI-järjestelmän ohje arvioinnin syöttäjälle 13.4. 2015

ARVI-järjestelmän ohje arvioinnin syöttäjälle 13.4. 2015 ARVI-järjestelmän ohje arvioinnin syöttäjälle 13.4. 2015 Sisältö ARVI-menettelyn perusteet... 1 Arvioinnin syöttäminen... 2 Arvion lähettäminen TE-toimistoon... 5 Sovelluksen sulkeminen... 6 Virhetilanteiden

Lisätiedot

815338A Ohjelmointikielten periaatteet Harjoitus 3 vastaukset

815338A Ohjelmointikielten periaatteet Harjoitus 3 vastaukset 815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 3 vastaukset Harjoituksen aiheena ovat imperatiivisten kielten muuttujiin liittyvät kysymykset. Tehtävä 1. Määritä muuttujien max_num, lista,

Lisätiedot

815338A Ohjelmointikielten periaatteet Harjoitus 6 Vastaukset

815338A Ohjelmointikielten periaatteet Harjoitus 6 Vastaukset 815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 6 Vastaukset Harjoituksen aiheena on funktionaalinen ohjelmointi Scheme- ja Haskell-kielillä. Voit suorittaa ohjelmat osoitteessa https://ideone.com/

Lisätiedot

Opettajan ohje kypsyysnäytteen toteuttamiseen ja arvioimiseen sähköisenä Exam-tenttinä

Opettajan ohje kypsyysnäytteen toteuttamiseen ja arvioimiseen sähköisenä Exam-tenttinä Opettajan ohje kypsyysnäytteen toteuttamiseen ja arvioimiseen sähköisenä Exam-tenttinä Sisällys Prosessin kuvaus... 3 1. Tilaa kielentarkastajan rooli... 4 2. Luo kypsyysnäyte (tentti)... 5 3. Julkaise

Lisätiedot

Java-kielen perusteet

Java-kielen perusteet Java-kielen perusteet Tunnus, varattu sana, kommentti Muuttuja, alkeistietotyyppi, merkkijono, literaalivakio, nimetty vakio Tiedon merkkipohjainen tulostaminen 1 Tunnus Java tunnus Java-kirjain Java-numero

Lisätiedot

TÄMÄ OPAS ESITTELEE ASKEL ASKELEELTA UUDEN TAHOMAN KÄYTTÖLIITTYMÄN: UUSI TAHOMA 2.0 VERRATTUNA VANHAAN TAHOMAAN

TÄMÄ OPAS ESITTELEE ASKEL ASKELEELTA UUDEN TAHOMAN KÄYTTÖLIITTYMÄN: UUSI TAHOMA 2.0 VERRATTUNA VANHAAN TAHOMAAN TÄMÄ OPAS ESITTELEE ASKEL ASKELEELTA UUDEN TAHOMAN KÄYTTÖLIITTYMÄN: UUSI TAHOMA 2.0 VERRATTUNA VANHAAN TAHOMAAN ALOITUSSIVU Vanha TaHoma Oma talo, yleiskatsaus ja hallinta Omat skenaariot Oma viikko Viikko-ohjelma

Lisätiedot

PM10OUT2A-kortti. Ohje

PM10OUT2A-kortti. Ohje PM10OUT2A-kortti Ohje Dokumentin ID 6903 V3 13.4.2015 Sisällysluettelo Sisällysluettelo... 2 Esittely... 3 Kortti ja rekisterit... 3 Lähtöviestit... 4 Signaalien kytkeminen... 4 Käyttö... 4 Asetusten tekeminen...

Lisätiedot

Esimerkkitentin ratkaisut ja arvostelu

Esimerkkitentin ratkaisut ja arvostelu Sivu (5) 2.2.2 Fe Seuraavassa on esitetty tenttitehtävien malliratkaisut ja tehtäväkohtainen arvostelu. Osassa tehtävistä on muitakin hyväksyttäviä ratkaisuja kuin malliratkaisu. 2 Tehtävät on esitetty

Lisätiedot

Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla

Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla ohjelmoida useita komponenteiltaan ja rakenteeltaan

Lisätiedot

SIEMENS S7-300, KYTKENTÄHARJOITUKSIA, KESKEYTYSTULO

SIEMENS S7-300, KYTKENTÄHARJOITUKSIA, KESKEYTYSTULO Vaasan ammattikorkeakoulu AUTOMAATIOSUUNNITTELU 1 SIEMENS S7-300, KYTKENTÄHARJOITUKSIA, KESKEYTYSTULO 1. Harjoitusesimerkki: Kuvassa 1 on esitetty kuvitteellinen stanssattujen reikälevyjen tarkastus ja

Lisätiedot

Älä vielä sulje vanhoja

Älä vielä sulje vanhoja OneNote-muistioiden käyttöönotto TUNI OneDrivesta Sinun vanhan Office365-tilin OneDrive-kansioon tallennetut tiedostot menevät lukutilaan, kun tiedostojen kopiointi uuteen TUNI OneDrive -kansioon on tehty.

Lisätiedot

Ohjeissa pyydetään toisinaan katsomaan koodia esimerkkiprojekteista (esim. Liikkuva_Tausta1). Saat esimerkkiprojektit opettajalta.

Ohjeissa pyydetään toisinaan katsomaan koodia esimerkkiprojekteista (esim. Liikkuva_Tausta1). Saat esimerkkiprojektit opettajalta. Ohjeissa pyydetään toisinaan katsomaan koodia esimerkkiprojekteista (esim. Liikkuva_Tausta1). Saat esimerkkiprojektit opettajalta. Vastauksia kysymyksiin Miten hahmon saa hyppäämään? Yksinkertaisen hypyn

Lisätiedot

Suomen Tuuliatlaksen karttaliittymän hyödyntäminen E-farm Pro ja Basic ohjelmien tuulienergialaskennassa

Suomen Tuuliatlaksen karttaliittymän hyödyntäminen E-farm Pro ja Basic ohjelmien tuulienergialaskennassa Suomen Tuuliatlaksen karttaliittymän hyödyntäminen E-farm Pro ja Basic ohjelmien tuulienergialaskennassa 12.12.2013 Copyright E-farm E-farm Asiakkuudenhallinta Tuotekehitys Myynti ja tuotekehitys www.e-farm.fi

Lisätiedot

Aditro Tikon versio 6.2.0

Aditro Tikon versio 6.2.0 Marraskuu 2012 1 (7) Aditro Tikon versio 6.2.0 Mallikantojen ja raporttien käyttöönotto Marraskuu 2012 2 (7) Sisällysluettelo 1. Mallikantojen ja raporttien käyttöönotto... 3 1.1. Tikon versioon 6.2.0

Lisätiedot

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2 TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos TKT-3200 Tietokonetekniikka I Harjoitustyö 4: Cache, osa 2.. 2010 Ryhmä Nimi Op.num. 1 Valmistautuminen Cache-työn toisessa osassa

Lisätiedot

Keskustelualue. Tampereen yliopisto/ tietohallinto 2017 Suvi Junes/Pauliina Munter

Keskustelualue. Tampereen yliopisto/ tietohallinto 2017 Suvi Junes/Pauliina Munter Keskustelualue Keskustelualue soveltuu eriaikaisen viestinnän välineeksi. Keskustelualueelle voidaan lähettää viestejä toisten luettavaksi, ja sitä voidaan käyttää alueena myös ryhmätöiden tekemiseen,

Lisätiedot

2013 -merkistä tunnistat uudet ominaisuudet

2013 -merkistä tunnistat uudet ominaisuudet Tähän käsikirjaan on koottu Ecomiin liittyviä yleisiä aiheita ja toimintatapoja, joiden opiskelemisesta on hyötyä kaikille Ecomin käyttäjille. 2013 2013 -merkistä tunnistat uudet ominaisuudet Ohjeita käsikirjan

Lisätiedot

Ohjelmoitava päävahvistin WWK-951LTE

Ohjelmoitava päävahvistin WWK-951LTE Ohjelmoitava päävahvistin WWK-951LTE Käyttöohje Finnsat Oy Yrittäjäntie 15 60100 Seinäjoki 020 7420 100 Sisällysluettelo 1. Yleistä tietoa... 2 2. Liitännät ja toiminnat... 3 3. Painikkeet... 4 4. Vahvistimen

Lisätiedot

PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009

PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009 PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009 PROSEDUURIT Ohjelmamoduuleita, jotka voidaan tallettaa tietokantaan (DBMS:n tietohakemistoon)

Lisätiedot

LOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100

LOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100 Tiedonsiirtokäskyt LOAD LOAD-käsky toimii jälkimmäisestä operandista ensimmäiseen. Ensimmäisen operandin pitää olla rekisteri, toinen voi olla rekisteri, vakio tai muistiosoite (myös muuttujat ovat muistiosoitteita).

Lisätiedot

UpdateIT 2010: Editorin käyttöohje

UpdateIT 2010: Editorin käyttöohje UpdateIT 2010: Editorin käyttöohje Käyttäjätuki: Suomen Golfpiste Oy Esterinportti 1 00240 HELSINKI Puhelin: (09) 1566 8800 Fax: (09) 1566 8801 E-mail: gp@golfpiste.com Sisällys Editorin käyttöohje...

Lisätiedot

TAMPEREEN AMMATTIKORKEAKOULU 07.10.01 1 (21) Kone- ja laiteautomaatio Seppo Mäkelä. SIMATIC STEP S7 Ohjelmointiohjelma.

TAMPEREEN AMMATTIKORKEAKOULU 07.10.01 1 (21) Kone- ja laiteautomaatio Seppo Mäkelä. SIMATIC STEP S7 Ohjelmointiohjelma. TAMPEREEN AMMATTIKORKEAKOULU 07.10.01 1 (21) SIMATIC STEP S7 Ohjelmointiohjelma Ohjelmointi osa1 TAMPEREEN AMMATTIKORKEAKOULU 07.10.01 2 (21) 1 Projektin muodostus 1.1 Ohjelman avaus Ohjelman avaus suoritetaan

Lisätiedot

Tietueet. Tietueiden määrittely

Tietueet. Tietueiden määrittely Tietueet Tietueiden määrittely Tietue on tietorakenne, joka kokoaa yhteen eri tyyppistä tietoa yhdeksi asiakokonaisuudeksi. Tähän kokonaisuuteen voidaan viitata yhteisellä nimellä. Auttaa ohjelmoijaa järjestelemään

Lisätiedot

Tentti erilaiset kysymystyypit

Tentti erilaiset kysymystyypit Tentti erilaiset kysymystyypit Kysymystyyppien kanssa kannatta huomioida, että ne ovat yhteydessä tentin asetuksiin ja erityisesti Kysymysten toimintatapa-kohtaan, jossa määritellään arvioidaanko kysymykset

Lisätiedot

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä Pekka Ryhänen & Erkki Pesonen 2002 BlueJ:n käyttö Nämä ohjeet on tarkoitettu tkt-laitoksen mikroluokan koneilla tapahtuvaa käyttöä varten. Samat asiat pätevät myös muissa luokissa ja kotikäytössä, joskin

Lisätiedot

ARVI-järjestelmän ohje arvioinnin syöttäjälle

ARVI-järjestelmän ohje arvioinnin syöttäjälle ARVI-järjestelmän ohje arvioinnin syöttäjälle 7.5. 2018 Sisältö ARVI-menettelyn perusteet... 1 Arvioinnin syöttäminen... 2 Arvion lähettäminen TE-toimistoon... 5 Sovelluksen sulkeminen... 6 Virhetilanteiden

Lisätiedot

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin peruskurssi Y1 Ohjelmoinnin peruskurssi Y1 CS-A1111 4.10.2017 CS-A1111 Ohjelmoinnin peruskurssi Y1 4.10.2017 1 / 23 Mahdollisuus antaa luentopalautetta Luennon aikana voit kirjoittaa kommentteja ja kysymyksiä sivulle

Lisätiedot

Johdatus Ohjelmointiin

Johdatus Ohjelmointiin Johdatus Ohjelmointiin Syksy 2006 Viikko 2 13.9. - 14.9. Tällä viikolla käsiteltävät asiat Peruskäsitteitä Kiintoarvot Tiedon tulostus Yksinkertaiset laskutoimitukset Muuttujat Tiedon syöttäminen Hyvin

Lisätiedot

MICROSOFT EXCEL 2010

MICROSOFT EXCEL 2010 1 MICROSOFT EXCEL 2010 Taulukkolaskentaohjelman jatkokurssin tärkeitä asioita 2 Taulukkolaskentaohjelmalla voit Käyttää tietokonetta ruutupaperin ja taskulaskimen korvaajana Laatia helposti ylläpidettäviä

Lisätiedot

Väitöskirja -mallipohja

Väitöskirja -mallipohja JYVÄSKYLÄN YLIOPISTO Väitöskirja -mallipohja Word 2007/2010 IT-palvelut hannele.rajaniemi@jyu.fi https://koppa.jyu.fi/avoimet/thk/vaitoskirja sovellustuki@jyu.fi Sisältö Miten toimii väitöskirja/asiakirjamallipohja?

Lisätiedot

Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olioorientoituneeseen

Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olioorientoituneeseen Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olioorientoituneeseen ohjelmointiin Jukka Talvitie Valvoja: Professori Jorma Jormakka Paikka: TietoEnator oyj Ongelma Ideologia Lifebelt

Lisätiedot

Merkkijono määritellään kuten muutkin taulukot, mutta tilaa on varattava yksi ylimääräinen paikka lopetusmerkille:

Merkkijono määritellään kuten muutkin taulukot, mutta tilaa on varattava yksi ylimääräinen paikka lopetusmerkille: Merkkijonot C-kielessä merkkijono on taulukko, jonka alkiot ovat char -tyyppiä. Taulukon viimeiseksi merkiksi tulee merkki '\0', joka ilmaisee merkkijonon loppumisen. Merkkijono määritellään kuten muutkin

Lisätiedot

Jypelin käyttöohjeet» Ruutukentän luominen

Jypelin käyttöohjeet» Ruutukentän luominen Jypelin käyttöohjeet» Ruutukentän luominen Pelissä kentän (Level) voi luoda tekstitiedostoon "piirretyn" mallin mukaisesti. Tällöin puhutaan, että tehdään ns. ruutukenttä, sillä tekstitiedostossa jokainen

Lisätiedot

2. Lisää Java-ohjelmoinnin alkeita. Muuttuja ja viittausmuuttuja (1/4) Muuttuja ja viittausmuuttuja (2/4)

2. Lisää Java-ohjelmoinnin alkeita. Muuttuja ja viittausmuuttuja (1/4) Muuttuja ja viittausmuuttuja (2/4) 2. Lisää Java-ohjelmoinnin alkeita Muuttuja ja viittausmuuttuja Vakio ja literaalivakio Sijoituslause Syötteen lukeminen ja Scanner-luokka 1 Muuttuja ja viittausmuuttuja (1/4) Edellä mainittiin, että String-tietotyyppi

Lisätiedot

Ohjelmoitava päävahvistin WWK-951. Anvia TV Oy Rengastie Seinäjoki

Ohjelmoitava päävahvistin WWK-951. Anvia TV Oy Rengastie Seinäjoki Ohjelmoitava päävahvistin WWK-951 Käyttöohje Anvia TV Oy Rengastie 10 60100 Seinäjoki 020 7420 100 Sisällysluettelo 1. Yleistä tietoa... 2 2. Liitännät ja toiminnat... 3 3. Painikkeet... 3 3. Painikkeet...

Lisätiedot

Etälukija PR 1000. Käyttäjäopas. Global Safety & Security Solutions Oy E-mail: info@globalsafety.fi. PR1000v.2

Etälukija PR 1000. Käyttäjäopas. Global Safety & Security Solutions Oy E-mail: info@globalsafety.fi. PR1000v.2 Etälukija PR 1000 Käyttäjäopas PR1000v.2 Global Safety & Security Solutions Oy E-mail: info@globalsafety.fi Sivu 2 PR 1000 Rajoitukset Kaikki oikeudet tähän ohjekirjaan ovat Global Safety & Security Solutions

Lisätiedot

BL40A1810 Mikroprosessorit, harjoitus 1

BL40A1810 Mikroprosessorit, harjoitus 1 BL40A1810 Mikroprosessorit, harjoitus 1 Käytettävä laitteisto Kurssin opetuslaitteistona käytetään Legon MINDSTORMS laitteita, jonka pääosia ovat ohjelmoitava NXT-yksikkö (Atmel ARM7, 64k RAM, 256k Flash),

Lisätiedot

Käännös, linkitys ja lataus

Käännös, linkitys ja lataus Luento 10 (verkkoluento 10) Käännös, linkitys ja lataus Ohjelmasta prosessiin Käännösyksikkö Kääntämisen vaiheet Makrot, literaalit Staattinen ja dynaaminen linkitys Nimien sidonta Lausekielestä suoritukseen

Lisätiedot

HYVÄKSILUETTUJEN SUORITUSTEN REKISTERÖIMINEN

HYVÄKSILUETTUJEN SUORITUSTEN REKISTERÖIMINEN 1 HYVÄKSILUETTUJEN SUORITUSTEN REKISTERÖIMINEN Valitse Opintojen rekisteröinti -valikosta Hyväksilukeminen. Voit valita Näytettävät opinnot -osiosta, mitkä opiskelijan suorituksista näkyvät aktiivisina

Lisätiedot

HRSuunti Net ja sen HRMobi työntekijäliittymä tarjoaa tehokkaan töihinkutsujärjestelmän extraajien löytämiseksi työvuoroille.

HRSuunti Net ja sen HRMobi työntekijäliittymä tarjoaa tehokkaan töihinkutsujärjestelmän extraajien löytämiseksi työvuoroille. HRMobi - Extraus HRSuunti Net ja sen HRMobi työntekijäliittymä tarjoaa tehokkaan töihinkutsujärjestelmän extraajien löytämiseksi työvuoroille. Toimintaperiaatteet HRSuunti Net extraus ominaisuus tarjoaa

Lisätiedot

TAULUKKORYHMÄT. Sisällysluettelo

TAULUKKORYHMÄT. Sisällysluettelo Excel 2010 Taulukkoryhmät Sisällysluettelo TAULUKKORYHMÄT TAULUKOIDEN RYHMITTÄMINEN... 1 Ryhmän luominen... 1 Ryhmän purkaminen... 1 Tietojen kirjoittaminen, muotoilu ym.... 1 Tietojen kopioiminen taulukosta

Lisätiedot

Ajoneuvotietopalvelun käyttöohje Päivitetty 26.1.2010

Ajoneuvotietopalvelun käyttöohje Päivitetty 26.1.2010 Ajoneuvotietopalvelun käyttöohje Päivitetty 26.1.2010 Yleistä Ajoneuvotietopalvelulla voidaan hakea ajoneuvon tiedot reaaliajassa AKE:n ajoneuvorekisteristä ajoneuvokortille. Tämä ohje käsittelee 2010

Lisätiedot

815338A Ohjelmointikielten periaatteet Harjoitus 2 vastaukset

815338A Ohjelmointikielten periaatteet Harjoitus 2 vastaukset 815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 2 vastaukset Harjoituksen aiheena on BNF-merkinnän käyttö ja yhteys rekursiivisesti etenevään jäsentäjään. Tehtävä 1. Mitkä ilmaukset seuraava

Lisätiedot

Sisällys. 14. Poikkeukset. Johdanto. Johdanto

Sisällys. 14. Poikkeukset. Johdanto. Johdanto Sisällys 14. Poikkeukset Johdanto. Tarkistettavat ja tarkistamattomat poikkeukset. Poikkeusten tunnistaminen ja sieppaaminen try-catchlauseella. Mitä tehdä siepatulla poikkeuksella? Poikkeusten heittäminen.

Lisätiedot

Sähköposti ja uutisryhmät 4.5.2005

Sähköposti ja uutisryhmät 4.5.2005 Outlook Express Käyttöliittymä Outlook Express on windows käyttöön tarkoitettu sähköpostin ja uutisryhmien luku- ja kirjoitussovellus. Se käynnistyy joko omasta kuvakkeestaan työpöydältä tai Internet Explorer

Lisätiedot

WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8)

WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8) WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8) 1 UUDEN KILPAILUTIEDOSTON AVAUS Avaa Wcondes ohjelma tuplaklikkaamalla wcondes.lnk ikonia. Ohjelma avaa automaattisesti viimeksi tallennetun kilpailutiedoston.

Lisätiedot

Taulukot, taulukkoryhmät Sisällysluettelo

Taulukot, taulukkoryhmät Sisällysluettelo Excel 2013 Taulukot, taulukkoryhmät Sisällysluettelo TAULUKKORYHMÄT TAULUKOIDEN VÄLISET KAAVAT, FUNKTIOT YM.... 1 Taulukon lisääminen työkirjaan... 1 Taulukon (välilehden) poistaminen työkirjasta... 1

Lisätiedot

Taulukkolaskennan perusteet Taulukkolaskentaohjelmat

Taulukkolaskennan perusteet Taulukkolaskentaohjelmat Taulukkolaskennan perusteet Taulukkolaskentaohjelmat MS Excel ja LO Calc H6: Lomakkeen solujen visuaalisten ja sisältöominaisuuksien käsittely ja soluviittausten perusteet Taulukkolaskennan perusteita

Lisätiedot

14. Poikkeukset 14.1

14. Poikkeukset 14.1 14. Poikkeukset 14.1 Sisällys Johdanto. Tarkistettavat ja tarkistamattomat poikkeukset. Poikkeusten tunnistaminen ja sieppaaminen try-catchlauseella. Mitä tehdä siepatulla poikkeuksella? Poikkeusten heittäminen.

Lisätiedot

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE Ennen palvelinohjelman asennusta perustetaan tarvittavat kansiot. Oikeustasoista share- tai security-tason oikeudet riittävät; molempien oikeustasojen

Lisätiedot

ITKP102 Ohjelmointi 1 (6 op)

ITKP102 Ohjelmointi 1 (6 op) ITKP102 Ohjelmointi 1 (6 op) Tentaattori: Antti-Jussi Lakanen 7. huhtikuuta 2017 Vastaa kaikkiin tehtäviin. Tee jokainen tehtävä erilliselle konseptiarkille. Kirjoittamasi luokat, funktiot ja aliohjelmat

Lisätiedot

1 PIKAOHJE... 3 1.1 SELAA AIKOJA... 3 1.2 PALAUTE... 3 1.3 AJANVARAUS... 3 1.4 VARAUKSEN TARKASTELU... 3 1.5 VAHVISTA LÄHTÖÖN OSALLISTUMINEN...

1 PIKAOHJE... 3 1.1 SELAA AIKOJA... 3 1.2 PALAUTE... 3 1.3 AJANVARAUS... 3 1.4 VARAUKSEN TARKASTELU... 3 1.5 VAHVISTA LÄHTÖÖN OSALLISTUMINEN... KÄYTTÖOHJE JÄSENET 1 PIKAOHJE... 3 1.1 SELAA AIKOJA... 3 1.2 PALAUTE... 3 1.3 AJANVARAUS... 3 1.4 VARAUKSEN TARKASTELU... 3 1.5 VAHVISTA LÄHTÖÖN OSALLISTUMINEN... 4 1.5.1 Vahvista lähtöön osallistuminen

Lisätiedot

Ulkoiset mediakortit. Käyttöopas

Ulkoiset mediakortit. Käyttöopas Ulkoiset mediakortit Käyttöopas Copyright 2007 Hewlett-Packard Development Company, L.P. Java on Sun Microsystems, Inc:n tavaramerkki Yhdysvalloissa. Tässä olevat tiedot voivat muuttua ilman ennakkoilmoitusta.

Lisätiedot

Siemens TIA Portal V11

Siemens TIA Portal V11 Siemens TIA Portal V11 Logiikkaohjelmoinnin perusteet Henri Wallenius Opinnäytetyö Syyskuu 2012 Kone- ja tuotantotekniikka Kone- ja laiteautomaatio TIIVISTELMÄ Tampereen ammattikorkeakoulu Kone- ja tuotantotekniikan

Lisätiedot

Luento 4 Aliohjelmien toteutus

Luento 4 Aliohjelmien toteutus Luento 4 Aliohjelmien toteutus Tyypit Parametrit Aktivointitietue (AT) AT-pino Rekursio 1 Aliohjelmatyypit (2) Korkean tason ohjelmointikielen käsitteet: aliohjelma, proseduuri parametrit funktio parametrit,

Lisätiedot

Mikro-ohjain µc harjoitukset - yleisohje

Mikro-ohjain µc harjoitukset - yleisohje Mikro-ohjain µc harjoitukset - yleisohje Keijo Salonen 20. marraskuuta 2016 Sisältö 1 Esittely 2 2 Arduino UNO R3 mikro-ohjain kortti 2 3 Koekytkentälevy 5 4 Elektroniikan komponentit 7 5 Työkalut ja muut

Lisätiedot

Johdatus ohjelmointiin

Johdatus ohjelmointiin Johdatus ohjelmointiin EXAM tentin liitetiedostojen lataaminen, käyttäminen ja palauttaminen Kerro mahdolliset puutteet tai parannusehdotukset: pietari.heino@tut.fi Tällä sivulla on selitetty lyhyesti

Lisätiedot

Synco TM 700 säätimen peruskäyttöohjeet

Synco TM 700 säätimen peruskäyttöohjeet Synco TM 700 säätimen peruskäyttöohjeet Nämä ohjeet on tarkoitettu säätimen loppukäyttäjälle ja ne toimivat sellaisenaan säätimen mallista riippumatta. Säätimessä on kolme eri käyttäjätasoa, joista jokaisessa

Lisätiedot

1 Tivax siirto uuteen koneeseen

1 Tivax siirto uuteen koneeseen Tivax siirto uuteen koneeseen 1 1 Tivax siirto uuteen koneeseen 1.1 Tivax ohjelman asentaminen Huom. Siirrossa mahdollisesti esiintyvien ongelmien ratkaisu on veloituksetonta ainoastaan asiakkaille, joilla

Lisätiedot

Uutiskirjesovelluksen käyttöohje

Uutiskirjesovelluksen käyttöohje Uutiskirjesovelluksen käyttöohje Käyttäjätuki: Suomen Golfpiste Oy Esterinportti 1 00240 HELSINKI Puhelin: (09) 1566 8800 Fax: (09) 1566 8801 E-mail: gp@golfpiste.com 2 Sisällys Johdanto... 1 Päänavigointi...

Lisätiedot

Proseduurit, funktiot ja herättimet - esimerkkeinä Oracle, SQL Server, MySQL ja OCELOT. Jouni Huotari S2008

Proseduurit, funktiot ja herättimet - esimerkkeinä Oracle, SQL Server, MySQL ja OCELOT. Jouni Huotari S2008 Proseduurit, funktiot ja herättimet - esimerkkeinä Oracle, SQL Server, MySQL ja OCELOT Jouni Huotari S2008 2 Proseduurit Ohjelmamoduuleita, jotka voidaan tallettaa tietokantaan (DBMS:n tietohakemistoon)

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 7.2.2011 T-106.1208 Ohjelmoinnin perusteet Y 7.2.2011 1 / 39 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti

Lisätiedot