Leitrechner

In diesem Bereich wird die Leitrechner Funktion konfiguriert.


Allgemein


Mit der Funktion Leitrechner (Master) können mehrere easymaster Steuerungen (Slave) mit einer übergeordneten Steuerung verbunden werden. Diese Funktion ist beispielsweise bei größeren Projekten sinnvoll, wenn einzelne Steuerungen autark arbeiten und diese mit einem Leitrechner zentral bedient werden sollen.

Da die Slaves völlig autark arbeiten, muss keine ständige Verbindung zum Leitrechner bestehen. Logikfunktionen, Uhren usw. werden vom Slave auch ohne Verbindung zum Leitrechner abgearbeitet, dies erhöht die Sicherheit von verteilten Systemen erheblich.

Beispielsweise regelt ein Slave die Heizung und ein anderer die Beleuchtung. Beide können über einen Leitrechner bedient werden. Verschiedene Systeme können auch über das Internet zusammengeschaltet werden. Die Verbindung wird ständig überwacht und bei Ausfall selbstständig wieder hergestellt.

Der Datenaustausch erfolgt über die Variablen bzw. Adressen, grundsätzlich gibt es mehrere Möglichkeiten ein verteiltes Projekt zu realisieren:


Wichtig: Die Slaves verhalten sich gegenüber dem Leitrechner wie Busteilnehmer, daher dürfen sich Adressen am Leitrechner nicht überlappen. Dies kann beispielsweise dazu führen, dass sich Variablen gegenseitig überschreiben und zyklisch in einer Schleife übertragen werden. Dies muss unbedingt durch Maßnahmen wie Filter oder Offset verhindert werden.


Konfiguration

Klicken Sie auf das "+" Symbol um einen Slave hinzuzufügen und auf "-" um einen Slave aus der Liste zu löschen. Um einen Wert zu ändern klicken Sie doppelt auf eine Spalte:


Name
Beliebiger Name des Slaves
IP Adresse
IP Adresse oder DNS Name des Slaves. Es können auch DynDNS Namen angegeben werden.
Benutzername
Benutzername. Normalerweise ist dies immer root. Es muss der Benutzername gewählt werden mit dem sich auch über das HMI-Master Studio an die Steuerung angemeldet wird.
Passwort
Passwort. Es muss das Passort gewählt werden mit dem sich auch über das HMI-Master Studio an die Steuerung angemeldet wird.
HG Filter In (-1=AUS)
Filter Hauptgruppe Empfangsrichtung (Slave an Master). Nur Adressen mit der Hauptgruppe die hier angegeben wurden, werden  vom Slave an den Master weitergeleitet. Keine Angabe bedeutet, dass alle Adressen vom Slave an den Master weitergeleitet werden. Die Filter werden durch Semikolon (";") getrennt angegeben. Der Vergleich wird durchgeführt nachdem der Offset addiert wurde.
HG Filter Out (-1=AUS) Filter Hauptgruppe Sendereichtung (Master an Slave). Nur Adressen mit der Hauptgruppe die hier angegeben wurden, werden  vom Leitrechner an die Steuerung weitergeleitet. Keine Angabe bedeutet, dass alle Adressen vom Master an den Slave weitergeleitet werden. Die Filter werden durch Semikolon (";") getrennt angegeben. Der Vergleich wird durchgeführt nachdem der Offset addiert wurde.
HG Offset In (0=AUS) Offset Hauptgruppen Empfangsrichtung (Slave an Master). Dieser Offset wird zu allen Hauptgruppen addiert die vom Slave zum Master gesendet werden. Dieser Offset kann auch negativ sein. Wird beispielsweise die Adresse 100/0/0 vom Slave zum Master gesendet, wird der Offset vor dem Senden zur Hauptgruppe addiert. Bei einem Offset von 1 würde dann am Master 101/0/0 angekommen.
HG Offset Out (0=AUS) Offset Hauptgruppen Senderichtung (Master an Slave). Dieser Offset wird zu allen Hauptgruppen addiert die vom Master zum Slave gesendet werden. Dieser Offset kann auch negativ sein. Wird beispielsweise die Adresse 101/0/0 vom Master zum Slave gesendet, wird der Offset vor dem Senden zur Hauptgruppe addiert. Bei einem Offset von -1 würde dann am Slave 100/0/0 angekommen.
Routing
In dieser Spalte kann mit der Eingabe 1 das Routing für den Slave aktiviert werden. Mit dieser Option werden Telegramme die von anderen Slaves kommen an weitere Slaves verteilt. Ansonsten werden Telegramme nur von Slave zum Master gesendet, nicht aber von Slave zu Slave.
Status
Verbindungsstatus. Hier wird der Status der Verbindung angezeigt. Status 2 (Grün) bedeutet dass die Verbindung hergestellt wurde. Anderenfalls werden Fehlermeldungen angezeigt wenn beispielsweise Verbindung nicht hergestellt werden konnte oder Benutzername/Passwort falsch  sind.