Hallo oubo1002,
wenn man Compiler Fehler im IEC Editor bekommt, liegt das (leider) meistens an einem Versionskonflikt.
Schau in diesen Beitrag mal rein, da hatte ich das schon einmal beschrieben.
SPS Forum - MoviSuite Projekt kopieren und UHX ändern (Achsen unverändert) - Beitrag #9
Wichtig ist dabei zu beachten, dass alle Versionen zusammenpassen.
Leider ist das in der MOVISUITE "noch nicht super gelöst".
Achte darauf, dass dein FW Version des Controllers, des MOVIRUN flexible (unter Halbschale Controller) und die Version des MOVIKIT's zusammen passen. Deine MOVIKIT Version ist die 6.0.18.200, daher muss deine Controller FW & das MOVIRUN flexible auch mit einer 6 beginnen.
Ansonsten bekommst du genau diese lästigen Compiler Fehler...
Die FW des Controllers und die der Achsen kannst du leider nur im
Advanced Modus der MOVISUITE ändern.
Den kannst du mit dem Freischaltcode einfach aktivieren.
Wenn du diesen Code nicht hast, frag den einfach fix bei SEW an (will ihn nicht einfach veröffentlichen).
Du kannst alles im User_Application frei verwenden.
Also dein Programmcode schreiben, andere FB's oder PRG's aufrufen...
Variablen deklarieren
Unter User_PRG kannst du Variablen deklarieren:
Beschreiben von Variablen
Anschließend kannst du die Variablen in den verschiedenen Aktionen (Init, HighPrio, Main) verwenden.
Init Aktion: Wird nur beim Booten einmal ausgeführt
Main Aktion: Wird immer im Main Zyklus ausgeführt, also immer wenn Zeit ist und kann stark variieren. -> Reicht in deinem Fall bestimmt aus
HighPrio Aktion: High-Prio Task läuft standardmäßig in 1ms, wodurch die HighPrio Aktion im schlimmsten Fall einmal in der 1ms ausgeführt wird (Größeres Thema, was man nicht in einem Satz zusammenfassen kann...)
Die SEW_GVL läuft immer in der Main Task
Damit du anschließend die einzelnen Variablen in der SEW_GVL ansprechen kannst, gibt es zwei Möglichkeiten:
1. Du kannst über die GVL direkt die Variablen "ansprechen" und anschließend in deiner Visu nutzen
2. Die schönere Variante ist es, einen eigenen FB zu erstellen und auf die GVL zu referenzieren. Anschließend kannst du alles im FB programmieren und sogar in einzelne Aktionen/Methoden aufteilen:

Natürlich kannst du hier die Variablen auch in der Visu nutzen oder in einer weiteren GVL verlinken.
In habe mal den
CODESYS Export hier hinterlegt. Den kann man dann unter Projekt -> Importieren sich mal anschauen.
Wenn du eine Visualisierung einfügen willst, kannst du das z.B. einfach über Rechtsklick -> Objekt hinzufügen -> Visualisierung machen.
Es macht absolut Sinn, den Visualisierungsmanager mit einzufügen.
Damit kannst du den Stil ändern, eine Benutzerverwaltung einstellen, usw...
Es wird standardmäßig die WebVisu mit eingefügt, jedoch braucht man dann eine WebVisu Lizenz.
Wenn diese Lizenz nicht auf dem Controller vorhanden ist, dann muss man das WebVisu Element zwingend löschen... (oder Testlizenz aktivieren)
Ansonsten bekommt man eine sehr verwirrende Fehlermeldung...
Visualisierungen im Codesys (IEC Editor) ist nochmal eine eigene Sache für sich.
Schau dafür mal in die Codesys Hilfe, die kann ich da sehr empfehlen.
Codesys Hilfe
Ich hoffe das hilft dir weiter
Merian25