SIMATIC S7. FUP/FBD S7-300/400 Yksiköiden ohjelmointi toimintakaaviomuodossa. Esipuhe, sisällysluettelo Osa 1: Työskentely FUP-editorilla

Koko: px
Aloita esitys sivulta:

Download "SIMATIC S7. FUP/FBD S7-300/400 Yksiköiden ohjelmointi toimintakaaviomuodossa. Esipuhe, sisällysluettelo Osa 1: Työskentely FUP-editorilla"

Transkriptio

1 Esipuhe, sisällysluettelo Osa 1: Työskentely FUP-editorilla IMATIC 7 Osa 2: Kielikuvaus Liitteet FUP/FBD 7-300/400 Yksiköiden ohjelmointi toimintakaaviomuodossa Käsikirja C79000-G7000-C508-02

2 Turvallisuus - määräykset! Tässä käsikirjassa on ohjeita, joita on noudatettava henkilökohtaisen turvallisuuden ja esinevahinkojen välttämiseksi. Ohjeet on merkitty kolmiolla seuraavasti vaarallisuusasteen mukaisesti: Vaara tarkoittaa, että aiheutuu kuolema, vaikea ruumiinvamma tai huomattava esinevahinko, jollei tarpeellisia varotoimenpiteitä suoriteta.! Varoitus tarkoittaa, että kuolema, vaikea ruumiinvamma tai huomattavia esinevahinkoja saattaa aiheutua, jollei tarpeellisia varotoimenpiteitä suoriteta.! Varo tarkoittaa, että lievä ruumiinvamma tai esinevahinko saattaa aiheutua, jollei tarpeellisia varotoimenpiteitä suoriteta. Huomautus on tärkeä tieto tuotteesta, tuotteen käsittelystä tai käsikirjan siitä osasta, johon tulee kiinnittää erityistä huomiota. Määräysten mukainen käyttö! Huomioitava seuraavaa: Varoitus Laitetta saa käyttää vain katalogissa ja teknisessä selostuksessa mainituissa yksittäistapauksissa ja vain iemens suosittelemien tai hyväksymien vieraslaitteiden ja -komponenttien yhteydessä. Tavaramerkit IMATICR ja INECR ovat IEMEN AG:n tavaramerkkejä. Muut tällaiset merkinnät voivat olla tavaramerkkejä, joiden käyttö kolmannen osapuolen tarkoituksiin saattaa loukata haltijan oikeuksia. Copyright E iemens AG 1996 All rights reserved Tämän aineiston edelleenjakelu sekä monistus, sen sisällön hyödyntäminen ja siitä tiedottaminen ei ole sallittua, mikäli siitä ei ole selvästi sovittu. Rikkomukset johtavat vahingonkorvauksiin. Kaikki oikeudet pidätetään, erityisesti jos tuotteella on patentti tai GM-merkintä. iemens AG Bereich Automatisierungstechnik Geschäftsgebiet Industrie-Automatisierung Postfach 4848, D Nürnberg iemens Aktiengesellschaft Vastuuvapaus Olemme tarkastaneet tämän tuotteen sisällön yhtäpitävyyden kuvattuun laite- ja ohjelmistopuoleen nähden. Poikkeukset eivät kuitenkaan ole poissuljettuja, niin että emme takaa täydellistä yhdenmukaisuutta. Tämän tuotteen tiedot tarkistetaan säännöllisesti ja tarpeelliset korjaukset tehdään seuraaviin painoksiin. Kiitämme etukäteen parannusehdotuksista. E iemens AG 1996 Pidätämme oikeudet teknisiin muutoksiin. C79000-G7000-C508 Tämä suomenkielinen versio on käännös vastaavasta alkuperäiskielisestä käsikirjasta. Tämän tuotteen julkaisun jälkeen on voinut tulla uusia komponentteja, tai niiden ominaisuudet ovat voineet muuttua. Tässä tapauksessa on syytä lisäksi tukeutua viimeisimpään saksan/englanninkieliseen laitekäsikirjaan.

3 Esipuhe Käsikirjan tarkoitus Tämä käsikirja tukee käyttäjäohjelmien laadintaa FUP/FBD - ohjelmointikielellä. iksi tässä selitetään ohjelman laadinnan periaatteelliset menettelytavat. Käsittelyvaiheiden yksityiskohdat löytyvät Online-avusta. en ohella käsikirja sisältää FUP-ohjelmointikielen kielielementtien referenssiosan, jossa kuvataan yksittäisten kielielementtien syntaksia ja toimintatapaa. FUP = FBD = toimintakaaviomuoto. Käsikirjasta käytetään tästä lyhennystä FUP. Käyttäjät Tämä käsikrija on tarkoitettu 7-ohjelmoijille, käyttöönottajille ja huoltohenkilökunnalle. Tämä edellyttää kyseisen alueen automaatiotekniikan yleistä tuntemusta. Käsikirjan voimassaolo IEC :n mukaiset normit Tämä käsikirja pätee TEP 7 -ohjelmiston versiolle 3.0. FUP vastaa normissa DIN EN ( int. IEC ) määriteltyä kieltä toimintakaavio. TEP 7:n NORM.TAB-tiedoston normitaulukossa on tarkka kuvaus normien täyttymisestä. (aksa) (Englanti) FUP = FBD = Toimintakaaviomuoto KOP = LAD = Relekaaviomuoto AWL = TL = Käskylistamuoto Ohjelmaesimerkeissä käytetään IMATIC -lyhennekielivalintaa. iii

4 Esipuhe ijoitus 7 300/400 informaatiodokumentoinnissa 7-automaatiojärjestelmän tueksi ja konfiguroimiseksi on olemassa laaja käyttäjädokumentointi, joka on tarkoitettu valikoivaan käyttöön. euraavien selvitysten tulisi helpottaa käyttäjädokumentoinnin käyttöä. Annettu järjestys on ehdotus 7:n ensikäyttäjälle. ymboli Merkitys Dokumentointi johtaa metodiikkaan. Hakuteokset ja siksi vain valikoidusti käytettävissä. Dokumentointia täydennetään Online-avulla. Aapi - nen /30/ Automaatiojärjestelmä Yksinkertainen rakenne ja ohjelmointi Käsikirja M7-300/400 -käsikirjat Laitteisto Ohjel - mointi - käsikirja /234/ Järjestelmäohjelmisto 7-300/400 Ohjelmasuunnittelu Online-apu Käyttäjä - käsikirja Perusohjelmisto7jaM7 TEP 7 Käyttäjä - käsikirja Perusohjelmisto 7-300/400 5-ohjelmien konvertointi /231/ /230/ AWL KOP FUP CL /232/ /233/ /236/ /250/ GRAPH 7 HiGraph CFC / 7 Refere - renssi - käsikirja /235/ Järjestelmäohjelmisto 7-300/400 Järjestelmä- ja standarditoiminnat /251/ /252/ /254/ Kielipaketit /xxx/: kirjallisuusluettelon kirjanumero Kuva A-1 Informaatiodokumentointi iv

5 Esipuhe Taulukko A-1 Informaatiosisältö Nimi Aapinen Yksinkertainen rakenne ja ohjelmointi Ohjelmointikäsikirja Ohjelmasuunnittelu 7-300/400 Referenssikäsikirja Järjestelmä- ja standarditoiminnat 7-300/400 Käyttäjäkäsikirja TEP 7 Käyttäjäkäsikirja 5-ohjelmien konvertointi Käsikirjat AWL, KOP, FUP, CL 1 Käsikirjat GRAPH 1,HiGraph 1, CFC /400:n optiopaketit järjestelmäohjelmistolle isältö Aapinen perehdyttää hyvin yksinkertaisesti 7-300/400:n ohjelmoinnin ja rakenteen metodiikkaan. e sopii erinomaisesti 7-automaatiojärjestelmän ensikäyttäjälle. Ohjelmointikäsikirja Ohjelmasuunnittelu 7-300/400 antaa perustavaa laatua olevaa tietoa 7-CPU:n käyttäjäohjelman ja käyttöjärjestelmän rakenteesta /400:n ensikäyttäjän tulisi käyttää sitä hankkiakseen yleiskuvan ohjelmointimetodiikasta ja rakentaakseen käyttäjäohjelmansa suunnitelun sen varaan. 7-CPUt sisältävät käyttöjärjestelmään integroituja järjestelmätoimintoja ja organisaatioyksiköitä, joita voidaan käyttää ohjelmoinnissa. Käsikirja antaa yleiskuvan 7:ssä käytettävistä järjestelmätoiminnoista, organisaatioyksiköistä ja ladattavista standarditoiminnoista sekä - hakutietona - yksityiskohtaisia liitäntäpistekuvauksia käyttäjäohjelmaan soveltamiseksi. TEP 7 -käyttäjäkäsikirjassa selitetään TEP 7 -automaatio-ohjelmiston periaatteellista käyttöä ja toimintoja. TEP 7:n ensikäyttäjälle sekä myös TEP 5:n tuntijalle antaa käsikirja yleiskuvan 7-300/400:n menettelytavoista konfiguroitaessa, ohjelmoitaessa ja käyttöönotettaessa. W:llä työskenneltäessä voidaan päästä valikoiden Online-apuun, josta saa tukea W-käytön yksityiskohtaisissa kysymyksissä. Käyttäjäkäsikirjaa 5-ohjelmien konvertointi tarvitaan, mikäli halutaan konvertoida jo olemassa olevia 5-ohjelmia, jotta nämä saataisiin toimimaan 7-CPU:ssa. Käsikirja antaa yleiskuvan menettelytavoista ja konvertterin käytöstä; konvertteritoimintojen yksityiskohtainen käyttö selviää Online-avusta. Online-avusta saa myös käytettävien konvertoitujen 7-toimintojen liitäntäpistekuvauksen. Kielipakettien AWL, KOP FUP ja CL -käsikirjoissa on sekä käyttöohjeet että kielikuvaus /400:n ohjelmointiin tarvitaan vain yhtä näistä kielistä, mutta tarvittaessa voidaan projektissa yhdistää kieliä. Käytettäessä kieliä ensimmäistä kertaa suositellaan perehtymistä ohjelman laadintamenetelmiin käsikirjan avulla. W:llä työskenneltäessä voidaan käyttää Online-apua, joka vastaa kaikkiin yksityiskohtaisiin kysymyksiin koskien asianomaisten editorien/käännösohjelmien käyttöä. GRAPH, HiGraph, CFC -kielet tarjoavat lisäksi mahdollisuuksiaaskelohjausten,tilaohjausten tai graafisten yksikkökytkentöjen toteuttamiseen. Käsikirjoissa on sekä käyttöohje että kielikuvaus. Käytettäessä kieliä ensimmäistä kertaa suositellaan perehtymistä ohjelman laadintamenetelmiin käsikirjan avulla. W:llä työskenneltäessä voidaan käyttää lisäksi Online-apua (poikkeuksena HiGraph), joka vastaa kaikkiin yksityiskohtaisiin kysymyksiin koskien asianomaisten editorien/käännösohjelmien käyttöä. Oheiset käsikirjat ovat englannin- ja saksankielisiä. v

6 Esipuhe Hakuapu käsikirjaan Tämä FUP -käsikirja edellyttää teoreettista tietoa 7-ohjelmista, jota saa ohjelmointikäsikirjasta /234/. Koska kielipaketit perustuvat TEP 7-perusohjelmistoon, tulisi käyttäjällä olla jo tietoa perusohjelmiston käsittelystä, jota löytyy käyttäjäkäsikirjasta /231/. Käsikirja on jaoteltu seuraavien aihepiirien mukaisesti. Osassa 1 selitetään editorin käyttöä. Osassa 2 referenssiosa kaikista FUP-operaatioista ja se on ajalteltu hakuteokseksi. Muu tuki Kuvatun ohjelmiston käyttöä koskevissa kysymyksissä, joihin ei löydy vastausta paperidokumentoinnista eikä Online-avusta, tulee kääntyä iemensin puoleen. Lisäksi on käytettävissä Hotline -puhelinpalvelu: Puh. (09) Helpottaaksemme IMATIC 7 -automaatiojärjestelmään tutustumista, pidämme kursseja tästä aiheesta. Puh / imatic--kurssit. Eritysiviittaus Tämän käsikirjan käyttäjäosassa ei ole mitään yksityiskohtaisia ohjeita yksittäisine vaiheineen, vaan se selventää periaatteellisia menettelytapoja. Tarkempaa tietoa ohjelmistodialogeista ja niiden käsittelystä löytyy aina Online-avusta. vi

