Hallo Zusammen,
ich habe hier ein "extravagantes" Problem. Kurz zur Erklärung:
Wir nutzen in unserer Firma Siemens Comfort-Panel in unterschiedlichen größen. Hier nutzen wir den Hauseigenen VNC-Server, nennt sich bei Siemens Sm@art-Server, und basiert auf UltraVNC. Die Client-Geräte sind Mini-PC´s weleche automatisiert auf den Server zugreifen, und die HMI spiegeln.
Nun haben wir die Beobachtung, dass komischerweise bei einer größe an HMI´s, nachdem die HMI´s neu übertragen wurden, die VNC-Verbindung einfriert. Genauer gesagt: Laden wir 17-Zoll-Panels, dann friert die Verbindung ein und fängt sich trotz gesetztem AutoReconnect im VNC-Client nicht mehr. Bei allen anderen Größen wird bei übertragen der HMI derVNC-Server zwar gestoppt, fängt isch aber wieder.
Zur Verankerung des Servers kann ich nicht viel sagen. In der Entwicklungsumgebung TIA-Portal kann in den Runtime-Einstellungen der panels der Server Aktiviert werden, und danach muss ich zum konfigurieren des Servers auf den Panels die Runtime aber verlassen.Sieht also entkoppelt aus, warum der Server allerdings gestoppt wird, bei neu laden verstehe ich nicht ganz.
Leider hält sich der Siemens-Support hier bedeckt. Die üblichen verdächtigen wie Auto-Reconnnect und "haben Sie sicher keinen Hardware-Fehler?" haben wir durch.. Die können es zwar nachstellen, wissen aber selbst nicht warum...
Da nach neustart des Mini-PC´s die Probleme behoben sind, möchte ich versuchen, das ganze in irgend einer Form zu scripten. Aktuell bin ich noch am Suchen, ob überhaupt ein PING zwischen Mini-PC und HMI durchgeht, damit ich bei verlorenen Paketen, neustarten kann.
Nun ist nur die frage, ob man auch die VNC-Verbindung tracen kann? Gibt es einen Indikator, den man überwachen könnte, der als Trigger für einen Restart dienen könnte?
Und generell, wie löse ich sowas generell am elegantesten unter Win10 Professional?
Nach wie vor ein Batch-Script, meinetwegen getaktet über die Aufgabenplanung? Wobei das monitoring alle 2-5 Minuten anlaufen soll? Oder ist es hier geschickter eine andere Art script zu erstellen (Powershell, VB-Script usw..) welche automatisch Startet und über eine Schleife/Delay selbst immer wieder ein Monitoring anstößt, und über If-else dann entwas neu startet?
Was wäre hier ein effizienter weg, generell das Monitoring zu erstellen?
Vielen Dank schon mal für die Infos
Grüße Daniel
ich habe hier ein "extravagantes" Problem. Kurz zur Erklärung:
Wir nutzen in unserer Firma Siemens Comfort-Panel in unterschiedlichen größen. Hier nutzen wir den Hauseigenen VNC-Server, nennt sich bei Siemens Sm@art-Server, und basiert auf UltraVNC. Die Client-Geräte sind Mini-PC´s weleche automatisiert auf den Server zugreifen, und die HMI spiegeln.
Nun haben wir die Beobachtung, dass komischerweise bei einer größe an HMI´s, nachdem die HMI´s neu übertragen wurden, die VNC-Verbindung einfriert. Genauer gesagt: Laden wir 17-Zoll-Panels, dann friert die Verbindung ein und fängt sich trotz gesetztem AutoReconnect im VNC-Client nicht mehr. Bei allen anderen Größen wird bei übertragen der HMI derVNC-Server zwar gestoppt, fängt isch aber wieder.
Zur Verankerung des Servers kann ich nicht viel sagen. In der Entwicklungsumgebung TIA-Portal kann in den Runtime-Einstellungen der panels der Server Aktiviert werden, und danach muss ich zum konfigurieren des Servers auf den Panels die Runtime aber verlassen.Sieht also entkoppelt aus, warum der Server allerdings gestoppt wird, bei neu laden verstehe ich nicht ganz.
Leider hält sich der Siemens-Support hier bedeckt. Die üblichen verdächtigen wie Auto-Reconnnect und "haben Sie sicher keinen Hardware-Fehler?" haben wir durch.. Die können es zwar nachstellen, wissen aber selbst nicht warum...
Da nach neustart des Mini-PC´s die Probleme behoben sind, möchte ich versuchen, das ganze in irgend einer Form zu scripten. Aktuell bin ich noch am Suchen, ob überhaupt ein PING zwischen Mini-PC und HMI durchgeht, damit ich bei verlorenen Paketen, neustarten kann.
Nun ist nur die frage, ob man auch die VNC-Verbindung tracen kann? Gibt es einen Indikator, den man überwachen könnte, der als Trigger für einen Restart dienen könnte?
Und generell, wie löse ich sowas generell am elegantesten unter Win10 Professional?
Nach wie vor ein Batch-Script, meinetwegen getaktet über die Aufgabenplanung? Wobei das monitoring alle 2-5 Minuten anlaufen soll? Oder ist es hier geschickter eine andere Art script zu erstellen (Powershell, VB-Script usw..) welche automatisch Startet und über eine Schleife/Delay selbst immer wieder ein Monitoring anstößt, und über If-else dann entwas neu startet?
Was wäre hier ein effizienter weg, generell das Monitoring zu erstellen?
Vielen Dank schon mal für die Infos
Grüße Daniel