PLS PC-øving nr. 2 Trening i programmering

Like dokumenter
PLS PC-øving nr. 3 Global Label og Local Label, flagg og CJ

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi LØSNINGSFORSLAG EDT208T-A. Programmerbare logiske styringer

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi LØSNINGSFORSLAG. 5 oppgaver på 13 sider og 8 vedlegg

Kommunikasjon mellom XC PLS'er over CAN

Her skal du lære å programmere micro:biten slik at du kan spille stein, saks, papir med den eller mot den.

Kom i gang med. Åpne nettleseren, gå til: Velg «New Project».

Brukerveiledning Privatisering av datamaskinen For avgangselever våren 2017

TDT4102 Prosedyre og Objektorientert programmering Vår 2015

Brukerhåndbok. Programområde

Om du allerede kjenner Scratch og har en Scratchbruker kan du gå videre til Steg 1.

Laget av Atle Hybertsen Høst 2017

Import av klientfiler er kun mulig fra Akelius Årsavslutning, Akelius Skatt og Akelius Revisjon.

Læringsmål og pensum. v=nkiu9yen5nc

Debugging. Tore Berg Hansen, TISIP

PXT: Micro:bit repeater

Lærerveiledning - Straffespark

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi STYRESYSTEMER OG REGULERINGSTEKNIKK

Bruker- dokumentasjon. for. Norsk Kompetanseregister

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

Brukerveiledning til programmering av LEGO Mindstorm NXT-roboter

1. Rullende navn, s 3 2. Smilefjes, s 5 3. Skritteller, s 7 4. Orakel, s 9 5. Stein, saks og papir, s Kompass, s 14

Vang Software. PC kassesystem

Bruker veiledning. På startmenyen under Program finner du XSoft. Du starter XSoft ved å klikke på ikonet.

"Hjerneteppe!" er en huskelek hvor du skal huske stadig lengre rekker med bokstaver!

Brukerhåndbok Programområde

Oppsummering Assemblerkode Hopp Multiplikasjon Kode og data Array Oppsummering

Høgskolen i Østfold Avdeling for informasjonsteknologi. Programmering av PLS-styrt Modellandsby ved hjelp av Phoenix Profinet / PCWorX

Brukermanual for Tumam Data Collection

Humanware. Trekker Breeze versjon

WORKSHOP BRUK AV SENSORTEKNOLOGI

TDT4102 Prosedyreog objektorientert programmering Vår 2016

Kom i gang med programmering i Java

Brukerhåndbok Veiledning for fastvareoppdatering

Etiming på nærløp. Dersom du får opp vinduet under er filene fra forrige løp flyttet, og du må oppgi hvor systemfilen ligger.

Nedlasting av SCRIBUS og installasjon av programmet

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

Installasjonsveiledning

Brukermanual for kommuneansvarlig og testleder

Kom i gang med micro:bit

OPPGAVE 1 OBLIGATORISKE OPPGAVER (OBLIG 1) (1) Uten å selv implementere og kjøre koden under, hva skriver koden ut til konsollen?

Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å falle over skjermen.

PXT: Hermegåsa. Introduksjon. Skrevet av: Felix Bjerke og Tjerand Silde

PXT: Hermegåsa. Steg 1: Sjekk at du har riktig utstyr. Sjekkliste. Introduksjon

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python. Professor Alf Inge Wang

Steg 1: Hvordan fungerer spillet?

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

Tetris. Introduksjon. Skrevet av: Kine Gjerstad Eide. Lag starten på ditt eget tetris spill!

1. Gå inn på portalen:

Generell informasjon

BRUKERVEILEDNING. AFI_GoingGREEN

HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi

PXT: Det regner mat! Introduksjon. Steg 1: Grunnlag. Sjekkliste. Skrevet av: Helene Isnes

1. Å lage programmer i C++

Hangman. Level. Introduksjon

Lærerveiledning - Snøballkrig

Denne oppgaven innfører funksjoner, og viser hvordan vi kan skrive og teste funksjoner i Ellie.

EGENDEFINERTE FUNKSJONER I SAS OG LITT OM OPEN SOURCE INTEGRASJON SAS FANS I STAVANGER , MARIT FISKAAEN (SAS INSTITUTE)

