Struktur diese Kapitels
...
Inhalt |
---|
Häufige Fehlerquellen
Division durch einen Wert 0 .
Formale Fehler
Division durch einen Wert 0 .Die verwendeten Variablennamen sind nicht identisch, resp. nicht definiert (Fehlermeldung:
c[k.name] is undefined
)Level (Variable) nicht definiert - der LE sagt hier nicht welche Deklaration fehlt
[---Der Default-Wert--] im LEVEL-Array stimmt nicht mit dem Datentyp überein (bspw.
false
bei einer Variablen vom Typ integer.
Die verwendeten Variablennamen sind nicht identisch, resp. nicht definiert (Fehlermeldung:
c[k.name] is undefined
)Bool mit 0 initialisiert statt "false", also ["$Open","bool",0] statt ["$Open","bool",false] (sehr böse, da es nur beim Speichern einen Fehler gibt)
Komma am Ende eines Blocks zuviel
"$" vergessen bei der Verwendung/Deklaration, also ["Open","bool",false] statt ["$Open","bool",false] (ebenfalls ganz böse, da Du das tausend mal übersiehst)
Eckige Klammer zuviel/zuwenig
Ab hier Steinbruch (, d.h. blosse Grundlage für die weitere redaktionelle Bearbeitung)
Variablen, deren Inhalt man testen möchte, an zusätzliche Ausgänge ausgeben.
einem Logikausgang als weiteres Objekt eine Zeitreihe hinzufügen, um die Ergebnisse der Logik langfristig zu betrachten (bei KNX-Objekten auch Busmonitor des TWS).