Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
So wie oben geht's nicht - zumindest habe ich gestern eine Zeit in allen möglichen Varianten herumgespielt (allerdings mit importieretn GA's) und es "funzte" nicht....
Deswegen: geht das überhaupt? im Handbuch hab' ich auch nix gefunden
EPIX ...und möge der Saft mit euch sein... Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur
So wie oben geht's nicht - zumindest habe ich gestern eine Zeit in allen möglichen Varianten herumgespielt (allerdings mit importieretn GA's) und es "funzte" nicht....
Prinzipiell sollte es gehen.
Wenn es nicht geht, kannst du die Fehlermeldung posten (Gott bewahre!) oder Schrittweise z.B. über temporäre Variablen den Wert berechnen. Wenn das dann läuft würde ich es so lassen oder du kannst die Variablen wieder durch den entsprechenden Code substituieren:
[highlight=epc]
A = '1/3/5'u08;
B = '1/3/6'b01;
C = (A==2u08);
D = (C and B);
write('1/3/4'b01, D);
[/highlight]
[highlight=epc]
A = '1/3/5'u08;
B = '1/3/6'b01;
C = (A==2u08);
D = (C and B);
write('1/3/4'b01, D);
[/highlight]
Das geht nicht! write muss per if-Abfrage "getriggert" (invalidiert) werden,
etwa so
[highlight=epc]
A = '1/3/5'u08;
B = '1/3/6'b01;
C = (A==2u08);
D = (C and B);
if change(D) then write('1/3/4'b01, D) endif
[/highlight]
Meinst Du sowas vielleicht? Wenn ein event auf '1/3/6'b01 eintritt dann schreibe was auf '1/3/4'b01 abhängig davon, wie die Prüfung abläuft?
genau Bernd, das Thema ist nur, dass du beim event kein "else" verwendet "darfst"
Konkret schau's dann so aus (wenn du den Code irgendwo schon einmal gesehen hast - dann hast du recht (ich probier abzukupfern) )
Code:
if (event(RTRStatusGA) or InitWebserver)) then {
write(HeizenGA,(RTRStatusGA > 31 and RTRStatusGA < 64))
} endif
bringt dann:
Code:
Gültig bis Position: {0} STOP--> if (event("David.RTH Status-3/1/50") or InitWebserver)) then { write("David.Heizanforderung-2/3/34",("David.RTH Status-3/1/50" > 31 and "David.RTH Status-3/1/50" < 64)) } endif
EPIX ...und möge der Saft mit euch sein... Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur
if (event(RTRStatusGA) or InitWebserver)) then write(HeizenGA,(RTRStatusGA > 31 and RTRStatusGA < 64)) endif
Gültig bis Position: {0} STOP--> if (event("David.RTH Status-3/1/50") or InitWebserver)) then write("David.Heizanforderung-2/3/34",("David.RTH Status-3/1/50" > 31 and "David.RTH Status-3/1/50" < 64)) endif
dann schaut's auch net anders aus....
EPIX ...und möge der Saft mit euch sein... Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar