Sonstiges Zugriff auf ein altes Touchpanel mit WinCE 3.0 über VNC oder RDP

JSEngineering

Level-3
Beiträge
1.911
Reaktionspunkte
600
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebes Forum,

man möchte auf Touchpanel alter Anlagen aus der Ferne zugreifen. Der eingesetzte Router von MB connect unterstützt nativ VNC und RDP-Verbindungen, die er direkt im Browser darstellen kann.
Bei vielen Anlagen kein Problem, aber einige haben Windows CE 3.0 drauf, für das ich weder einen VNC-Server, noch ein RDP-Tool finde. Alle Tools laufen erst ab WinCE 4 oder 5.
Die Panel sind von Eaton/Moeller, Typ XV-442-57CQB-1-13-1, ist anscheinend ein ARM-Prozessor verbaut.

Im Betriebssystem ist eine "RemoteServer" und "RemoteClient" Software integriert, aber um die zu nutzen, muß immer ein VPN aufgebaut werden, das möchte man vermeiden. Ich habe auch keine Ahnung, welches Protokoll diese Software benutzt. Sie läuft auf Port 51738.

Hat jemand noch einen alten VNC-Server im Archiv oder eine Idee, wie man aus zugänglichem Code einen kompilieren kann? Alternativ gleiche Frage bezüglich RDP...

Vielen lieben Dank!
 
Hallo

Nur einen VNC-Server oder RDP-Server installieren bringt doch wohl auch nichts? Deshalb meldet sich das Gerät doch nicht beim MB Router? Müsste nicht auch für VNC/RDP eine VPN-Verbindung aufgebaut werden? Was ist der "Router von MB connect"? Kann man dem nicht beibringen, daß er auch Verbindungen zu Port 51738 durchroutet?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Harald,

normalerweise läuft es ja so: Du hast eine Software (bspw. VNC) auf dem Remote PC laufen, wählst Dich per VPN ein und startest dann Deinen Client, um den Bildschirm zu sehen. Mit dem MB connect (andere können es auch...) brauchst Du kein VPN aufbauen, sondern kannst von einem beliebigen Rechner ohne Client-Software auf den VNC gespiegelten Bildschirm zugreifen - im Browser. Das ist der Clou dabei, daß Du keine Client-Software bei Dir brauchst und auch nicht erst ein VPN aufbauen mußt.

So, und das ganze geht nun für VNC und RDP.

Von daher suche ich einen VNC- oder RDP-Server für das Panel.

Natürlich ginge es auch weiterhin mit dem "Remote Client", dann müßte aber entweder am Router ein Port geöffnet werden (Schwachstelle) oder aber jedes Mal ein VPN aufgebaut werden (am liebsten umgangener Aufwand). Denn wenn es im Browser geht, kann man auch dem Laien sagen: Hier hast Du einen Link und kannst Dir Deine Anlage im Browser ansehen - und zwar vom Handy aus....

Grüße
Jens
 
Ich vermute dass die dazuhörige mbconnect24 Server baut ein VPN Verbindung auf, und etabliert die Route.
Wenn man sich abnemeldet von mbconnect24 wird die VPN geschlossen und die Route gelöscht. Am mindestens so funktioniert es bei Ewon/Talk2M den wir verwendet. Es ist alles automatisch, daher erkennt man nicht dass es tatsächlich eine VPN Verbindung ist.
Es wurde mich überraschen wenn RDP über ein webbrowser (?) und ohne VPN verbinden kann.
edit: Ach, jetzt glaube ich dass ich es kapiert. Siehe unten
 
Zuletzt bearbeitet:
Hmm...
der MB Connect Router ist ein RDP Client, und das 'Bildschirm'-Einhalt wird mittels ein integrierten webserver weitergeleitet an die Aussenwelt ?
Clever, aber warum eigentlich ? Nur so dass man die VPN Verbindung sparen, die sowieso automatisch etabliert wird ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn dieser mbconnect Router aus dem Internet z.B. mit einer statischen IP erreichbar ist, dann könntest du theoretisch im Webbrowser die Adresse eingeben und siehst dann (hoffentlich nach Anmeldung) das Bild vom VNC.
 
Eine Lösungsvorschlag wäre eine "mittelmann-PC" zu installieren, zwischen das alte Touch Panel und der MB Connect.
Dann geht die Reise über Webbrowser auf der MB Connect, dann über RDP auf der PC, und endlich über die RemoteClient auf das Touchpanel.
Kann sein dass die alte RemoteClient software kein heutigen Windows magt, dann kann man irgendein alte Windows PC dafür verwenden.
 