7 isällysluettelo Esipuhe... iii Osa 1: Työskentely FUP -editorilla 1 Yleiskuva tuotteesta Johdanto Käyttäjäohjelmien rakenne Käyttäjäohjelmien laadinta -- yleiskuva Huomioon otettavat säännöt Koodiyksiköiden laadinta Koodiyksiköiden laadinta -- yleiskuva Koodiyksiköt editorissa Muuttujien selitystaulukon rakenne Muuttujien selitystaulukon käsittely -- yleiskuva Multi-instanssien selitys ysteemiattribuuttien anto parametreille Käskyosan käsittely -- yleiskuva FUP-elementtien syötön perussäännöt FUP-elementtien anto Osoitteiden ja parametrien editointi ymbolinen osoitteen anto Muunto ylikirjoitusmuodossa Otsikoiden ja kommenttien anto Tiedostoyksiköiden ja käyttäjämääritteisten tiedostotyyppien muodostus Tiedostoyksiköiden laadinta -- yleiskuva Laadintamenetelmän valinta elitystaulukon käsittely Aktuellien data-arvojen käsittely Käyttäjämääritteisten tiedostotyyppien laadinta (UDT) vii

8 isällysluettelo 5 Yksikön ominaisuuksien ja ohjelmatestin käsittely Yksikön ominaisuuksien käsittely FUP-ohjelman testaus - yleiskuva Ohjelman tilan näytön asetus Triggeriehtojen asetus Testausympäristön valinta ja ohjelman tilan käynnistys/pysäytys Osa 2: Kielikuvaus 6 FUP:n rakenne ja elementit Elementit ja kehykset Boolen logiikka ja totuustaulukot CPU-rekisterin merkitys käskyissä Osoitteen anto Yleiskuva Osoitelajit Bittilukitusoperaatiot Yleiskuva JA--lukitus TAI--lukitus JA--ennen--TAI--lukitus ja TAI--ennen--JA--lukitus EHDOTON--TAI--lukitus Binääritulon väliinkirjoitus Binääritulon kääntö Osoitus Konnektori Lukitustuloksen lataus BIE--rekisteriin Lähdön asetus Lähdön nollaus Laskurin aloitusarvon asetus Operaatio: Eteenpäinlaskenta Operaatio: Taaksepäinlaskenta Operaatio: Ajan käynnistys impulssina Operaatio: Ajan käynnistys pidennettynä impulssina Operaatio: Ajan käynnistys vetohidastuksena Operaatio: Ajan käynnistys tallentavana vetohidastuksena Operaatio: Ajan käynnistys päästöhidastuksena viii

9 isällysluettelo 8.21 Reunan 0 --> 1 kysely Reunan 1 --> 0 kysely ignaalireunan 0 --> 1 kysely ignaalireunan 1 --> 0 kysely Flipflopin asetus/nollaus Flipflopin nollaus/asetus Aikaoperaatiot Ajan muistialueet ja komponentit Oikean ajan valinta Ajan käynnistys impulssina Ajan käynnistys pidennettynä impulssina Ajan käynnistys vetohidastuksena Ajan käynnistys tallentavana vetohidastuksena Ajan käynnistys päästöhidastuksena Laskentaoperaatiot Muistin laskuriosite ja laskurin komponentit Eteenpäin-/taaksepäinlaskenta Eteenpäinlaskenta Taaksepäinlaskenta Peruslaskentaoperaatiot Kokonaislukujen yhteenlasku (16 bittiä) Kokonaislukujen yhteenlasku (32 bittiä) Kokonaislukujen vähennyslasku (16 bittiä) Kokonaislukujen vähennyslasku (32 bittiä) Kokonaislukujen kertolasku (16 bittiä) Kokonaislukujen kertolasku (32 bittiä) Kokonaislukujen jakolasku (16 bittiä) Kokonaislukujen jakolasku (32 bittiä) Jakojäännös (32 bittiä) Tilasanan bittien tulkinta peruslaskentaoperaatioissa Liukulukuaritmetiikka Yleiskuva Liukulukujen yhteenlasku Liukulukujen vähennyslasku Liukulukujen kertolasku Liukulukujen jakolasku ix

10 isällysluettelo 12.6 Tilasanan bittien tulkinta liukulukuoperaatioissa Liukuluvun absoluuttiarvon muodostus Liukuluvun neliön (QR) muodostus Liukuluvun neliöjuuren (QRT) muodostus Liukuluvun luonnollisen logaritmin muodostus Liukuluvun eksponenttiarvon muodostus Kulmien trigonometristen funktioiden laskenta liukulukuina Vertailuoperaatiot Kokonaislukujen vertailu (16 bittiä) Kokonaislukujen vertailu (32 bittiä) Liukulukujen vertailu iirto - ja muunnosoperaatiot Arvon siirto BCD--luvun muunto kokonaisluvuksi (16 bittiä) Kokonaisluvun (16 bittiä) muunto BCD--luvuksi Kokonaisluvun (16 bittiä) muunto kokonaisluvuksi (32 bittiä) BCD--luvun muunto kokonaisluvuksi (32 bittiä) Kokonaisluvun (32 bittiä) muunto BCD--luvuksi Kokonaisluvun (32 bittiä) muunto liukuluvuksi Kokonaisluvun (16 bittiä) 1n komplementin muodostus Kokonaisluvun (32 bittiä) 1n komplementin muodostus Kokonaisluvun (16 bittiä) 2n komplementin muodostus Kokonaisluvun (32 bittiä) 2n komplementin muodostus Liukuluvun etumerkin vaihto Luvun pyöristys Kokonaisluvun muodostus euraavaksi suuremman kokonaisluvun muodostus liukuluvusta euraavaksi pienemmän kokonaisluvun muodostus liukuluvusta analukitusoperaatiot Yleiskuva bitin JA--lukitus bitin JA--lukitus bitin TAI--lukitus bitin TAI--lukitus bitin EHDOTON--TAI--lukitus x

11 isällysluettelo bitin EHDOTON--TAI--lukitus iirto - ja pyöritysoperaatiot iirto - operaatiot Pyöritysoperaatiot Tiedostoyksikköoperaatiot Tiedostoyksikön avaus Hyppyoperaatiot Yleiskuva Ehdoton hyppy yksikössä Hyppy, kun 1 (ehdollinen) Hyppy, kun 0 (ehdollinen) Hyppymerkki Tilabittioperaatiot Yleiskuva BIE-rekisterin bitti Tulosbitit Väärien operaatioiden virhebitti Ylivuodon virhebitti Tallennetun ylivuodon virhebitti Ohjelmanohjausoperaatiot FC/FC:n kutsu ilman parametrejä FB:n, FC:n, FB:n, FC:n ja multi -instanssien kutsu Hyppy takaisin Master Control Relayn toiminnat Master Control Relayn alku/loppu Master Control Relay päälle/pois päältä Liitteet A Aakkosellinen operaatiolista... A-1 A.1 Englanninkielinen selityslista... A-2 A.2 IEC--mnemoniikka ja IMATIC--mnemoniikka... A-6 xi

12 isällysluettelo B Ohjelmointiesimerkkejä... B-1 B.1 Yleiskuva... B-2 B.2 Bittilukitusoperaatiot... B-3 B.3 Aikaoperaatiot... B-7 B.4 Laskenta- ja vertailuoperaatiot... B-11 B.5 Aritmeettiset operaatiot kokonaisluvuilla... B-13 B.6 analukitusoperaatiot... B-14 C Lukujen esitys... C-1 C.1 Lukujen esitys... C-2 xii

13 Osa 1: Työskentely FUP-editorilla Yleiskuva tuotteesta 1 Johdanto 2 Koodiyksiköiden laadinta 3 Tiedostoyksiköiden ja käyttäjämääritteisten tiedostotyyppien muodostus 4 Yksikön ominaisuuksien ja ohjelmatestin käsittely 5

14 2-2

15 Yleiskuva tuotteesta 1 Mitä FUP/FBD tarkoittaa? FUP tarkoittaa toimintakaaviota. e on graafinen ohjelmointikieli ja siinä käytetään logiikan esittämiseen Boolen algebrasta tuttuja loogisia kehyksiä. en lisäksi voidaan kompleksifunktiot (esim. matemaattiset funktiot) esittää suoraan loogisten kehysten yhteydessä. Tässä käsikirjassa käytetään toimintakaaviosta sen saksankielestä tulevaa FUP -lyhennettä. Englanninkielisessä valikossa sen lyhenne on FBD. KOP = LAD = relekaavio AWL = TL = käskylista FUP ohjelmointikieli FUP -ohjelmointikielessä on käytettävissä kaikki elementit, jotka tarvitaan täydellisen käyttäjäohjelman laadintaan. FUP:lla on mahtava käskykanta. iihen kuuluvat eri perusoperaatiot sekä laaja operandivalikoima parametrointeineen. Toimintojen ja toimintayksiköiden konsepti mahdollistaa FUP-ohjelman havainnollisen rakentamisen. Ohjelmointipaketti FUP-ohjelmistopaketti on TEP 7 -perusohjelmiston integroitu osa. TEP 7-ohjelmiston asennuksen jälkeen ovat käytettävissä kaikki FUP:n editori-, käännösohjelma- ja testitoiminnat. FUP:n avulla voidaan käyttäjäohjelma laatia inkrementtieditorilla. Tässä on ratkaistu yksikön paikallinen tiedostorakenne mukavasti taulukkoeditoreilla. Koska FUP:n ohella myös AWL - ja KOP -ohjelmointikielet on integroitu perusohjelmistoon, voidaan kielten välillä vaihdella ja valita siten sopiva esitys yksikköohjelmointia varten. Yleisesti pätee, että KOP:ssa tai FUP:ssa kirjoitetut ohjelmat voidaan esittää ongelmitta AWL:ssä. Muunnettaessa KOP-ohjelmia FUP-ohjelmiksi ja päinvastoin tulee AWL:n näyttöön ohjelmaelementtejä, jotka eivät ole esitettävissä kohdekielellä. 1-1

16 1-2

17 Johdanto 2 Mitä tämä kappale sisältää? Tässä kappaleessa selitetään lyhyesti yksiköistä muodostuvan käyttäjäohjelman rakenne. FUP-editori asettaa IMATIC managerissa pohjan kaikille TEP 7-sovelluksille. Tässä selviää, miten IMATIC managerista päästään FUP-editoriin ja mihin laaditut yksiköt on järjestetty projektirakenteessa. Yleiskuva kappaleesta Kappale isältö ivu 2.1 Käyttäjäohjelmien rakenne Käyttäjäohjelmien laadinta - yleiskuva Huomioon otettavat säännöt