UNIVERSITETET I OSLO

Installasjonsveiledning

Oppgave 1 - Linux kommandolinje (%)

Anbefalt litteratur: Pensum-bøker: Forelesere: Velkommen til INF Introduksjon til operativsystemer og datakommunikasjon

Velkommen til INF Introduksjon til operativsystemer og datakommunikasjon

«EcoExposure»- eksponeringsregisteret ved UiB. Oppdatert

Bruksanvisning for Blekkspruten koblingsboks

Brukermanual (inkl. Programmering) MMD-2

Kom i gang med Python

BHLR opplæring og utsjekk på Resusci Anne Skill Station

Kom i gang med E-Site - Med E-Site er det enkelt og trygt å redigere dine websider

MAT-INF 1100: Obligatorisk oppgave 1

Soloball. Introduksjon. Steg 1: En roterende katt. Sjekkliste. Skrevet av: Geir Arne Hjelle

SmartStore - Etiketter

Brukerveiledning. Natur og Fritid AS -

Manual for elever ved 10. trinn som vil klargjøre skole-pc for hjemmebruk etter endt skolegang ved Tromsøskolen

INF1000 Eksamensforberedelser og -tips. Høst 2014 Siri Moe Jensen

Hvor i All Verden? Del 3. Introduksjon. Steg 0: Forrige gang. Sjekkliste. Skrevet av: Geir Arne Hjelle

Finn en partner å prøve spillet sammen med. Det er OK å være tre personer og bytte på hvilke to som spiller.

ITPE/DATS 2400: Datamaskinarkitektur og Nettverk

Løsningsforslag til øving 5 TFE4105 Digitalteknikk og Datamaskiner Høsten 2006

MAT-INF 1100: Obligatorisk oppgave 1

Brukerdokumentasjon Prosjektrom

Brukerhåndbok Veiledning for fastvareoppdatering

Installasjonsveiledning

Installasjonsmanual for 1 st part TAPI

Brukerveiledning - Checkware

CIRCUTOR CDR-8 STRØM-RELÈSTASJON PROGRAMMERING

Bergeland IKT. Elev guide

Programmering, oppsett og installasjonsløsninger av LIP-8000 serien IP apparater

Installasjon av talemeldinger

1. Hent NotaPlan Online Backup på 2. Trykk på Download i menyen og på Download i linjen med Notaplan Backup

Installasjonsveiledning

Eksamensinformasjon. Prosesser. Prosesser. Eksamensoppgave. Operativsystemer (DATS/ITPE2500) Bokmål 06. juni 2017 kl

Bygg et Hus. Introduksjon. Steg 1: Prøv selv først. Skrevet av: Geir Arne Hjelle

Introduksjon til programmering og programmeringsspråk. Henrik Lieng Høgskolen i Oslo og Akershus

Etiketter. Danne og skrive ut etiketter i CS-Web. VISMA RETAIL AS Wirgenes vei 1, 3157 Barkåker, Telefon:

Dialog 4422 IP Office

Transkript:

