•   Logiikkaohjelmoinnin perusteet 5S00DX30-3006 30.08.2021-12.12.2021  5 op  (21I231A, ...) +-
    Opintojakson osaamistavoitteet
    Opiskelija osaa
    - lukujärjestelmät ja niiden esitystavat
    - totuustaulukon käytön periaatteen
    - Boolen algebran perussäännöt
    - kombinaatiologiikan perusportit ja kiikut
    - ohjelmoitavien logiikoiden perusrakenteet ja toimintaperiaatteen
    - ohjelmoitavien logiikoiden ohjelmointitavat
    - logiikan ohjelman dokumentoinnin ja toimintakuvaukset
    - logiikan muistin ja sen käytön periaatteet
    - loogistenkäskyjen, pitopiirin, ajastimen, laskurin ja vastaavien ohjelmoinnin
    - tavu- ja sanakäsittelyn logiikassa
    - askeltavan ohjelman periaatteen
    - jonkin ohjelmoitavan logiikan ohjelmointiohjelman perustoiminnat ja logiikan ohjelmoinnin.
    Esitietovaatimukset
    Ei ennakkotietovaatimuksia.
    Opintojakson sisältö
    Lukujärjestelmät, Boolen algebra, loogiset perusportit. Ohjelmoitavien logiikoiden rakenteet, toimintaperiaatteen, I/O-taulukon ja muistinkäytön, dokumentoinnin. Harjoitustöitä, joissa luodaan ohjelmointiprojekti. Tehdään ohjelmia, joissa käytetään loogisia operaatioita, kiikkuja, ajastimia, laskureita ja vastaavia peruskäskyjä. Samoin tehdään ohjelmia tavujen ja sanojen käsittelyyn liittyen, kuten vertailut ja laskuoperaatiot kuin myös sekvenssilogiikkaa. Harjoituksiin liittyy tehtyjen ohjelmien testaus simulaattorilla ja oikealla logiikalla, ohjelman editointi, vianhaku ja korjaus.
    Arviointikriteerit
    Tyydyttävä

    Opiskelija ymmärtää digitaalilukujen esittämistavat, bitin, tavun ja sanan käsitteet sekä binääri- ja BCD-lukujen eroavaisuuden. Opiskelija hallitsee ohjelmoitavien logiikoiden rakenteen, muistin käytön ja sen yhteyden laitteistoon sekä ohjelmointiohjelman peruskäytön. Hän osaa ohjelmoida tyydyttävästi yksinkertaisia logiikkaohjelmia perusporteilla, kiikuilla, ajastimilla ja laskureilla ja testata ohjelmansa simulaattorilla ja logiikalla.

    Hyvä

    Ed. lisäksi opiskelija osaa ohjelmoida sujuvasti logiikkaa usealla eri (standardilla) tavalla. Hän osaa ratkaista monipuolisia, sanakäsittelyä vaativia, tehtäviä logiikkaohjelmoinnilla

    Kiitettävä

    Ed. lisäksi hän osaa ohjelmoida sekvenssiohjelmia. Hänen ohjelmansa ovat selkeitä ja hyvin kommentoituja ja virheettömiä. Hän osoittaa itsenäistä perehtyneisyyttä logiikkaohjelmointiin ja uusien käskyjen käyttöön ohjelmoinnissa. Ymmärtää erilaisia ohjelmoinnin ohjelmointitapoja.


    Vastuuhenkilön nimi

    Jarkko Lehtonen

    Kirjallisuus

    Oppimateriaali:
    - Kurssimateriaali
    - Siemens programming guideline for S7-1200/1500
    - Siemens programming style guide for SIMATIC S7-1200 / S7-1500

    Opiskelumuodot ja opetusmenetelmät

    Luentoja, ohjelmointiharjoituksia, sekä itsenäistä työskentelyä.

    Arviointimenetelmät (toteutus) ja kriteerit (opintojakso)

    Pakolliset suoritukset hyväksytysti suoritettu.
    Kurssiarvosana muodostuu harjoitustöiden suoritusten perusteella.

    Opetuskielet

    Suomi

    Ajoitus

    30.08.2021 - 12.12.2021

    Ilmoittautumisaika

    05.07.2021 - 12.09.2021

    Opintopisteet

    5 op

    Ryhmä(t)

    21I231A

    19I228A

    Paikkoja

    0 - 40

    Opettaja(t)

    Antti Leppänen

    Vastuuyksikkö

    Sähkö- ja automaatiotekniikka

    Koulutusohjelma(t)

    Sähkö- ja automaatiotekniikan tutkinto-ohjelma

    Toimipiste

    TAMK Pääkampus

    Arviointiasteikko

    0-5

    Opiskelijan ajankäyttö ja kuormitus

    5 * 27h = n. 135 h työskentelyä jakautuu seuraavasti:

    - Lähitunnit (luennot + harjoitukset): 21 h
    - Laboratorioharjoitukset: 21h
    - Itsenäinen työskentely (harjoitustehtävien tekeminen): 93 h

    Arviointikriteerit
    Hylätty

    Opiskelija ei hallitse ohjausjärjestelmiin liittyviä peruskäsitteitä. Opiskelija ei osaa suunnitella ja toteuttaa yksinkertaisia automaation sovelluksia. Opiskelija ei osaa raportoida työtään.

    Tyydyttävä

    Opiskelija osoittaa osaavansa tyydyttävällä tasolla logiikkaohjelmoinnin perusasiat, jotka on lueteltu opintojakson kuvauksessa.

    Hyvä

    Opiskelija osoittaa osaavansa hyvällä tasolla logiikkaohjelmoinnin perusasiat, jotka on lueteltu opintojakson kuvauksessa sekä osaa soveltaa niitä melko hyvin käytännön harjoituksissa.

    Kiitettävä

    Opiskelija osoittaa osaavansa kiitettävällä tasolla logiikkaohjelmoinnin perusasiat, jotka on lueteltu opintojakson kuvauksessa. Lisäksi hän osaa soveltaa oppimiaan asioita käytännön harjoituksissa erittäin hyvin.