home *** CD-ROM | disk | FTP | other *** search
- (**********************************************************)
- (* *)
- (* Filename PERIOD1.PAS *)
- (* *)
- (* TOOLBOX-Spezial III Echtzeitverarbeitung *)
- (* *)
- (* (C) TOOLBOX und Thomas Lang 1988 *)
- (* *)
- (* Dieses File enthält die Bearbeitung der Periodic1 *)
- (* bei dem Testprogramm Test02. Die Aufgabe besteht *)
- (* darin, das EndeFlag zu setzen und einige Teile *)
- (* mit Hilfe des Debuggers (Log-Prozeduren) ins *)
- (* LogFile oder auf dem Bildschirm auszugeben. *)
- (* *)
- (**********************************************************)
-
- Var IX:Byte;
-
- Procedure PPeriodic1; (* TestAufgabe, die Per1 *)
- Var (* verwendet *)
- BelastungReal:Real;
- Begin
- Ende:=True; (* setzt Ende für Scheduler *)
- PLogText('Belastungszaehler: Hoch ');
- PLogInteger(Belastungszaehler.AnteilHoch);
- PLogLn;
- PLogText(' Niedrig ');
- PLogInteger(Belastungszaehler.AnteilNiedrig);
- PLogLn;
- BelastungReal:=DWinReal(Belastungszaehler);
- PLogText('Real Wert: ');
- PLogReal(BelastungReal);
- PLogLn;
- BelastungReal:=BelastungReal/(100.0*60.0*10.0);
- PLogText('ergibt ');
- PLogReal(100.0*BelastungReal);
- PLogText(' Durchläufe in 1/10000 Sek.
- (=NullBelastung * 100)');
- PlogLn;
- End;