18 Johdanto 2.1 Käyttäjäohjelmien rakenne Koodiyksiköt ja tiedostoyksiköt Käyttäjäohjelma koostuu koodiyksiköistä ja tiedostoyksiköistä. Koodiyksiköihin kuuluvat kaikki yksiköt, joissa on käskyosa, siis organisaatioyksiköt, toimintayksiköt ja toiminnat. Organisaatio - yksiköt Organisaatioyksiköt (OBt) esittävät käyttöjärjestelmän ja käyttäjäohjelman välistä liitäntäpistettä. Eri organisaatioyksiköillä on tällöin ihan määrättyjä tehtäviä. 7-CPU:n FUP-käyttäjäohjelma kootaan organisaatioyksiköistä (OBt), joita automaatioratkaisussa tarvitaan. Yksinkertaisimmassa tapauksessa siihen kuuluvat käynnistyksen (OB 100, OB 101) syklisen pääohjelman (OB1) ja virheenkäsittelyn (OB OB 87, OB 121, OB 122), mikäli CPU:n ei tule vikatapauksessa mennä TOP -tilaan. organisaatioyksiköt. en lisäksi on vielä muita organisaatioyksiköitä, joiden avulla voidaan käsitellä CPU:n tai prosessin keskeytyksiä. Mitä tehtäviä kullakin organaisaatioyksiköllä on ja minkä aloitusinfon CPUkäyttöjärjestelmä antaa, selviää referenssikäsikirjasta /235/. Toiminnat/ toimintayksiköt Jokainen organisaatioyksikkö voidaan ohjelmoida rakenteellisena ohjelmana, laatimalla toiminnat (FC) ja toimintayksiköt (FB) ja kutsumalla niitä käskyosassa. Yksikköä kutsuttaessa tulee selvitetyt parametrit varustaa vastaavasti tiedoilla. Toimintayksikkö (FB) on koodiyksikkö muistilla. Muistina toimii tällöin FB:lle varattu oheis-tiedostoyksikkö, johon todelliset parametrit ja toimintayksikön staattiset tiedot tallennetaan. Toiminta (FC) on koodiyksikkö ilman muistia. Lähtöparametrit sisältävät FC:n käsittelyn jälkeen lasketut toiminta-arvot. Todellisten parametrien muu käyttö ja tallennus FC:n kutsun jälkeen on käyttäjän oma asia. Tiedot Käyttöjärjestelmä asettaa valmiiksi seuraavat tiedot: Periferiatulot ja -lähdöt Tulojen ja lähtöjen prosessikuva Merkkerit Ajat Laskurit 2-2

19 Johdanto Lisäksi voidaan määritellä omia tietoja: Globaalidata, joka pätee koko käyttäjäohjelmalle, määritellään tiedostoyksiköissä. taattiset muuttujat pätevät aina siinä FB:ssä, jossa ne on määritelty. Joka kerran FB:tä kutsuttaessa annetaan oheis-db, joka sisältää kaikkien parametrien ohella staattiset tiedot. Mikäli multi-instanssit on määritelty, on niiden instanssitiedot, staattiset tiedot mukaanlukien upotettu oheis-db:hen. Väliaikaiset eli hetkelliset (temp)-tiedot määritellään koodiyksiköitä laadittaessa. Ne varaavat muistipaikan pinossa vain koodiyksikön käsittelyn ajan. Tiedostoyksiköt Käyttäjäohjelman tiedot tallennetaan tiedostoyksiköihin. Tiedostoyksiköitä on kahta lajia, globaali-tiedostoyksiköt ja oheis-tiedostoyksiköt. Globaali-tiedostoyksiköihin pääsee käyttäjäohjelman joka kohdasta. Oheis-tiedostoyksiköt (instanssi) on varattu toimintayksikölle ja ne sisältävät FB:n tietojen ohella myös mahdollisesti määriteltyjen multi-instanssien tiedot. iksi instanssi-tiedostoyksiköitä tulee käsitellä vain kyseisten toimintayksiköiden yhteydessä. Muuta tietoa Johdanto ohjelmointimetodiikkaan löytyy käsikirjasta /234/. 2-3

20 Johdanto 2.2 Käyttäjäohjelmien laadinta - yleiskuva Käyttäjäohjelma Käyttäjäohjelma, jonka tulee toimia 7-CPU:ssa, muodostuu pääasiassa yksiköistä. Lisäksi se sisältää muuta informaatiota kuten esim. järjestelmän konfigurointitiedot tai järjestelmän verkotustiedot. Käyttötapauksesta riippuen tulee käyttäjäohjelmassa olla seuraavat yksiköt: Organisaatioyksiköt (OBt) Toimintayksiköt (FBt) Toiminnat (FCt) Tiedostoyksiköt (DBt). Lisäksi voidaan yksinkertaistamista varten asettaa määriteltyjä tiedostotyyppejä (UDTt), joita voidaan käyttää omana tiedostotyyppinä tai DB:iden laadintamallina. Muutamat usein käytetyistä yksiköistä kuten järjestelmätoimintayksiköt (FBt) ja järjestelmätoiminnat (FCt) on integroitu CPU:hun. Muut yksiköt (esim. IEC-toimintoja tai säätäjäyksiköitä varten) ovat ladattavissa pakettina (standarditoimintayksiköt). Kyseiset ohjelmoimattomat yksiköt voidaan liittää yksinkertaisella tavalla käyttäjäohjelmaan. Huomautus Mitkä FBt ja FCt CPU:hun on integroitu, voidaan näyttää online valikkokäskyn Accessible Nodes " Blocks kautta. Inkrementti- FUP-editori Yksiköiden ohjelmoimiseksi on TEP 7:n perusohjelmiston ohella käytettävissä vastaava editori. Koodiyksiköiden ohjelmoimiseksi (OBt, FBt, FCt) voidaan asettaa ohjelmointikieli FUP. FUP-editori työskentelee differentiaalisesti, se tarkoittaa, jokaisen syötön jälkeen suoritetaan siihen viittaava syntaksikoe. yntaksivirheet näytetään, kielletyt FUP-elementtien tai osoitteiden operaatiot torjutaan heti. Aloitus IMATICjärjestelmän - hallinnasta FUP-editori käynnistetään IMATIC -managerista. Edellytyksenä on, että siellä on 7-ohjelmalla varustettu projekti. 7-ohjelma voidaan laatia laitteistosta riippuen tai siitä riippumatta. itä varten liitetään 7-ohjelma suoraan projektiin tai käsitellään ohjelmoitavalle yksikölle varattua 7-ohjelmaa. Ohjelmassa itsessään voi olla mm. käyttäjäohjelma-alueita, lähteitä tai suunnitelmia. FUP-editorilla käsitellään yksinomaan yksiöitä, jotka tallennetaan käyttäjäohjelman alueelle. 2-4

21 Johdanto IMATIC Manager - TRAFFIC File Edit Insert PLC View Options Window Help ON OFF TRAFFIC - <Offline> (Project) TRAFFIC 7 Program (1) ource Files Blocks IMATIC 300 tation1 OB1 DB5 FB6 DB6 Press F1 for help. NUM Kuva 2-1 FUP-editorin käynnistys IMATIC managerista Yksikön luonti Mikäli halutaan laatia yksikkö ensimmäisen kerran, tulee ensin luoda tyhjä yksikkö IMATIC managerissa, jonka kautta editori avataan. Kun FUP -editori on avattu, voidaan siellä luoda uusia yksiköitä. IMATIC managerissa merkitään käyttäjäohjelma ja lisätään halutun yksikkölajin yksikkö valikkokäskyllä Insert 7-Block.... Uusi yksikkö ilmestyy oikealla olevaan projekti-ikkunaan. Editorissa uusi yksikkö voidaan luoda yksinkertaisesti valikkokäskyllä File New. eurantadialogissa annetaan myös yksikkölaji ja yksikkönumero. Ohjelmointikielen valitseminen Yksikköä luotaessa määritellään, millä ohjelmointikielellä yksikkö halutaan laatia. Tämän tiedon mukaisesti käynnistetään vastaava editori yksikköä avattaessa. FUP:ssa tapahtuvaa ohjelmointia varten valitaan FUP - ohjelmointikieli IMATIC managerin dialogikentässä ominaisuudet (properties). FUP-editorissa valikkokäskyllä Option Customize dialogikentässä KOP/AWL/FUP, rekisterissä editori. Yksikön avaaminen Yksikkö avataan IMATIC managerissa kaksoisklikkaamalla yksikköä. Vaihtoehtoisesti voidaan tämä tehdä myös valikkokäskyllä Edit Open Object tai menemällä toimintorivin vastaavaan symboliin. 2-5

22 Johdanto Yksikön tallennus Tallennettaessa yksikköä editoriin on huomioitava seuraavaa: File ave tallentaa yksikön ohjelmassa aina PG:n tai PC:n kovalevylle. PLC Download lataa avatun yksikön CPU:hun. Kun käyttäjäohjelman yksiköt on laadittu, ladataan tämä IMATIC managerissa täydellisenä 7-CPU:hun. Lisää käyttäjäohjelmien latausta koskevaa tietoa löytyy käyttäjäkäsikirjasta TEP 7 /231/. Huomautus Aina ei riitä, että kaikki luodut yksiköt ladataan yksitellen CPU:hun, koska järjestelmäkonfigurointitietoja tarvitaan mahdollisesti. Ohjelma ladataan siksi aina kokonaisena IMATIC managerin kautta. Tukitoimintojen kutsu FUP-editorissa voidaan suorittaa suoraan seuraavat toiminnat, joista on apua ohjelmaa laadittaessa ja käyttöönotettaessa: Taulukko 2-1 FUP-editorin tukitoiminnat Toiminnat Käyttäjäohjelman referenssitietojen kutsu ymbolitaulukon tai yksittäisten symbolien käsittely Muuttujien seuranta / ohjaus Käyttötilan näyttö/vaihto sekä CPU:n perusnollaus CPU:n yksikön tilan näyttö CPU:n päiväyksen ja kellonajan muutos Valikkokäsky Options " Reference Data Options " ymbol Table tai Options " Edit ymbols PLC " Monitor/Modify Variables PLC " Operating Mode tai PLC " Clear/Reset PLC " Module Information PLC " et Time and Date Nämä toiminnat on kuvattu perusteellisesti käyttäjäkäsikirjassa TEP 7 /231/. 2-6

23 Johdanto 2.3 Huomioon otettavat säännöt Yksikön laadintajärjestys Käyttäjäohjelman koodiyksiköitä ja tiedostoyksiköitä laadittaessa on yksiköiden laadintajärjestys ratkaiseva. Periaatteessa pätee: Yksiköiden, joita kutsutaan toisesta yksiköstä käsin, tulee kutsua ohjelmoitaessa olla jo olemassa - siis aiemmin ohjelmoituja. Ei olemassa olevan(ohjelmoimattoman) yksikön syöttö FUP-elementtinä (kehys) ei ole mahdollinen. Kutsuttaessa yksikköä CALL:lla esitetään ei olemassa olevan (ohjelmoimattoman) yksikön syöttö tallennettaessa virheenä, koska kutsuttua yksikköä ei löydy ohjelmasta. Käsittely ohjelman kulun aikana CPU:n ollessa käyttötilassa RUN, voidaan CPU:hun tallennettua käyttäjäohjelmaa käsitellä TEP 7:llä online.! Varoitus Meneillään olevan ohjelman Online-käsittely voi johtaa laitteen virhetoimintoihin tai ennennäkemättömiin häiriöihin ja siten loukkaantumisiin ja/tai esinevahinkoihin. Jos CPU on kytketty online ja on käyttötilassa RUN, voidaan CPU:hun tallennettua käyttäjäohjelmaa käsiteltäessä aiheuttaa erehdyksessä tilanteita, joissa laitteistot yhtäkkiä kytketään päälle ja pois päältä ja aiheutetaan näin esine- tai henkilövahinkoja. Prosessin kulku tulisi siksi aina suunnitella voimassa olevia turvallisuusmääräyksiä noudattaen. Meneillään olevaa ohjelmaa ei tulisi koskaan yrittää muuttaa Online-tilassa, ilman että sitä ennen on varmistuttu riittävistä turvatoimista. Huomautus Online- ja Offline-kytkennästä löytyy tietoa TEP 7 -käyttäjäkäsikirjasta /231/. 2-7

24 Johdanto 2-8

25 Koodiyksiköiden laadinta 3 Mitä tämä kappale sisältää? Käyttäjäohjelma ei selviä ilman koodiyksiköitä. Monissa ongelmissa voidaan tosin turvautua keskusyksikön integroituihin yksiköihin tai tarjottuihin standarditoimintayksiköihin. Vähimmäismäärä koodiyksiköitä on joka tapauksessa kuitenkin laadittava itse. Tässä kappaleessa kerrotaan, miten FUPeditorissa tällöin menetellään. Yleiskuva kappaleesta Kappale isältö ivu 3.1 Koodiyksiköiden laadinta - yleiskuva Koodiyksiköt editorissa Muuttujien selitystaulukon rakenne Muuttujien selitystaulukoiden käsittely - yleiskuva Multi-instanssien selitys ysteemiattribuuttien anto parametreille Käskyosan käsittely - yleiskuva FUP-elementtien syötön perussäännöt FUP-elementtien anto Osoitteiden ja parametrien anto ymbolinen osoitteenanto Muunto ylikirjoitusmuodossa Otsikoiden ja kommenttien anto

