
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hi erstmal! Habe zwar das Forum durchsucht, aber nichts für meinen Fall gefunden. Also probier ich es mal so.Ich bin im Bereich C-Control ein absoluter Neuling und versuche gerade eine Heizungssteuerung auf Basis des C-Control 1 zu programmieren. Dazu schreibe ich die verschiedenen Steuerparameter in das EEPROM und lese sie später wieder aus. Das Auslesen wird von einer Art Funktion erledigt: #readx OPEN# FOR READ wert=-1 FOR lauf=1 TO x Step 1 IF NOT EOF THEN Input# wert else GOTO meof NEXT close# return Nachdem also x auf den Index des auszulesenden Wertes gesetzt wurde, wird readx mit gosub readx aufgerufen. Anschließend habe ich dann den Parameter in wert zur Verfügung. Soweit so gut, aber leider passiert es nach einer bestimmten Zeit oder nach einigen Aufrufen, lässt sich nicht genau feststellen, dass der Rücksprung nicht zur aufrufendnen Stelle sondern zum gosub davor erfolgt. Ab diesem Zeitpunkt passiert das bei jedem Aufruf. Ich habe mir auch die Infotexte hier durchgelesen und bin dabei auf den Bug mit der Basic-Interruptroutine gestossen.Aber ich verwende keine Interruptroutine, da ich nicht einmal weiß was diese Basic-Interruptroutine wäre. :-) Für jegliche sachdienliche Hinweise wäre ich sehr dankbar. ;-) Cu Markus |
| Antwort schreiben |