Autotallin ovi - Tehtävänanto

Samankaltaiset tiedostot
Kuutioiden pakkaus - Tehtävänanto

Hissi - Tehtävä. Pisteytys. Tehtävän kuvaus

Scratch ohjeita. Perusteet

Kuutioiden pakkaus - Teoria

AU Automaatiotekniikka. Toimilohko FB

CEM DT-3353 Pihtimittari

SIVIILEIHIN KOHDISTUNEET KONFLIKTIT AFRIKASSA. Matias Järvinen 2019

Epooqin perusominaisuudet

TUTA Q2 Tallentava valvontakamera Asennusohje

KÄYTTÖOHJE. että istuin on kiinnitetty oikein.

Suvi Junes/Pauliina Munter Tietohallinto / Opetusteknologiapalvelut 2014

1 Yleistä Kooste-objektista Käyttöönotto Kooste-objektin luominen Sisällön lisääminen Kooste objektiin Sivut...

Tällä ohjelmoitavalla laitteella saat hälytyksen, mikäli lämpötila nousee liian korkeaksi.

Finnish. Osien nimet. Tarkistuslaiteyksikkö. Sähkökaapelin tarkistuslaite. Vaihtokytkimen tarkistuslaite SM-EC79 HAKEMISTO

Yale Doorman -käyttöohje Sector Alarm -hälytysjärjestelmään yhdistetyn Yale Doorman -älylukon käyttöohje

Teknillinen korkeakoulu T Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Koordinaattieditori

Kuumavesitankki - Tehtävä

TAMK Ohjelmistotekniikka G Graafisten käyttöliittymien ohjelmointi Herkko Noponen Osmo Someroja. Harjoitustehtävä 2: Karttasovellus Kartta

Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto

GEOS 1. Ilmastodiagrammi Libre Office Calc ohjelmalla

NUUO ETÄOHJELMA PIKAOPAS. Maahantuoja Dasys Oy Kaivolahdenkatu HELSINKI helpdesk@dasys.fi

Tasohyppelypeli. Piirrä grafiikat. Toteuta pelihahmon putoaminen ja alustalle jääminen:

Pikaohje Aplisens APIS type 1X0 ja 2XO

LIITE 1 1. Tehtävänä on mallintaa kitara ohjeiden mukaan käyttäen Edit Poly-tekniikkaa.

H5P-työkalut Moodlessa

OKLV120 Demo 7. Marika Peltonen

KTJkii-rekisterinpitosovellus ja Kunta tiedostosiirto

Nuorten liikunnallisen aktiivisuuden lisääminen projekti. Johanna Korkala FirstStep. FA20 Aktiivisuusmittari

2. Paina hiiren oikeaa näppäintä, pääset valikkoon. Valitse Lisää, tyhjä sarake ilmestyy aktivoidun sarakkeen eteen

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

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2013

AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja

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

Moottorin kierrosnopeus Tämän harjoituksen jälkeen:

Aimo-ohjauspaneelin käyttöohje Sisällys

Harjoitus Bones ja Skin

Artikkelien muokkaaminen sekä sisältöeditorin peruskäyttö

ehr-järjestelmän käyttö palkka- ja kehityskeskusteluissa opasdfghjklzxcvbnmqwertyuiopasdfg

Konfiguraatiotyökalun päivitys

v1.2 Huom! Piirto-ohjelmissa asioita voi tehdä todella monella tavalla, tässä esitellään yksi esimerkkitapa tällaisen käyrän piirtämiseen.

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012

1. Taustatietoa näppäimistönkuuntelusta

Ajokorttimoduuli Moduuli 2. - Laitteenkäyttö ja tiedonhallinta. Harjoitus 1

Netsor Webmailin käyttöohje

Liikennevalot. Arduino toimii laitteen aivoina. Arduinokortti on kuin pieni tietokone, johon voit ohjelmoida toimintoja.

GlucoNavii DMS ohjelma

Ajastin tarjoaa erilaisia toimintoja, kuten "Clock Display", "sekuntikello", "lähtölaskenta", "CountUp", "jaksoajastimen ja "Fight Gone Bad" -ajastin.

Valitse aineisto otsikoineen maalaamalla se hiirella ja kopioimalla (Esim. ctrl-c). Vaihtoehtoisesti, Lataa CSV-tiedosto

Äänellä vauhtia robottiin

SIMO MOBILOG ONGELMIEN RATKAISU

Koripallon Live Score

AGA ONLINE SHOP-OHJEET

SISÄLTÖ 1 JOHDANTO Dokumentin laadinta Dokumentin sopimussuhde ja suhteet muihin asiakirjoihin TAUSTAA

Tilastokeskuksen rajapintapalveluiden käyttöönotto ArcGISohjelmistossa