26 Koodiyksiköiden laadinta 3.1 Koodiyksiköiden laadinta - yleiskuva Koodiyksiköt Koodiyksiköt (OBt, FBt, FCt) muodostuvat muuttujien selitysosasta, käskyosasta ja niillä on lisäominaisuuksia. Ohjelmoitaessa tulee käsitellä seuraavia kolmea osaa: Muuttujien selitystaulukko. Muuttujien selitystaulukossa määritellään yksikön parametrit, parametrien systeemiattribuutit ja paikalliset muuttujat. Käskyosa: Käskyosassa ohjelmoidaan yksikkökoodi, jota automaatiojärjestelmän tulee käsitellä. e muodostuu yhdestä tai useammasta toimintakaavio-elementit sisältävästä virtapiiristä. Yksikön ominaisuudet: Yksikön ominaisuuksissa on lisätietoa kuten aikamäärite tai polkutieto, jotka järjestelmä kirjoittaa. en ohella voi itse antaa nimiä, ryhmän, version ja tekijän sekä systeemiattributteja yksiköille (katso kapp. 5). Koodiyksikön käsittely Periaatteessa on sama, missä järjestyksessä koodiyksikön osia käsitellään. Yksikköä voi myös korjata ja täydentää. Mikäli halutaan takaisin symbolitaulukon symboleihin, tulee ensin tarkistaa, että nämä ovat täydellisiä ja tarpeen vaatiessa mahdollisesti täydentää niitä. IMATIC managerissa luodaan koodiyksikkö (FB, FC tai OB) FUP-editori Valitaan editorin asetukset. Käsitellään yksikön muttujien selitystaulukkoa. Käsitellään käskyosaa. Käsitellään yksikön ominaisuuksia. Tallennetaan yksikkö. Kuva 3-1 Menettelytapa koodiyksiköitä FUP:ssa ohjelmoitaessa 3-2

27 Koodiyksiköiden laadinta 3.2 Koodiyksiköt editorissa Yleiskuva Ennen ohjelmoinnin aloittamista FUP-editorissa, tulisi tutustua asetus - mahdollisuuksiin mahdollisimman mukavan ja tottumuksia vastaavan työskentelyn takaamiseksi. Editorin asetukset Rekisteridialogi avataan valikkokäskyn Options Customize kautta. Editori -rekisterissä voidaan esiasetukset asettaa yksiköiden ohjelmointia varten seuraavasti: kirjoitus (laji ja koko) tekstinä ja taulukkoina valittu kieli FBD = FUP, LAD = KOP, TL = AWL (FUP, KOP tai AWL). Kielivalinnasta riippuen avataan KOP:ssa, FUP:ssa tai AWL:ssä uusi muodostettu yksikkö. iitä huolimatta - rajoitukset huomioiden - voidaan yksikköä katsella myöhemmin myös muulla kyseeseen tulevalla kielellä. halutaanko uudessa yksikössä saada näyttöön lähinnä symboliikka ja kommentit. Kielen, kommentin ja symboliikan asetuksia voidaan aina muuttaa käsittelyn aikana View... -valikon käskyillä. FUP:n asetukset Rekisterissä KOP/FUP / ( LAD/FBD ), johon myös päästään Options Customize kautta, voidaan tehdä seuraavat perusasetukset: FUP/FBD-Layout: Määrää virtapiirien esityskoon. Valitun koon mukaan voidaan virtapiiriin sijoittaa vierekkäin enemmän tai vähemmän FUP-elementtejä. Tällä päätöksellä on myös vaikutuksia yksikön tulostukseen. Operandikentän leveys: e määrää operandien kuten esim. osoitteiden tekstikentän leveyden. Operandileveyden ylittyessä seuraa rivinvaihto. ymbolisessa osoitteenannossa on suurempi operandikenttä mielekkäämpi, absoluuttisessa riittää pieni kenttä. Elementtien esitys: Voidaan valita, näytetäänkö FUP-elementit kaksi- vai kolmiulotteisina. Linja/väri: valittu elementti, koskettimet, tila täytetty, tilaa ei täytetty. 3-3

28 Koodiyksiköiden laadinta FUP-editorin pääikkuna Kun koodiyksikkö on avattu ilmestyy ikkuna, jonka yläosassa on yksikön muuttujien selitystaulukko ja alaosassa on käskyosa, jossa varsinasta yksikkökoodia käsitellään. FB6-<Offline> - LAD\TL\FBD File Edit Insert PLC Debug View Options Window Help & >1 = TRAFFIC\...\FB6-<Offline> Address Decl. ymbol Type Initial Value Comment 0.0 in dur_g_p 5TIME 5T#0M Duration green_pedestrian 2.0 in del_r_p 5TIME 5T#0M Delay red_pedestrian 4.0 in starter BOOL FALE tart switch 6.0 in t_dur_y_car TIMER Timer duration yellow_car 8.0 in t_dur_g_ped TIMER Timer duration green_pedestrian Network 1 : Red for road traffic #starter >=1 #condition & #t_next_red_car #t_dur_r_car #condition = Kuva 3-2 FUP:n muuttujien selitystaulukko ja käskyosa Yksikön ominaisuuksia käsitellään oman dialogin kautta (katso kappale 5). Editorissa voi olla avattuna useampia yksiköitä joita voidaan käsitellä vuorotellen toiveiden mukaan. Yhteisvaikutus Muuttujien selitys - käskyosa Muuttujien selitystaulukko ja koodiyksiköiden käskyosa ovat tiiviisti sidoksissa keskenään, koska käskyosassa käytetään muuttujien selitystaulukon nimiä. Muuttujien selityksessä tapahtuvat muutokset vaikuttavat sentähden koko käskyosaan ja aina koko yksikköön. 3-4

29 Koodiyksiköiden laadinta Taulukko 3-1 Muuttujien selityksen ja käskyosan yhteisvaikutus Muuttujien selitystoiminta virheetön uudelleensyöttö virheetön nimenmuutos ilman tyyppimuutosta virheetön nimi muutetaan mitättömäksi mitätön nimi muutetaan virheettömäksi Tyyppimuutos Muuttujan nollaus (symboli), jota käytetään koodissa. Kommenttimuutokset Uuden muuttujan virheellinen syöttö Ei käytetyn muuttujan nollaus Aloitusarvon muutos Reaktio käskyosassa Jos on mitätön koodi, tulee tätä ennen määrit tämättömästä muuttujasta nyt voim. oleva. ymboli esitetään heti kaikkialla uudella nimellä. Koodia ei muuteta. Mikäli on olemassa mitätön koodi, tulee tämä voimaan. Mikäli on olemassa mitätön koodi, tulee tämä voimaan, ja mikäli on olemassa voimassa oleva koodi, tulee tästä mitätön. Voimassa olevasta koodista tulee mitätön. Ei ole Ei ole Ei ole Ei ole 3-5

30 Koodiyksiköiden laadinta 3.3 Muuttujien selitystaulukon rakenne Yleiskuva Muuttujien selitystaulukossa määritellään paikalliset muuttujat mukaanlukien yksikön muodolliset parametrit ja parametrien systeemiattribuutit. illä on mm. seuraavat vaikutukset: elityksen avulla varataan vastaavasti muistitilaa paikallisdatapinossa tai instanssi-(oheis)tiedostoyksikössä. Määrittelemällä tulo-, lähtö- ja läpikulkuparametrit määritellään ohjelmassa myös liitäntäpiste yksikön kutsua varten. Mikäli muuttujat selitetään toimintayksikössä, määräävät nämä muuttujat myös jokaisen FB:lle varatun oheis-db:n tiedostorakenteen. Määräämällä systeemiattribuutit varataan parametreille erikoisominaisuuksia hälytys- ja liityntäsuunnittelua, ohjaus- ja valvontatoimintoja ja prosessiteknistä suunnittelua varten. Muuttujien selitystaulukon rakenne Kun uudelleenasetettu koodiyksikkö on avattu, tulee näyttöön esiasetettu muuttujien selitystaulukko. Kyseisessä taulukossa on vain valitulle yksikkölajille sallitut selitystyypit (in, out, in_out, stat, temp) ja nekin määrätyssä järjestyksessä. OB:tä uudelleen asetettaessa näytössä on standardi-muutujienselitys, jonka arvoja voidaan muuttaa. Muuttujien selitystaulukossa on merkintöjä muuttujien osoitteista, selitystyypistä, nimestä, tiedostotyypistä, aloitusarvosta ja kommentista. Jokainen taulukkorivi on muuttujien selitystä varten. Kentän tai rakenteen tiedostotyypin muuttujat tarvitsevat useampia rivejä. FB40 - <Offline> Address Decl. ymbol Data Type Initial Value Comment in in out out in start Motor Message BOOL BOOL BOOL BOOL FALE FALE FALE FALE Light on witch Motor Motor 4.0 in_out in_outp1 INT in_out in_outp2 INT 0 Kuva 3-3 Esimerkki muuttujien selitystaulukosta 3-6

31 Koodiyksiköiden laadinta Palstojen merkitys Muuttujien selitystaulukon palstoilla on seuraava merkitys: Taulukko 3-2 Muuttujien selitystaulukko Palsta Merkitys Huomautukset Käsittely Osoite Osoite muodossa BYTE.BIT. Tiedostotyypeillä, jotka tarvitsevat enemmän kuin yhden tavun, näyttää osoite järjestyksen hyppäämällä seuraavaan tavuosoitteeseen. Merkkien selitys: * : tavun kenttäelementin koko. + : aloitusosoite, suht. rakenteen alkuun = : rakenteen koko muistitarve elitys elitystyyppi, Muuttujien käyttötarkoitus Yksikkölajista riippuen mahdollisia ovat: Tuloparametri in Lähtöparametri out Läpimenoparametri in_out taattiset muuttujat stat Hetkelliset muuttujat temp Nimi Muuttujien symbolinen nimi Nimen tulee alkaa kirjaimella. Varattuja avainsanoja ei sallita. Tyyppi Aloitusarvo Muuttujan tiedostotyyppi (BOOL, INT, WORD, ARRAY jne.) Aloitusarvo, kun ohjelmiston ei tule hyväksyä oletusarvoa. Perustiedostotyypit voidaan valita hiiren oikean korvan valikolla. Tulee olla tiedostotyypin kanssa yhteensopiva. Aloitusarvo vastaanotetaan DB:tä ensimmäisen kerran tallennettaessa muuttujan aktuellina arvona, jos aktuellia arvoa ei selvästi vahvisteta. Järj.merkintä: Järjestelmä antaa ja näyttää osoitteen kun selityksen syöttö on loppu. Järjestelmän anto yksikkölajin mukaan vaaditaan vaaditaan valinnainen Kommentti Dokumentoinnin kommentti valinnainen Viirin merkitys Mikäli yhdelle muuttujalle on osoitettu systeemiattribuutteja (katso kapp. 3.6), ilmestyy palstalle Nimi symboli ( Viiri, katso kuva 3-3). Kaksoisklikkaus viirin kohdalla avaa ysteemiattribuutti -dialogikentän. Palstan leveyden vaihtelu Taulukon palstojen leveyttä voidaan muunnella. itä varten asetetaan hiiren nuoli kahden palstan väliin ja liikutetaan sitä vaakasuoraan hiiren vasemman korvan ollessa alaspainettu. Vaihtoehtoisesti voidaan palstan leveyttä muuttaa valikkokäskyllä View Column Width. Taulukon on tällöin oltava valittu. Mikäli halutaan luopua kokonaan kommenttien tai aloitusarvojen optionaalisesta syötöstä, voidaan nämä palstat minimoida tällä tavalla, jotta voitaisiin keskittyä kokonaan muihin palstoihin. 3-7

