|
Das Programm netwatch sendet zyklisch Broadcasts ins Netzwerk und empfängt gleichzeitig solche Pakete die von anderen Knoten hereinkommen.
Wenn ein Paket empfangen wird, wird der Knoten als 'erreichbar' gekennzeichnet. Wenn kein Paket mehr von diesem Knoten über eine bestimmte TIMEOUT-Zeit empfangen worden ist, wird dieser als 'nicht erreichbar' gekennzeichnet. Alle Änderungen im Netzstatus werden auf der Systemkonsole angezeigt.
Das Programm beachtet nicht nur, ob bestimmte Knoten erreichbar oder nicht erreichbar sind, sondern auch über welches logische Netzwerk Pakete von den unterschiedlichen Knoten empfangen worden sind.
Der Erreichbarkeitsstatus der Knoten kann im FlexCtrl System abgebildet werden, indem das Programm als 'FlexCtrl Treiber' gestartet wird, der Status kann dann über die RTDB in PV's festgehalten werden.
Außer dem Treibermodus erfordert netwatch kein FlexCtrl System, um zu funktionieren.
Mit Hilfe einer speziellen Option kann netwatch so gestartet werden, daß die Tabelle der bekannten Knoten des Netzwerkmanagers zur Laufzeit so aktualisiert wird, dass nur 'erreichbare' Knoten bekannt sind.
So ist es möglich, dynamisch und zur Laufzeit eine aktuelle, den Netzstatus reflektierende Tabelle aller Knoten zu generieren.
In diesem Modus werden wiederholte Netzwerkzugriffe auf 'nicht erreichbare' Knoten vermieden. Diese Option kann im FlexCtrl System sehr nützlich sein, um zyklische Antwortzeitspitzen zu verringern, z.b. wenn ein Netzwerksegment oder aktive Netzwerkkomponenten ausfallen.
|