Ohje olettaa, että Java on asennettu oletuskansioonsa sekä päivitetty uusimpaan versioonsa ja että selaimen latauskansiona on oletus.

COLLABORATE - OPISKELIJAN OPAS

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

OHJE Jos Kelaimeen kirjautuminen ei onnistu Mac-koneella Sisällys

Tutustuminen tuotantolinjastoon

GeoGebra-harjoituksia malu-opettajille

Toimintaperiaate: 2. Kytke virta vastaanottimeen käyttämällä virtalaitetta, jossa on merkintä "horsealarm receiver only".

Apollo SPEEDY Syöttölaite

VENYTTELYOHJE B-juniorit

MySchenker tulostimen ohjeet

Hyvä Webaston käyttäjä! Tämä käyttöohje on tarkoitettu valtuutetun asentamon antaman käytönopastuksen

Vaikutus: etureisi Ota nilkasta kiinni vastakkaisella kädellä ja vedä kantapäätä kohti pakaraa

YLEISTÄ. Näytön kuvaus. Päävalikko. Asetukset. GolfBuddy Tämä ominaisuus on yhteydessä GolfBuddy GPS Golf Applikaatioon.

SUOMI LIIKKUU KOULULIIKUNTATAPAHTUMIEN ILMOITTAUTUMISJÄRJESTELMÄ

Versio: FIN Langaton painonappi. Käyttäjän käsikirja

AU Automaatiotekniikka. Funktio FC

Eye Pal Solo. Käyttöohje

YLEISTÄ ALOITUS. Laitteen kuvaus. Näytön kuvaus. Laitteen käynnistäminen ja sammuttaminen UP = YLÖS DOWN = ALAS BACK = TAKAISIN

LibreOffice Writer perusteita

<e.g. must, essential, conditional>

Transkribuksen pikaopas

Harjoitustyön 2 aiheiden kuvaukset

NÄIN TEET VIDEO-MAILIN (v-mail)

- Voit muodostaa PDF-dokumentin myöskin Office tuotteisiin asentuneen PDF-XChange pluginin kautta

VÄESTÖKARTTOJA PAIKKATIETOIKKUNASSA. Matias Järvinen 2019

Toimittajaportaalin pikaohje

STS UUDEN SEUDULLISEN TAPAHTUMAN TEKO

Ohje suunnistajalle, osa 3 Ilmoittautuminen tapahtumaan ja maksaminen Tulokset, omat ilmoittautumiset

Seuratiedote 2/09 LIITE 4

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

Kyläsivujen InfoWeb-ohje

Tarjoustyökalun käyttöohje

COTOOL dokumentaatio Testitapaukset

Paikkatieto-ohjelmistot maataloudessa

MITEN KIRJAUDUN ADOBE CONNECTIIN?

Kahoot! Kirjautuminen palveluun. Sinikka Leivonen

Käyttö- ja huolto-ohje Telestart T91 Yleistä

STS Uuden Tapahtuma-dokumentin teko

SAC RDS Futurline MAX Tupla-robotin ohjeet näytteenottoon ja päivämaidon lähetykseen

Käyttöohje SOLO - Henkilönostin 150 / 200kg

Harjoitus Morphing. Ilmeiden luonti

Ohje suunnistajalle, osa 3 Ilmoittautuminen tapahtumaan ja maksaminen Tulokset, omat ilmoittautumiset

Reaaliaikaisen laukaisukartan ohje

Adobe Premiere Elements ohjeet

KÄYTTÖOHJE LATOMO VERSO

GRIPO S331K Langaton näppäimistö

Transkriptio:

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) Tehtävä: Tässä harjoituksessa ohjelmoidaan autotallin ovi, joka toimii seuraavilla toimintaperiaatteilla: 1. Ovi lähtee liikkeelle napin painalluksesta 2. Ovi pysähtyy joko napin painalluksesta tai ylä- tai ala-asennossa. 3. Ovi lähtee liikkeelle aina eri suuntaan kuin mitä se liikkui ennen pysähdystä. Esim. jos ovi liikkui alaspäin ennen pysähdystä, se lähtee liikkeelle ylöspäin. Näin ollen, valmis toteutus pitäisi läpäistä seuraavat testitapaukset (jokaisesta testitapauksesta saa yhden pisteen). Test# Alkutila Syöte Odotettu lopputulos 1 Ovi ylhäällä Remote nappia Ovi liikkuu (moottori päällä) alas kunnes Remote nappia tai saavutaan ala-asentoon 2 Ovi liikkuu Remote nappia Liike pysähtyy alas 3 Ovi pysäytetty matkalla alas Remote nappia Ovi liikkuu (moottori päällä) ylös kunnes Remote nappia tai saavutaan yläasentoon 4 Ovi alhaalla Remote nappia Ovi liikkuu (moottori päällä) ylös kunnes Remote nappia tai saavutaan yläasentoon 5 Ovi liikkuu ylös Remote nappia Liike pysähtyy 6 Ovi pysäytetty matkalla ylös Remote nappia Ovi liikkuu (moottori päällä) alas kunnes Remote nappia tai saavutaan ala-asentoon

