Ansteuerung max. 8 externer monostabiler Relais.
Funktionsübersicht
- Relaiszustand: Ein-/Ausschaltanforderung
- Anzahl Schaltspiele: Anzahl der Änderungen des Zustands; Verwendung z.B. für Diagnosezwecke
- Einschaltdauer zur Messung der Nutzung eines Verbrauchers über seine gesamte Lebensdauer
- BegrenzungAnsteuerzeit zum zeitgesteuerten Abschalten (z.B. Türöffnerrelais nach 2s wieder abschalten) oder Speicherlicht auf max. 2h Brenndauer begrenzen – bevor es sowieso wieder vergessen wird abzuschalten…
- RelaisAktiv: Soll ein evtl. angeschlossenes Relais von der Applikation Appl_Relais bedient werden (ja/nein). Es könnte eine andere Applikation (z.B. Appl_Rolladen) für das Relais zuständig sein => deaktiv schalten.
Hardwarevoraussetzungen
Knotenhardware mit Relaisanschluß
Design und Implentationsdetails
Die Komponente Appl_Relais nimmt Schaltanforderungen an die Relais entgegen und setzt diese um. Sie kennt die Kommandos AUS, EIN und UM. Es wird überwacht, dass ein Relais seine konfigurierte maximale Ansteuerzeit nicht überschreitet – falls doch, wird abgeschaltet.
Jede Bewegung des Schaltkontaktes wird als Schaltspiel gezählt. Eine aus=>ein=>aus-Sequenz wird also als 2 Schaltspiele gewertet.
DoTable Relais (DoType 0x11)
DoSi | Beschreibung | Typ/ Länge |
Ort | Min/Max /Default |
Auflösung /Einheit |
Datenart |
0x00 | Relaiszustand |
u8 | RAM |
0/3/0 |
Ctl, Bw, Br | |
0x01 | Anzahl Schaltspiele |
u32 |
EEP | 1/- | Lcfg, Bw, Br |
|
0x02 | Einschaltdauer |
u32 | EEP | 1/s | Lcfg, Bw, Br | |
0x03 | Restansteuerzeit | u32 | RAM | 1/s | Ctl, Bw, Br | |
0x04 | BegrenzungAnsteuerzeit | u32 | EEP | 1/s | Cfg, Bw, Br | |
0x05 | RelaisAktiv | u8 | EEP | 0/1/0 | Cfg, Bw, Br |
Der DotParameter „Relaiszustand“ kennt folgende Kommandos:
0: aus
1: ein
2: um
3: unverändert
Beim Auslesen des Parameters wird nur aus (0) und ein (1) geliefert.
BoTable Relais (DoType 0x11)
BoIndex: 0x00
Zykluszeit: 2000ms (bei Änderung sofort)
Sperrzeit (Inhibittime): 100ms
Datenlänge: 1Byte
Byte |
Beschreibung |
Byte0 |
Bit0: Zustand (ein, aus) Relais0 Bit0: Zustand (ein, aus) Relais1 Bit0: Zustand (ein, aus) Relais2 Bit0: Zustand (ein, aus) Relais3 Bit0: Zustand (ein, aus) Relais4 Bit0: Zustand (ein, aus) Relais5 Bit0: Zustand (ein, aus) Relais6 Bit0: Zustand (ein, aus) Relais7 |