Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

Kommentar:
Einfügen von HTML im Kommentar:

Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a>
Bild einfügen: <img src="BILDURL">
Text formatieren: <b>fetter Text</b>  <i>kursiver Text</i> <u>unterstrichener Text</u>
Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b>
C2 Quellcode formatieren: <code>Quellcode</code>
ASM Quellcode formatieren: <asm>Quellcode</asm>
(Innerhalb eines Quellcodeabschnitts ist kein html möglich.)
Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst !  

> > > Hallo Peter, > > > > > > ich warte nicht mit dem Einschuss auf eine volle Minute, sondern lege den Einschuss so, dass der > > > Ausschuss auf eine volle Minute fällt. > > > <code> while((system.second()+akzeit) % 60 != 0);</code> > > > Die akzeit ist die Verweildauer in Punkt B. Wenn die Sekunden der momentanen Uhrzeit einen Wert > > > erreicht haben, der nach Addition mit akzeit eine volle Minute ergibt, erfolgt der Einschuss. > > > Die einzeit beträgt 10 und die auszeit 4 Sekunden, eine Eingabe der akzeit unter 15 Sekunden > > > ist nicht möglich. > > > Der Ausschuss erfolgt automatisch. Wenn system.timer gleich groß wird wie test oder größer. Ein > > > Tastendruck würde nur ein vorzeitiges Ende der Schleife und damit einen Ausschuss herbeiführen. > > > <code> while(test>system.timer())&(stkeyb.get()==255);</code> > > > Das System funktioniert eigentlich auch ganz gut und ich glaube, dass der Ausschuss > > > auch zu einer vollen > > > Minute erfolgt. Das Problem ist, dass die Anzeige nicht stimmt. Die Ausschussanzeige > > > gibt mir immer einen > > > Wert aus, der 1 bis 3 Sekunden vor Erreichen einer vollen Minute ist > > > (also bei x Minuten und 57 bis 59 > > > Sekunden). Ich verstehe nicht warum die Anzeige nicht stimmt. > > > Vielleicht habe ich irgendwo beim Auslesen > > > der Uhrzeit Probleme? > > > Ich hoffe ich konnte das Problem nun ein wenig besser erklären. > > > > > > Liebe Grüße > > > Stefan > > > > > > > Hallo Stefan, > > > > das habe ich jetzt kapiert. Du hast ja auch treffend bemerkt, das die Deltazeit passt. > > Es beantwortet deine Frage nicht, aber warum errechnet du die Uhrzeit nicht selbst anhand > > des system timers. Dann erfasst du die Uhrzeit nämlich pro Vorgang nur einmal und > > umgehst den Einfluss jeglicher System- und Modulroutinen. > > > > Gruss > > Peter > > Hallo Peter, > > dein Vorschlag würde zwar eine bessere Ausschusszeit anzeigen, aber lieber wäre mir, wenn ich > die Zeit ablesen könnte. Eine Notlösung ist es aber alle Mal, nur dass ich halt nicht gerne schwindle. > Ich hoffe den Fehler noch zu finden, aber danke mal für dein Bemühen. > > Liebe Grüße > Stefan
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB