AI-viestin siirtäminen logiikkaan

Slides:



Advertisements
Samankaltaiset esitykset
Mekaaninen energia voimatarinoita
Advertisements

Tuulen mittaus Tuulen nopeus mitataan pikamatkoilla 200 m:iin asti sekä pituussuuntaisissa hypyissä. Tuuli mitataan kilpailun jokaiselle suoritukselle.
Projekti-ideoita Kemppi 1 • Energy harvesting. Nykyisillä lyhyen kantaman radiolaitteilla on energian kulutus todella pientä. Toisaalta on erilaiset.
Multimedian peruskurssin loppuharjoitustyö vaihtoehto 1 Heikki Hietala Turing Police, Criminal AI Division.
Oskilloskooppi Pekka Rantala
Muutamia käsitteitätMyn1 Muutamia käsitteitä •Perintä (inheritance) on luokkien välinen suhde, jossa johdettu luokka (subclass, derived class) perii kantaluokan,
Luku 2 – Tietoliikenteen tekniikka
ENAK  to trust sth/sb  maximum/minimum  dozens of exercise books  nowAdays  becAuse  enough_  through_  jotta = so (that)  yhtä –kuin.
Sulautettu tietokone. Miten tähän on tultu? • ”varsinaisen” tietokoneen historiassa – Tavoitteena on ollut laskutoimitukset – Toimistosovellukset, merkkien.
Välitys Arbitration Täydentävä tapa protestikäsittelylle.
AI/AO-Soveltaminen - Säätäjä
Paneli – Tehtäväksianto - Säiliöprosessi
Sovellusohjelman suunnittelu & toteutus
KANTATAAJUINEN BINÄÄRINEN SIIRTOJÄRJESTELMÄ AWGN-KANAVASSA
AS Automaation signaalinkäsittelymenetelmät
Java-ohjelmointi Opas ammattimaiseen osaamiseen Luku 4 Toistolauseet
TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ VARTEN.
1 Sektorin nimi. 2 Reading times of magazines NRS Finland 2011.
1 Tulostaminen ja tiedostot. 2 Tulostaminen paperille n Tulostus voidaan tehdä esimerkiksi: –Crystal Reports -raporttigeneraattorilla –Printer-objektin.
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Muuntimet vaihtovirralle, virtamuuntaja mA-lähdöllä
Voima ja liike.
Orientaatio: Miksi näytän tämän videoklipin?
Toiston tekeminen Javalla  Mikä toistorakenne on?  while toistorakenne  do-while toistorakenne  for toistorakenne 1.
Fuction Block – AI – Unipolar
Muistinhallinta. 2 Teknisiä kehitysaskelia §Muisti- ja osoiteavaruuden erottaminen toisistaan l virtuaaliosoitteiden avulla muistin koko voi olla suurempi.
Tiedon esittäminen.
2. Vuokaaviot.
Pseudokoodi Tietokoneohjelmien perusidea:
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op
ict1td002 - Copyright Raine Kauppinen 1 Alkuarvot ja tyyppimuunnokset (1/5)  Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int.
Visual Basic -ohjelmointi
String-vertailusta ja Scannerin käytöstä (1/2)
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op ALU.
Lämpötilan mittaaminen Arduinolla
Mittaustekniikka 26 AD-muuntimia Liukuhihna – Pipeline Muunnos tehdään useassa peräkkäisessä pipeline- asteessa, joissa kussakin ratkaistaan joukko bittejä.
Muuttujat ja vakiottMyn1 Muuttujat ja vakiot PHP-kielen syntaksi on lainattu suurimmaksi osaksi C- kielestä. PHP on erityisesti HTML-dokumenttien sisään.
Ohjelman keskeytys virhetilanteessa tMyn1 Ohjelman keskeytys virhetilanteessa Poikkeustilanteet voidaan ryhmitellä logiikkavirheisiin ja muihin ajonaikaisiin.
Mittalaitteen tarkkuus Kun T-dataloggeri on Matlab-havainnollistusta myöten valmis…: Yleismittarien vertailua
5. Lineaarinen optimointi
@ Leena Lahtinen TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA:  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ.
RAKENNUSPALIKOITA SEINÄJOEN KANSALAISOPISTO Jussi Rasku Aki Sirviö.
Kohti viittä konseptia
Kontrollirakenteet laajemmin
Monimuotoinen luokka tMyn1 Monimuotoinen luokka Monimuotoinen luokka mahdollistaa saman jäsenfunktion toteutuksen monella tavalla. Tällöin puhutaan virtuaalisesta.
Säätötekniikan käsitteitä
Today’s Special Päivän pannu ENA otsikon numero on oltava; jos kirjoitat myös otsikon, sitä ei saa muuttaa älä koskaan kirjoita marginaaliin.
Keskusmuistitietokantahakemistot Vilho Raatikka Solid Information Technology Tietokannat NYT! Helsinki,
For-toistolausetMyn1 for-toistolause for-lauseen rakenne on: for(aloituslauseke; lauseke; lopetuslauseke) lause; Puolipisteiden on oltava aina paikoillaan,
FOR i := 0...N-1 DO summa := summa + A[i] tulo := tulo * A[i] ENDFOR.
PC-liitäntä AtMega32:lle Viestin lähetys / vastaanotto Sekä laitteen konfigurointi.
Ohjelmassa tänään Ohjelmointimallit Pseudokieli Modulaarisuus.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op
Matematiikkaa 3a, Kertausjakso Lukuja © Varga–Neményi ry 2016
PI-kaavion piirrosmerkit LVI-automaatiossa.
Relatiivipronominit Relative pronouns.
Kenttälaitteet Laitteet jotka ovat kentällä. Kenttä käsittää kaikki alakeskuskotelon ulkopuolella olevat laitteet.
Ohjelman keskeytys virhetilanteessa
9. Aritmeettiset operaatiot
16. Ohjelmoinnin tekniikkaa
Probability models and decision analysis
DIC and BMA in BUGS Biotieteellinen tiedekunta / Henkilön nimi / Esityksen nimi
Signaalien datamuunnokset
Kontrollirakenteet laajemmin
Hankalia (?) tilanteita Tammikuu 2014 Keke Tulomäki
Salvat ja kiikut 1D C1 1D C1 S 1D C1 R 1T C1 1J C1 1K 1J S C1 R 1K
Rehabilitative work experience in hämeenlinna prison
Suomi.fi-viestit some-banneripohjat organisaatioille
16. Ohjelmoinnin tekniikkaa
Esityksen transkriptio:

