Hallo Chris,
was genau meinst du denn mit Webvisu verfügbar?
Willst du überprüfen, ob eine Webvisu/Webserver auf der Steuerung verfügbar ist oder willst du überprüfen, ob die Applikation aktuell läuft und eine Visualisierung dargestellt werden kann?
LG
Marcel
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
ich möchte überprüfen, ob die Applikation aktuel läuft und eine Visualisierung dargestellt werden kann.
Hintergrund:
Ich habe mehrere SPS am laufen. Ist die Webvisu von SPS1 nicht verfügbar bzw. die Applikation läuft nicht/ SPS ist ausgeschaltet etc...
soll automatisch auf SPS2 weitergeleitet werden.
Hierzu würde ich gerne eine Startseite für den Browser bauen, der mir genau das macht. Leider bekomme ich es nicht hin über html abzufragen, ob die Applikation läuft...
Gruß
Chris
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
erst mal danke für deine Mühen!
Wo genau muss ich den die js-Datei hin kopieren? (PFC200)
In der html habe ich dafür auch keinen Aufruf gesehen (oder übersehen).
Hab die html einfach mal so getestet und die URLS eingetragen... er öffnet kurz die Seite bzw flackert scheinbar hin und her...
Wie genau ist den das Vorgehen bei deiner Lösung?
Gruß Chris
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ok, d.h. ich lege die js-Datei parallel zur WebVisu.htm. In der WebVisu.htm füge ich den Eintrag
<script src="wvclient.js" language="javascript"></script>
hinzu.
Die Test.html starte ich vom lokalen PC aus (über Netzwerk mit der SPS verbunden).
hmh wenn ich direkt auf die webvisu gehe, scheint nur die webvisu.js geladen zu werden...
hab den Eintrag wie oben beschrieben aber in der webvisu.htm ergänzt...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
sieht so aus, als ob das bei mir jetzt immer hin und her springt...
Hab die .js Datei in den Ordner zur webvisu.htm gelegt, das Package installiert und aktiviert, sowie die html um meine beiden URLs ergänzt.
Hab ich was vergessen?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Habs eigentlich auf beiden installiert und eingespielt... die webvisu.htm sieht auch bei beiden gleich aus. Das js hab ich auch bei beiden eingefügt.
Man sieht auch, dass die webvisu ganz kurz geöffnet wird... dann wechselt es zu der zweiten... dann wieder zurück... hab gedacht vllt. war der timeout zu kurz und hab den auf 10s gestellt...
Aktuell wäre die Lage so, dass schon auf der ersten WebVisu alles passt...somit sollte er Visu1 anzeigen...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
Ich hätte da mal eine Frage.
Ist es möglich über ein script auf einer html Seite zu überprüfen ob die webvisu verfügbar ist?
Hätte mir das so vorgestellt:
Prüfe ob webvisu verfügbar ist, wenn nein weiterleiten zu einer anderen Seite. Wenn ja...weiter zur webvisu.
Jemand ideen/Vorschläge?
Verwende als sps eine wago pfc200 mit codesys v3.5 sp16
Gruß Chris
Hallo Chris,
was genau meinst du denn mit Webvisu verfügbar?
Willst du überprüfen, ob eine Webvisu/Webserver auf der Steuerung verfügbar ist oder willst du überprüfen, ob die Applikation aktuell läuft und eine Visualisierung dargestellt werden kann?
LG
Marcel
Hallo,
ich möchte überprüfen, ob die Applikation aktuel läuft und eine Visualisierung dargestellt werden kann.
Hintergrund:
Ich habe mehrere SPS am laufen. Ist die Webvisu von SPS1 nicht verfügbar bzw. die Applikation läuft nicht/ SPS ist ausgeschaltet etc...
soll automatisch auf SPS2 weitergeleitet werden.
Hierzu würde ich gerne eine Startseite für den Browser bauen, der mir genau das macht. Leider bekomme ich es nicht hin über html abzufragen, ob die Applikation läuft...
Gruß
Chris
Keiner eine Idee wie das zu realisieren wäre?
Idee: Console Log des referenzierten IFrames abfangen, parsen und falls da die Stop Message kommt umschalten mit Timeout
Ok,... mal sehen ob ich das hin bekomme :-)
Bin in html nicht ganz so fit...werde mich melden, obs funktioniert :-)
hmh... scheint als ob ich da Zugriff auf den Inhalt des IFrames brauche, was durch die SOP blockiert wird..
Hallo @Chris.O,
ich bin endlich dazu gekommen dein Anliegen genauer anzuschauen.
Habe dafür dieses Projekt gestartet https://forge.codesys.com/u/marci4/wvdetection/code/ci/master/tree/
LG
Marcel
Hi,
erst mal danke für deine Mühen!
Wo genau muss ich den die js-Datei hin kopieren? (PFC200)
In der html habe ich dafür auch keinen Aufruf gesehen (oder übersehen).
Hab die html einfach mal so getestet und die URLS eingetragen... er öffnet kurz die Seite bzw flackert scheinbar hin und her...
Wie genau ist den das Vorgehen bei deiner Lösung?
Gruß Chris
Hallo Chris,
die Datei muss parallel zur webvisu.htm liegen und gleichzeitig in der webvisu.htm geladen werden.
Die js-Datei leitet die Log-Messages der WebVisu an die Website weiter, in der die Webvisu über ein Iframe eingebunden wurde (test.html).
LG
Marcel
Ok, d.h. ich lege die js-Datei parallel zur WebVisu.htm. In der WebVisu.htm füge ich den Eintrag
<script src="wvclient.js" language="javascript"></script>
hinzu.
Die Test.html starte ich vom lokalen PC aus (über Netzwerk mit der SPS verbunden).
Scheint aber leider nicht zu funktionieren...
anbei die Meldungen in der Konsole des Browsers
Scheint, als ob die Datei wsclient.js nicht in der WebVisuR2_test.html drin ist...
LG
Die hab ich nur umbenannt... das ist eigentlich deine Test.html seite
Ist in der webvisu.htm in Adresse 192.168.1.100 auch die wvclient.js geladen?
Wenn du direkt auf die Webvisu geht, wird dort die wvclient.js geladen?
hmh wenn ich direkt auf die webvisu gehe, scheint nur die webvisu.js geladen zu werden...
hab den Eintrag wie oben beschrieben aber in der webvisu.htm ergänzt...
Vorsicht. Hier gibts nen Unterschied zwischen webvisu.js und wvclient.js
webvisu.js wird von CODESYS bereitgestellt, wvclient.js ist von mir.
So sieht meine webvisu.htm aus.
Last edit: marci4 2020-06-09
Meine sieht so aus:
Deine js-DAtei liegt im gleichen ordner wie die webvisu.js und die webvisu.htm
Last edit: Chris.O 2020-06-09
Irgendwas passt bei dir nicht.
Gib mir ein paar Tage und wenn ich dazu komme, baue ich eine Extension, damit die Datei richtig runtergeladen wird.
Es sollte so sein, dass die Konsolenausgaben aus wvclient.js ausgegeben werden und nicht mehr aus webvisu.js.
LG
Marcel
Alles klar,
vielen Dank schon mal!
LG Chris
Hey Chris,
hier gibts jetzt ein besseres Tutorial.
https://forge.codesys.com/u/marci4/wvdetection/wiki/Getting%20started/
LG
Marcel
Hi Marcel,
sieht so aus, als ob das bei mir jetzt immer hin und her springt...
Hab die .js Datei in den Ordner zur webvisu.htm gelegt, das Package installiert und aktiviert, sowie die html um meine beiden URLs ergänzt.
Hab ich was vergessen?
Könntest du mir deine beiden webvisu.htm Dateien zeigen?
Was steht im Log deiner html Seite?
Hast du die HTML Seite aktualisiert?
LG
Last edit: marci4 2020-06-15
Hi, Seite hab ich aktualisiert!
Konsoleneinträge siehe Anhang.
Webvisus:
Last edit: Chris.O 2020-06-16
Sieht so aus als ob alles richtig geht.
Die Visu scheint zu stehen und deshalb wechselt das Script durch.
Auf der zweiten URL fehlt anscheinend die Extension noch.
Hier kommen zwar Nachrichten im Log, jedoch kommt keine Message im JS Script an.
LG
Marcel
Hi,
erst mal Danke für deine Hilfe!
Habs eigentlich auf beiden installiert und eingespielt... die webvisu.htm sieht auch bei beiden gleich aus. Das js hab ich auch bei beiden eingefügt.
Man sieht auch, dass die webvisu ganz kurz geöffnet wird... dann wechselt es zu der zweiten... dann wieder zurück... hab gedacht vllt. war der timeout zu kurz und hab den auf 10s gestellt...
Aktuell wäre die Lage so, dass schon auf der ersten WebVisu alles passt...somit sollte er Visu1 anzeigen...