Hovedprosjekt
Hovedprosjekt
Hovedprosjekt
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