AI-viestin siirtäminen logiikkaan Ohessa esitetään kaaviona ketju, joka tarvitaan analogiamittauksen siirtämiseksi logiikan työmuistiin. Sovellusohjelma käy lukemassa/kirjoittamassa analogiakortin muistin PIW-osoitteesta taustaväylän kautta, sillä hetkellä, kun ohjelmarivi suoritetaan Ohjelmankiertoon sidottu tulo- ja lähtörekisterin päivitys voidaan sivuuttaa binäärisignaalien kodalla. Bittitason komentoa ei ole. Vähintään yksi tavu haetaan kerrallaan.

AI-viestin muunnosaika A/D-muuntimia ei ole välttämättä joka kanavalle, jolloin muunnos tehdään kanaville vuorotellen. Kanavien näytteenottovälistä voi siten tulla pitkä Peruskortti esim 250 ms Normikortti 50 ms High Speed 50 micro sekunttia Nyrkkisääntö – näytteenotto ja siihen synkronoidun säätövälin tulee olla vähintään 10 X säädettävän suureen aikavakio. Esimerkinomaisesti suuruusluokkia: Pinta – 1 s Virtaus 100 ms Paine 50 ms Nopeus 10 ms A/D-muunnos ja logiikkaohjelman suoritus tapahtuvat epäsynkronissa. Tämä on huomioitava sopivaa säätöväliä aseteltaessa. Miten kokonaisreaktioaika lasketaan?

AI-kortin ominaisuuksia - Differentiaalinen Differentiaalinen AI-tulokortti perus standardiviestien mittaamiseen Huomioi erityisesti Erotus - Isolation Mana on kortin oman elektroniikan 0-taso. Isoloidussa kortissa sitä ei ole tuotu kortista ulos kytkentärimalle. Kanava-Kanava ja Kanava-Mana max 75 VDC Mana-CPU:n välillä (=Kanava-CPU) (Uiso), max 75 VDC Kanavien ja kortin teholähteen välillä, max 75 VDC

AI-kortin ominaisuuksia - Differentiaalinen Huomioi erityisesti Sisäänmenovastus Vaikutus häiriösietoisuuteen Mittausperiaate Jännitteelle Virralle 2-johdin lähettimelle Häiriösuodatus 50Hz

