Netzwerk Eingang
|
|
Mit einem Netzwerk Eingang können Netzwerk Befehle, beispielsweise der
Aufruf einer URL, die von anderen Geräten gesendet werden, empfangen
und beliebige Aktionen ausgelöst werden. Ein Anwendungsbeispiel ist die
Türsprechanlage Mobotix T25, diese Anlage kann bei Klingel eine URL
aufrufen oder beliebige TCP Nachrichten versenden. Über einen Netzwerk
Eingang wird ein Netzwerk Server zur Verfügung gestellt der solche
Nachrichten empfangen und auswerten kann. |
|
Eingänge |
|
FG Freigabe |
Optionale Freigabe zum Empfang. Ist der Eingang nicht belegt, ist die Logik automatisch freigegeben. |
Ausgänge |
|
PL Puls |
An diesem Ausgang wird ein 1-0 Puls ausgegeben sobald ein gültiges Netzwerktelegramm empfangen wurde. |
VL Wert |
An diesem Ausgang wird der Wert der mit dem regulären Ausdruck ausgewertet wurde ausgegeben. |
TC Thread Count | Hier wird die Anzahl der
gleichzeitigen Verbindungen ausgegeben. Ruft ein Gerät eine URL dieser
Logik auf, muss die Verbindung wieder getrennt werden. Ist dies nicht
der Fall, wird für jeden Aufruf ein neuer Thread ausgeführt. Erhöht
sich die Anzahl der Thread laufend, weist das auf einen Fehler hin,
dann muss geprüft werden warum Clients Verbindungen nicht mehr trennen. |
Parameter |
|
Protokoll |
|
Port |
Portnummer auf den gehört wird. |
Daten In |
Daten die auszuwerten sind. Nur
wenn der Empfangene String diesen Daten entspricht wird der Plus
ausgegeben. Ist dieser Parameter leer, wird immer beim Empfang ein Puls
ausgegeben. |
Daten Out |
Wird
ein Befehl Empfangen, wird dieser String als Antwort gesendet. Für
Line feed kann "\r" und für Carrige Return "\n" verwendet werden. |
Ausdruck (Reg.Exp.) | Regulärer Ausdruck. Hier kann ein Regulärer Ausdruck
angegeben werden. Mit Hilfe dieser Angaben kann ein Wert aus der
Antwort herausgefiltert werden, dieser Wert wird dann am Ausgang
ausgegeben. Beispielsweise um die erste Zahl zu extrahieren kann dieser Ausdruck verwendet werden "[0-9]+", die zweite Zahl "[0-9]+[0-9]+" usw. Um beispielsweise den Wert zwischen runden Klammern zu ermitteln kann folgender Ausdruck verwendet werden: "\(([^()]*)\)" - ohne Anführungszeichen. |