Mich interessiert zur Zeit brennend, wie die Variablen, die ich in meinem CoDeSys Projekt anlege bis in die WebVisualisierung kommen.
Folgende Konfiguration liegt vor: Das Steuerungsprojekt wird samt CoDeSys-Webvisualisierung auf einen BECK IPC@Chip SC123 geladen. Steuerung läuft, Visualisierung funktioniert.
Das habe ich bisher herausgefunden:
Folgende Files werden für die WebVisu auf den Chip geladen:
ALM_INI.XMLÂ Â Â Â Â Alarmkonfiguration?DOWNLOAD.SDBÂ Â Â Â Â ???FILE_MAP.XMLÂ Â Â Â Â UmbenennungshistorieMINML.JARÂ Â Â Â Â Â ???PLC_VISU.XMLÂ Â Â Â Â BeschreibungderVISU-ElementesamtVariablenlisteVISU_INI.XMLÂ Â Â Â Â AllgemeineKonfigurationPROJEKTNAME.TXTÂ Â Â ListetdieWebVisu-FilesWEBVISU.HTMÂ Â Â Â Â InitialisiertdasJava-AppletWEBVISU.JARÂ Â Â Â Â Java-AppletzurVisu
Ich habe festgestellt, dass die Files WEBVISU.JAR, MINML.JAR im vom IEC Platform Builder erstellten Target schon enthalten sind. Laut Größenangabe sind die auf den Chip geladenen Files exakt genau so groß wie die im Target enthaltenen. Daraus schließe ich, dass diese unverändert übernommen werden.
Das wohl interessanteste File ist PLC_VISU.XML, welches die Beschreibung der Visu-Elemente enthält. Ich vermute, die WEBVISU.JAR interpretiert diese Informationen und stellt die Elemente dar. Ebenfalls in dem File enthalten ist eine komplette Variablenliste, die identisch zu den im CoDeSys angelegten Variablen ist. Änderungen in der Variablenzuordnung, die ich von Hand in diesem XML-File gemacht habe, wurden von der WebVisu übernommen.
Eine Frage konnte ich mir aber bisher nicht beantworten: Woher bekommt die WebVisu den Zustand der Variablen?
Daraus folgt gleich die nächste Frage: Wo wird eigentlich die Steuerung bzw. das CoDeSys-Programm hingeladen?
Wo holt sich also das Java-Applet den Zustand der PLC_VISU.XML deklarierten Variablen her?
Zuletzt die Frage, die wahrscheinlich die Allgemeinheit interessiert: Wofür das Ganze?
Angenommen, ich möchte mir meine eigene Visu bauen (im einfachsten Fall CGI, später vielleicht Flash, womit ich flexibler bin). Zu diesem Zweck möchte ich nachvollziehen, wie die CoDeSys-WebVisu an die Zustände der Variablen kommt, um mir einen eigenen Mechanismus schaffen zu können.
Ich wäre sehr erfreut, wenn sich ein paar Bestätigungen/Richtigstellungen zu meinen Vermutungen sowie Antworten auf meine Fragen ergeben.
Vielen Dank!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Originally created by: eriksn
Guten Tag!
Mich interessiert zur Zeit brennend, wie die Variablen, die ich in meinem CoDeSys Projekt anlege bis in die WebVisualisierung kommen.
Folgende Konfiguration liegt vor: Das Steuerungsprojekt wird samt CoDeSys-Webvisualisierung auf einen BECK IPC@Chip SC123 geladen. Steuerung läuft, Visualisierung funktioniert.
Das habe ich bisher herausgefunden:
Folgende Files werden für die WebVisu auf den Chip geladen:
Ich habe festgestellt, dass die Files WEBVISU.JAR, MINML.JAR im vom IEC Platform Builder erstellten Target schon enthalten sind. Laut Größenangabe sind die auf den Chip geladenen Files exakt genau so groß wie die im Target enthaltenen. Daraus schließe ich, dass diese unverändert übernommen werden.
Das wohl interessanteste File ist PLC_VISU.XML, welches die Beschreibung der Visu-Elemente enthält. Ich vermute, die WEBVISU.JAR interpretiert diese Informationen und stellt die Elemente dar. Ebenfalls in dem File enthalten ist eine komplette Variablenliste, die identisch zu den im CoDeSys angelegten Variablen ist. Änderungen in der Variablenzuordnung, die ich von Hand in diesem XML-File gemacht habe, wurden von der WebVisu übernommen.
Eine Frage konnte ich mir aber bisher nicht beantworten: Woher bekommt die WebVisu den Zustand der Variablen?
Daraus folgt gleich die nächste Frage: Wo wird eigentlich die Steuerung bzw. das CoDeSys-Programm hingeladen?
Wo holt sich also das Java-Applet den Zustand der PLC_VISU.XML deklarierten Variablen her?
Zuletzt die Frage, die wahrscheinlich die Allgemeinheit interessiert: Wofür das Ganze?
Angenommen, ich möchte mir meine eigene Visu bauen (im einfachsten Fall CGI, später vielleicht Flash, womit ich flexibler bin). Zu diesem Zweck möchte ich nachvollziehen, wie die CoDeSys-WebVisu an die Zustände der Variablen kommt, um mir einen eigenen Mechanismus schaffen zu können.
Ich wäre sehr erfreut, wenn sich ein paar Bestätigungen/Richtigstellungen zu meinen Vermutungen sowie Antworten auf meine Fragen ergeben.
Vielen Dank!