PLS PC-øving nr. 2 Trening i programmering Utgave: 1.02 Utarbeidet av: AH Dato: 03.10.12 Revidert av: AH Dato:020914 Tema i oppgaven Del 1 Med utgangspunkt i små programbiter i ladderdiagram, LD, skal det programmeres i språket MelsecIL. Det legges vekt på å bli kjent med opprettelse av POU er og kontrollere hvilke POU er som blir kompilert ved hjelp av oppsettet i Tasken. Del 2 En tidsfunksjon, en tellefunksjon og en pulsfunksjon skal programmeres og testes ut. Programmet skal bevisst deles opp i flere nettverk. Læringsmål Del 1 Studenten skal bli kjent med instruksjonene LD, LDI, OR, ORI, AND, ANI, OUT og PLS i språket MelsecIL. Språket benyttes sjelden i nye program, men finnes i mye gammelt utstyr. I tillegg er all kompilert kode i GX Works2 tilgjengelig i språket MelsecIL (View/Display Compile Result), det er derfor viktig å være fortrolig med dette språket. Studenten skal kunne dele opp et program i et hensiktsmessig antall POU er og kontrollere hvilke av POU ene som skal kompileres og lastes ned til PLS ved hjelp av Task. Del 2 Studenten skal kjenne til de tre sidene/adressene ved timer og teller TC0, CC0 (bit) TS0, CS0 (bit) TN0, CN0 (word[signed]) Studenten skal bli kjent med den eksakte varigheten av en puls i et PLS-program og skal forstå nytten av å dele opp en POU i flere nettverk. Oppgavetekst del 1 I hele del 1 skal det programmeres i språket instruksjonsliste, MelsecIL. Skriv om programmene vist under til MELSEC IL. Følg fremgangsmåten som er vist i PC-øving nr.1. Opprett en ny POU for hver deloppgave. Pass på at kun den aktuelle POU en er tilknyttet «Tasken». For programmering i MelsecIL, se kapittel 6.6.3 i læreboka. Husk å velge språket IL, når du definerer ny POU. Husk å slette den forrige POU en fra Task en og kopiere inn den nye, ellers blir ikke den nye koden overført til PLS. Det er bare POU er med svart skrift etter kompilering som overføres til PLS. Hver av deloppgavene skal programmeres, kompileres (Rebuild All), overføres til PLS og kjøres i monitor for å se om det virker. Gjør deg opp en mening om hvordan programmet skal virke før du kjører det i monitor.

PC-øving nr.2 i PLS 2 av 5 Definer ny POU for hvert punkt i denne delen, en POU for pkt. a) i språket MelsecIL, en POU for pkt. b) i språket MelsecIL osv. Pass på at bare en POU er definert i TASK en for hvert punkt. Hvis programbitene (POU'ene) både for pkt. a) og pkt. b) blir overført til PLS samtidig blir det konflikt mellom de ønskede funksjonene. a) OG-funksjonen (LD, ANI, OUT i språket MelsecIL). OBS! Husk at det skal programmeres i MELSE IL. b) ELLER-funksjonen (OR, ORI i språket MelsecIL). c) Start/stopp med holdefunksjon (holdekrets) OBS! Før du går videre til neste oppgave bør du være helt sikker på at du skjønner hvordan programmet i pkt. c) virker.

PC-øving nr.2 i PLS 3 av 5 d) ORB-instruksjonen i språket MelsecIL. e) ORB-instruksjonen i språket MelsecIL forts. f) ANB og ORB-instruksjonene i språket MelsecIL. g) ANB og ORB-instruksjonene i språket MelsecIL.

PC-øving nr.2 i PLS 4 av 5 Oppgavetekst del 2 I del 2 skal det programmeres i språket ladderdiagram, LD. Gå på "Project/New" i menyen og opprett et nytt prosjekt. Hver av deloppgavene skal programmeres, overføres til PLS og kjøres i monitor for å se om det virker. Gjør deg opp en mening om hvordan programmet skal virke før du kjører det i monitor og tester funksjonen. Nå skal du forsøke å programmere hele del 2 i samme prosjekt, men pkt. a), b) og c) skal defineres som tre forskjellige POU er, f. eks. Oppg2_Del2a, Oppg2_Del2b og Oppg2_Del2c. Vi skal benytte flere nettverk i hver POU, aktiver knappen vist i figuren under for å sette inn et nytt nettverk etter det aktive nettverket. Skriv inn programmene vist under. a) Tidsfunksjon, timer Når du kjører programmet i Monitor skal du gå på Online, Watch og Register To Watch og skrive inn adressene TC0, TN0 og TS0. Deretter må Start Watching aktiveres. Hvordan endres disse adressene når X0 går høy?

PC-øving nr.2 i PLS 5 av 5 b) Teller, Counter Når du kjører programmet i Monitor skal du gå på Online, Watch og Register To Watch og skrive inn adressene CC0, CN0 og CS0. Hvordan endres disse adressene når X0 går høy? Hvordan endres disse adressene når X1 og X2 aktiveres? c) PLS, puls Prøv å telle opp C1 ved å aktivere X4 og X5 samtidig, hvorfor er det så vanskelig? Fjern nettverk 1 og 2 og bytt ut adressene M4 og M5 med X4 og X5 i nettverk 3, hvordan går det å telle opp C1 nå?