Frontend und Frontend-Server konfigurieren

Für das MERLIC Frontend und die zugehörige Server-Komponente des MERLIC Frontends stehen verschiedene Konfigurationsoptionen zur Verfügung. Diese können über die INI-Datei von MERLIC oder über Kommandozeilenoptionen eingestellt werden.

Eigenschaften in der INI-Datei angeben

Sie können die INI-Konfiguration für das MERLIC Frontend und den Frontend-Server entweder in der Standard-INI-Datei anpassen oder eine neue Datei für Ihre Anwendung erstellen. Auf Windows-Systemen befindet sich die Standarddatei „MERLIC5.ini“ im Verzeichnis „%APPDATA%\MVTec“. Auf Linux-Systemen wird sie im Verzeichnis „~/.config/MVTec/“ erwartet.

Eigenschaften für das MERLIC Frontend müssen zum Abschnitt mit der Beschriftung [Frontend] hinzugefügt werden. Eigenschaften für den Frontend-Server müssen zum Abschnitt mit der Beschriftung [Server] hinzugefügt werden. Wenn die INI-Datei diese Beschriftungen noch nicht enthält, können Sie sie hinzufügen und die entsprechenden Einstellungen vornehmen.

Beispiel

Die folgende Beispielkonfiguration definiert Einstellungen für das MERLIC Frontend und den Frontend-Server.

Kopieren
[Frontend]
ReconnetInterval=50

[Server]
MaxConnections=5
WriteLockTimeout=10000

INI-Eigenschaften für das Frontend

Die folgenden INI-Eigenschaften beziehen sich auf das MERLIC Frontend und dessen Verbindung zur Frontend-Server-Komponente. Dabei kann es sich um eine MERLIC Creator- oder MERLIC RTE-Instanz handeln. Sie müssen im [Frontend]-Abschnitt der INI-Datei definiert werden.

Eigenschaft

Standardwert

Beschreibung

CycleTime

50 [ms]

Das MERLIC Frontend fragt den MERLIC-Server kontinuierlich auf neue Daten ab. Die Eigenschaft „CycleTime“ legt das Mindestintervall zwischen zwei Abfrageanforderungen fest. Sie wird in Millisekunden angegeben.

Damit kann das MERLIC Frontend gedrosselt und die Arbeitslast des MERLIC-Servers verringert werden.

GuiLanguage

 

Mit dieser Eigenschaft können Sie die Sprache festlegen, in der das MERLIC Frontend gestartet werden soll, z. B. „de_DE“.

ReconnectInterval

25 [s]

Diese Eigenschaft wird verwendet, wenn die Verbindung zum Frontend-Server getrennt wurde. Zunächst versucht das Frontend, einmal die Verbindung wiederherzustellen. Sollte dies fehlschlagen, wird in einem bestimmten Zeitintervall, das in „ReconnectInterval“ definiert ist, erneut versucht, eine Verbindung herzustellen. Hier ist der Zeitraum (in Sekunden) definiert, der vergeht, bis versucht wird, die Verbindung wiederherzustellen. Bei Einstellung auf 0 versucht das Frontend, die Verbindung so schnell wie möglich wiederherzustellen.

Url

 

Diese Eigenschaft kann verwendet werden, um das MERLIC Frontend direkt mit einer bestimmten MERLIC-Instanz auf einem bestimmten System zu verbinden. Beim Starten des MERLIC Frontends wird automatisch versucht, eine Verbindung zum entsprechenden System herzustellen, sodass Sie die MERLIC-Instanz nicht manuell über das Dialogfenster „Instanzen auswählen“ auswählen müssen.

Sie können die URL für das gewünschte System und die MERLIC-Instanz in den folgenden unterstützten Formaten angeben:

  • ws[s]://<HOST>[:<PORT>]/instances/<INSTANCE_NAME>
  • unix:///<PATH_TO_INSTANCE>/me-<INSTANCE_NAME>
  • tcp://<HOST>:<PORT> (veraltet)