Der MB connect Router macht doch ebenfalls eine VPN-Verbindung (oder wie auch immer MB das nennt), nur daß da die Verbindung von innerhalb des Kunde-Netzwerk zum MB connect Portal aufgebaut wird, um die Kunden-Firewall zu umgehen. Nur allein dadurch funktioniert VNC und RDP aber noch nicht. Da muß noch ein Trick angewendet werden, daß ein VNC/RDP-Client von außen den Weg zum Touchpanel findet. Der selbe Trick müsste dann auch für das vorsintflutliche "VNC" zum Port 51738 angewendet werden. Der Trick wird sein, daß der externe Client sich mit dem MB connect Portal verbinden muß und damit Teilnehmer eines Netzwerkes wird, von dem aus zum Kunden-Touchpanel verbunden werden kann. Warum funktioniert das nicht zum Port 51738? Das MB connect Portal behindert wohl das Protokoll zu diesem Port. Vielleicht muß dieser Port irgendwo bei MB connect freigegeben werden?

Vielleicht funktioniert das hier mit den alten Touchpanels auch einfach dadurch nicht, weil in den Touchpanels kein Router/Gateway eingestellt ist?

Harald
 
Hallo,

also MB connect - und auch EWON - sind (ich beschränke mich mal auf VNC) VNC Clients und stellen die Oberfläche über HTML5 im Browser dar... da wird kein VPN aufgebaut. Der Clou dabei ist a) brauche ich keine Zusatzsoftware (shDialup) und somit auch keine Administratorrechte, b) kann ich es dadurch auf jedem beliebigen Endgerät aufrufen und c) ist der Aufrufende (Laie) nicht im Netz und kann nix kaputt machen.

Ich vermute, daß dieses RemoteServer/RemoteClient auf Port 51738 irgendwas Proprietäres von Moeller ist...

Aus Euren Antworten schließe ich, daß auch Ihr noch nie einen VNC Server für WinCE 3 in der Hand hattet!?

Grüße
Jens
 
Zuviel Werbung?
-> Hier kostenlos registrieren
also MB connect - und auch EWON - sind (ich beschränke mich mal auf VNC) VNC Clients und stellen die Oberfläche über HTML5 im Browser dar... da wird kein VPN aufgebaut. (...) c) ist der Aufrufende (Laie) nicht im Netz und kann nix kaputt machen.
Irgendeine Verbindung zum Kunde-Netzwerk muß auch bei dem MB connect "VNC Client" hergestellt werden. Auch wenn das dem Laien-Anwender verborgen wird. (Oder machen die einfach Port-Forwarding?)
Greift Ihr auch auf SPS zu? Kann die MB Lösung auch das SPS-Programm in HTML5 darstellen? ;) Oder wie macht Ihr das, um z.B. mit TIA auf eine SPS zuzugreifen? So müsste auch der Zugriff des RemoteClient auf den RemoteServer auf Port 51738 eingerichtet werden.

Ich vermute, daß dieses RemoteServer/RemoteClient auf Port 51738 irgendwas Proprietäres von Moeller ist...
Hast Du mal eine Verbindung mit einem VNC Client zum Port 51738 versucht?
Vielleicht basiert diese Fernsteuerung auch auf ActiveSync von MS?
Wenn die spezielle MB Lösung diese Fernsteuerung via Port 51738 nicht kann, dann ist doch irgendwie MB dran "schuld"? ;)

Vorschlag: Frage MB zu Lösungsmöglichkeiten und berichte hier.

Harald
 
Hallo Harald,

auf die SPS brauchen wir nicht zugreifen, es geht hier (momentan) reine um den Zugriff auf die Visualisierung. Und dabei ist der MB Router ein VNC Client im Netzwerk und öffentlich im Internet ein Webserver, der die VNC-Oberfläche darstellt. Jeder, der also auf die Visualisierung über den VNC-Link zugreift befindet sich NICHT im Netzwerk, sondern nur am Webserver des MB connect Routers.

Ja, den Zugriff über VNC auf den Port 51738 habe ich auch versucht. Da sagt mir der UltraVNC-Client explizit, daß es sich um ein inkompatibles Protokoll handelt.
An ActiveSync habe ich auch schon gedacht, nur daß der Router dieses Protokoll nicht spricht und ich dafür dann explizit ein VPN aufbauen muß und Software auf dem Endgerät haben muß...

Ich habe im Moment ausprobiert, das Betriebssystem einem Update zu unterziehen: Ich habe auf der CF-Karte mal einfach den OS-Ordner ausgetauscht gegen einen vom gleichen Panel-Typen mit WinCE5. Programme laufen erst einmal alle so weit, jetzt will ich mit dem Kunden zusammen testen, ob die PLC-Runtime auf dem Panel auch korrekt läuft oder "nur startet". Wenn alles gut läuft, haben wir dann ein OS, auf dem wir VNC laufen lassen können.

Schönen Abend noch...
Jens
 
Zurück
Oben