Skriv ut Lukk vindu


 

Høst 2019

AUT-2004 Applikasjonsutvikling - 10 stp


Ansvarlig enhet

Institutt for automasjon og prosessteknologi

Emnetype

Emnet kan ikke tas som enkeltemne.

Studiepoengreduksjon

AUT-2601 Applikasjonsutvikling 10 stp

Innhold

Systemering og databaser:

Applikasjonsutvikling, fra ide via kravspesifikasjon, konstruksjon og dokumentasjon til realisering. Datamodellering og relasjonsdatabaser. Realisering. Innføring i konstruksjon og bruk av databaser. Grunnleggende bruk av Structured Query Language (SQL) og klient/tjener teknologi. Implementasjon og drift av databasesystemer. Bruk av databaseutviklingsverktøy.

Utvikling av GUI og konsoll-applikasjoner i C#:

Emnet omfatter bruk av Microsoft Visual Studio som integrert utviklingsmiljø (IDE) og programmeringsspråket C#.

Først vil vi fokusere på objektorienterte konsepter som klasser, konstruktører, overlasting (overloading) av konstruktører og operatorer, arv (inheritance), tilordne klasser, deklarere nye metoder, virtuelle og overstyrte metoder, beskyttet tilgang.

Emnet fokuserer også på å utvikle Windows-baserte GUI-applikasjoner ved hjelp av Windows Presentation Foundation (WPF) rammeverk.

Videre vil vi bruke .Net rammeverk for kommunikasjonen mellom applikasjoner og PLS (og/eller sensorer). For dette anvender vi kommuni­kasjons-standarder som: Modbus TCP og OPC.

Konstruksjon av HMI med proprietær programvare

Konstruksjon av HMI med programvaren CitectSCADA. Hensikten er å studere et eksempel på et kommersielt produkt som er spesielt utviklet for utvikling av HMI mot industrielle prosesser.

 Logging og visualisering med PLS:

Logge direkte fra PLS til databaser. Visualisering i innebygd webserver. Lage visualisering i NodeRED med kommunikasjon mot PLS via OPC, og med databaser implementert i MYSQL eller MSSSQL.


Hva lærer du

Dette emnet, sammen med emnet AUT- 2007 Styringsteknikk, utgjør disse sentral del av studiet og gir grunnlaget for mange klassiske oppgaver og jobber for en Automasjonsingeniør. Kurset skal gi studentene en innføring i systemeringsteknikker og databasekonstruksjon, objektsorientert programmering med C#, applikasjonsutvikling og datainnsamling/datalagring.

Kunnskaper og forståelse:

Ferdigheter

- Datainnsamling.

- Skriving til, og uttrekk fra, databaser basert på SQL

- Trending av nåverdier og historiske loggdata

- Alarmhandtering

- Sikkerhet (pålogging)

Kompetanse


Undervisnings- og eksamensspråk

Undervisningen i C# vil foregå på engelsk, resten på norsk. Dersom utvekslingsstudenter følger emnet, vil all undervisning bli gitt på engelsk. Eksamen blir gitt på både norsk og engelsk.

Undervisning

48 t forelesning og 24 t lab/veiledning.

Obligatoriske øvinger.

 Prosjekt som som gjennomføres i grupper på 2-3 studenter.


Eksamen

Arbeidskrav 

Følgende arbeidskrav må være fullført og godkjent før studenten kan framstille seg til eksamen:

Eksamen og vurdering

Eksamen:

4 timers skriftlig/elektronisk eksamen på datalab

Vurdering

Begge delene må bestås.

Karakterskala

Det gis en total bokstavkarakter A - F for emnet.

Kontinuasjonseksamen

Det gis kontinuasjonsadgang for studenter som ikke har bestått siste ordinære arrangerte eksamen i dette emnet.

Tillatte hjelpemidler ved eksamen