32 Koodiyksiköiden laadinta 3.4 Muuttujien selitystaulukon käsittely - yleiskuva Menettelytavat Annettaessa uutta selitystä syötetään halutun selitystyypin jälkeen peräkkäin muuttujan nimi, tiedostotyyppi, aloitusarvo (valinnainen) ja kommentti (valinnainen). Kursori viedään tällöin TAB-painikkeella viereiseen kenttään. Rivin päätyttyä osoitetaan muuttujalle osoite. Joka kerran kun taulukkokenttää käsitellään, seuraa syntaksitesti, joka näyttää mahdolliset virheet punaisena. Kyseisiä kenttiä ei tule heti korjata, vaan muu käsittely voi jatkua ja korjaukset voidaan tehdä myöhemmin. Käsittelytoiminnat Taulukon käsittelyyn on käytettävissä Edit/käsittely -valikosta tutut toiminnat. Jotta käsittely olisi yksinkertaista, voidaan hiiren oikean korvan alta hakea tyyppivalikko. Tiedostotyyppiä syötettäessäkin on apuna hiiren oikean korvan alainen valikko. Tiedostotyyppi -valikossa ovat kaikki perustiedostotyypit. Yksittäiset rivit merkitään klikkaamalla asianomaista, kirjoitussuojattua osoitekenttää. aman selitystyypin lisärivit merkitään pitämällä HIFT-näppäintä alhaalla. Merkityt rivit tallennetaan mustana. elitystyypin muuttaminen Decl. -palsta on kirjoitussuojattu. elitystyypin määrää selityksen positio taulukon sisällä. Täten varmistetaan, että muuttujat voidaan syöttää vain selitystyyppien oikeassa järjestyksessä. Mikäli jonkin selityksen tyyppiä halutaan muuttaa, leikataan selitys ensin pois ja liitetään sen jälkeen takaisin uudella selitystyypillä varustettuna. Rakenteiden syöttö Mikäli rakenne halutaan syöttää muuttujana, syötetään nimipalstaan nimi ja tiedostotyyppipalstaan avainsana TRUCT. Rakennetta (END_TRUCT) varten väliinkirjoitetaan TAB-näppäintä tai RETURN-näppäintä painamalla yksi tyhjä rivi ja päätösrivi. Tyhjällä rivillä ilmoitetaan rakenteen elementti vahvistamalla sen nimi, tyyppi ja valinnaisesti aloitusarvot. Muut elementit (rivit) väliinkirjoitetaan valikkokäskyllä tai RETURN-näppäintä painamalla. Mikäli rakenne halutaan merkitä, klikataan hiirellä ensimmäisen tai viimeisen rivin osoitekentässä (jossa siis avainsana TRUCT tai END_TRUCT on). Yksittäiset selitykset rakenteen sisällä merkitään klikkaamalla rivin vastaavassa osoitekentässä. Mikäli rakenteita syötetään toisten rakenteiden sisällä, näkyy hierarkia muuttujien nimien vastaavana sisennyksenä. 3-8

33 Koodiyksiköiden laadinta Kenttien syöttö Mikäli tiedostotyyppinä halutaan syöttää kenttä, syötetään Nimi -palstalla nimi ja tiedostotyyppi palstalla avainsana ARRAY ilmoittamalla kentän koko, siis esim. array[1..20,3..24] kaksiulotteiselle kentälle. TAB-näppäintä painamalla (mahd. useamman kerran) lisätään yksi rivi, johon kentän tiedostotyyppi syötetään. Mikäli kenttä halutaan merkitä, klikataan kyseisen rivin osoitekentässä. Yksittäisten kenttäelementtien aloitusarvot voidaan määritellä joko yksitellen tain toistokertoimella (katso kuva 3-4): Yksittäissyöttö: Yksittäisille elementeille annetaan oma aloitusarvo. Arvot listataan pilkulla erotettuina. Toistokerroin: Useammalle elementille annetaan sama aloitusarvo. Arvon anto tapahtuu kaarisuluissa, elementtien lukumäärää varten on esiasetettu toistokerroin. Esimerkki Kuvassa 3-4 on esimerkki muuttujien selitystaulukosta: FB50 - <Offline> Address Decl. ymbol Data Type Initial Value Comment in in in structur1 var1 var2 TRUCT BOOL INT FALE =6.0 in in var3 WORD END_TRUCT W#16#0 6.0 in array1 ARRAY[1..20,1..40] TRUE *2.0 in BOOL Kuva 3-4 Muuttujien selitystaulukon rakenteet ja kentät Huomautus Mikäli yksiköiden, joiden kutsu on ohjelmoitu jo aiemmin, muuttujien selitystä muutetaan jälkikäteen voi siitä seurata aikamerkintäristiriita. iksi kaikki kutsuttavat yksiköt ohjelmoidaan mikäli mahdollista ensisijaisesti ja sen jälkeen yksiköt, joista näitä kutsutaan. Toimintayksiköissä tulee silloin mahdollisesti laatia vastaavat oheis-dbt uudelleen. Mikäli UDT:tä, joka muuttujien selityksessä on annettu tiedostotyyppinä, muutetaan jälkikäteen, tulee yksikön muuttujien selitys tarkistaa ja tallentaa yksikkö uudelleen. 3-9

34 Koodiyksiköiden laadinta 3.5 Multi--instanssien selitys Multi -instanssit Multi-instanssi muodostuu toimintayksikön (FB) tiedostotyypistä staattista muuttujaa selittämällä. Käskyosassa instanssia kutsutaan FUP-elementtinä. Lisää tietoa multi-instanssien roolista löytyy ohjelmointikäsikirjasta /234/ Multi-instanssien kutsun syntaksia selitetään tämän käsikrjan osassa 2. äännöt Multi-instanssien selitystä koskevat seuraavat säännöt: Multi-instanssien selitys on mahdollista vain toimintayksiköissä. Toimintayksikölle, jossa multi-instanssia selitetään, on varattava oheis-db. Multi-instanssi voidaan selittää vain staattisena muuttujana (selitystyyppi stat ). Multi - instansien syöttö Multi-instanssin selittämiseksi syötetään nimi-palstaan muuttujan nimi selitystyypin stat jälkeen. Tiedostotyypiksi ilmoitetaan toimintayksikkö. Toimintayksikkö voidaan antaa ehdottomana tai symbolisella nimellään. Valinnaisesti voidaan merkitä kommentti. FB50 - <Offline> Address Decl. ymbol Data Type Initial Value Comment in in in structur1 var1 var2 TRUCT BOOL INT FALE =6.0 in in var3 WORD END_TRUCT W#16#0 6.0 in array1 ARRAY[1..20,1..40] TRUE *2.0 in BOOL Kuva 3-5 Multi-instanssit (esimerkki) 3-10

35 Koodiyksiköiden laadinta 3.6 ysteemiattribuuttien anto parametreille ysteemiattribuutit ysteemiattribuutteja voidaan osoittaa yksiköille ja parametreille. Ne ohjaavat hälytys- ja liityntäsuunnittelua, ohjaus- ja valvontatoimintoja ja prosessitekniikan suunnittelua. Muuttujien selitystaulukossa voidaan TEP 7-peruspaketille antaa seuraavat systeemiattribuutit parametrejä varten: ysteemiattri - buuttien syöttö parametrejä varten Annettaessa parametrejä systeemiattribuuteille valitaan parametrin nimi muuttujien selitystaulukosta ja valitaan valikkokäsky Edit Object Properties. Ominaisuudet -dialogikentän rekisterissä ysteemiattribuutit syötetään haluttu attribuutti ja kulloinenkin arvo. Taulukossa 3-3 esitetään, mitä systeemiattribuutteja muuttujien selitystaulukon parametreille voidaan syöttää: Taulukko 3-3 Parametrien systeemiattribuutit Attribuutti Arvo Tämä attribuutti annetaan, jos allittu selitystyyppi 7_server 7_a_type 7_co connection, alarm_archiv alarm, alarm_8, alarm_8p, alarm_s, notify, ar_send pbkl, pbk, ptpl, obkl, fdl, iso, pbks, obkv parametrillä on merkitystä liityntä- tai hälytyssuunnittelussa. Ko. parametri sisältää liityntä- tai hälytysnumeron. määritellään hälytysyksikön hälytysyksikkötyyppi, jota kutsutaan käskyosassa (edellytys: attribuutti 7_server:=alarm_archiv on myös annettu). määritellään suunniteltavan liitynnän liitäntätyyppi, (edellytys: attribuutti 7_server:=connection on myös annettu). 7_m_c true, false parametriä tulee ohjata ja valvoa ohjaus-ja valvontalaitteesta käsin. 7_shortcut 7_unit 7_string_0 7_string_1 16 mitä tahansa merkkiä, esim. ohjearvo =, asetussuure = Yksikkö, esim. litra 16 mitä tahansa merkkiä, esim. AUF 16 mitä tahansa merkkiä, esim. ZU parametrille tulee osoittaa tekstiä analogiarvojen tulkintaa varten. parametrille tulee osoittaa yksiköitä analogiarvojen tulkintaa varten. parametrille tulee osoittaa tekstiä binääriarvojen tulkintaa varten. parametrille tulee osoittaa tekstiä binääriarvojen tulkintaa varten. IN IN, vain yksiköillä, jotka ovat tyyppiä FB, FB IN IN/OUT/ IN_OUT, vain yksiköillä, jotka ovat tyyppiä FB, FB IN/OUT/ IN_OUT, vain yksiköillä, jotka ovat tyyppiä FB, FB IN/OUT/ IN_OUT, vain yksiköillä, jotka ovat tyyppiä FB, FB IN/OUT/ IN_OUT, vain yksiköillä, jotka ovat tyyppiä B, FB, FC, FC IN/OUT/ IN_OUT, vain yksiköillä, jotka ovat tyyppiä FB, FB, FC, FC 3-11

36 Koodiyksiköiden laadinta Taulukko 3-3 Parametrien systeemiattribuutit Attribuutti Arvo Tämä attribuutti annetaan, jos allittu selitystyyppi 7_visible true, false parametriä ei tule näyttää CFC:ssä. IN/OUT/IN_OUT, vain yksiköillä, jotka ovat tyyppiä FB, FB, FC, FC 7_link true, false parametrin ei tule olla kytkettävissä CFC:ssä. IN/OUT/IN_OUT, vain yksiköillä, jotka ovat tyyppiä FB, FB, FC, FC 7_dynamic true, false parametrin tulee testattaessa olla dynamisoitavissa CFC:ssä. IN/OUT/IN_OUT, vain yksiköillä, jotka ovat tyyppiä FB, FB, FC, FC 7_param true, false parametrin ei tule olla parametroitavissa CFC:ssä. IN/IN_OUT, vain yksiköillä, jotka ovat tyyppiä FB, FB, FC, FC 3-12

37 Koodiyksiköiden laadinta 3.7 Käskyosan käsittely - yleiskuva Käskyosa Käskyosassa kuvataan koodiyksikön ohjelmankulkua. Virtapiireissä annetaan sitä varten FUP-käskyjä. Koodiyksikön käskyosa muodostuu useimmissa tapauksissa monesta virtapiiristä. Editori suorittaa heti FUP-elementin syötön jälkeen syntaksitestin ja näyttää virheet punaisena. Elementtien väärät sijoitukset torjutaan virheilmoituksilla. Käskyosan editoitavat osat Käskyosassa voidaan virtapiirien sisällä käsitellä yksikön otsikkoa, yksikkökommentteja, virtapiirin otsikkoa, virtapiirikommentteja ja käskyrivejä. FB6 - <Offline> FB6 : Ampelschaltung teuerung einer Ampelanlage für einen Fußübergang an der Hauptstraße. Netzwerk 1 : Vormerkung Rot für den traßenverkehr Yksikön otsikko Yksikkökommentti Virtapiirikommentti Die Vormerkung Rot durch den traßenverkehr wird durch den tarteingang aktiviert, wenn die Zeit zwischen zwei Rotphasen für den traßenverkehr läuft. FUP-elementit #starter >=1 #condition & #t_next_red_car #t_dur_r_car #condition = Virtapiiri-- otsikko Netzwerk 2 : Grün für den traßenverkehr Grüne Ampel für die traße brennt, wenn keine Vormerkung für Rot. Kuva 3-6 Käskyosan rakenne Uusien yksiköiden syöttö Käskyosan osia voidaan periaatteessa käsitellä halutussa järjestyksessä. Yksikköä ensimmäistä kertaa ohjelmoitaessa suositellaan seuraavaa: 3-13