Die URL kann auch beim Starten des MERLIC Frontends über die Kommandozeile mithilfe der Kommandozeilenoption „‑‑url“ angegeben werden. In diesem Fall wird die URL-Einstellung in der INI-Datei ignoriert, und das MERLIC Frontend stellt eine Verbindung zu dem System und der MERLIC-Instanz her, die in der Kommandozeile definiert wurden. Weitere Informationen finden Sie unter MERLIC Frontend unter Windows starten und Verbindung des MERLIC Frontend mit einem Remote-Server.

Das Format mit dem Schema „tcp“ ist veraltet und wird nur für die Verwendung mit der MERLIC-Version 26.03 oder älteren Versionen unterstützt. In zukünftigen MERLIC-Versionen wird es möglicherweise entfernt.

Weitere Informationen zu zusätzlichen INI-Eigenschaften für das MERLIC Frontend finden Sie im Abschnitt [Frontend] unter Die INI-Datei von MERLIC.

INI-Eigenschaften für den Frontend-Server

Die folgenden INI-Eigenschaften beziehen sich auf den Frontend-Server und dessen Verbindung zu MERLIC Frontends. Sie müssen im [Server]-Abschnitt der INI-Datei definiert werden.

Eigenschaft

Standardwert

Beschreibung

AnonymizeFrontendLog

false

Mit dieser Eigenschaft kann festgelegt werden, ob die protokollierten Daten zusammen mit den Informationen des Benutzers gespeichert werden, der die Änderungen vorgenommen hat. Bei Einstellung auf „false “ wird auch der Benutzername protokolliert. Bei Einstellung auf „true“ werden die Daten ohne Benutzerinformationen protokolliert.

MaxConnections

10

Diese Eigenschaft legt die maximal zulässige Anzahl gleichzeitig verbundener MERLIC Frontends fest.

WriteLockTimeout

10000 [ms]

Diese Eigenschaft legt die Dauer der Schreibsperre eines MERLIC Frontends fest, die aktiviert wird, wenn die Benutzerinteraktion in einem gleichzeitig verwendeten MERLIC Frontend beendet wurde.
Werden mehrere MERLIC Frontends gleichzeitig verwendet und führt ein Benutzer eine Interaktion in einem MERLIC Frontend durch, werden alle anderen MERLIC Frontends gesperrt. Wenn der Benutzer die Interaktion im MERLIC Frontend beendet, wird der Zähler von „WriteLockTimeout“ gestartet. Bei einer weiteren Benutzerinteraktion wird die Schreibberechtigung automatisch erneuert. Wenn in dieser Zeit keine Benutzerinteraktion erfolgt, kann die Berechtigung zum Ändern von Parametern wieder von einem anderen verbundenen MERLIC Frontend angefordert werden.

Diese INI-Einstellungen werden nur übernommen, wenn die Server-Komponente des MERLIC Frontends aktiviert ist. Wenn der Frontend-Server deaktiviert wurde, haben sie keine Auswirkung.

Frontend-Server deaktivieren

Bei der Initialisierung von MERLIC wird standardmäßig immer die Frontend-Server-Komponente gestartet. Wenn Sie das MERLIC Frontend nicht in Ihrer Produktionsumgebung benötigen, können Sie den Frontend-Server deaktivieren.

Die Konfiguration kann über die INI-Eigenschaft „StartServer“ angepasst werden. Sie muss im [General]-Abschnitt der INI-Datei definiert werden. Die INI-Datei enthält standardmäßig keinen Eintrag für die Eigenschaft „StartServer“. Daher wird die Standardeinstellung verwendet, d. h der Frontend-Server wird gestartet.

Um die Server-Komponente für das MERLIC Frontend zu deaktivieren, fügen Sie die INI-Eigenschaft „StartServer“ zum Abschnitt „[General]“ hinzu und setzen Sie sie auf „false“.

Kopieren
[General]
StartServer=false

Wenn die Server-Komponente für das MERLIC Frontend deaktiviert ist, haben alle im Abschnitt „[Server]“ definierten INI-Einstellungen keine Auswirkung.