Ist es möglich die Visu (WebVisu)automatisch aus dem Code zu wechseln??Ich haber mehrere Screen's und möchte das immer nach einer bestimmten Zeit auf einer der Screen's zum haupt Screen (PLC_VISU) zurückgesprungen wird,ist so etwas möglich?
Hadware:Wago 841 FW14 CoDeSys 2.3.9.10 Web Visu
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Soweit ich weiß, geht das wie sonst auch. Wenn du der Variablen „CurrentVisu“ den String deiner aufzurufenden Seite zuweist, wird diese Seite auch aufgerufen.
z.B.:
CurrentVisu := 'HOME '
Auszug aus der Hilfe:
Zitat:
CurrentVisu String[40] Enthält den Namen der aktuellen Visualisierung. Wird der Name verändert, so wird ein Visualisierungswechsel durchgeführt. Zu beachten ist, dass der String für den Visualisierungsnamen immer in Grossbuchstaben anzugeben ist.
Zielsystemabhängig kann diese Variable In den Zielsystemeinstellungen, Kategorie Visualisierung aktiviert/deaktiviert werden.
Danke für die Antwort.Habe es ausprobiert tut auch in Codesys aber nicht bei der Webvisu.Selbstversändlich habe ich den Haken bei Currentvisu in der Steuerungseinstellung gesetzt.Habe nach langen suchen herausgefunden das in der Webvisu.htm auf der Steuerung unter dem Punkt:usecurrentvisu immer wieder "FALSE" eingetragen wird, wenn ich dieses auf "TRUE" ändere tut alles super.
Es kann doch aber nicht sein das ich jedesmal nach änderungen die "webvisu.htm"bearbeiten muss,ist das ein Fehler in CoDeSys???
Hadware:Wago 841 FW14 CoDeSys 2.3.9.10 Web Visu
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
hier ist eine späte Antwort. Ich hatte das selbe Problem, daß ich die WebVisu nicht wechseln konnte.
Für das Problem, daß sich usecurrentvisu immer automatisch auf false umgestellt, habe ich eine Lösung gefunden. In dem Verzeichnis
WAGO Software\CoDeSys V2.3\Targets\WAGO\Support
(zumindest bei der Wago-Installation) liegt die Datei webvisu.htm, die offensichtlich immer in die Steuerung kopiert wird. Wenn man sie verändert, werden die Änderungen mit kopiert.
Mein Problem ist damit gelöst.
Herzliche Weihnachtsgrüße
Klaus
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Habe dasselbe Problem - will programmgesteuert eine Abfrage aufpoppen lassen.
Aktivierung von CurrentVisu unter Zielsystemeinstellungen > Visualisierung brachte gar nichts. Habe dann wie hier empfohlen auch noch die Datei WebVisu.htm entsprechend geändert. Brachte zunächst auch nichts - erst seit nach einem Reset (Ursprung) alles komplett neu geladen wurde, klappt es halb. Aus CoDeSys heraus kann ich nun über die Variable CurrentVisu die aktuelle Visualisierung steuern.
Aber direkt mit dem Browser auf dem Target tut sich immer noch nichts. Was mache ich denn jetzt wieder falsch ?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2010-02-25
Originally created by: mg
An alle Fans der "CurrentVisu"
Ich habe diese Fkt mal vor 2 Jahren getestet. Ich nehme mal an es hat sich seitdem nichts geändert:
Diese Funktion ist nur für ein EINZELPLATZ-BEDIENSYSTEM anwendbar. Probiers mal mit einem 2. Bediener und sag mir Deine Erfahrungen. Bei mir haben sich dann immer alle Bilder synchron auf beiden Bildschirmen bewegt. (ist auch logisch so) ... Aber eine WebVisu setze ich ein damit ein 2. mal dran rumfummeln kann ohne daß sich beide gegenseitig beinflussen. Deswegen wird sie WAGO auch bei der Web-Visu gesperrt haben.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
mg hat geschrieben:
Diese Funktion ist nur für ein EINZELPLATZ-BEDIENSYSTEM anwendbar. Probiers mal mit einem 2. Bediener und sag mir Deine Erfahrungen. Bei mir haben sich dann immer alle Bilder synchron auf beiden Bildschirmen bewegt. (ist auch logisch so) ... Aber eine WebVisu setze ich ein damit ein 2. mal dran rumfummeln kann ohne daß sich beide gegenseitig beinflussen. Deswegen wird sie WAGO auch bei der Web-Visu gesperrt haben.
Hmmmh ... interessanter Aspekt, aber irgendwie verstehe ich nicht ganz, was das mit meinem Problem zu tun haben soll. Wenn ich das Target aus zwei verschiedenen Browser-Fenstern heraus parallel aufrufe, kann ich sehr gut verschiedene Fenster parallel öffnen - das kann das Betriebssystem (oder der eingebaute Web-Server, wer auch immer) ja offenbar auch auseinander halten. Den Fall der händisch aktivierten Web-Visu kann man sich ja so vorstellen, wie wenn CurrentVisu durch den Tastendruck mit dem Namen der Folge-Visu belegt würde. Offenbar gibt es da schon jetzt "eine Art CurrentVisu" pro aktivem Benutzer.
Was ich will, ist lediglich, CurrentVisu durch das Programm statt durch einen händischen Tastendruck zu besetzen. Dabei ist es in meinem (derzeitig gewünschten) Fall der Anmahnung einer manuellen Systemmanipulation durch den Benutzer sogar so, dass diese Visu-Änderung bei allen parallelen Benutzern gleichzeitig passieren SOLLTE (wer letztendlich hingeht und die Manipulation durchführt, ist egal, Hauptsache einer tut es). Das lässt sich aber nicht verallgemeinern, da die Folge-Visu u.U. auch von der aktuellen Visu abhängen könnte, und die ist schon jetzt unterschiedlich pro User.
Mein eigentliches Problem war aber: warum geht's wunderschön aus der CoDeSys-Entwicklungsumgebung heraus, und warum nicht im Browser ? Irgendwann will ich das System ja auch mal ohne CoDeSys bedienen können...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2010-02-25
Originally created by: mg
Hallo Wühlmaus
Ich wäre froh, wenns wieder mal jemand ausprobiert. Ich habs vor 2 Jahren mal durchprobiert und D A M A L S war dieser Effekt vorhanden.
Evtl. wurde was in der Zwischenzeit geändert. Würde mich freuen wenn ich eine Rückmeldung erhalte.
Mario
Hast Du es bereits ausprobiert? Sag mir Deine Erfahrungen!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Mein Problem ist doch, dass CurrentVisu bei mir GAR NICHT funktioniert, wenn ich per Browser auf's Target gehe. Von CoDeSys aus geht's zwar, aber das habe ich nur auf einem einzigen Notebook installiert. Und sich von CoDeSys aus 2x parallel einzuloggen geht sowieso nicht.
Also, was genau soll ich tun ?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2010-02-25
Originally created by: mg
Entschuldigung Christof
Ich dachte es geht bei Dir bereits.
Mario
PS: Wenn ich ein paar Minuten Zeit habe probier ich's mal übers Wochenende aus und informiere Dich. ... ist aber kein Versprechen!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Wie gesagt, aus der CoDeSys Entwicklungsumgebung heraus geht's (ich kann eine beliebige Web-Visu programmgesteuert (also ohne Tastendruck) aufrufen. Wenn ich mich gleichzeitig per Browser auf dem Target einlogge, tut sich aber gar nichts.
Da muss noch irgendeine versteckte Einstellung falsch sein, ich komme nur nicht drauf, welche.
Wenn Du das mal ausprobieren willst/kannst - prima, dafür wäre ich sehr dankbar.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2010-02-25
Originally created by: mg
Du hast Recht.
Hab zwar GAR KEINE Zeit zum rumspielen habs aber trotzdem mal probiert:
DU HAST RECHT
Es geht bei mir auch nicht. Ist zumindest ein Trost. Gell!
PS: Ich hab bei der Webvisu den Eintrag CURRENTVISU=FALSE herausgenommen und es mit CURRENTVISU=TRUE probiert.
System: 750-871, 2.3.9.16
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
... man muss anscheinend der beiden Dateien "Webvisu.htm" ändern. Bisher war ich dem obigen Vorschlag gefolgt:
Isegrim hat geschrieben:
In dem Verzeichnis WAGO Software\CoDeSys V2.3\Targets\WAGO\Support (zumindest bei der Wago-Installation) liegt die Datei webvisu.htm, die offensichtlich immer in die Steuerung kopiert wird.
Eine dort vorgenommene Änderung auf <param name="USECURRENTVISU" value="TRUE"> kam aber offenbar nicht auf dem Target an - auch nicht nach Reset (Ursprung) und komplettem Neuladen aller Komponenten, wie ein anschließender Blick auf die Quelltext-Ansicht im Browser zeigte. Daraufhin habe ich meine Festplatte nach weiteren Dateien mit dem Namen Webvisu.htm abgesucht und - siehe da - wurde fündig bei:
WAGO Software\CoDeSys V2.3\Visu\Webvisu.htm
Dort die Änderung noch einmal durchgeführt, und siehe da es läuft, auch nach erneutem Reset(Ursprung). Zwar mit der hier beschriebenen Einschränkung, dass die programmgesteuerte Visu-Auswahl parallel bei allen eingeloggten Usern hochpoppt (eigentlich logisch, wenn der Programmcode nicht pro User instanziiert ist), aber immerhin. Man muss halt schauen, wo das sinnvoll anwendbar ist - für die von mir beabsichtigten Systemwarnungen allemal.
So wie sich mir das jetzt darstellt, wirkt das Aktivieren von Currentvisu in Ressourcen > Zielsystemeinstellungen > Visualisierung ausschließlich in CoDeSys, während die Aktivierung in WebVisu.htm ausschließlich auf die Darstellungen im Browser wirkt. Will man beides haben, muss man beides aktivieren.
Herrje nochmal, kann man sowas in der CoDeSys-Dokumentation nicht allgemeinverständlich erklären, statt den User endlos im Nebel stochern zu lassen ??? Da ist z.B. mehrfach die Rede davon, dass und wie man Webvisu.htm ändern kann, aber in welchem Verzeichnis man das tun soll - Fehlanzeige.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ist es möglich die Visu (WebVisu)automatisch aus dem Code zu wechseln??Ich haber mehrere Screen's und möchte das immer nach einer bestimmten Zeit auf einer der Screen's zum haupt Screen (PLC_VISU) zurückgesprungen wird,ist so etwas möglich?
Hadware:Wago 841 FW14 CoDeSys 2.3.9.10 Web Visu
Hallo Denis,
Soweit ich weiß, geht das wie sonst auch. Wenn du der Variablen „CurrentVisu“ den String deiner aufzurufenden Seite zuweist, wird diese Seite auch aufgerufen.
z.B.:
CurrentVisu := 'HOME '
Auszug aus der Hilfe:
Der Link hilft vielleicht auch noch weiter…
l viewtopic.php?t=891&highlight=webvisu l
… bei mir konnte ich das entsprechende Häkchen nicht finden, da ich mit TwinCAT arbeite…
Guten Rutsch
Chräshe
Hallo
Danke für die Antwort.Habe es ausprobiert tut auch in Codesys aber nicht bei der Webvisu.Selbstversändlich habe ich den Haken bei Currentvisu in der Steuerungseinstellung gesetzt.Habe nach langen suchen herausgefunden das in der Webvisu.htm auf der Steuerung unter dem Punkt:usecurrentvisu immer wieder "FALSE" eingetragen wird, wenn ich dieses auf "TRUE" ändere tut alles super.
Es kann doch aber nicht sein das ich jedesmal nach änderungen die "webvisu.htm"bearbeiten muss,ist das ein Fehler in CoDeSys???
Hadware:Wago 841 FW14 CoDeSys 2.3.9.10 Web Visu
Hallo,
hier ist eine späte Antwort. Ich hatte das selbe Problem, daß ich die WebVisu nicht wechseln konnte.
Für das Problem, daß sich usecurrentvisu immer automatisch auf false umgestellt, habe ich eine Lösung gefunden. In dem Verzeichnis
WAGO Software\CoDeSys V2.3\Targets\WAGO\Support
(zumindest bei der Wago-Installation) liegt die Datei webvisu.htm, die offensichtlich immer in die Steuerung kopiert wird. Wenn man sie verändert, werden die Änderungen mit kopiert.
Mein Problem ist damit gelöst.
Herzliche Weihnachtsgrüße
Klaus
Habe dasselbe Problem - will programmgesteuert eine Abfrage aufpoppen lassen.
Aktivierung von CurrentVisu unter Zielsystemeinstellungen > Visualisierung brachte gar nichts. Habe dann wie hier empfohlen auch noch die Datei WebVisu.htm entsprechend geändert. Brachte zunächst auch nichts - erst seit nach einem Reset (Ursprung) alles komplett neu geladen wurde, klappt es halb. Aus CoDeSys heraus kann ich nun über die Variable CurrentVisu die aktuelle Visualisierung steuern.
Aber direkt mit dem Browser auf dem Target tut sich immer noch nichts. Was mache ich denn jetzt wieder falsch ?
Originally created by: mg
An alle Fans der "CurrentVisu"
Ich habe diese Fkt mal vor 2 Jahren getestet. Ich nehme mal an es hat sich seitdem nichts geändert:
Diese Funktion ist nur für ein EINZELPLATZ-BEDIENSYSTEM anwendbar. Probiers mal mit einem 2. Bediener und sag mir Deine Erfahrungen. Bei mir haben sich dann immer alle Bilder synchron auf beiden Bildschirmen bewegt. (ist auch logisch so) ... Aber eine WebVisu setze ich ein damit ein 2. mal dran rumfummeln kann ohne daß sich beide gegenseitig beinflussen. Deswegen wird sie WAGO auch bei der Web-Visu gesperrt haben.
Hmmmh ... interessanter Aspekt, aber irgendwie verstehe ich nicht ganz, was das mit meinem Problem zu tun haben soll. Wenn ich das Target aus zwei verschiedenen Browser-Fenstern heraus parallel aufrufe, kann ich sehr gut verschiedene Fenster parallel öffnen - das kann das Betriebssystem (oder der eingebaute Web-Server, wer auch immer) ja offenbar auch auseinander halten. Den Fall der händisch aktivierten Web-Visu kann man sich ja so vorstellen, wie wenn CurrentVisu durch den Tastendruck mit dem Namen der Folge-Visu belegt würde. Offenbar gibt es da schon jetzt "eine Art CurrentVisu" pro aktivem Benutzer.
Was ich will, ist lediglich, CurrentVisu durch das Programm statt durch einen händischen Tastendruck zu besetzen. Dabei ist es in meinem (derzeitig gewünschten) Fall der Anmahnung einer manuellen Systemmanipulation durch den Benutzer sogar so, dass diese Visu-Änderung bei allen parallelen Benutzern gleichzeitig passieren SOLLTE (wer letztendlich hingeht und die Manipulation durchführt, ist egal, Hauptsache einer tut es). Das lässt sich aber nicht verallgemeinern, da die Folge-Visu u.U. auch von der aktuellen Visu abhängen könnte, und die ist schon jetzt unterschiedlich pro User.
Mein eigentliches Problem war aber: warum geht's wunderschön aus der CoDeSys-Entwicklungsumgebung heraus, und warum nicht im Browser ? Irgendwann will ich das System ja auch mal ohne CoDeSys bedienen können...
Originally created by: mg
Hallo Wühlmaus
Ich wäre froh, wenns wieder mal jemand ausprobiert. Ich habs vor 2 Jahren mal durchprobiert und D A M A L S war dieser Effekt vorhanden.
Evtl. wurde was in der Zwischenzeit geändert. Würde mich freuen wenn ich eine Rückmeldung erhalte.
Mario
Hast Du es bereits ausprobiert? Sag mir Deine Erfahrungen!
Hi Mario,
was genau soll ich denn ausprobieren ?
Mein Problem ist doch, dass CurrentVisu bei mir GAR NICHT funktioniert, wenn ich per Browser auf's Target gehe. Von CoDeSys aus geht's zwar, aber das habe ich nur auf einem einzigen Notebook installiert. Und sich von CoDeSys aus 2x parallel einzuloggen geht sowieso nicht.
Also, was genau soll ich tun ?
Originally created by: mg
Entschuldigung Christof
Ich dachte es geht bei Dir bereits.
Mario
PS: Wenn ich ein paar Minuten Zeit habe probier ich's mal übers Wochenende aus und informiere Dich. ... ist aber kein Versprechen!
Wie gesagt, aus der CoDeSys Entwicklungsumgebung heraus geht's (ich kann eine beliebige Web-Visu programmgesteuert (also ohne Tastendruck) aufrufen. Wenn ich mich gleichzeitig per Browser auf dem Target einlogge, tut sich aber gar nichts.
Da muss noch irgendeine versteckte Einstellung falsch sein, ich komme nur nicht drauf, welche.
Wenn Du das mal ausprobieren willst/kannst - prima, dafür wäre ich sehr dankbar.
Originally created by: mg
Du hast Recht.
Hab zwar GAR KEINE Zeit zum rumspielen habs aber trotzdem mal probiert:
DU HAST RECHT
Es geht bei mir auch nicht. Ist zumindest ein Trost. Gell!
PS: Ich hab bei der Webvisu den Eintrag CURRENTVISU=FALSE herausgenommen und es mit CURRENTVISU=TRUE probiert.
System: 750-871, 2.3.9.16
... man muss anscheinend der beiden Dateien "Webvisu.htm" ändern. Bisher war ich dem obigen Vorschlag gefolgt:
Eine dort vorgenommene Änderung auf <param name="USECURRENTVISU" value="TRUE"> kam aber offenbar nicht auf dem Target an - auch nicht nach Reset (Ursprung) und komplettem Neuladen aller Komponenten, wie ein anschließender Blick auf die Quelltext-Ansicht im Browser zeigte. Daraufhin habe ich meine Festplatte nach weiteren Dateien mit dem Namen Webvisu.htm abgesucht und - siehe da - wurde fündig bei:
WAGO Software\CoDeSys V2.3\Visu\Webvisu.htm
Dort die Änderung noch einmal durchgeführt, und siehe da es läuft, auch nach erneutem Reset(Ursprung). Zwar mit der hier beschriebenen Einschränkung, dass die programmgesteuerte Visu-Auswahl parallel bei allen eingeloggten Usern hochpoppt (eigentlich logisch, wenn der Programmcode nicht pro User instanziiert ist), aber immerhin. Man muss halt schauen, wo das sinnvoll anwendbar ist - für die von mir beabsichtigten Systemwarnungen allemal.
So wie sich mir das jetzt darstellt, wirkt das Aktivieren von Currentvisu in Ressourcen > Zielsystemeinstellungen > Visualisierung ausschließlich in CoDeSys, während die Aktivierung in WebVisu.htm ausschließlich auf die Darstellungen im Browser wirkt. Will man beides haben, muss man beides aktivieren.
Herrje nochmal, kann man sowas in der CoDeSys-Dokumentation nicht allgemeinverständlich erklären, statt den User endlos im Nebel stochern zu lassen ??? Da ist z.B. mehrfach die Rede davon, dass und wie man Webvisu.htm ändern kann, aber in welchem Verzeichnis man das tun soll - Fehlanzeige.