38 Koodiyksiköiden laadinta Yksikön otsikon anto (valinnainen) Yksikkökommentin anto (valinnainen) Virtapiirien käsittely Virtapiiriotsikon anto (valinnainen) Virtapiirikommentin anto (valinnainen) FUP-elementtien anto Kuva 3-7 Käskyosan käsittely Muutoksia voidaan väliinkirjoitusmuodon lisäksi tehdä myös ylikirjoitusmuodossa. Muodosta toiseen vaihdetaan INERT-näppäimellä. 3-14

39 Koodiyksiköiden laadinta 3.8 FUP-elementtien syötön perussäännöt Yleistä FUP-virtapiiri voi muodostua useammasta elementistä. Kaikkien elementtien on oltava liitetty keskenään (IEC ). FUP:ssa ohjelmoitaessa on huomioitava muutamia sääntöjä. Virheilmoitukset huomauttavat mahdollisista virheistä. Kehysten sijoitus Kyhyksiin, joissa on binäärilukituksia (&, >=1, XOR) voidaan liittää standardikehyksiä (Flipflopit, laskurit, ajat, laskentaoperaatiot jne.). Vertailukehykset ovat poikkeus tästä säännöstä. Virtapiiriin ei saa ohjelmoida mitään toisistaan erotettuja lukituksia, joissa on erilliset lähdöt. Lukitusketjun T-haaran avulla voidaan kuitenkin järjestää useampia osoituksia. Kuvassa 3-8 on tästä esimerkki. #starter #condition >=1 & T-haara #t_next_red_car #t_dur_r_car #condition = >=1 #car #cond_02 = Kuva 3-8 Virtapiiri kahdella osoituksella euraavat kehykset voidaan sijoittaa vain lukitusketjun oikeaan reunaan, jossa ne muodostavat ketjun lopun: laskurin aloitusarvon asetus eteenpäinlaskenta, taaksepäinlaskenta ajan käynnistys impulssina, ajan käynnistys pidennettynä impulssina ajan käynnistys vetohidastuksena/päästöhidastuksena. 3-15

