14.12.2012 Views

Hovedprosjekt

Hovedprosjekt

Hovedprosjekt

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Hovedprosjekt</strong>rapport 2006 Elektronisk tavle for vektløfterstevner Gruppe 17<br />

7.3.7 Program for beregning av SCAN-tid<br />

Den klokken som er laget i PLS’en for tid består av vanlige instruksjoner som finnes i<br />

PLS’en. Vil denne klokken bli påvirket av SCAN-tiden (det vil si tiden PLS’en bruker for å<br />

kjøre hele programmet kun en gang, en programsyklus)?<br />

For å finne ut det har vi laget et program for beregning av SCAN-tida, se figur 7.18.<br />

Figur 7.18 Programdel for beregning av SCAN-tiden<br />

Virkemåte: Timer, TC30 går høy etter 1 sekund. Dataregister D30 inkrementeres i 1 sekund.<br />

Innholdet i D30 blir da tiden pr. SCAN i mikrosekunder. Dividerer 1 000 000 med antall<br />

SCAN PLS’en brukte på 1 sekund. Resultatet blir da pr. SCAN i mikrosekunder.<br />

SCAN-tida er beregnet til å være på 5291 mikrosekunder. Dette svarer til ca. 0,0053<br />

sekunder. Anta at vi har stilt inn tiden til 60 sekunder og tiden begynner å telle nedover. Dette<br />

vil gi en feil på 0,0053 x 60 = 0,32 sek. Det vil si at når tida har telt ned til null på displayene,<br />

har det egentlig gått 60,32 sekunder i virkeligheten. Ved 120 sek får vi et avvik på 0,64 sek.<br />

Jo større inntasting er, desto større blir avviket.<br />

Siden sekretariatet skal operere med små inntastinger av tid så kan man godt se bort fra denne<br />

feilen. Hvis man ønsker likevel null avvik bør en bruke avanserte sanntidsklokker (real -time)<br />

i PLS’en, bare for å nevne det.<br />

Program for elektro- og datateknikk AFT /HIST 49

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!