VNC bzw. Remotezugriffsüberwachung

Begonnen von Blauprinz, 09. November 2015, 22:44:18

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

Blauprinz

Hallo,
ich bins mal wieder ;D
Ich nutze ein HMI mit integrierter PLC von Eaton XVxxx, welches ich via VNC fern steuere. Zum Programmieren nutze ich die Oberfläche Codesys 2xx.
Meine Frage lautet nun, ob es mittels der Oscat Network lib. möglich ist, einen Statusmerker bzw. ein Signal zu erzeugen, sobald sich VNC mit meiner Steuerung verbindet... ???

Gruß

peewit

ob jemand mit codesys auf die sps zugreift wirst du nicht erkennen können !

mattsches

Ich glaube, die Anfrage war eher so gemeint, dass er im SPS-Programm (das auf dem HMI läuft) erkennen möchte, wenn jemand per VNC eine Verbindung zum HMI aufbaut. Das halte ich für noch weniger machbar, da zwei getrennte Welten (die Codesys-Runtime bekommt vom Betriebssystem nichts mit, wenn vom Hersteller hierfür keine gesonderten Funktionen zur Verfügung gestellt werden).

peewit

ja genau.... keine lösung in sicht....

shrimps

Tja,
durch die Brust ins Auge:
Falls das HMI via Api ansprechbar wäre, könnte man versuchen den VNC-Server zu befragen und daraus ein Signal kreieren...

Nur so nee Idee...

Viel Erfolg
Shrimps

Blauprinz

Also auf dem HMI läuft Win CE 5.0 mit VNC-Server oder RemoteClient...
Ich dachte mir, da man ja mit den Bausteinen und Funktionen der Network lib auch auf die Yahoo und World Weather-Server zugreifen kann und IP Adressen des eigenen TCP Servers ermitteln kann, dass man evtl. den Port überwacht den der VNC Server benutzt?!
@shrimps: wie ist das mit Api gemeint?

Gruß

Blauprinz

Ich habe es in etwa so vor, wie es mattsches es erkannt hat :D
Das Programm bzw. die Steuerung ist auf dem HMI bzw. mit integrierter PLC...
Um zu meiner Begründung für mein Vorhaben zu kommen:
Ich möchte die Visualisierung vom HMI auf dem Smartphone via VNC steuern können d.h. sobald sich der VNC Viewer mit dem VNC Server des HMI's verbindet brauche ich ein "TRUE" um einen Maskenwechsel für meine visuelle eigenskreierte "mobile Ansicht" auszuführen...  ;D

Gruß

peewit

wäre es nicht einfache wenn du eine simple visu startseite machst mit zwei button "full" und "mobile"
die wiederum verschiedene seiten aufrufen ?

Blauprinz

Ja das wäre es, sieht aber doof aus, da es sich um ein Projekt für Gebäudeautomation handelt und es den "Kunde" sicherlich nerven würde ständig auszuwählen ob mobil oder voll....
Schliesslich heisst es ja auch Gebäude AUTOMATION  ;D

Gruß

Blauprinz

Um den API Service zu nutzen brauche ich die "PLCHandler.lib" für Codesys 2.
Ich weiss aber nicht wo ich die herbekommen soll, da ich diese nicht habe... :-\

Gruß

Blauprinz

Ich habe im Netz noch etwas interessantes zu diesem Thema gefunden und zwar eine "libVNCServer".
Hier ist der Link dazu:

http://libvnc.github.io/

Kann jemand was damit anfangen?  ::)

Gruß

mattsches

Damit könntest du selbst einen VNC-Server bauen. Willst du aber nicht, hast du ja schon. Und um es deutlicher zu machen: Du müsstest einen Ersatz für den von Dir auf Windows CE genutzten Server programmieren. In C. Für Windows CE als Zielbetriebssystem. Wenn man das noch nicht gemacht hat, kein völlig triviales Unterfangen.

Frage: Wenn jemand vor dem HMI steht und es bedient und sich dann jemand mit dem Handy verbindet, dann bekommt der, der davor steht, plötzlich und wie von Geisterhand eine andere Ansicht angezeigt? Ich weiß nicht, wie ich das fände.

Habt ihr schon in Erwägung gezogen, den Kanal für das mobile Endgerät mittels Codesys Web Visu bereitzustellen? Bei Codesys V2.3 tut das z. B. mit iPhones noch nicht. Aber mit dem SpiderControl Microbrowser soll das ganz gut funktionieren. http://spidercontrol.net/produkte-loesungen/codesys-webvisu-v2x-und-v3x/ Voraussetzung ist natürlich, dass das HMI bzw. die darauf laufende Codesys-Implementierung die WebVisu unterstützt.

Blauprinz

Hallo,
Ja das wäre schon ziemlich doof mit dem Maskenwechsel... ;D
Das mit dem Microbrowser klingt eigentlich ganz interessant...
Kann ich dafür auch die Wago Webserver App nehmen? Das sollte doch doch eig das selbe sein, nur kostenlos ::) Der Microbrowser soll nämlich stolze 79,90â,¬ kosten.

Den Gedanken mit der Webvisualisierung hatte ich auch schon, wusste aber nicht dass mittlerweile Apps zur Webvisu Kommunikation mit den passenden Java Applets angeboten wird.

Gruß

Blauprinz

Und nein, mit der C Programmiersprache bin ich noch nicht ganz so vertraut.

mattsches

Die Wago App kannst du auf jeden Fall einsetzen, wenn du eine passende Wago-Steuerung hast. Ob sie mit Steuerungen anderer Hersteller funktioniert, weiß ich nicht. Aber Ausprobieren geht ja ganz einfach, die App lässt sich in den betreffenden Stores einfach herunterladen.