Serielle Kommunikation
13.1.3 DNP, Microlok, TIN und WIN
RUGGEDCOM ROS führt regelmäßig Verbindungsversuche durch, wenn der erste
Versuch fehlschlägt oder wenn die Verbindung unterbrochen wurde.
RUGGEDCOM ROS kann für die Verbindung mit jedem Gerät, das TCP unterstützt (z.B.
der TCP-Stapel eines Host-Rechners oder eine serielle Anwendung in einem Host mit
Port-Umleitungssoftware) genutzt werden.
Wenn Raw-Socket-Ports so konfiguriert werden, dass sie UDP zum Transport
verwenden, können bis zu 64 Remote-Hosts mit den an den lokalen seriellen Ports
angeschlossenen Geräten kommunizieren. Daten in UDP-Paketen von Remote-
Hosts, die zur Kommunikation mit einem bestimmten seriellen Port konfiguriert
sind, werden an diesen Port weitergeleitet, vorausgesetzt der serielle Port ist so
konfiguriert, dass er auf den UDP-Port hört, an den Remote-Hosts Daten senden.
Daten, die von dem seriellen Port empfangen werden, werden an alle Remote-Hosts
weitergeleitet, die für die Kommunikation mit diesem seriellen Port konfiguriert sind.
Der Raw Socket-Mechanismus leitet Daten transparent weiter. Er versucht nicht
festzulegen, wo in den von den angeschlossenen Geräten empfangenen Daten
Pakete abzugrenzen sind. Aufgrund dieser Transparenz kann jedes beliebige Protokoll
in Raw Socket integriert werden.
Transport für Protokolle mit festgelegten Verbindungen
Alle Protokolle mit festgelegten Verbindungen (Quell- und Zieladressen als Teil des
Protokolls) können entweder TCP oder UDP zum Datentransport nutzen.
Die Tabelle Geräteadressen enthält die Adressen und Positionen der für spezielle
Protokolle konfigurierten (oder gelernten) Geräte.
Ist ein Protokoll zur Nutzung von TCP für den Datentransport konfiguriert, prüft
der Server den konfigurierten IP-Port auf das Protokoll. Gleichzeitig werden TCP-
Verbindungen auf alle IP-Adressen gesetzt, an denen Geräte für dieses Protokoll
angeschlossen sind. RUGGEDCOM ROS behält nur eine Verbindung bei, die auf einer
IP-Adresse von einem IP-Port offen ist.
Verwendung von DCSP (Differentiated Services Code Point)
RUGGEDCOM ROS hat die Möglichkeit, im IP-Header von ausgehenden IP-Paketen
das DS-Byte zu setzen. Der Wert kann auf einem seriellen Eingangsport bzw. für ein
Protokoll konfiguriert werden. Der verwendete Wert hängt von dem auf einem Port
konfigurierten Protokoll und der für dieses Protokoll konfigurierten Transportart ab.
UDP/IP-Transport unterstützt eine DSCP-Einstellung pro seriellem Port oder pro
Protokoll. Wenn eine Konfiguration eine DSCP-Einstellung pro seriellen Port und pro
Protokoll enthält, nutzt der Server die Einstellung mit dem höheren DSCP-Wert.
TCP/IP-Transport unterstützt die DSCP-Einstellung pro Protokoll. Die Eigenschaften
von Raw Socket- und Modbus-Server-Protokollen werden auch pro Port konfiguriert,
so dass sie immer auch die DSCP-Einstellung pro seriellem Port unterstützen.
296
RUGGEDCOM ROS v5.7
Konfigurationshandbuch, 12/2022, C79000-G8900-1543-02