AI-kortin ominaisuuksia – Single Ended Single Ended (isoloimaton) AI-tulokortti standardiviestien mittaamiseen Huomioi erityisesti Erotus – Isolation Kanava-Kanava ja Kanava-Mana max 2.5 VDC Mana-CPU:n välillä (=Kanava-CPU) (Uiso), max 75 VDC Kanavien ja kortin teholähteen välillä, max 75 VDC

AI-kortin ominaisuuksia – Single Ended Single Ended (isoloimaton) AI-tulokortti standardiviestien mittaamiseen Huomioi erityisesti Erotus – Isolation Kanava-Kanava ja Kanava-Mana max 2.5 VDC Mana-CPU:n välillä (=Kanava-CPU) (Uiso), max 75 VDC Kanavien ja kortin teholähteen välillä, max 75 VDC

AI-viestin siirtäminen logiikkaan Ohessa esitetään kaaviona ketju, joka tarvitaan analogiamittauksen siirtämiseksi logiikan työmuistiin. A/D-muuntimia ei ole välttämättä joka kanavalle, jolloin muunnos tehdään kanaville vuorotellen. Kanavien näytteenottoväli voi siten olla pitkä Peruskortti esim 250 ms Normikortti 50 ms High Speed 50 micro sekunttia Nyrkkisääntö – näytteenottoja siihen synkronoitu säätöväli tulee olla vähintään 10 X säädettävän suureen aikavakio. Esimerkinomaisesti suuruusluokkia: Pinta – 1 s Virtaus 100 ms Paine 50 ms Nopeus 10 ms A/D-muunnos ja logiikkaohjelman suoritus tapahtuvat epäsynkronissa. Tämä on huomioitava sopivaa säätöväliä aseteltaessa. Miten kokonaisreaktioaika lasketaan Mittauksen varsinainen käsittely tapahtuu sitten työmuistin ja sovellutusohjelman välillä.

Analogiatulot ja -lähdöt Tehtävä 1 Tee FB, joka skaalaa analogiakortilta tulevan luvun 0-27648 välille Eu_Min ja Eu_Max. Esimerkiksi 0-1500 rpm  0-10 V 0-27648  0-1500 rpm Käytä oheen listattuja signaaleita Käytä hyväksi oheista S7-pohjasovellusta ja siinä FB12:ta Testaa simuloimalla PLCSim:illä, että edellä kuvattu 0-1500 rpm esimerkkiskaalaus toimii Tehtävä 2 Lisää lohkoon seuraava toiminta: Lohko voidaan asettaa Manual-tilaan (Man) Mittausravo voidaan asettaa manuaalisesti halutuksi Man-tilassa. AI-kanavasta tuleva arvo ei tällöin päivity mittaukseksi asti, vaan tottelee aseteltavaa arvoa ManVallue Manual-tilan alkuarvo otetaan sen hetkisestä mittauksesta Manual-tila indikoidaan lohkon lähdössä ManI-signalilla

Fuction Block – AI – Bipolar Tehtävä 3 Lisää AI FB-lohkoon, myös negatiivisten lukujen skaalaus - 27648 - 27648 välille Eu_Min ja Eu_Max. Esimerkiksi -1500-1500 rpm  -10-10 V  -27648-27648  1500-1500 rpm Käytä oheen listattuja signaaleita Käytä hyväksi oheista S7-pohjasovellusta ja siinä FB12:ta Testaa simuloimalla PLCSim:illä, että edellä kuvattu -1500-1500 rpm esimerkkiskaalaus toimii Tehtävä 4 Mieti, miten lohkoa on sovellettava, jotta skaalaus toimii käytettäessä J-tyypin termoparia Testaa simuloimalla PLCSim:illä, että edellä miettimäsi ratkaisu toimii. Tehtävä 5 Tee AO-skaalauslohko lähtien liikkeelle pohjasovelluksessa olevastga FB13-lohkosta

AI-kortin ominaisuuksia - Differentiaalinen Differentiaalinen AI-tulokortti perus standardiviestien mittaamiseen Positive edge If the input chanages 01 then the output is one Functionality is: Recognizes events Gives a pulse, which has duration of one program cycle Needs a help memory bit. Used to remember the input value at the previous program scan. This is not the edge. Do not use this memory anywhere else N Negative edge If the input chanages 10 then the output is one Midline output - # Copies the value of the specified location to the memory bit