Ich gehöre zu den Hinterhinkenden, die noch mit der 3.84 ihr 3.83-Netz überarbeiten, daher weiß ich nicht, ob dieser Fehler in der 3.85 schon behoben wurde (mein Laptop muckscht gerade, deshalb kann ich es nicht selbst überprüfen). Und ich beginne jetzt vereinzelt, Wochentage zu nutzen, im vorliegenden Fall in der Eingabezeile eines Schaltkontaktes.
Code: Alles auswählen
Originalzeile alt: S2(z=15:33-16:17 +16:43-16:47)
Nun soll das freitags nicht
gelten; ich gebe also
FALSCH, nämlich mit Komma
ein:
Code: Alles auswählen
Eingabe: S2(z=sa-do,15:33-16:17 +16:43-16:47)
Ergebnis: S2(z=Mo-Do+Sa+So:0:00-15:33 +16:43-16:47)
M.a.W., BAHN erwartet nach dem letzten Wochentag entweder "+" oder ":". Das Komma wurde interpretiert als Zeitangabe (0:00 Uhr), das "bis"-Zeichen wurde gar nicht erwartet und die VON-Zeit als BIS-Zeit übernommen. Danach erfolgte nur noch eine Überprüfung auf Ausdruckende ")" oder nächster Ausdruck"+".
Ich denke, eine Fehlermeldung hier ist sehr hilfreich.
------------------------------------------------------
Nun will ich nicht in der Wunschrubrik einen neuen Thread aufmachen, deshalb hänge ich meine Gedanken gleich hier an: Die Eingabe soll für beide Zeiträume gelten:
S2(z=Mo-Do+Sa+So:15:33-16:17 +Mo-Do+Sa+So:16:43-16:47)
Nun sind Klammern eine wunderbare Sache, wie wir schon bei den logischen Operatoren gesehen haben. Ist es zukünftlich möglich, die Eingabe verkürzt (und m.E. übersichtlicher) gestalten zu können:
S2(z=Mo-Do+Sa+So:(15:33-16:17 +16:43-16:47))
Derzeit erhält man Fehler Nr. 356: Zeitangabe erwartet
Ein schönes Wochenende
Gerd