PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schaltzustand von Aktoren auslesen ???



Reinhard Althen
24.06.01, 10:30
Hallo EIB Fans,

für eine Visualisierung (PC mit WinSwitch) und Tableau mit LEDs (Merten) möchte ich den Schaltzustand von Aktoren auslesen (Leseflag gesetzt)
Wie lässt sich dies programmieren ??

Vielen Dank,
Reinhard

Meudenbach
24.06.01, 17:02
Hallo Reinhard,

das Auslesen von Objekten wird bei der WinSwitch nur beim hochfahren der Software unterstützt. Je nach WinSwitch - Version muß das Initialisierungs Flag in der entsprechenden Bibliothek gesetzt werden oder bei Version ab 1.5.3, in der Adresstabelle. Weiterhin muß Du in der Runtime das Auslesen der Objekte freigeben.

Bei dem Merten - Tableau müßte es ähnlich funktionieren. Jedoch auch nur beim Einschalten bzw. beim Hochfahren des Gerätes.

Bitte beachte beim setzen der Leseflags, daß dies für eine Gruppenadresse jeweils nur einmal gesetzt wird. Beachte auch, daß immer nur das sendende Objekt als Antwort zurückgesendet wird. Durch das Auslesen der Objekte können regelrechte Telegrammlawinen ausgelöst werden, die die Kommunikation des Gesamtsystem´s beeinträchtigen können.

MfG

Mike

Dieter Koch
25.06.01, 11:27
Hallo Reinhard,

Mike hat zwar schon das Wesentliche gesagt. Wenn Du aber einmal den Zustand der Aktoren während des Betriebes der Visualisierung mal auslesen willst so hilft folgender Trick:
Investiere einen Lichtszenenbaustein. Trage in die Lichtszenenausgaben eine 1-Bit und eine 1-Byte Adresse ein. Diese Adresse trägst Du ebenfalls als hörende Adresse bei den abzufragenden Aktoren ein. Wenn Du nun den Speichermodus des LZ-Bausteins aktivierst und eine beliebige Szene speichern willst, schickt der Baustein 2 Value-Read Telegramme auf den Bus. Alle Aktoren, die auf diese beiden Grp-Adr hören, schicken nun ihren aktuellen Wert mit ganz anderen Grp-Adr für die Visualisierung zurück. So hast Du eine Überprüfung der Aktoren während die Visualisierung läuft.
Natürlich gelten auch hier die Einschränkungen, die Mike ausgeführt hat (nur ein Aktor/Gruppe, Lawineneffekt).
Denke auch bitte daran, daß Linienkoppler nur 10 Telegramme pro Richtung zwischenspeichern können.
Bei der WinSwitch kann man auch die Abfragegeschwindigkeit bei der Initialisierung einstellen. Benutze ruhig den kleinsten Wert (ich glaube 1/3-Geschwindigkeit).

Gruß aus Lehrte
Dieter Koch