Forum

hohaimbs <p>Netaccess Reconnect</p>
Benutzer
Mitglied seit: 19.01.2016
Nachrichten: 60

Hallo,

verbindet der NetAccess nach einem Abbruch zur Runtime wieder automatisch neu?

Hintergrund:
Bank mit 2 Panels ... eines die Runtime, das andere der NetAccess.

Stromausfall aus Gründen welch auch immer:
Netaccess startet schneller hoch und findet keine Runtime ... graues fenster ... bank ruft an das ein Panel nicht geht.

Oder ich spiele über die Fernwartung auf die Runtime ein eaktuelles Projekt ... Netaccess verliert den Connect (Logisch) und verbindet aber bei wieder verfügbaret Runtime nicht automatisch.

Kann man den NetAccess so einstellen, dass er alle Minute prüft ob die Runtime wieder verfügbar ist?

Dank Euch

Hannes

18.06.2009 13:26
Alexander <p>Netaccess Reconnect</p>
Moderator
Mitglied seit: 19.01.2016
Nachrichten: 960

Hallo Hannes,

es gibt keinen automatischen Reconnect. Auf dem Bildschirm kommt en Popup in welchem man über den Verbindungsverlsut informiert wird und kann dann mit Buttons zwischen "erneut verbinden" und "abbrechen" auswählen. Das Fenster ist modal, d.h. man kommt an diesem Hinweis nicht vorbei.

20.06.2009 11:50
hohaimbs <p>Re: Netaccess Reconnect</p>
Benutzer
Mitglied seit: 19.01.2016
Nachrichten: 60

Hallo Alexander,

ja, mit dem Fenster ist es schon mal einfacher, das die Angestellten der Bank das Panel wieder zum laufen bekommen.

Das Problem ist aber, wenn beim starten des Netaccess, die Runtime noch nicht verfügbar ist ... das passiert immer, wenn beide Panels (Stromausfall, Wartung, ...) gleichzeitig starten.
Denn dann kommt ein Hinweis das die Runtime nicht erreichbar ist, welches nur mit OK zu bestätigen ist.

Wird bestädigt, ist der ganze Bildschirm grau ... ohne Menüleiste oder einen Button! Danach kann ich nur mehr als Service das Panel neu starten.

So wie es aussieht ist dies auch nicht zu ändern, oder?
Ich werde hier wohl eine Startverzögerung einbauen müssen, dass der Start des Netaccess um 1min verzögert wird.

Ein zyklischer Reconnect wäre dann wohl mein Feature Request für 2009 :-D

Bis dahin werde ich die Stromversorgung des Cllient über den Bus schaltbar machen (sofern möglich)

Schöne Grüße aus Österreich

Hannes

20.06.2009 12:28
Alexander <p>Re: Netaccess Reconnect</p>
Moderator
Mitglied seit: 19.01.2016
Nachrichten: 960

Hallo Hannes,

Du hast recht, oft ist es so, dass die Panals schneller online sind als die Server.

Anbei eine mögliche Lösung für das Problem. In der zip Datei gibt es 2 Dateien eine sleep.exe und eine StartNAC.bat. Die Datei sleep.exe sollte in ein Verzeichnis auf der Festplatte kopiert werden. Der Inhalt der Batchdatei sieht dann folgenderweise aus:


CALL C:\Temp\Sleep\sleep.exe 30
CALL "C:\Programme\Alexander Maier GmbH\EisBaer KNX NetAccess\Eisbaer NetAccess.exe" /autoload


Hinter sleep.exe steht eine 30. Das bedeutet, dass er 30 Sekunden wartet. Das kann man dann bei jedem Rechner unterschiedlich setzen. Die zweite Zeile sollte der Aufruf von NetAccess sein, hier müsste man die Kommandozeile des Kunden nehmen. Diese Batchdatei muss dann nach Bearbeitung in die Autostart-Gruppe, an Stelle des NetAccess Aufrufs.

20.06.2009 19:07
hohaimbs <p>Re: Netaccess Reconnect</p>
Benutzer
Mitglied seit: 19.01.2016
Nachrichten: 60

Hallo Alexander,

habe vielen Dank für deine Lösung ... ich habe aber inzwischen ein eigenes Programm geschrieben, welches prüft ob die Runtime erreichbar ist.
Wenn nicht, beendet es den Netaccess und ein Hinweis auf Wartung wird eingeblendet.
Wenn die Runtime wieder verfügbar ist, startet es den NA neu.

Wenn nötig kann ich es einmal hier reinstellen ... habe erst heute runter getippt ... muss es noch testen.

Damit ist der Client ohne Zutun der Benutzer immer am Laufen, sofern möglich.

Liebe Grüße

Hannes

21.06.2009 20:32
hohaimbs <p>Re: Netaccess Reconnect</p>
Benutzer
Mitglied seit: 19.01.2016
Nachrichten: 60

Hallo,

hänge hier mein Programm an ... achtung noch Beta ... habs aber schon Problemlos in einer Bank laufen.

Config Datei anpassen:
IP;PORT;"EisBaer NetAccess";"C:\Eisbaer NetAccess.lnk";INTERVALL

IP: Ip der runtime
Port: Port des Netaccess (eingestellt in der Runtime)
"EisBaer NetAccess": darf nicht geändert werden
"C:\Eisbaer NetAccess.lnk": Pfad und Datei der EisBär Netaccee Verknüpfung. In der Verknüpfung sind auch die Startparameter eingetragen
INTERVALL: Den Intervall in ms in der geprüft wird, ob die Runtime erreichbar ist. ACHTUNG: nicht zu kein setzen ... 5-10sek sind ausreichend

Gruß

Hannes

28.06.2009 13:28
Anmelden