7 Ovi liikkuu Remote nappia ja pidetään pohjassa. Ovi pysähtyy, eikä sen tila vaihtele liikkumisen ja pysähtymisen välillä (eli signaalin pulssimainen luonne on otettu huomioon) Autotallin oven voi toteuttaa monella eri tavalla eri PLC-kielillä (esim. ST, FBD, SFC jne.) Alla on esitelty miten ohjelma toteutetaan FBD-kielellä. Ohjeet: 1. Lataa MyCourses sivulta autotallin oven projektipohja ja avaa se Codesys-ohjelmalla (Codesys V3.5 SP9 patch 1). 2. Huomaa, että tällä kertaa kaikki muuttujat ovat globaali-muuttujia. Käytännössä ne toimii samalla tavalla kun Lamppu tehtävän lokaalit muuttujat (ks. Kuva 1). Kuva 1: Punaisella neliöity välilehti GVL (global variable list) sisältää kaikki globaalit muuttujat ja vihreällä neliöidyssä PLC_PRG-välilehdessä voidaan edelleen määrittää lokaaleja apumuuttujia tarpeen mukaan. 3. Voit aloittaa autotallin oven FBD-logiikan ohjelmoimisen tuplaklikkaamalla projektin tiedosto PLC_PRG auki ja vetämällä FBD-elementtejä oikealla olevasta ToolBox-paneelista. 4. Voit aloittaa vetämällä network-elementin editoriin. Sen jälkeen vedä assigment-elementin editoriin ja laita sen muuttujiksi button ja direction (ks. kuva 2). Nyt ovi liikkuu napin asennosta riippuen joko ylös tai alas. Kokeile ohjelmaa

klikkaamalla visualization välilehteä ja painamalla login nappia (paina ok ponnahdusikkunan kohdalla) ja sen jälkeen play nappia. Kuva 2: Punainen numero 1 osoittaa ohjelmakooditiedostoa ja numero 2 ohjelman simulaatiota. Vihreät numerot osoittavat ohjelmakoodissa tarvittavia elementtejä network (1) ja assigment (2). Oranssit numerot osoittavat sisäänkirjautumisnappia (1) ja ohjelmanajonappia (2). 5. Ohjelmassa voi joutua vaihdella moottorin liikkeen ja suunnan arvoa. Tämän toiminnallisuuden voi toteuttaa esimerkiksi käyttämällä SEL-toimilohkoa tai XOR-toimilohkoa (ks. Kuva 3 ja 4 alla). 6. Painaessa nappia, nappi jää helposti pohjaan monen ohjelmasyklin ajaksi, eikä ohjelma siten toimi tarkoituksenmukaisesti. Tämän ongelman voi ratkaista käyttämällä R_TRIG toimilohkoa (Kuva 3) (Tarkempi kuvaus lohkon toiminnasta FBD-kielen oppaasta kohdasta 4.3.1. Ohje toimilohkon käyttöön löytyy teoriasta.) TAI muuttaa signaalin havainnointi pulssimaiseksi suoraan lohkon edestä (Kuva 4).

Kuva 3: Muuttujan arvon vaihtelu XOR-lohkolla ja R_TRIG-lohkon käyttö. a) Vedetään XOR-lohko editoriin työkalupalkista. b) Tehdään sama R_TRIG-lohkolle. c) Luodaan R_TRIG-instanssi editorin VAR-osassa ja käytetään sitä FDB-ohjelmassa. Kuva 4: Signaalin pulssin havaitseminen. Huomaa, että samalla tavalla signaalin voi myös esittää käänteisenä (negation valinta Edge Detectionnin yläpuolella).

7. Nyt voit luoda loput FDB-ohjelmasta. Lisää ohjeita FDB-kielen käytöstä löytyy tehtävän teoriaosuudessa ja FDB-kielen oppaasta (dokumentti löytyy MyCourses PLC-moduulin yleisissä ohjeissa). Reflektointi Ohjelman pystyy toteuttamaan yhdelle riville tai monelle. Jos toteutit ohjelman yhdelle riville pohdi miten voisit jakaa sen monelle. Jos taas toteutit ohjelman monelle riville pohdi miten voisit tehdä sen yhdellä rivillä. Pohdi kumpi toteutuksista on yksinkertaisempi ja helpompi. Yksinkertaisuus ja helppous ovat hieman epämääräisiä käsitteitä, mutta ne liittyvät läheisesti sellaisiin ohjelmiston laatuominaisuuksiin kuten ylläpidettävyyteen ja skaalautuvuuteen, joihin mennään seuraavassa harjoituksessa.