40 Koodiyksiköiden laadinta Kehysten joukossa on sellaisia, jotka vaativat boolen lukituksen, ja sellaisia, joilla ei saa olla boolen lukitusta. Kehykset, joissa on vaadittu boolen lukitus: Lähtö, lähdön asetus, lähdön nollaus [R] Konnektori [#], positiivinen reuna [P], negatiivinen reuna [N] kaikki laskuri- ja Timer/ajastinkehykset Hyppy, kun 0 [JMPN] Master Control Relaisin päällekytkentä [MCR<] Lukitustuloksen lataus BIE-rekisteriin [AVE] Hyppy takaisin [RET] Kehykset, joissa boolen lukitus ei ole sallittu: Master Control Relaisin alku [MCRA] Master Control Relaisin loppu [MCRD] Datalohkon avaus [AUF] Master Control Relaisin poiskytkentä [MCR>] Kaikilla muilla kehyksillä voi olla valinnaisesti boolen lukitus tai sitten ei. Vapautustulo/ Vapautuslähtö eurauksena voi olla kehysten vapautustulon EN tai vapautuslähdön ENO kytkentä, mutta sitä ei myöskään vaadita. Poisto ja muunto Poistamalla kehys poistetaan päähaaraa lukuunottamatta myös kaikki haarat, jotka on liitetty kehykseen boolen tuloilla. amantyyppisten elementtien yksinkertaista vaihtoa varten on käytettävissä ylikirjoitusmuoto (katso kappale 3.12). 3-16

SIMATIC S7. AWL S7-300/400 Yksiköiden ohjelmointi

SIMATIC S7. AWL S7-300/400 Yksiköiden ohjelmointi Esipuhe, sisällysluettelo Osa 1: Työskentely inkrementti-awl-editorilla Osa 2: Työskentely AWL-tekstieditorilla SIMATIC S7 Osa 3: Kieliku vau s Yksiköiden ohjelmointi Liitteet Käsikirja Turvallisuus -

Lisätiedot

SIMATIC S7. FUP/FBD S7-300/400 Yksiköiden ohjelmointi toimintakaaviomuodossa. Esipuhe, sisällysluettelo Osa 1: Työskentely FUP-editorilla

SIMATIC S7. FUP/FBD S7-300/400 Yksiköiden ohjelmointi toimintakaaviomuodossa. Esipuhe, sisällysluettelo Osa 1: Työskentely FUP-editorilla Esipuhe, sisällysluettelo Osa 1: Työskentely FUP-editorilla IMATIC 7 Osa 2: Kielikuvaus Liitteet FUP/FBD 7-300/400 Yksiköiden ohjelmointi toimintakaaviomuodossa Käsikirja C79000-G7000-C508-02 Turvallisuus

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

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

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

Muuttujien määrittely

Muuttujien määrittely Tarja Heikkilä Muuttujien määrittely Määrittele muuttujat SPSS-ohjelmaan lomakkeen kysymyksistä. Harjoitusta varten lomakkeeseen on muokattu kysymyksiä kahdesta opiskelijoiden tekemästä Joupiskan rinneravintolaa

Lisätiedot

AU Automaatiotekniikka. Funktio FC

AU Automaatiotekniikka. Funktio FC AU080401 Automaatiotekniikka Funktio FC Tarkoitus Dokumentissa kuvataan, mikä on funktio miksi funktioita kannattaa käyttää milloin funktioita kannattaa käyttää mitä asioita on huomioitava funktiota luotaessa

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2009 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2009 1 / 28 Puhelinluettelo, koodi def lue_puhelinnumerot(): print "Anna lisattavat nimet ja numerot." print

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

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

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0 Toukokuu 2014 1 (11) Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0 Päivitysohje Toukokuu 2014 2 (11) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku...

Lisätiedot

Visma Fivaldi -käsikirja Asiakaskohtaiset hinnat

Visma Fivaldi -käsikirja Asiakaskohtaiset hinnat Visma Fivaldi -käsikirja Asiakaskohtaiset hinnat 2 Sisällys 1 Yleistä... 3 2 Ylävalikko... 4 3 Vasemman laidan painikkeet... 5 4 Erikoishinnoittelut ruutu... 6 5 Raportit... 12 1 Yleistä Fivaldi Asiakaskohtaiset

Lisätiedot

Data@Flow. Verkkosivuston hallinnan ohjeet. atflow Oy tuki@atflow.fi. AtFlow Oy, tuki@atflow.fi, +358 (0)50 452 5620

Data@Flow. Verkkosivuston hallinnan ohjeet. atflow Oy tuki@atflow.fi. AtFlow Oy, tuki@atflow.fi, +358 (0)50 452 5620 Data@Flow Verkkosivuston hallinnan ohjeet atflow Oy tuki@atflow.fi AtFlow Oy, tuki@atflow.fi, +358 (0)50 452 5620 Sisällysluettelo 1. Kirjautuminen... 2 2. Sivuston muokkaus... 2 3. Sivujen ja valikoiden

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

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

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli Tietokoneen ja ohjelmiston rakenne Loogisilla piireillä ja komponenteilla rakennetaan prosessori ja muistit Prosessorin rakenne

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

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli Tietokoneen ja ohjelmiston rakenne Loogisilla piireillä ja komponenteilla rakennetaan prosessori ja muistit Prosessorin rakenne

Lisätiedot

MITÄ JAVASCRIPT ON?...3

MITÄ JAVASCRIPT ON?...3 JavaScript MITÄ JAVASCRIPT ON?...3 YLEISTÄ JAVASCRIPTIN SYNTAKSISTA...3 KÄSKYSANAT JA MUUT VARATUT SANAT...3 MUUTTUJIEN, FUNKTIOIDEN JA LUOKKIEN NIMISSÄ...3 HTML-TAGEIHIN VIITTAAVISSA METODINIMISSÄ...3

Lisätiedot

Hannu Mäkiö. kertolasku * jakolasku / potenssiin korotus ^ Syöte Geogebran vastaus

Hannu Mäkiö. kertolasku * jakolasku / potenssiin korotus ^ Syöte Geogebran vastaus Perusohjeita, symbolista laskentaa Geogebralla Kielen vaihtaminen. Jos Geogebrasi kieli on vielä englanti, niin muuta se Options välilehdestä kohdasta Language suomeksi (finnish). Esittelen tässä muutaman

Lisätiedot

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0 Toukokuu 2013 1 (10) Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0 Päivitysohje Copyright Aditro 2013 Toukokuu 2013 2 (10) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten

Lisätiedot

LUKKARIN KÄYTTÖOHJE Sisällys

LUKKARIN KÄYTTÖOHJE Sisällys LUKKARIN KÄYTTÖOHJE Sisällys 1. Yleistä... 2 2. Lukkarin käynnistys ja sisäänkirjautuminen... 2 3. Vapaa aikatauluhaku... 2 4. Lukujärjestyksen luominen ja avaaminen... 3 Lukukauden valinta... 3 Uuden

Lisätiedot

Mainosankkuri.fi-palvelun käyttöohjeita

Mainosankkuri.fi-palvelun käyttöohjeita Mainosankkuri.fi-palvelun käyttöohjeita Sisällys 1. Johdanto... 1 2. Sisäänkirjautuminen... 1 3. Palvelussa navigointi... 2 4. Laitteet... 2 5. Sisällönhallinta... 4 6. Soittolistat... 7 7. Aikataulut...

Lisätiedot

Ohjelmoinnin jatkokurssi, kurssikoe 28.4.2014

Ohjelmoinnin jatkokurssi, kurssikoe 28.4.2014 Ohjelmoinnin jatkokurssi, kurssikoe 28.4.2014 Kirjoita jokaiseen palauttamaasi konseptiin kurssin nimi, kokeen päivämäärä, oma nimi ja opiskelijanumero. Vastaa kaikkiin tehtäviin omille konsepteilleen.

Lisätiedot

tään painetussa ja käsin kirjoitetussa materiaalissa usein pienillä kreikkalaisilla

tään painetussa ja käsin kirjoitetussa materiaalissa usein pienillä kreikkalaisilla 2.5. YDIN-HASKELL 19 tään painetussa ja käsin kirjoitetussa materiaalissa usein pienillä kreikkalaisilla kirjaimilla. Jos Γ ja ovat tyyppilausekkeita, niin Γ on tyyppilauseke. Nuoli kirjoitetaan koneella

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

Matriisit ovat matlabin perustietotyyppejä. Yksinkertaisimmillaan voimme esitellä ja tallentaa 1x1 vektorin seuraavasti: >> a = 9.81 a = 9.

Matriisit ovat matlabin perustietotyyppejä. Yksinkertaisimmillaan voimme esitellä ja tallentaa 1x1 vektorin seuraavasti: >> a = 9.81 a = 9. Python linkit: Python tutoriaali: http://docs.python.org/2/tutorial/ Numpy&Scipy ohjeet: http://docs.scipy.org/doc/ Matlabin alkeet (Pääasiassa Deni Seitzin tekstiä) Matriisit ovat matlabin perustietotyyppejä.

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 28.2.2011 T-106.1208 Ohjelmoinnin perusteet Y 28.2.2011 1 / 46 Ohjelmointiprojektin vaiheet 1. Määrittely 2. Ohjelman suunnittelu (ohjelman rakenne ja ohjelman

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 25.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 25.2.2009 1 / 34 Syötteessä useita lukuja samalla rivillä Seuraavassa esimerkissä käyttäjä antaa useita lukuja samalla

Lisätiedot

Aditro Tikon ostolaskujen käsittely versio 6.2.0

Aditro Tikon ostolaskujen käsittely versio 6.2.0 Lokakuu 2012 1 (9) Aditro versio 6.2.0 Päivitysohje Lokakuu 2012 2 (9) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku... 3 1.2. Aditro Pankkipalvelut yhteensopiva

Lisätiedot

FC6 - <offline> "Palloilla_painot_optim" Perusversio: Pallojen lajittelu ja vierintäpintojen tyhjäys lajeittain.

FC6 - <offline> Palloilla_painot_optim Perusversio: Pallojen lajittelu ja vierintäpintojen tyhjäys lajeittain. IMATIC FC6 21.2.2007 13:18:52 FC6 - alloilla_painot_optim erusversio: allojen lajittelu ja vierintäpintojen tyhjäys lajeittain. Name: Family: Author: Version: 0.1 Block version: 2 Time stamp

Lisätiedot

Tehtävä: FIL Tiedostopolut

Tehtävä: FIL Tiedostopolut Tehtävä: FIL Tiedostopolut finnish BOI 2015, päivä 2. Muistiraja: 256 MB. 1.05.2015 Jarkka pitää vaarallisesta elämästä. Hän juoksee saksien kanssa, lähettää ratkaisuja kisatehtäviin testaamatta esimerkkisyötteillä

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

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

Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2

Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2 Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2 Sisällysluettelo Muutoshistoria...3 1 Johdanto...4 2 Palvelimen käyttöön tarvittavat ohjelmat...4 3 Palvelimelle kirjautuminen...4 4

Lisätiedot

4. Lausekielinen ohjelmointi 4.1

4. Lausekielinen ohjelmointi 4.1 4. Lausekielinen ohjelmointi 4.1 Sisällys Konekieli, symbolinen konekieli ja lausekieli. Lausekielestä konekieleksi: - Lähdekoodi, tekstitiedosto ja tekstieditorit. - Kääntäminen ja tulkinta. - Kääntäminen,

Lisätiedot

Harjoitustyö: virtuaalikone

Harjoitustyö: virtuaalikone Harjoitustyö: virtuaalikone Toteuta alla kuvattu virtuaalikone yksinkertaiselle olio-orientoituneelle skriptauskielelle. Paketissa on testaamista varten mukana kaksi lyhyttä ohjelmaa. Ohjeita Noudata ohjelman

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 23.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 23.2.2009 1 / 44 Debuggeri Tyypillinen tilanne: ohjelma on kirjoitettu, Python-tulkki ei valita virheistä, mutta

Lisätiedot

3M Online Center sivuston käyttöopas

3M Online Center sivuston käyttöopas 3M Online Center sivuston käyttöopas 1 3M 2015. All Rights Reserved. 3M Online Center -sivuston käyttöopas Tuotteiden tilaaminen...3 1. Tilaa nyt...4 2. Pikatilaus...5 3. Lataa tilaustiedosto...6 4. Ostoslistat

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

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

Javan perusteet. Ohjelman tehtävät: tietojen syöttö, lukeminen prosessointi, halutun informaation tulostaminen tulostus tiedon varastointi

Javan perusteet. Ohjelman tehtävät: tietojen syöttö, lukeminen prosessointi, halutun informaation tulostaminen tulostus tiedon varastointi 1 Javan perusteet Ohjelmointi IPO-malli Java lähdekoodista suoritettavaksi ohjelmaksi Vakio Muuttuja Miten Javalla näytetään tietoa käyttäjälle, miten Javalla luetaan käyttäjän antama syöte Miten Javalla

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 21.1.2009 T-106.1208 Ohjelmoinnin perusteet Y 21.1.2009 1 / 32 Tyypeistä Monissa muissa ohjelmointikielissä (esim. Java ja C) muuttujat on määriteltävä ennen

Lisätiedot

MultiBoot. Käyttöopas

MultiBoot. Käyttöopas MultiBoot Käyttöopas Copyright 2006 Hewlett-Packard Development Company, L.P. Tässä olevat tiedot voivat muuttua ilman ennakkoilmoitusta. Ainoat HP:n tuotteita ja palveluja koskevat takuut mainitaan erikseen

Lisätiedot

SYÖTTÖPOHJA LUKUJEN SYÖTTÖÖN ERI TARKOITUKSIIN

SYÖTTÖPOHJA LUKUJEN SYÖTTÖÖN ERI TARKOITUKSIIN SYÖTTÖPOHJA LUKUJEN SYÖTTÖÖN ERI TARKOITUKSIIN Usein tarvitaan käyttäjän käsin syöttämiä lukuja eri tarkoituksiin. Tällaisia ovat mm. budjetti-, ennuste-, tavoite- ym. luvut. Lukuja syötetään eri kohteille,

Lisätiedot

Coolselector Asennusohje

Coolselector Asennusohje MAKING MODERN LIVING POSSIBLE Coolselector Asennusohje Täydellinen valinta on vain muutaman klikkauksen päässä www.danfoss.fi/kylma Yleiset vaatimukset Windows XP asennus Windows 7 asennus Asennuksen poisto

Lisätiedot

Webforum. Version 14.4 uudet ominaisuudet. Viimeisin päivitys: 2014-12-6

Webforum. Version 14.4 uudet ominaisuudet. Viimeisin päivitys: 2014-12-6 Webforum Version 14.4 uudet ominaisuudet Viimeisin päivitys: 2014-12-6 Sisältö Tietoja tästä dokumentista... 3 Yleistä... 4 Yleistä & hallinnointi... 5 Dokumentit... 5 Perättäinen tarkistus- ja hyväksymisprosessi...

Lisätiedot

5. HelloWorld-ohjelma 5.1

5. HelloWorld-ohjelma 5.1 5. HelloWorld-ohjelma 5.1 Sisällys Lähdekoodi. Lähdekoodin (osittainen) analyysi. Lähdekoodi tekstitiedostoon. Lähdekoodin kääntäminen tavukoodiksi. Tavukoodin suorittaminen. Virheiden korjaaminen 5.2

Lisätiedot

Tietojen syöttäminen ohjelmalle. Tietojen syöttäminen ohjelmalle Scanner-luokan avulla

Tietojen syöttäminen ohjelmalle. Tietojen syöttäminen ohjelmalle Scanner-luokan avulla Tietojen syöttäminen ohjelmalle Tähän mennessä on käsitelty Javan tulostuslauseet System.out.print ja System.out.println sekä ohjelman perusrakenneosat (muuttujat, vakiot, lauseet). Jotta päästään tekemään

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

SQL Buddy JAMK Labranet Wiki

SQL Buddy JAMK Labranet Wiki Page 1 of 9 SQL Buddy JAMK Labranet Wiki Sisällysluettelo Yleistä SQL Buddy:sta kotisivu :http://sqlbuddy.com/ SQL Buddy on kevyt hallintatyökalu MySQL-tietokannalle. Järjestelmävaatimukset Serverin vaatimukset

Lisätiedot

Visma Fivaldi -käsikirja MiniCRM

Visma Fivaldi -käsikirja MiniCRM Visma Fivaldi -käsikirja MiniCRM 2 Sisällys 1 Yleistä... 3 2 Ylävalikko... 4 3 Perustiedot - välilehti... 5 4 Tila (vapaassa tekstikentässä edellisellä sivulla annettu nimi) - välilehti... 6 5 Vasemman

Lisätiedot

Sisällys Clerica Web-sovellusten käytön aloittaminen 2

Sisällys Clerica Web-sovellusten käytön aloittaminen 2 Sisällys Clerica Web-sovellusten käytön aloittaminen 2 Kirjautuminen järjestelmään 2 Myyntilaskut 2 Ostolaskujen käsittely 4 Uuden laskun syöttö 6 Palkkailmoituslomake 8 Palkkailmoituksesta kopio 9 Henkilötietojen

Lisätiedot

ITKP102 Ohjelmointi 1 (6 op)

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

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2011 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2011 1 / 39 Kertausta: tiedoston avaaminen Kun ohjelma haluaa lukea tai kirjoittaa tekstitiedostoon, on ohjelmalle

Lisätiedot

TAMPEREEN AMMATTIKORKEAKOULU. Tutkintotyö. Kone- ja tuotantotekniikan koulutusohjelma Kone- ja laiteautomaatio

TAMPEREEN AMMATTIKORKEAKOULU. Tutkintotyö. Kone- ja tuotantotekniikan koulutusohjelma Kone- ja laiteautomaatio Kone- ja tuotantotekniikan koulutusohjelma Kone- ja laiteautomaatio Tutkintotyö Simatic S7 -jatko-opintomateriaali Työn ohjaaja Työn teettäjä Tampere 2007 Tekniikan lisensiaatti Olavi Kopponen TAMK, valvojana

Lisätiedot

Sisällysluettelo 1 Johdanto Root, koko Opalan pääkäyttäjä

Sisällysluettelo 1 Johdanto Root, koko Opalan pääkäyttäjä OPALA Käyttöohje Sisällysluettelo 1 Johdanto 4 2 Root, koko Opalan pääkäyttäjä...5 2.1 Sisäänkirjautuminen.5 2.2 Käyttäjätunnukset 6 2.2.1 Pääkäyttäjätunnukset.6 2.2.1.1 Luo. 7 2.2.1.2 Muokka/poista 8

Lisätiedot

Ohjelmoitujen kytkentäaikojen. osoitus 5 = perjantai. Kanavien kytkentätilat C1 tai C2 näkyvät vuorotellen.

Ohjelmoitujen kytkentäaikojen. osoitus 5 = perjantai. Kanavien kytkentätilat C1 tai C2 näkyvät vuorotellen. 310 792 01 Erikoistoimintojen näyttö: TR 612 top TERMINA 2-kanavainen viikkokellokytkin Riippuu versiosta Esiohjelmoituina kuluva kellonaika ja kesä-/talviajan vaihtosääntö Turvalli- suusohjeita Sähkölaitteita

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

Ohjelmassa henkilön etunimi ja sukunimi luetaan kahteen muuttujaan seuraavasti:

Ohjelmassa henkilön etunimi ja sukunimi luetaan kahteen muuttujaan seuraavasti: 1 (7) Tiedon lukeminen näppäimistöltä Scanner-luokan avulla Miten ohjelma saa käyttöönsä käyttäjän kirjoittamaa tekstiä? Järjestelmässä on olemassa ns. syöttöpuskuri näppäimistöä varten. Syöttöpuskuri

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

Asiointipalvelun ohje

Asiointipalvelun ohje Asiointipalvelun ohje Yleistä 1. Kirjautuminen 2. Yhteystiedot 3. Vastaustavan valinta 1. Yleistä 2. Palkkatietojen lataaminen tiedostosta 4. Lomake 1. Yleistä 2. Linkit ja vastaajan tiedot 3. Lomakekäsittely

Lisätiedot

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen Pedacode Pikaopas Java-kehitysympäristön pystyttäminen Pikaoppaan sisältö Pikaoppaassa kuvataan, miten Windowstyöasemalle asennetaan Java-ohjelmoinnissa tarvittavat työkalut, minkälaisia konfigurointeja

Lisätiedot

1. HARJOITUS harjoitus3_korjaus.doc

1. HARJOITUS harjoitus3_korjaus.doc Word - harjoitus 1 1. HARJOITUS harjoitus3_korjaus.doc Kopioi itsellesi harjoitus3_korjaus.doc niminen tiedosto Avaa näyttöön kopioimasi harjoitus. Harjoitus on kirjoitettu WordPerfet 5.1 (DOS) versiolla

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 20.1.2010 T-106.1208 Ohjelmoinnin perusteet Y 20.1.2010 1 / 40 Arvon pyytäminen käyttäjältä Käyttäjän antaman arvon voi lukea raw_input-käskyllä. Käskyn sulkujen

Lisätiedot

Internet Explorer 7 & 8 pop-up asetukset

Internet Explorer 7 & 8 pop-up asetukset Sivu 1(8) Internet Explorer 7 & 8 pop-up asetukset www.procountor.com Internet Explorer 7 ja 8 sisältää pop-up ikkunoiden esto toiminnon. ProCountor -Taloushallintoohjelmistossa voidaan raportit tulostaa

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

DXL Library ja DXL-kielen olemus. Pekka Mäkinen Pekka.Makinen@softqa.fi SoftQA Oy http/www.softqa.fi/

DXL Library ja DXL-kielen olemus. Pekka Mäkinen Pekka.Makinen@softqa.fi SoftQA Oy http/www.softqa.fi/ DXL Library ja DXL-kielen olemus Pekka Mäkinen Pekka.Makinen@softqa.fi SoftQA Oy http/www.softqa.fi/ DOORS extension Language DXL on DOORSin laajennuskieli, jolla voidaan kehittää lisätoiminnallisuutta.

Lisätiedot

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin peruskurssi Y1 Ohjelmoinnin peruskurssi Y1 CS-A1111 12.9.2018 CS-A1111 Ohjelmoinnin peruskurssi Y1 12.9.2018 1 / 19 Oppimistavoitteet: tämän luennon jälkeen osaat kirjoittaa Python-ohjelman, joka pyytää käyttäjältä lukuja,

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

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin peruskurssi Y1 Ohjelmoinnin peruskurssi Y1 CS-A1111 11.9.2019 CS-A1111 Ohjelmoinnin peruskurssi Y1 11.9.2019 1 / 19 Oppimistavoitteet: tämän luennon jälkeen osaat kirjoittaa Python-ohjelman, joka pyytää käyttäjältä lukuja,

Lisätiedot

Kortinhaltijat joilla on maksukeskeytys Maksuryhmään liitettyjen kortinhaltijoiden lukumäärä, joiden maksut ovat tilapäisesti keskeytetty.

Kortinhaltijat joilla on maksukeskeytys Maksuryhmään liitettyjen kortinhaltijoiden lukumäärä, joiden maksut ovat tilapäisesti keskeytetty. 1(6) MAKSURYHMÄN HALLINTA Maksuryhmäkohtaiselle sivulle pääset klikkaamalla yksittäisen maksuryhmän nimeä verkkopalvelun etusivulla tai valitsemalla ryhmän Maksuryhmät - osion listalta. Sivun tiedot ja

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 1.3.2010 T-106.1208 Ohjelmoinnin perusteet Y 1.3.2010 1 / 36 Monikko Monikko (engl. tuple) muistuttaa listaa, mutta monikon sisältöä ei voi muuttaa sen jälkeen,

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

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 17.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 17.2.2010 1 / 41 Sanakirja Monissa sovelluksissa on tallennettava rakenteeseen avain arvo-pareja. Myöhemmin rakenteesta

Lisätiedot

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0). V1.0.0 (14.10.2015) 1 (7) KYTKENTÄ HUOM: toimii Modbus-masterina. Tämän vuoksi toinen mahdollinen Modbus-master on irrotettava verkosta, kun kytketään valmiiseen Modbus-verkkoon. Produalin Modbus-laitteiden

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

Aditro Tikon ostolaskujen käsittely versio 6.2.0 SP1

Aditro Tikon ostolaskujen käsittely versio 6.2.0 SP1 Tammikuu 2013 1 (7) Aditro versio 6.2.0 SP1 Päivitysohje Tammikuu 2013 2 (7) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku... 3 1.2. Aditro Pankkipalvelut yhteensopiva

Lisätiedot

Chapel. TIE Ryhmä 91. Joonas Eloranta Lari Valtonen

Chapel. TIE Ryhmä 91. Joonas Eloranta Lari Valtonen Chapel TIE-20306 Ryhmä 91 Joonas Eloranta Lari Valtonen Johdanto Chapel on Amerikkalaisen Cray Inc. yrityksen kehittämä avoimen lähdekoodin ohjelmointikieli. Chapel on rinnakkainen ohjelmointikieli, joka

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 1.4.2009 T-106.1208 Ohjelmoinnin perusteet Y 1.4.2009 1 / 56 Tentti Ensimmäinen tenttimahdollisuus on pe 8.5. klo 13:00 17:00 päärakennuksessa. Tämän jälkeen

Lisätiedot

Python-ohjelmointi Harjoitus 2

Python-ohjelmointi Harjoitus 2 Python-ohjelmointi Harjoitus 2 TAVOITTEET Kerrataan tulostuskomento ja lukumuotoisen muuttujan muuttaminen merkkijonoksi. Opitaan jakojäännös eli modulus, vertailuoperaattorit, ehtorakenne jos, input-komento

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

Aditro Tikon ostolaskujen käsittely versio SP1

Aditro Tikon ostolaskujen käsittely versio SP1 Toukokuu 2012 1 (8) Aditro versio 6.1.2 SP1 Päivitysohje Toukokuu 2012 2 (8) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku... 3 1.2. Application Pool Identity...

Lisätiedot

KIITOS RICA OPTIMOINTIOHJELMAN VALITSEMISESTA

KIITOS RICA OPTIMOINTIOHJELMAN VALITSEMISESTA KIITOS RICA OPTIMOINTIOHJELMAN VALITSEMISESTA Asennusohjeiden sisältö 1. RICA optimointiohjelmoinnin periaate isoftloaderilla... 2 2. RICA isoftloader toimituspaketin sisältö... 3 3. isoftloader Sync-ohjelmiston

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

CABAS. Release Notes 5.4. Uusi kuvien ja dokumenttien käsittely

CABAS. Release Notes 5.4. Uusi kuvien ja dokumenttien käsittely Release Notes 5.4 CABAS Uusi kuvien ja dokumenttien käsittely Olemme päivittäneet ja nykyaikaistaneet CABASin kuvien ja dokumenttien käsittelyn. Nyt kuvia voi vetää hiiren osoittimella ja pudottaa ne kuvaluetteloon.

Lisätiedot

Brother Image Viewer Android -opas

Brother Image Viewer Android -opas Brother Image Viewer Android -opas Versio 0 FIN Kuvakkeiden selitykset Tässä käyttöoppaassa käytetään seuraavaa kuvaketta: VINKKI Vinkit kertovat, miten eri tilanteissa voi toimia tai miten toimintoa voi

Lisätiedot

Ohjelmointitaito (ict1td002, 12 op) Kevät 2008. 1. Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen raine.kauppinen@haaga-helia.

Ohjelmointitaito (ict1td002, 12 op) Kevät 2008. 1. Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen raine.kauppinen@haaga-helia. Ohjelmointitaito (ict1td002, 12 op) Kevät 2008 Raine Kauppinen raine.kauppinen@haaga-helia.fi 1. Java-ohjelmoinnin alkeita Tietokoneohjelma Java-kieli ja Eclipse-ympäristö Java-ohjelma ja ohjelmaluokka

Lisätiedot

POP-UP -IKKUNOIDEN SALLIMINEN

POP-UP -IKKUNOIDEN SALLIMINEN Sivu 1(5) Windows XP SP2 www.procountor.com Windows XP:n Service Pack 2:n (SP2) mukana tulee Internet Explorer 6:een mukaan pop-up ikkunoiden esto toiminto. ProCountor -Taloushallinto-ohjelmistossa voidaan

Lisätiedot

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat Microsoft Office 2010 löytyy tietokoneen käynnistävalikosta aivan kuin kaikki muutkin tietokoneelle asennetut ohjelmat. Microsoft kansion sisältä löytyy toimisto-ohjelmistopakettiin kuuluvat eri ohjelmat,

Lisätiedot

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin. TIETOKANTA MERIKOTKIEN SEURANTAAN Käyttöohje Versiohistoria: Versio Päivämäärä Kuvaus Tekijä 1.0 11.12.2007 Ensimmäinen luonnos Janne Piippo 2.0 13.12.2007 Virallinen verio Janne Piippo HELSINGIN YLIOPISTO

Lisätiedot

Tulorekisteri: Vakuuttamisen poikkeustilanteet Visma Fivaldi

Tulorekisteri: Vakuuttamisen poikkeustilanteet Visma Fivaldi Tulorekisteri: Vakuuttamisen poikkeustilanteet Visma Fivaldi 1(30) Sisällysluettelo Yleistä 2 Muu tulorekisteri-dokumentaatio 2 Tulorekisteriin liittyvät vakuuttamisen poikkeustilanteet 3 Tyel-vakuuttamisen

Lisätiedot

Käyttäjän käsikirja. LIB 500 ja LIB 510 v.4.0.2. 8.2. Releasettelutyökalu. 8.2.1. Yleistä. ,NNXQDMRNDLOPRLWWDDHWWlNRKGHRQSlLYLWHWWlYl

Käyttäjän käsikirja. LIB 500 ja LIB 510 v.4.0.2. 8.2. Releasettelutyökalu. 8.2.1. Yleistä. ,NNXQDMRNDLOPRLWWDDHWWlNRKGHRQSlLYLWHWWlYl 1MRS751368-RUM Käyttäjän käsikirja 8.1. Releyksikön valitseminen Releyksiköt esitetään asemakuvassa painikkeina. 8 $VHPDNXYDMRVVDQlN\\UHOH\NVLNN Jos kohteita tarvitsee päivittää, avataan ikkuna (Kuva 8.1.-2)

Lisätiedot

Viva-16. Käyttöohje. 1.4.2009 Veikko Nokkala Suomen Videovalvonta.com

Viva-16. Käyttöohje. 1.4.2009 Veikko Nokkala Suomen Videovalvonta.com Viva-16 Käyttöohje 1.4.2009 Veikko Nokkala Sisällysluettelo Sisällysluettelo... 2 Ohjelmisto käyttöliittymä... 3 Asentaminen... 3 Käyttöönotto... 3 Katselu... 6 Tallennus... 8 Toistaminen... 9 Selain käyttöliittymä...

Lisätiedot

Käsikirjan paperiversiota ei enää ylläpidetä ohjeen päivämäärän jälkeen. Viimeisimmät versiot ohjeista löydät ohjelman Help-ruudulta.

Käsikirjan paperiversiota ei enää ylläpidetä ohjeen päivämäärän jälkeen. Viimeisimmät versiot ohjeista löydät ohjelman Help-ruudulta. 2 Käsikirjan paperiversiota ei enää ylläpidetä ohjeen päivämäärän jälkeen. Viimeisimmät versiot ohjeista löydät ohjelman Help-ruudulta. Sisällys 1 Yleistä... 3 1.1 Kirjanpitolain uudistus 2016... 3 Liitetietotosite...

Lisätiedot

Tentti erilaiset kysymystyypit

Tentti erilaiset kysymystyypit Tentti erilaiset kysymystyypit Monivalinta Monivalintatehtävässä opiskelija valitsee vastauksen valmiiden vastausvaihtoehtojen joukosta. Tehtävään voi olla yksi tai useampi oikea vastaus. Varmista, että

Lisätiedot

2) Aliohjelma, jonka toiminta perustuu sivuvaikutuksiin: aliohjelma muuttaa parametrejaan tai globaaleja muuttujia, tulostaa jotakin jne.

