_ReduManager

Enthält die Datenpunkte _ReduManager und _ReduManager2 mit den Stati der Verbindungen (siehe Redundanz).

Datenpunktelement Typ Beschreibung
MyErrorStatus uint Eigener Fehlerstatus
PeerErrorStatus uint Fehlerstatus des Partners
MaxMyErrorStatus uint Maximalwert vom eigenen Fehlerstatus.
PeerAlive.LastAliveTime time Zeit des letzten erhaltenen Lebenszeichens (im config ausgeschaltet)
PeerAlive.Link0 bool Status der LAN-Verbindung 0
Command.ActiveSet bool Notumschaltung auf Aktiv
Command.ActiveReset bool Notumschaltung auf Passiv
CommandPreferredSet bool Vorzugslage Aktiv
Command.PreferredReset bool Vorzugslage Passiv
Command.ActiveAuto bool Setzen Sie den Datenpunkt _ReduManager.Command.ActiveAuto auf TRUE damit die Vorzugslage gelöscht wird und bei gleichem Fehlerstatus der aktive Server weiterhin aktiv bleibt.
Status.Active bool Rechner ist aktiv (1) oder passiv(0)
Status.Preferred bool Vorzugslage gesetzt J/N
Status.Manual bool Notumschaltung durchgeführt J/N
Status.Reason int

Grund für Redu-Umschaltung:

0: GutBereich: <kein Text>

1: Keine Verbindung zum redundanten Partner

2:Aktiv erzwungen

3: Aktiv durch Vorzugslage

4: Automatisch aktiv gesetzt

5: Im Splitbetrieb aktiv

Die Alarme (Gründe) werden im Alarmschirm angezeigt.

EvStatus bool Ist der Event-Manager aktiv(1) oder passiv(0)
IsRecovering uint

0 = Recovery ist inaktiv

1 = aktiver/laufender Host startet Recovery für passiven Host

2 = Recovery für passiven/startenden Host läuft immer noch

PeerCommand int Intern => Bitte nicht verwenden!
SplitMode bool Splitmodus aktiv (TRUE) / inaktiv (FALSE)
SplitActive bool TRUE für die aktive Event-Seite. Im Splitmodus sind beide Events aktiv, das heißt, sie verarbeiten beide Messages. In einem verteiltem System darf aber nur ein Event dpSets an fremde Systeme weiterleiten, ansonsten würden Befehle im fremden System zweimal ausgeführt.
MyErrorStatusRemote uint Fehlerstatus vom abgesetzten System:
MissingMonitoredManagers dyn_string Fehlende Manager am System, die überwacht werden.
FileSync.Command uint

1 = Befehl für den Dateiabgleich ist gesetzt

0 = Warte auf Befehle

FileSync.State uint

1 = Dateiabgleich wird durchgeführt

0 = Fertig

FileSync.Directories.Pattern dyn_string Auflistung der Verzeichnisse (relativ zum Projektverzeichnis) für den Abgleich, z.B.: "panels/*.pnl", "scripts/*"
FileSync.Directories.Active dyn_bool

TRUE: die Verzeichnisse aus Pattern werden abgeglichen

FALSE: die Verzeichnisse aus Pattern werden nicht abgeglichen

FileSync.Directories.Recursive dyn_bool

TRUE: auch Unterverzeichnisse aus Pattern werden abgeglichen

FALSE: Unterverzeichnisse aus Pattern werden nicht abgeglichen

FileSync.Loops uint Die Verzeichnisse werden n-Mal überprüft/abgeglichen (mindestens 1 Mal, auch wenn hier 0 eingetragen wird).
FileSync.CheckTime uint

0 = Die Änderungszeit der Datei wird nicht überprüft

1 = Datei wird kopiert, wenn die Änderungszeit unterschiedlich ist

2 = Datei wird kopiert, wenn die Änderungszeit neuer ist

FileSync.CheckMD5 bool

TRUE: Für den Dateiabgleich soll die MD5-Checksumme verwendet werden

FALSE = MD5-Checksumme wird nicht verwendet

ErrorChangeReason string

Verwenden Sie das Debug-Flag "calcstate", um die Statusänderungen der Manager zu protokollieren. Auch der neue Fehlerstatus sowie die fehlenden (nicht laufenden) Manager werden protokolliert. Verwenden Sie das Debug-Flag für den CTRL-Manager, der das calculateState.ctl-Skript startet. Die Änderungen werden auch auf das interne Datenpunktelement _ReduManager(_2).ErrorChangeReason geschrieben.

Das Debug-Flag (-dbg calcstate) gibt an, dass Änderungen im Log Viewer angezeigt werden. Die Änderungen werden immer auf das interne Datenpunktelement _ReduManager(_2).ErrorChangeReason geschrieben.