Automaatiotekniikka, Virtuaalinen käyttöönotto, IoT. Teknologiademot on the Road
|
|
- Sami Lehtilä
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Automaatiotekniikka, Virtuaalinen käyttöönotto, IoT Teknologiademot on the Road
2 Petteri Mäkelä Automaation perusteita
3 Automaatiojärjestelmä Automaatiojärjestelmä voi olla yksittäinen PLC tai koko tehtaan toiminnan ohjaamiseen tarkoitettu järjestelmä.
4 Automaatiojärjestelmä Alimmalla eli kenttälaitetasolla ovat yksittäiset ohjausyksiköt, lähettimet, anturit ja mittalaitteet sekä prosessia ohjaavat toimilaitteet. Seuraavalla tasolla ovat ohjainyksiköiden, säätimien ja toimilaitteiden ohjauksia kontrolloivat logiikkayksiköt (PLC). Ylimmälle tasolle sijoittuvat mm. valvomotietokoneet ja erilliset ohjauspäätteet ja hälytyskirjoittimet. Ylimmältä tasolta voidaan liittyä myös lähiverkkoon ja mahdollisesti Internetiin. Tuotannonohjaus (MES) - ja toiminnanohjausjärjestelmät (ERP)
5 Automaatiojärjestelmä
6 Ohjelmoitava logiikka Ohjelmoitava logiikka (eng.) Programmable Logic Controller, PLC tietokone, jota käytetään reaaliaikaisten automaatioprosessien ohjauksessa NC-kone, automaatiolinja jne
7 PLC:n rakenne
8 Tulot ja lähdöt Ohjelmoitavan logiikan ulkoisista liitännöistä käytetään yleisesti termejä tulo ja lähtö. Tuloporttien kautta logiikka saa tietoa järjestelmän tilasta, ja lähtöporttien kautta se voi ohjata järjestelmää Tulot Kytkennän osa, jolla PLC:lle viedään tietoa (kytkimet, painonapit, anturit, näppäimistö, hiiri, kosketusnäyttö ) Lähdöt Kytkennän osa, jolla PLC antaa tietoa ulkomaailmaan (moottorien ja venttiilien ohjaus, lmerkkivalot, näyttö )
9 Ohjelman suoritus Ohjelmakierron aikana PLC lukee tuloihin liitettyjen antureiden, kytkimien ja lähettimien välittämät tiedot sisäisiin muistipaikkoihin PLC suorittaa ohjelman (prosessointijakso) Tieto välittyy lähtöyksiköistä ohjausväylän kautta toimilaitteille
10 IEC standardi Standardi IEC Programmable controllers -Part 3: Programming languages koskee logiikoiden ohjelmointikieliä Petteri Mäkelä
11 IEC standardi Standardin IEC mukaan ohjelma koostuu itsenäisistä osista, joita kutsutaan Program Organization Uniteiksi (POU). POU:ta on kolmea tyyppiä Program eli ohjelma Function (funktio) Function block (toimilohko)
12 POU Program on varsinainen pääohjelma. Programissa määritellään mm. kuinka fyysiset tulot ja lähdöt linkitetään muuttujiin Funktiolle voidaan antaa parametreja. Funktiolla ei ole omaa muistia tilatiedoille. Ei muista mitään edelliseltä suorituskerralta Tuottaa aina saman ulostulon samoilla parametreilla Toimilohkolla (function block) on sisäinen muisti Ulostulon arvo riippuu parametrien lisäksi sisäisistä muuttujista
13 Muuttujat Muuttujat sisältävät POU:ssa käsiteltävän datan (declaration part). Muuttujat määritellään POU:n alussa Muuttujalle annetaan nimi muuttujan tyyppi ja tietotyyppi
14 Muuttujat ja tietotyypit Muuttujan nimi yksilöi muuttujan Tietotyyppi kertoo, mitä arvoja muuttuja voi saada (bool, kokonaisluku, desimaaliluku, merkkijono, päivämäärä )
15 IEC ohjelmointikielet Standardi määrittelee viisi ohjelmointikieltä Tekstimuotoiset kielet Instruction lis (IL) Structured text (ST) Graafiset kielet Ladder diagram (tikapuukaavio) (LAD) Function Block Diagram (FBD) Sequential Function Chart (SFC)
16 Instruction List (IL) Instruction list (käskylistaus) muistuttaa assembleriä (konekieltä) Muut kielet on mahdollista kääntää ILmuotoon IL-kieli on matalimman tason kieli. Ohjelmat saattavat olla vaikeita ymmärtää koodin lukijalle
17 Structured text (ST) ST muistuttaa tavallisia ohjelmointikieliä (C, Pascal) Korkean abstraktiotason ohjelmointikieli ST-algoritmi koostuu lauseista ja lausekkeista
18 Ladder diagram (LAD) LD:n tausta on sähkötekniikassa. LD perustuu virran kulun kuvaamiseen relelogiikkaohjauksessa LD (tikapuukaavio) lienee yleisin logiikkaohjauskieli Sopii parhaiten yksinkertaisiin ohjauksiin, mutta sillä on mahdollista tehdä myös suuria järjestelmiä
19 Function block diagram (FBD) Function block diagram on graafinen ohjelmointikieli, joka muistuttaa digitaalitekniikan kurssilla käytettyjä IC-piirien piirikaavioita Toimilohko tai funktio koostuu sisääntuloista, itse lohkosta ja ulostuloista. Lohkoja voidaan yhdistää toisiinsa Ohjelma etenee samalla tavalla kuin tikapuuohjelma eli vasemmalta oikealle ja ylhäältä alas (Huom. FBD vs. FB. Function Blockeja voidaan käyttää myös tikapuukaavioissa)
20 Sequential function chart (SFC) Sequential function chart voidaan tehdä graafisena tai tekstimuotoisena SFC:n avulla voidaan jakaa suuri ohjelma pienempiin ja helpommin hallittaviin osiin SFC:llä kuvataan, kuinka ohjelman suoritus etenee näiden osien välillä SFC koostuu askelmista ja siirtymistä askelmien välillä
21 Loogiset operaatiot ja funktioblokit Petteri Mäkelä
22 Loogiset operaattorit yms Loogiset operaattorit Vertailijat Aritmeettiset laskutoimitukset Loogiset operaatiot Invertteri (NOT) AND OR XOR
23 Function Blocks Tässä luvussa on esitelty valmiita funktioblokkeja ja funktioita (Beckhoff)
24 Esimerkki Lamppu voidaan sytyttää ja sammuttaa yhdellä painikkeella Triggeri, RS-kiikku ja AND
25 Arimeettiset operaatiot Mahdollisuus tehdä erilaisia laskutoimituksia Esimerkki: x = a * b c * d;
26 Muunnokset tietotyyppien välillä Usein täytyy tehdä muunnoksia tietotyyppien välillä
27 Muunnokset tietotyyppien välillä Kokonaisluvusta desimaaliluvuksi (INT_TO_REAL) a, b, c ja d ovat kokonaislukuja Pakotetaan a desimaaliluvuksi (INT_TO_REAL), että saadaan desimaalilukujen jakolasku Desimaaliluvusta kokonaisluvuksi (REAL_TO_INT) x ja y ovat tyyppiä REAL Katkaistaan desimaalit kertolaskun jälkeen (REAL_TO_INT)
28 Vertailijat Vertailijat (yhtäsuuruus, erisuuruus, pienempi kuin, suurempi tai yhtä suuri kuin ) Hiiren oikea näppäin ja valitaan sopiva vertailija valikosta Pienempi kuin nolla (LT) Suurempi tai yhtä suuri kuin nolla (GE)
29 Ajastimet Kolme erilaista ajastinta TON: Timer on-delay Viivästyttää ulostulon päälle laittamista TOF: Timer off-delay Viivästyttää ulostulon laittamista pois päältä TP: Pulse timer Käytetään tietyn pituisen pulssin generointiin
30 Laskurit Kolme erilaista laskuria CTU: Counter up Ylöspäin laskeva laskuri CTD: Counter down Alaspäin laskeva laskuri CTUD: Counter up/down Ylös ja alas laskeva laskuri
31 Omat funktiot ja toimilohkot 1/2 PLC-ohjelmat kannattaa jakaa moduuleihin samalla tapaa kuin esimerkiksi C- tai C#-ohjelmat Samaa koodia ei kannata monistaa moneen paikkaan ohjelmassa. Ohjelma on ymmärrettävämpi, jos sen toiminta jaetaan pienempiin osiin Ohjelmakoodin uudelleen käyttö helpottuu Metodien sijaan PLC-ohjelmissa tehdään funktioita ja funktioblokkeja IEC standardissa (v3) on mukana myös luokat ja oliot Voidaan tehdä myös kirjastoja
32 Omat funktiot ja toimilohkot 2/2 Funktiolle voidaan antaa parametreja. Funktiolla ei ole omaa muistia tilatiedoille. Ei muista mitään edelliseltä suorituskerralta Tuottaa aina saman ulostulon samoilla parametreilla Yksi paluuarvo Toimilohkolla (function block) on sisäinen muisti Ulostulon arvo riippuu parametrien lisäksi sisäisistä muuttujista Voi olla useita lähtöjä
33 Petteri Mäkelä Sekvenssiohjaus
34 Sekvenssiohjaukset Sekvenssiohjausta käytetään tehtäviin, joissa toiminnot tapahtuvat ajallisesti peräkkäin Seuraavaan askeleen mennään yleensä edellisen askeleen kautta, kun siirtoehto toteutuu Sekvenssiohjauksesta käytetään myös nimitystä tilakone
35 Sekvenssiohjaukset Sekvenssi etenee ylhäältä alas kuvan mukaan Seuraavaan tilaan (askel, step) siirrytään ehdon toteutuessa Kuva Hannu Reinilä
36 Sekvenssiohjaukset Function Block Diagramia (ja Ladderia) käytettäessä Sekvenssiohjaukset toteutetaan RSpitopiirien ketjuilla Tämä on yleisesti käytetty tapa ja varsin selkeä silloin, kun askelia on suhteellisen vähän Toinen vaihtoehto on käyttää Sequential Flow Chartia (SFC) tilojen (askelien) ja siirtoehtojen kuvaamiseen Kokeneet PLC-ohjelmoijat tekevät sekvenssiohjauksen yleensä lausekielisenä Structured Textillä (ST)
37 Sekvenssiohjaus Sekvenssiohjauksessa on yleensä yksi askel (step) aktiivinen. Muut askeleet ovat poissa päältä. Askeleesta seuraavaan siirrytään, kun edellinen askel on voimassa ja ehto uudelle askeleelle tulee todeksi Uusi askel nollaa edellisen askeleen asetuttuaan Lähde Hannu Reinilä
38 Sekvenssiohjaus Askeleeseen siirrytään, kun edellinen askel ja muut siirtoehdot ovat päällä (usein AND-piiri SETin vasemmalla puolella) Sekvenssin keskeyttävät toiminnot kerätään yhteen OR-toiminnolla ja kytketään RESETiin Usein seuraava askel resetoi edellisen askeleen RESETiin kytketään usein myös hätä-seis
39 Esimerkki Step1: Moottori ajaa kuljetinta eteenpäin, kun Start-painiketta on painettu Step2: Kuljetin vaihtaa suuntaa taakse päin, kun kappale saapuu rajakytkimelle 1 (raja 1) Step3: Kuljetin vaihtaa suuntaa taas eteenpäin, kun kappale saapuu rajakytkimelle 2 (raja2) Askeleet Step1, Step2 ja Step3 kuvataan RS-kiikkuina Set-tuloon määritellään ehdot, joilla tilaan siirrytään Resettiin määritellään ehdot, joilla tila nollataan Start-painike ja rajakytkimet 1 ja 2 ovat BOOL-tyyppisiä muuttujia
40 Esimerkki Kuva: SIMATIC STEP S7 Ohjelmointiohjelma, Seppo Mäkelä TAMK
41 Esimerkki Kutakin askelta (step, tilaa) varten on määritelty RS-kiikku Ensimmäinen askel menee päälle, kun Startia on painettu Kun askel1 on päällä (askel1.q1) ja raja1 on päällä siirrytään askeleeseen 2 Siirtymisehdot on siis askeleen 2 vasemmalla puolella olevassa ANDissä Kun on siirrytty askeleeseen 2, nollautuu askel 1 Tämä on tehty askeleen 1 resetissä Kaikki askeleet voidaan nollata muuttujalle reset (Oriin tuleva tulo)
42 Esimerkki Sekvenssipiiri ei vielä ohjaa mitään. Moottorien ohjauksia ei kytketä suoraan askelia kuvaavien RS-kiikkujen lähtöihin Periaate: laitetta ohjataan vain yhdestä paikasta Ohjaukset on koottu ohjelman loppuun. Huom: eteenpäin ohjaus on kahdessa tilassa Eteenpäin ajetaan joko askeleessa 1 TAI 3 Taaksepäin ajetaan askeleessa 2
43 OPC Open connectivity via open standards
44 OPC, avoimen tiedonsiirron standardi Avoimen tiedonsiirron valmistajariippumaton standardi Taustalla OPC Foundation Käytetään automaatiosovelluksissa esim. Logiikoiden Valvomo-ohjelmistojen ja käyttöliittymien Pilvialustojen välisenä kommunikointirajapintana. Kaksisuuntainen yhteys
45 OPC, avoimen tiedonsiirron standardi Vanha OPC DA (Data Access) protokolla DA on vain Microsoft Windowsissa toimiva palvelin (Microsoft DCOM teknologia). Uusi OPC UA (Unified Architecture) protokolla Uusi (2008) modernimpi määrittely joka parantaa tietoturvaa ja poistaa esimerkiksi laiteriippuvuuteen liittyviä rajoituksia Kommunikointi ethernet-liitynnän kautta, joko TCP tai HTTP pohjainen
46 OPC, avoimen tiedonsiirron standardi OPC kommunikointi tapahtuu serverin (palvelin) ja clientin (asiakas) välillä Tavallisesti palvelin sijaitsee logiikassa tai siihen yhdistetyssä tietokoneessa ja asiakkaana toimii esimerkiksi käyttöliittymäohjelmisto PicRef: OPC and MES DAY Seminaari Espoossa
47 Virtuaalinen käyttöönotto (Virtual Commissioning) Jarkko Pakkanen
48 Virtuaalinen käyttöönotto PLC-ohjattu virtuaalimalli Virtual Commissioning virtuaalinen käyttöönotto Järjestelmän tai toimilaitteen ohjaus suunnitellaan virtuaalista mallia vasten Teknologialla voidaan validoida myös PLC-ohjausta Demossa käytössä Siemens NX MCD, joka sisältää fysiikkamallinnuksen Haasteet toimialalla: Nopea tuotekehityssykli Rinnakkaista suunnittelua tarvitaan Ongelmia käyttöönottovaiheessa Kokonaisuus ei toimikaan yhteen Onko meillä toimivat työkalut? Onko virtuaalisten käyttöönottomallien tarvitsema työmäärä hallittavissa?
49 Virtuaalinen käyttöönotto PLC ohjattu mektroniikkakonseptisuunnittelu OPC Scout NX MCD TIA Portal
50 Virtuaalinen käyttöönotto Konseptoinnin vaiheet 1/2 Luodaan järjestelmän 3D malli Tavallisesti tuotetaan mekaniikkasuunnittelussa Tarvittaessa voidaan käyttää useita CAD-formaatteja Fysiikkamallin määrittely Rigid Bodies (yhtenäiset liikkuvat järjestelmän osat) Collision Bodies (kappaleet jotka voivat törmätä toisiinsa) Mallin kinemattiikan määrittely Miten systeemin osat liikkuvat Johteet, nivelet jne.
51 Virtuaalinen käyttöönotto Konseptoinnin vaiheet 2/2 Anturien ja käyttöjen määrittely Collision Sensors anturien tunnistusalueet Position Controls sijainnin ohjaaminen Speed Controls nopeuden ohjaaminen Signaalien määrittely ja mäppäys INPUTS - Sensor signals MCD OPS Server PLC OUTPUTS PLC OPS Server MCD Logiikan konfigurointi ja ohjelmointi (TIA Portal) PLC OPC Server PLC Program
52 Pilvipalvelut ja automaatio, data pilvessä Joitain esimerkkejä alustoista Petteri Mäkelä
53 Pilvipalveluiden tarjoajia Amazon Web Services (AWS) AWS IoT, Hadoop Big Data Microsoft Azure IoT Hub, IoT Suite, Hadoop Big Data ThingWorx Suomessa Elisan kautta Graafisesti konfiguroitava ympäristö Siemens Mindsphere Julkaistaan keväällä 2016 Perustuu SAP HANAan ovat alustoja oman sovellutuksen pohjaksi.
54 eritasoisia ratkaisuita/alustoja, myös IoT puolivalmisteita Siemens plant data services Data kerätään Siemensin ylläpitämälle palvelulle OEE: analysoidaan tuotannon tehokkuutta Markkinoilla on myös kymmeniä muita IoTpalveluja Suomessakin useita, esimerkiksi Wapicen IoT Ticket
55 Pilvipalvelu ja IoT Ekosysteemiajattelu on muuttunut. Esimerkiksi Microsoftin Azure tukee eri tyyppisiä laitteita (myös kilpailijoiden). Vastaavasti analysoinnin tulokset voidaan välittää myös kilpailijoiden toimittamiin järjestelmiin
56 Pilvipalvelu ja IoT Toisaalta esimerkiksi Beckhoff tukee oman datan analysointiratkaisun lisäksi useita julkisia pilvipalveluita Beckhoff: Useita erilaisia ratkaisuja datan viemiseksi pilvipalveluun TwinCAT Analytics Analytics Logger Analytics Workbench Matlab, C++, IEC 61131,
57 Wapice IoT Ticket Joustava konfiguroitava alusta laitteiden kytkemiseksi pilveen Erilaisia analysointi ja raportointityökaluja Mahdollisuus koodata omaa analytiikkaa R-kielellä PicRef:
58 Azure IoT Suite Julkaistu syyskuussa 2015 Perustuu IoT Hubiin ja muihin Azure IoTpalveluihin Lähdekoodit GitHubissa Esimääritellyt sovellukset Predictive maintenance Remote monitoring Sovellusesimerkkejä on tulossa lisää
59 Azure IoT Suite Predictive Maintenance
60 Siemens Mindsphere Perustuu SAP HANAan Julkaistaan keväällä 2016 Tulevaisuudessa käyttäjät voivat tehdä omia sovelluksia (esim. predictive maintenance) Voidaan tehdä tehtaasta digitaalinen malli, johon voidaan syöttää dataa oikeasta prosessista Laitteet yhdistetään Connector Boxin (Simatic IPC) kautta Myös kilpailevien valmistajien laitteet (OPC UA:n kautta) Public cloud, private cloud, on-premises
61 Siemens Plant Cloud Services
62 Thingworx (Elisa IoT) Graafisesti konfiguroitava IoT-sovellusalusta ja pilvipalvelu Nopea sovelluksen tekeminen Elisa edustaa Suomessa
63 Jne Pilvipalveluita
Logiikoiden uudet mahdollisuudet. Teknologiademot on the Road
Logiikoiden uudet mahdollisuudet Teknologiademot on the Road 13.5.2016 Petteri Mäkelä Automaation perusteita Automaatiojärjestelmä Automaatiojärjestelmä voi olla yksittäinen PLC tai koko tehtaan toiminnan
Opas toimilohko-ohjelmointiin
Opas toimilohko-ohjelmointiin Automaation tietotekniikka 2011 15. elokuuta 2011 Dokumentin versio Versio Pvm Muutokset Muuttaja 0.1 8.11.2010 Ensimmäinen versio Miika-Petteri Matikainen 0.1.1 12.11.2010
Digitaalilaitteen signaalit
Digitaalitekniikan matematiikka Luku 3 Sivu 3 (9) Digitaalilaitteen signaalit Digitaalilaitteeseen tai -piiriin tulee ja siitä lähtee digitaalisia signaaleita yksittäisen signaalin arvo on kunakin hetkenä
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
Digitaalitekniikan matematiikka Luku 3 Sivu 1 (19) Kytkentäfunktiot ja perusporttipiirit
Digitaalitekniikan matematiikka Luku 3 Sivu (9) && Digitaalitekniikan matematiikka Luku 3 Sivu 2 (9) Johdanto Tässä luvussa esitetään digitaalilaitteen signaalit ja digitaalipiirien perustyypit esitellään
Kuutioiden pakkaus - Tehtävänanto
Kuutioiden pakkaus - Tehtävänanto Osa 1 - Kuutioiden pakkaus Pisteytys (max 11p) Sovellus toimii oikein: 4p Toimilohkon toteuttaminen ja yksikkötestaus: 1 piste jokaiselle virheettömästi toimivalle yksikkötestitapaukselle
SIMULOINTIYMPÄRISTÖJEN SOVELTAMINEN OPETUKSESSA SIMULOINNILLA TUOTANTOA KEHITTÄMÄÄN-SEMINAARI TIMO SUVELA
SOVELTAMINEN OPETUKSESSA SIMULOINNILLA TUOTANTOA KEHITTÄMÄÄN-SEMINAARI 2.12. TIMO SUVELA KUKA OLEN? Timo Suvela lehtori, sähkö- ja automaatiotekniikka (timo.suvela@samk.fi, 044-7103275) Nykyisyys SAMK:iin
Työ 1: Logiikka ja robotti
AS-0.2230 Automaatio- ja systeemitekniikan laboratoriotyöt Työ 1: Logiikka ja robotti Sisältö Työn luonne... 2 Ohjelmoitava logiikka... 2 Hyllyvarasto... 3 Robotti... 4 Logiikan ohjelmointi... 5 Esiselostustehtävät...
Teollisuusautomaation standardit Osio 9
Teollisuusautomaation standardit Osio 9 Osio 1: SESKOn Komitea SK 65: Teollisuusprosessien ohjaus Osio 2: Toiminnallinen turvallisuus: periaatteet Osio 3: Toiminnallinen turvallisuus: standardisarja IEC
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
Toimilohkojen turvallisuus tulevaisuudessa
Toimilohkojen turvallisuus tulevaisuudessa Turvallisuusseminaari ASAF 30.10-1.11.2006 Mika Strömman Teknillinen korkeakoulu 1 Sisältö Luotettavuuden lisääminen hyvillä tavoilla Toimilohkokirjastot Turvatoimilohkot
Digitaalitekniikka (piirit), kertaustehtäviä: Vastaukset
Digitaalitekniikka (piirit), kertaustehtäviä: Vastaukset Metropolia/AK. Mealyn koneessa on kolme tulosignaalia, joista yksi vaikuttaa pelkästään lähtösignaaleihin, yksi pelkästään koneen tilaan ja yksi
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
Sekvenssipiirin tilat
igitaalitekniikka (piirit) Luku Täsmätehtävä Tehtävä Sekvenssipiirin tilat Montako tilaa vähintään tarvitaan seuraavissa sekvenssipiireissä: Painikkeella ohjattava lampun sytytys ja sammutus. Näyttöä ohjaava
Kuutioiden pakkaus - Teoria
Kuutioiden pakkaus - Teoria Oppimistavoitteet SFC (Sequential Flow Chart) kielen perusteet Opitaan analysoimaan sovellusta siten, että yleistajuisen tekstin ja/tai kuvien avulla jäsennetään ratkaistava
Joustava tapa integroida järjestelmiä node-red:llä visuaalisesti - Internet of Things & Industrial Internet
Joustava tapa integroida järjestelmiä node-red:llä visuaalisesti - Internet of Things & Industrial Internet Mika Karaila Metso Automation, Technology & Application Research PL 237, 33101 TAMPERE Tel. (040)
Siemens TIA Portal V11
Siemens TIA Portal V11 Logiikkaohjelmoinnin perusteet Henri Wallenius Opinnäytetyö Syyskuu 2012 Kone- ja tuotantotekniikka Kone- ja laiteautomaatio TIIVISTELMÄ Tampereen ammattikorkeakoulu Kone- ja tuotantotekniikan
811120P Diskreetit rakenteet
811120P Diskreetit rakenteet 2016-2017 4. Joukot, relaatiot ja funktiot Osa 3: Funktiot 4.3 Funktiot Olkoot A ja B joukkoja. Funktio joukosta A joukkoon B on sääntö, joka liittää yksikäsitteisesti määrätyn
Prosessiautomaatiota LabVIEW lla NI Days NI Days LabVIEW DCS 1
Prosessiautomaatiota LabVIEW lla NI Days 2011 12.10.2011 NI Days 2011 - LabVIEW DCS 1 Esityksen sisältö Prosessiautomaation vaatimuksia Tarpeelliset toimilohkot Automaatiosovelluksen suunnittelu LabVIEW
Tuotannon laitteiden käyttöasteen seuranta
Tuotannon laitteiden käyttöasteen seuranta Jaakko Yli-Luukko t95586@student.uwasa.fi 19. maaliskuuta 2017 KEY WORDS Internet of Things, esineiden Internet, teollinen Internet, datan visualisointi 1 Tiivistelmä
Kuumavesitankki - Tehtävä
Kuumavesitankki - Tehtävä Pisteytys (max 20p) Neljän pakollisen suunnitteluperiaatteen noudattaminen, 1 piste per periaate (4p) Sekvenssi toimii toiminnallisten määrittelyjen mukaan (4p) Pinnankorkeuteen
Autotallin ovi - Tehtävänanto
Autotallin ovi - Tehtävänanto Pisteytys (max 9p): 1 piste per läpi mennyt testi (max 7p) Reflektointitehtävä (max 2p yksi piste jos osaa vastata edes osittain ja toinen piste tyhjentävästä vastauksesta)
Automaatio- ja systeemitekniikan projektityöt 2013
Automaatio- ja systeemitekniikan projektityöt 2013 AS- 0.3200 Kahvinuuttoprosessin automaatiojärjestelmä Projektin suunnitelmadokumentti Antti Kangasrääsiö 68950W Joonas Kröger 78651M 1. Johdanto Tämän
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
Tosi elävä virtuaalimalli Mika Karaila Tutkimuspäällikkö Valmet Automation
Tosi elävä virtuaalimalli 27.4.2017 Mika Karaila Tutkimuspäällikkö Valmet Automation Agenda Teollinen internet Uudet teknologiat: VR & MR Soveltaminen käytännössä Yhteenveto & demo 2 Teollinen internet
Kannettava sähköverkon analysaattori AR6
Kannettava sähköverkon analysaattori AR6 Kompakti huippuominaisuudet omaava digitaalinen mittalaite soveltuu erinomaisesti sähköverkon energiatehokkuuden analysoimiseen AR6:n ominaisuuksia: Se ottaa jänniteaallosta
13. Loogiset operaatiot 13.1
13. Loogiset operaatiot 13.1 Sisällys Loogiset operaatiot AND, OR, XOR ja NOT. Operaatioiden ehdollisuus. Bittioperaatiot. Loogiset operaatiot ohjausrakenteissa. Loogiset operaatiot ja laskentajärjestys.
Luento 1 (verkkoluento 1) Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus
Luento 1 (verkkoluento 1) Tietokonejärjestelmä Järjestelmän e eri tasot Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus 1 Tietokone- järjestelmäj ä Käyttäjä Tietokonelaitteisto Oheislaitteet
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
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
Digitalisoituva teollisuus haastaa opetuksen
Digitalisoituva teollisuus haastaa opetuksen Siemens 160 vuotta Suomessa juhlaseminaari 10.12.2015 Finlandia-talo, Helsinki Hannu Reinilä Koulutuspäällikkö SeAMK SeAMK on keskisuuri ammattikorkeakoulu
IR-lämpömittarityypit
IR-lämpömittarityypit Kokonaissäteilypyrometrit Laaja aallonpituusalue (esim. 1-100 µm) häiriöaltis Hidas (vaste 1-3 s) Osittaissäteilypyrometrit Kapea aallonpituusalue (esim. 0,5-1,1 µm) vähemmän häiriöaltis
Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 4: Ohjelmointi, skriptaus ja Python
Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 4: Ohjelmointi, skriptaus ja Python 31. tammikuuta 2009 Ohjelmointi Perusteet Pythonin alkeet Esittely Esimerkkejä Muuttujat Peruskäsitteitä Käsittely
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
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
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
Moottorin kierrosnopeus Tämän harjoituksen jälkeen:
Moottorin kierrosnopeus Tämän harjoituksen jälkeen: osaat määrittää moottorin kierrosnopeuden pulssianturin ja Counter-sisääntulon avulla, osaat siirtää manuaalisesti mittaustiedoston LabVIEW:sta MATLABiin,
Pythonin alkeet Syksy 2010 Pythonin perusteet: Ohjelmointi, skriptaus ja Python
Pythonin alkeet Syksy 2010 Pythonin perusteet: Ohjelmointi, skriptaus ja Python 8. marraskuuta 2010 Ohjelmointi Perusteet Peruskäsitteitä Olio-ohjelmointi Pythonin alkeet Esittely Esimerkkejä Muuttujat
Solidity älysopimus ohjelmointi. Sopimus suuntautunut ohjelmointi
Solidity älysopimus ohjelmointi Sopimus suuntautunut ohjelmointi Merkle puu Kertausta eiliseltä Solidity on korkean tason älysopimus ohjelmointikieli Muistuttaa olio-ohjelmointia Javalla Sopimuskoodi on
11/20: Konepelti auki
Ohjelmointi 1 / syksy 2007 11/20: Konepelti auki Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/11 Tämän luennon
IR-lämpömittarityypit
IR-lämpömittarityypit Kokonaissäteilypyrometrit Laaja aallonpituusalue (esim. 1-100 µm) häiriöaltis Hidas (vaste 1-3 s) Osittaissäteilypyrometrit Kapea aallonpituusalue (esim. 0,5-1,1 µm) vähemmän häiriöaltis
teknillinen korkeakoulu Elektroniikan, tietoliikenteen ja automaation tiedekunta OHJELMAKIRJASTON HYÖDYNTÄMINEN AUTOMAATIOJÄRJESTELMÄSSÄ
teknillinen korkeakoulu Elektroniikan, tietoliikenteen ja automaation tiedekunta Jarkko Kääriäinen OHJELMAKIRJASTON HYÖDYNTÄMINEN AUTOMAATIOJÄRJESTELMÄSSÄ Diplomityö, joka on jätetty opinnäytteenä tarkastettavaksi
TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä?
Miksi moniprosessorijärjestelmä? Laskentaa voidaan hajauttaa useammille prosessoreille nopeuden, modulaarisuuden ja luotettavuuden vaatimuksesta tai hajauttaminen voi helpottaa ohjelmointia. Voi olla järkevää
SATAKUNNAN AMMATTIKORKEAKOULU Sähkötekniikan koulutusohjelma. M-koodit Omron servojen ohjauksessa. Luovutettu. Hyväksytty
SATAKUNNAN AMMATTIKORKEAKOULU Sähkötekniikan koulutusohjelma M-koodit Omron servojen ohjauksessa Tekijän nimi Ryhmätunnus Syventävä työ Jouni Lamminen EE01POS 4. vuosikurssin syventävä Luovutettu Hyväksytty
Prosessiautomaatiota LabVIEW lla NI Days 2012. 31.10.2012 NI Days 2012 - LabVIEW DCS 1
Prosessiautomaatiota LabVIEW lla NI Days 2012 31.10.2012 NI Days 2012 - LabVIEW DCS 1 Esityksen sisältö Prosessiautomaation vaatimuksia Tarpeelliset toimilohkot Automaatiosovelluksen suunnittelu LabVIEW
VERSA. monipuolinen hälytinkeskus. Versa
VERSA monipuolinen hälytinkeskus VERSA on nykyaikainen hälytinkeskus. Edullinen VERSA soveltuu suurenkin kohteen järjestelmäksi. Keskukseen sopii laaja valikoiman langattomia ilmaisimia. Hälytyksensiirto
Älykkään rakennusautomaation järjestelmäkomponentit
Älykkään rakennusautomaation järjestelmäkomponentit Käyttäjäystävällisyyttä ja asennuksen & ohjelmoinnin helpoutta aina kilpailukykyiseen hintaan. Avoimet standardit tuovat yhteensopivuutta FDX Compact
Tietorakenteet ja algoritmit
Tietorakenteet ja algoritmit Kurssin sisältö pääpiirteittäin Tarvittavat pohjatiedot Avainsanat Abstraktio Esimerkkiohjelman tehtäväkuvaus Abstraktion käyttö tehtävässä Abstrakti tietotyyppi Hyötyjä ADT:n
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
ACCOUNTOR ICT Digitaalinen työympäristö Markkinatutkimus joulukuu 2018
ACCOUNTOR ICT Digitaalinen työympäristö 2019 Markkinatutkimus joulukuu 2018 Tausta: Accountor ICT teki markkinatutkimuksen yhteistyössä Micromedian kanssa joulukuussa 2018. Tutkimuksella haluttiin selvittää
Ajattelemme tietokonetta yleensä läppärinä tai pöytäkoneena
Mikrotietokone Moderni tietokone Ajattelemme tietokonetta yleensä läppärinä tai pöytäkoneena Sen käyttötarkoitus on yleensä työnteko, kissavideoiden katselu internetistä tai pelien pelaaminen. Tietokoneen
Kiertokysely. Sulautetut järjestelmät Luku 2 Sivu 1 (??)
Sulautetut järjestelmät Luku 2 Sivu 1 (??) Kiertokysely Perinteiset ohjelmointikielet kuten C tukevat hyvin sekventiaalista ohjelmointia, jossa herätteisiin reagointi on helppoa toteuttaa pollauksella
Alkuarvot ja tyyppimuunnokset (1/5) Alkuarvot ja tyyppimuunnokset (2/5) Alkuarvot ja tyyppimuunnokset (3/5)
Alkuarvot ja tyyppimuunnokset (1/5) Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int luku = 123; Alkuarvon on oltava muuttujan tietotyypin mukainen, esimerkiksi int-muuttujilla kokonaisluku,
Ohjelmointi 1 Taulukot ja merkkijonot
Ohjelmointi 1 Taulukot ja merkkijonot Jussi Pohjolainen TAMK Tieto- ja viestintäteknologia Johdanto taulukkoon Jos ohjelmassa käytössä ainoastaan perinteisiä (yksinkertaisia) muuttujia, ohjelmien teko
Web sovelluksen kehittäminen sähkönjakeluverkon suojareleisiin
TEKNILLINEN KORKEAKOULU / VAASAN YLIOPISTO Diplomityöesitelmä Web sovelluksen kehittäminen sähkönjakeluverkon suojareleisiin Timo Ahola 2006 Web sovellus Web palvelut joiden avulla laite voidaan liittää
Tietotyypit ja operaattorit
Tietotyypit ja operaattorit Luennossa tarkastellaan yksinkertaisten tietotyyppien int, double ja char muunnoksia tyypistä toiseen sekä esitellään uusia operaatioita. Numeeriset tietotyypit ja muunnos Merkkitieto
Harjoitus 7. 1. Olkoon olemassa luokat Lintu ja Pelikaani seuraavasti:
Harjoitus 7 1. Olkoon olemassa luokat Lintu ja Pelikaani seuraavasti: class Lintu //Kentät private int _siivenpituus; protected double _aivojenkoko; private bool _osaakolentaa; //Ominaisuudet public int
1. Algoritmi 1.1 Sisällys Algoritmin määritelmä. Aiheen pariin johdatteleva esimerkki. Muuttujat ja operaatiot (sijoitus, aritmetiikka ja vertailu). Algoritmista ohjelmaksi. 1.2 Algoritmin määritelmä Ohjelmointi
Malliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki
Malliperustainen ohjelmistokehitys - MDE 25.9.2007 Pasi Lehtimäki MDE Miksi MDE? Mitä on MDE? MDA, mallit, mallimuunnokset Ohjelmistoja Eclipse, MetaCase Mitä jatkossa? Akronyymiviidakko MDE, MDA, MDD,
UML -mallinnus TILAKAAVIO
UML -mallinnus TILAKAAVIO SISÄLLYS 3. Tilakaavio 3.1 Tilakaavion alku- ja lopputilat 3.2 Tilan nimi, muuttujat ja toiminnot 3.3 Tilasiirtymä 3.4 Tilasiirtymän vai tilan toiminnot 3.5 Tilasiirtymän tapahtumat
Copyright Observis Oy All rights reserved. Observis Oy Ville Kanerva, CTO Heikki Isotalus, COO Datasta tietoa
Observis Oy Ville Kanerva, CTO Heikki Isotalus, COO Datasta tietoa Platform Tuotekehityksen haasteita ja ratkaisuja Haaste: Massiivisten tietomäärien hallinta Ratkaisu: Pilvipalvelun skaalautuvuus Haaste:
Ohjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CS-A1111 13.9.2017 CS-A1111 Ohjelmoinnin peruskurssi Y1 13.9.2017 1 / 19 Oppimistavoitteet: tämän luennon jälkeen osaat kirjoittaa Python-ohjelman, joka pyytää käyttäjältä lukuja,
Luento 1 (verkkoluento 1) Tietokonejärjestelmä
Luento 1 (verkkoluento 1) Tietokonejärjestelmä Järjestelmän eri tasot Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus 1 Tietokonejärjestelmä Käyttäjä This image cannot currently be displayed.
Pikaohje Aplisens APIS type 1X0 ja 2XO
Pikaohje Aplisens APIS type 1X0 ja 2XO Koivupuistontie 26, 01510, Vantaa www.saato.fi, sales@saato.fi, 09-759 7850 Sisällys 1. Yleistä...3 2. Parametritilan toiminnot...4 3. Käyttöönotto pikaohje...5 1.
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
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
Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro1 29.10.2013
Virtualisointi Pertti Pennanen DOKUMENTTI 1 (5) SISÄLLYSLUETTELO Virtualisointi... 2 Virtualisointiohjelmia... 2 Virtualisointitapoja... 2 Verkkovirtualisointi... 2 Pertti Pennanen DOKUMENTTI 2 (5) Virtualisointi
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
Versio Fidelix Oy
Versio 1.96 2014 Fidelix Oy Sisällysluettelo 1 Yleistä... 4 1.1 Esittely... 4 1.1 Toimintaperiaate... 5 1.2 Käyttöönotto... 6 2 Käyttöliittymä... 7 2.1 Päävalikko ja käyttö yleisesti... 7 2.2 Säätimen
Väylään liitettävä laite: Pheonix Contact ILB PB DI8 DIO8
Väylään liitettävä laite: Pheonix Contact ILB PB DI8 DIO8 Laite on DP-väylään kytketkettävä Digitaalinen 16-porttinen IO-moduuli. Porteista 8 on Inputteja ja toiset 8 valittavissa inputeksi tai outputeiksi.
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 15.3.2010 T-106.1208 Ohjelmoinnin perusteet Y 15.3.2010 1 / 56 Tiedostoista: tietojen tallentaminen ohjelman suorituskertojen välillä Monissa sovelluksissa ohjelman
TKT224 KOODIN KOON OPTIMOINTI
- 1 - Laboratoriotyö TKT224 Oppimäärä: Ammattiaineiden laboraatiot Kurssi: Tietokonetekniikan laboraatiot Laboratoriotyö: TKT224 KOODIN KOON OPTIMOINTI Teoriakurssi, johon työ liittyy: Työn laatijat: T.Laitinen
KÄYTTÖOHJE TEHR LU / TEHR-M
V1.0.7 (31.10.2013) 1 (5) YHTEENSOPIVT TUOTTEET TEHR LU TEHR LU-PU TEHR- TEHR--PU TEKNISET TIEOT Käyttöjännite Virrankulutus ittausalue (valitaan jumppereilla) Toiminnot Optiot Lähdöt Tiedonsiirto Tarkkuus
Alkuun HTML5 peliohjelmoinnissa
Paavo Räisänen Alkuun HTML5 peliohjelmoinnissa www.ohjelmoimaan.net Tätä opasta saa vapaasti kopioida ja levittää ei kaupallisissa tarkoituksissa. Sisällysluettelo 1: Alkusanat 2: Alkuun 3: Pelinäkymä
Visuaaliset työpöydät - lisää voimaa liiketoimintaan suurten datamassojen ketterästä analysoinnista
Visuaaliset työpöydät - lisää voimaa liiketoimintaan suurten datamassojen ketterästä analysoinnista Tomas Rytkölä Presales Leader Business Analytics 2013 IBM Corporation Agenda 1 Miten saadaan lisää voimaa
SÄHKÖ- SUUNNITTELIJALLE
SÄHKÖ- SUUNNITTELIJALLE PILASTER-JÄRJESTELMÄN YHTEYDESSÄ SÄHKÖSUUNNITTELUSSA HUOMIOITAVAA Pilaster AIR Pilaster taloautomaatioverkko Kaapelointi- ja kytkentäohjeita Pilaster -hormien potentiaalintasaus
Gree Smart -sovelluksen (WiFi) asennus- ja käyttöohje: Hansol-sarjan ilmalämpöpumput WiFi-ominaisuuksilla
02/2016, ed. 5 KÄYTTÖOHJE Gree Smart -sovelluksen (WiFi) asennus- ja käyttöohje: Hansol-sarjan ilmalämpöpumput WiFi-ominaisuuksilla Maahantuoja: Tiilenlyöjänkuja 9 A 01720 Vantaa www.scanvarm.fi Kiitos
LUMA SUOMI -kehittämisohjelma LUMA FINLAND -utvecklingsprogram LUMA FINLAND development programme Ohjelmointia Arduinolla
Ohjelmointia Arduinolla Kyösti Blinnikka, Olarin koulu ja lukio LUMA-keskus Aalto Mikä on Arduino? Open Source Electronics Prototyping Platform Arduino on avoimeen laitteistoon ja ohjelmistoon perustuva
Hissi - Tehtävä. Pisteytys. Tehtävän kuvaus
Hissi - Tehtävä Kurssin läpipääsyn kannalta ei ole tarpeen suorittaa tätä harjoitusta loppuun toimivaan PLC toteutukseen asti. Alla pisteytys luvusta käy ilmi, että huomattavan määrän irtopisteitä voi
Racket ohjelmointia II. Tiina Partanen 2015
Racket ohjelmointia II Tiina Partanen 2015 Sisältö 1) Peli I Yksinkertainen peli, jossa kerätään kohteita ja väistellään vaaroja Pitkälle viety koodi, johon täydennetään vain puuttuvat palat Ei tarvita
7. Näytölle tulostaminen 7.1
7. Näytölle tulostaminen 7.1 Sisällys System.out.println- ja System.out.print-operaatiot. Tulostus erikoismerkeillä. Edistyneempää tulosteiden muotoilua. 7.2 Tulostusoperaatiot System.out.println-operaatio
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
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................................
TIE Principles of Programming Languages CEYLON
TIE-20306 Principles of Programming Languages CEYLON SISÄLLYSLUETTELO 1. YLEISTIETOA KIELESTÄ JA SEN KEHITTÄMISESTÄ... 1 2. CEYLONIN OMINAISUUKSIA... 2 2.1 Modulaarisuus... 2 2.2 Tyypit... 2 2.3 Muita
ELEC-A4010 Sähköpaja Arduinon ohjelmointi. Jukka Helle
ELEC-A4010 Sähköpaja Arduinon ohjelmointi Jukka Helle Arduino UNO R3 6-20VDC 5VDC muunnin 16 MHz kideoskillaattori USB-sarjamuunnin (ATmega16U2) ATmega328 -mikro-ohjain 14 digitaalista I/O väylää 6 kpl
13. Loogiset operaatiot 13.1
13. Loogiset operaatiot 13.1 Sisällys Loogiset operaatiot AND, OR, XOR ja NOT. Operaatioiden ehdollisuus. Bittioperaatiot. Loogiset operaatiot ohjausrakenteissa. Loogiset operaatiot ja laskentajärjestys.
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 19.1.2011 T-106.1208 Ohjelmoinnin perusteet Y 19.1.2011 1 / 39 Haluatko antaa palautetta luennoista? Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti Vast
Laitteessa tulee olla ohjelmisto tai uudempi, tarvittaessa päivitä laite
TW-EAV510: PORTTIOHJAUS (VIRTUAL SERVER) ESIMERKISSÄ VALVONTAKAMERAN KYTKEMINEN VERKKOON Laitteessa tulee olla ohjelmisto 5.00.49 tai uudempi, tarvittaessa päivitä laite OPERAATTORIN IP---OSOITE - Jotta
Ohjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CS-A1111 14.9.2016 CS-A1111 Ohjelmoinnin peruskurssi Y1 14.9.2016 1 / 19 Oppimistavoitteet: tämän luennon jälkeen osaat kirjoittaa Python-ohjelman, joka pyytää käyttäjältä lukuja,
Jypelin käyttöohjeet» Miten saan peliin pistelaskurin?
Jypelin käyttöohjeet» Miten saan peliin pistelaskurin? Pistelaskurin saamiseksi tarvitaan kaksi osaa: Laskuri, joka laskee pisteitä Olio, joka näyttää pisteet ruudulla Laskuri voi olla esimerkiksi tyyppiä
OPAS IOT OFFICE - PALVELUSI KÄYTTÄMISEEN
OPAS IOT OFFICE - PALVELUSI KÄYTTÄMISEEN PÄHKINÄNKUORESSA NÄIN PALVELU TOIMII Telia Cloud Laitteet IoT Office Pilvipalvelu IoT Office Käyttöliittymä Laajenna Käynnistä laitteet Ota pilvipalvelu käyttöön
Muuttujatyypit ovat Boolean, Byte, Integer, Long, Double, Currency, Date, Object, String, Variant (oletus)
VISUAL BASIC OHJEITA Kutsuttava ohjelma alkaa kometoparilla Sub... End Sub Sub ohjelmanimi()...koodia... End Sub Muuttujat Muuttujan esittely Muuttujatyypit ovat Boolean, Byte, Integer, Long, Double, Currency,
etunimi, sukunimi ja opiskelijanumero ja näillä
Sisällys 1. Algoritmi Algoritmin määritelmä. Aiheen pariin johdatteleva esimerkki. ja operaatiot (sijoitus, aritmetiikka ja vertailu). Algoritmista ohjelmaksi. 1.1 1.2 Algoritmin määritelmä Ohjelmointi
MY STANDARD -OHJE. mystandard.hansaworld.com. Standard ERP Pilvipalvelu Sivu 1/6
MY STANDARD -OHJE mystandard.hansaworld.com Standard ERP Pilvipalvelu Sivu 1/6 KÄYTTÖÖNOTTO Mikäli Standard ERP -ohjelmistonne on HansaWorldin pilvipalvelimella (hostingissa), teidän on mahdollista hallinnoida
Järjestelmäarkkitehtuuri (TK081702)
Järjestelmäarkkitehtuuri (TK081702) yleistyvät verkkopalveluissa Youtube Google... Avaavat pääsyn verkkopalvelun sisältöön. Rajapintojen tarjoamia tietolähteitä yhdistelemällä luodaan uusia palveluja,
Sisällys. 1. Omat operaatiot. Yleistä operaatioista. Yleistä operaatioista
Sisällys 1. Omat operaatiot Yleistä operaatioista. Mihin operaatioita tarvitaan? Oman operaation määrittely. Yleisesti, nimeäminen ja hyvä ohjelmointitapa, määreet, parametrit ja näkyvyys. HelloWorld-ohjelma
Asennus GOLDen GATE Lonworks FTT-10,
Asennus GOLDen GATE Lonworks FTT10, TBLZ31141 ja TBLZ12141 1. Yleistä Tiedonsiirtoyksiköstä GOLDen GATE Lonworks on saatavana sarjoja eri GOLD ja COMPACTkoneversioiden liittämistä varten. Sarjoihin sisältyvät
Matkalla digitaaliseen tulevaisuuteen
Älykäs teollisuus -seminaari, 1.9.2015, Janne Öhman, toimitusjohtaja, Matkalla digitaaliseen tulevaisuuteen Public 2015. All rights reserved www.siemens.fi 160 vuotta sähköistystä, automaatiota ja digitalisaatiota
Peruspiirejä yhdistelemällä saadaan seuraavat uudet porttipiirit: JA-EI-portti A B. TAI-EI-portti A B = 1
Digitaalitekniikan matematiikka Luku 6 Sivu () Kombinaatiopiirit.9. Fe J-EI- (NND) ja TI-EI- (NOR) -portit Peruspiirejä yhdistelemällä saadaan seuraavat uudet porttipiirit: NND? B B & B B = & B + B + B
Tietorakenteet (syksy 2013)
Tietorakenteet (syksy 2013) Harjoitus 1 (6.9.2013) Huom. Sinun on osallistuttava perjantain laskuharjoitustilaisuuteen ja tehtävä vähintään kaksi tehtävää, jotta voit jatkaa kurssilla. Näiden laskuharjoitusten