3. Konfigurering og programmering Flashcards
Hva er relelogikk?
Releets utforming - En spole som tilføres en drivspenning, med en eller flere kontakter som slutter/åpner avhengig av om releet er tiltrukket eller ikke.
Hva er strukturert analyse?
- Et hjelpemiddel som gjør det enklere å skrive programmer. Oppnår mest mulig presis oppfatning om systemets oppførsel.
Hvilke tre metoder har man for å modellere og dokumentere ønsket oppførsel på?
- Behandling av informasjon
- Oppførsel som funksjon av tid
- Organisering av informasjon
Hvilke informasjonsstrømmer har vi?
- Datastrøm : Sier noe om dataxnformasjonene (tallverdier, tekststrenger, etc)
- Hendelsesstrømmer : Bærer boolsk informasjon.
Hva viser kontekstdiagram?
Hvordan systemet er koblet opp mot omgivelsene (ingen detaljer)
Hva viser dataflytdiagram (DFD)?
definerer prosessering/transformasjon av informasjon i systemet.
Hva viser tilstandstransisjonsdiagram(STD)?
Definerer systemets oppførsel over tid.
Hvilken utførelse har PLS?
Sekvensiell, fordi den kun har én CPU
Hvilke to måter kan man konfigurere et instrumenteringssystem og hvilke fordeler og ulemper har de?
- Objektorientert : Samtidig konfigurering av bilder og reguleringsfunksjon gjennom samme brukergrensesnitt(aIM). Lage objekter som definerer meldinger et objekt kan motta/responsen. Fordelen er at det er konsistent men logikk og skjermbilde kan ikke lages i parallell.
- Separat konfigurering av brukergrensesnittet og regulering, med sammenknytning (ABB). Ulempen er at det gis lett feil når logikk og GUI kobles sammen.
Hvilke programmeringsmetodikker er viktige?
Forskjellige måter for dokumentasjon. Endre, vedlikeholde, oppdatere.
Testing av programvare - krever at alle inngangsverdier gjennomgås, anslå antall feil, da må feilen forekomme med samme frekvens som i den virkelige anvendelsen. Feil vil forbli uoppdaget, ønsker å finne dem asap - reduserer kostnad.
Hovedproblem med programutvikling - iterativ prosess, der kode testes og modifiseres kontinuerlig av flere personer i parallell. Forebygges: Dele opp i moduler, testes hver for seg og ferdigstilles. Da må parametere, inn/ut, bestemmes på forhånd.