
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo Fachleute, ich bin Anfänger und und frage mich, ob ich etwas falsch mache oder ob meine Station einen Fehler hat. Ich benutze einen SHT 15 Feuchtesensor an der Station V1.2. Die folgende Routine führt unregelmäßig zu einem Fehler : … TW = TIMER DW = &HF000 #SHTloop IF (TIMER - TW) >= 50 THEN GOTO SHTloopZ IF Data <> 0 THEN GOTO SHTloop ... Wenn Data=0 ist, hängt das Programm gelegentlich in der Schleife, weil das Ergebnis plötzlich negativ ist. Ich habe mir mit der eingefügten Abfrage IF (Timer-TW)<0 THEN GOTO SHTLoopZ zwar einen Ausgang geschaffen, aber der Sensor liefert danach einen falschen Wert. Um Schäden zu vermeiden, führt das Programm jetzt zusätzlich nach der Fehlererkennung einen Softwarereset am Sensor aus. Das kann doch aber nicht der Weisheit letzter Schluss sein. Ich dachte, der Timer ist zwar nicht sehr genau, aber immerhin zuverlässig ? Oder ist der Controller doch defekt ? Ich kann doch nicht für jede Berechnung einen B-Plan entwerfen ! Über einen Hinweis würde ich mich freuen. |
| Antwort schreiben |