Hilfe / Logik / Code von Codetastatur auswerten\Universal-Filterfunktion
mit Codevorgabe als Text /
Dieser Baustein wird in Verbindung mit dem TKS-IP Gateway (Gira Artikelnummer 2620xx) verwendet. Er wertet Codeeingaben einer Gira KeyLess-In Codetastatur aus und ermöglicht es, Funktionen im HS/FS auszuführen. Es werden ausschließlich Codeeingaben ausgewertet, die über die Taste „F“ der Codetastatur abgeschlossen werden. Die Codelänge liegt bei max. 4 Zeichen im Wertebereich 0 bis 9.
Durch die optionale Belegung der Eingänge 2 bis 8 lassen sich die eintreffenden Telegramme hinsichtlich folgender Eigenschaften filtern:
- Busadressen
- Auszuwertender Code
- 1. Code Ziffer
- 2. Code Ziffer
- 3. Code Ziffer
- 4. Code Ziffer
- Absendertyp
- Zieladresse
Dies bedeutet: Bei gesetzten Eingängen werden ausschließlich Telegramme (mit Codebefehlen) ausgewertet, die den Filtereigenschaften entsprechen. Hierbei spielt es keine Rolle, ob ein oder mehrere Eingänge belegt sind.
Beispiele:
1. Bei gesetzter Busadresse „0xABCDEF“ werden ausschließlich Telegramme eine Busteilnehmers ausgewertet, die von der Busadresse „0xABCDEF“ gesendet wurden.
2. Durch die Vorgabe eines Codes auf den Wert „123“ lassen sich alle Telegramme auswerten, die Codebefehle beinhalten und bei denen ein Code 123 empfangen wurde.
3. Auch eine Filterung auf den Absendertyp (Wohnungsstation oder Türstation) ist möglich, indem der Absendertyp auf den gewünschten Wert vorgegeben wird.
Durch eine auf die Anwendung abgestimmte Belegung der Eingänge 2 bis 8 lassen sich „beliebige“ Szenarien auswerten.
Hinweis zur Sicherheit: Sind keine Filter gesetzt, werden alle Telegramme mit Codebefehlen, die über die Taste F abgeschlossen werden, ausgewertet!
Ermittlung der optionalen Filterparameter
Zur Ermittlung der Filterparameter stehen 2 unterschiedliche Wege zur Verfügung:
1. Verwendung des HomeServer Spickzettels im TKS-IP Gateway.
2. Verwendung des Logikbausteins Anzeige-Basisparameter im Ordner „Türkommunikation\Zusatzbausteine“.
Nachdem die Parameter bekannt sind, wird empfohlen die Eingänge wahlweise mit Gruppenadressen oder Fix-Werten zu belegen.
Eingang |
Initwert |
Beschreibung |
Türkommunikation Empfangen |
"" |
(14 Byte – Text) Hier wird das interne Kommunikationsobjekt Türkommunikation Empfangen vom TKS-IP Gateway zugeordnet. |
Busadresse |
"" |
(14 Byte – Text)
Optionale Vorgabe einer Busadresse, auf die gefiltert werden soll. Die Busadresse muss dabei folgendes Format aufweisen: Beispiel: 0xABCD07 oder 0x42A305
Hinweis: Bleibt dieser Eingang frei, werden die Telegramme beliebiger Busadressen ausgewertet. Wird ein Kommunikationsobjekt zugewiesen, dieses aber nicht beschrieben oder mit keinem Init-Wert versehen, gilt das Objekt als nicht gesetzt. Das heißt, die eintreffenden Telegramme aller Busadressen werden ausgewertet. |
Code (max. 4 Stellen) |
"" |
Optionale Vorgabe eines Codes als 14 Byte Text, auf den gefiltert werden soll. Der Code umfasst maximal 4 Stellen. Es sind ausschließlich Zahlen im Bereich 0 bis 9 möglich.
Hinweis: Soll der Code per Werteingabe vorgegeben werden, muss der Wert in einen Text gewandelt werden. Hierfür eignet sich der Baustein “Codewandler - Wert in Text“. Dieser befindet sich im Ordner Türkommunikation\Zusatzbausteine |
Code-Stelle 1 |
"" |
(14 Byte-Text) Optionale Vorgabe der 1. Ziffer des Codes, auf den gefiltert werden soll. Es sind Zahlen im Bereich 0 bis 9 möglich. Beispiel: Code-Stelle 1 = 1 Es werden alle eingegeben Codes mit einer führenden 1 ausgewertet.
Hinweis: Wird parallel ein Code vorgegeben, müssen die Ziffern der jeweiligen Stellen übereinstimmen. |
Code-Stelle 2 |
"" |
(14 Byte-Text) Optionale Vorgabe der 2. Ziffer des Codes, auf den gefiltert werden soll. Es sind Zahlen im Bereich 0 bis 9 möglich. Beispiel: Code-Stelle 2 = 1 Es werden alle Codes ausgewertet, die an 2. Stelle eine 1 aufweisen.
Hinweis: Wird parallel ein Code vorgegeben, müssen die Ziffern der jeweiligen Stellen übereinstimmen. |
Code-Stelle 3 |
"" |
(14 Byte-Text) Optionale Vorgabe der 3. Ziffer des Codes, auf den gefiltert werden soll. Es sind Zahlen im Bereich 0 bis 9 möglich. Beispiel: Code-Stelle 3 = 1 Es werden alle Codes ausgewertet, die an 3. Stelle eine 1 aufweisen.
Hinweis: Wird parallel ein Code vorgegeben, müssen die Ziffern der jeweiligen Stellen übereinstimmen. |
Code-Stelle 4 |
"" |
(14 Byte-Text) Optionale Vorgabe der 4. Ziffer des Codes, auf den gefiltert werden soll. Es sind Zahlen im Bereich 0 bis 9 möglich. Beispiel: Code-Stelle 4 = 1 Es werden alle Codes ausgewertet, die an 4. Stelle eine 1 aufweisen.
Hinweis: Wird parallel ein Code vorgegeben, müssen die Ziffern der jeweiligen Stellen übereinstimmen. |
Absendertyp
|
0 |
Optionale Vorgabe eines Absendertyps, auf die gefiltert werden soll. Folgende Parameter sind möglich: 160 = Türstation 161 = Wohnsprechstelle 162 = Wohnsprechstelle Hörer 163 = Bussteuergerät 164 = Schaltaktor 165 = TK-Gateway 166 = Zusatzgong/Busläutewerk 167 = Tasterschnittstelle 168 = TKS-IP Gateway |
Zieladresse |
"0x000010" |
(14 Byte – Text)
Optionale Vorgabe einer Zieladresse, auf die gefiltert werden soll. Die Zieladresse muss dabei folgendes Format aufweisen: Beispiel: 0xABCD07 oder 0x42A305
Hinweis: Bleibt der Init-Wert unverändert, werden die Telegramme beliebiger Zieladressen ausgewertet. Wird ein Kommunikationsobjekt zugewiesen, dieses aber nicht beschrieben oder mit keinem Init-Wert versehen, gilt das Objekt als nicht gesetzt. Das heißt, die eintreffenden Telegramme aller Zieladressen werden ausgewertet. |
Freigabe |
1 |
Dieser Eingang erlaubt das Sperren des Bausteins hinsichtlich der Codeauswertung (z. B. bei einer zeitgesteuerten Zutrittsberechtigung).
Eingangswert ungleich 0 Der Baustein wird komplett berechnet. Ausgang 1 wird in Abhängigkeit der Vorgabewerte berechnet. Ausgang 2 sendet kein Telegramm!
Eingangswert = 0 Der Baustein wird nicht vollständig berechnet. Ausgang 2 wird in Abhängigkeit der Vorgabewerte berechnet. Ausgang 1 sendet kein Telegramm!
|
Ausgang |
Initwert |
Beschreibung |
Auslöser - Baustein aktiv (Send) |
0 |
Auf diesem Ausgang wird eine 1 gesendet, wenn das Eingangstelegramm allen Filtereigenschaften entspricht. Bei fehlenden Filtern wird bei jedem Empfang des Codebefehls eines Codeschlosses ein 1 -Telegramm gesendet. Bei Eingangstelegrammen, bei denen die Filterkriterien nicht erfüllt sind, sendet der Ausgang eine 0. |
Auslöser - Baustein inaktiv (Send) |
0 |
Bei gesperrtem Baustein sendet der Ausgang eine 1, wenn der Code richtig empfangen wurde. Wurde im gesperrten Baustein der falsche Code empfangen, sendet der Ausgang eine 0. |
Busadresse (Send) |
"" |
(14 Byte – Text) Ausgabe der Busadresse im Format: 0xABEF07 |
Code (Send) |
"" |
(14 Byte-Text): Ausgabe des gesamten Codes (maximal 4 Stellen) Es sind Zahlen im Bereich 0 bis 9 möglich.
Hinweis: Soll der Code mit mehreren Vorgabe-Codes verglichen werden, kann hierfür der Baustein Universaltextvergleicher 7-fach (Text) aus dem Ordner Türkommunikation\Zusatzbausteine verwendet werden. |
Code – Stelle 1(Send) |
"" |
(14 Byte-Text) Hier wird die 1. Stelle des Codes ausgegeben. Beispiel: Code=1234 Ausgabe: 1 |
Code – Stelle 2 (Send) |
"" |
(14 Byte-Text) Hier wird die 2. Stelle des Codes ausgegeben. Beispiel: Code=1234 Ausgabe: 2 |
Code – Stelle 3 (Send) |
"" |
(14 Byte-Text) Hier wird die 3. Stelle des Codes ausgegeben. Beispiel: Code=1234 Ausgabe: 3 |
Code – Stelle 4 (Send) |
"" |
(14 Byte-Text) Hier wird die 4. Stelle des Codes ausgegeben. Beispiel: Code=1234 Ausgabe: 4 |
Absendertyp (Send) |
0 |
Gerätetyp von dem das TK-Bustelegramm gesendet wurde.
160 = Türstation 161 = Wohnsprechstelle 162 = Wohnsprechstelle Hörer 163 = Bussteuergerät 164 = Schaltaktor 165 = TK-Gateway 166 = Zusatzgong/Busläutewerk 167 = Tasterschnittstelle 168 = TKS-IP Gateway |
Zieladresse (Send) |
"" |
(14 Byte – Text): Ausgabe der Zieladresse im Format: 0xABEF07 |
Anzahl der Ziffern (Send) |
0 |
(Wertebereich 0 bis 4) Hier wird die Codelänge ausgegeben. Beispiel: Code=123 Codelänge=3 |
Fehlerausgang (Send) |
0 |
Der Ausgang kann als Diagnoseausgang im Bedarfsfall oder bei der Inbetriebnahme nach außen geführt werden, um Informationen über eventuelle Fehler zu erhalten. Es werden Werte im Wertbereich 0 bis 5 versendet. 0 = Es liegt kein Fehler vor. 1 = Die Vorgabewerte sind zu prüfen. 2 = Die Zeichen der Bus- oder Zieladresse sind zu prüfen. 3 = Es wurde ein Telegramm mit anderer Struktur empfangen (z. B. ein Lichtruf). 4 = Die Logik ist gesperrt. 5 = Die (Einzel-) Zeichen der Codevorgabe sind zu prüfen (Zahlenwerte 0 bis 9). |
Neuberechnung beim Start |
Nein |
|
Baustein ist remanent |
Nein |
|
Baustein ID |
16948 |
|
Der Baustein wird in der Experten-Software in der Kategorie „Türkommunikation\Empfangen\Code von Codetastatur auswerten\Universal-Filterfunktion mit Codevorgabe als Text“ einsortiert.