Verwendet man auch nur ein einziges Raumregler-Objekt, an das kein Raumregler angemeldet ist, macht dies alle Raumregler unbedienbar (schwere System-Macke)! D.h. es werden zwar noch Werte von den angemeldeten Raumreglern empfangen, (allerdings merkwürdigerweise dann ohne VentilPos), aber nichts mehr an die Regler gesendet.
Dies ist insofern fatal, weil auch projektierte und programmierte, aber noch gar nicht physisch vorhandene Raumregler das komplette System unbedienbar machen! Auch ein Deaktivieren der betreffenden Objekte (via *INIT beim Systemstart) bleibt idiotischerweise wirkungslos. Und die "nicht benutzen" oder "deaktivieren beim Start"-Option, wie bei anderen Objekten, gibt es bei Raumreglern (wiederum inkonsequenterweise) nicht.
Über eine nachträgliche Typ-Umwandlung lassen sich aus beliebigen virtuellen Objekten aber virtuelle FHT80b-Raumregler machen.
Jedoch führt dies beim Programmstart sofort zu einem
- Laufzeitfehler in Modul Exec-Engine
Klasse:TIntRunF->
Zugriffsverletzung bei Adresse 005CAA04 in Modul 'homeputer.Studio.exe'. Lesen von Adresse 00000000
[OK]
Die Gruppenbedienung von 3 Räumen ist in meinem Fall folgendermaßen motiviert:
Ein großer Raum kann durch Falt-Schiebewände in bis zu 3 Einzelräume aufgeteilt werden, wobei für jeden dieser Räume ein Raumregler zuständig ist. Wird der linke bzw. rechte Raum mit dem mittleren durch öffnen der Schiebewand verbunden, soll der mittlere Raumregler alle Änderungen an den linken bzw. rechten Raumregler weitergeben - in Abhängigkeit von den Master/Slave Schaltern für diese Nachbarräume. Einen virtuellen Raumregler, wie ursprünglich angedacht, brauche in dem Fall nicht. Die Funktion des Master-Reglers übernimmt der mittlere der 3 vorhandenen.
Spätestens hier fällt einem dann auf, dass die Party/Urlaubszeit im Regler-Objekt nicht rücklesbar ist und somit der Modus des Master-Reglers nicht vollwertig gespiegelt werden kann. (Macke oder Feature?)
Bin gerade noch am Testen. Ein Problem dabei ist, dass ich nicht am späteren Einsatzort des Programms bin und daher an den meisten Regler-Objekten gar keine Raumregler angemeldet sind. Was zu der oben beschriebenen Unbedienbarkeit bzw. sehr bedingten Bedienbarkeit führt.