Serieller Server
10.2.1 Konzepte serieller Port-Protokolle
Zu Beginn platzieren die dezentralen Hosts TCP-Verbindungen an das Hostende des
Geräts. Das Hostende wird wiederum so konfiguriert, dass es die erforderliche Anzahl
eingehender TCP-Verbindungen akzeptiert. Der mit dem Gerät verbundene Host
sendet dann nacheinander Polling-Anfragen an jeden dezentralen Host. Wenn eine
Polling-Anfrage empfangen wird, leitet (d. h. überträgt) das Gerät diese Anfrage
an alle dezentralen Hosts. Alle dezentralen Hosts empfangen die Anfrage und der
entsprechende dezentrale Host gibt eine Antwort aus. Die Antwort wird an das Gerät
zurückgesandt, von wo aus sie an den Host weitergeleitet wird.
Host- und dezentrale Funktionen
Das Raw-Socket-Protokoll kann eine TCP-Verbindung für die serielle Kapselung
entweder initiieren oder akzeptieren. Es kann eine Verbindung herstellen, die von
einem dezentralen Host, umgekehrt oder bidirektional initiiert wurde.
Konfigurieren Sie das Gerät am Hostende, um eine Verbindung zum dezentralen Host
herzustellen, wenn:
•
•
•
Wenn das Hostende mehrere Verbindungen zu dezentralen Enden zur
Implementierung des Broadcast-Pollings öffnen will, konfigurieren Sie das Gerät so,
dass es Verbindungen zu dezentralen Enden akzeptiert.
Konfigurieren Sie das Gerät so, dass es sich von jeder Seite (Host oder dezentral) zur
anderen Seite verbindet, falls beide Seiten diese Funktion unterstützen.
Paketierung von Nachrichten
Der serielle Server puffert empfangene Zeichen in Paketen, um die Netzwerkeffizienz
zu verbessern und Nachrichten abzugrenzen.
Der serielle Server wendet drei Verfahren an, um zu entscheiden, wann die
Paketierung und Weiterleitung der gepufferten Zeichen zum Netzwerk erfolgen
sollen:
•
•
•
Wenn die Paketierung bei einem bestimmten Zeichen konfiguriert ist, überprüft
der serielle Server jedes empfangene Zeichen, paketiert es und leitet es nach dem
Empfangen des bestimmten Zeichens weiter. Bei dem Zeichen handelt es sich
üblicherweise um ein <CR>- oder ein <LF>-Zeichen oder ein beliebiges ASCII-Zeichen.
Wenn die Paketierung bei Zeitüberschreitung konfiguriert ist, wartet der serielle
Server eine konfigurierbare Zeit nach dem Empfangen eines Zeichens ab, bevor er
mit der Paketierung und Weiterleitung beginnt. Wenn ein anderes Zeichen während
530
Das Hostende eine Portumleitung nutzt, die die Verbindung herstellen muss
Das Hostende nur gelegentlich aktiviert ist und die Verbindung herstellen wird,
wenn es aktiv wird
Eine Firewall am Hostende voraussetzt, dass die Verbindung ausgehend
hergestellt wird
Paketierung bei einem bestimmten Zeichen
Paketierung bei Zeitüberschreitung
Paketierung bei einem vollen Paket
RUGGEDCOM ROX II v2.15 Weboberfläche
Konfigurationshandbuch, 05/2022, C79000-G8900-1534-02