Appl_Relais

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