2) Aliohjelma, jonka toiminta perustuu sivuvaikutuksiin: aliohjelma muuttaa parametrejaan tai globaaleja muuttujia, tulostaa jotakin jne. Proseduurit Proseduuri voi olla 1) Funktio, joka palauttaa jonkin arvon: real function sinc(x) real x sinc = sin(x)/x... y = sinc(1.5) 2) Aliohjelma, jonka toiminta perustuu sivuvaikutuksiin: aliohjelma

Lisätiedot

ejuttu ohjeet kuinka sitä käytetään.

ejuttu ohjeet kuinka sitä käytetään. ejuttu ohjeet kuinka sitä käytetään. 1. Artikkelin lisääminen a. Kirjaudu sisään b. Lisää sisältöä c. Artikkeli i. Lisää pääkuva 1. Pääkuvalle kuvateksti ii. Anna artikkelille otsikko iii. Ingressi-kenttään

Lisätiedot

TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 30. marraskuuta 2015

TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 30. marraskuuta 2015 TIEA241 Automaatit ja kieliopit, syksy 2015 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 30. marraskuuta 2015 Sisällys t Väitöstilaisuus 4.12.2015 kello 12 vanhassa juhlasalissa S212 saa tulla 2 demoruksia

Lisätiedot

1 Yleistä Web-editorista... 3. 1.1 Web-editori -dokumentin luominen... 3. 2 Pikatoimintopainikkeet... 3. 2.1 Tallenna... 3

1 Yleistä Web-editorista... 3. 1.1 Web-editori -dokumentin luominen... 3. 2 Pikatoimintopainikkeet... 3. 2.1 Tallenna... 3 Web-editori 2 Optima Web-editori -ohje Sisällysluettelo 1 Yleistä Web-editorista... 3 1.1 Web-editori -dokumentin luominen... 3 2 Pikatoimintopainikkeet... 3 2.1 Tallenna... 3 2.2 Peru / Tee uudelleen...

Lisätiedot