Retain Variablen können nicht gelesen werden

SkyAutomation

Level-1
Beiträge
4
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin.
Ich habe ein Programm auf einem WAGO PFC.

Vorher mit CoDeSys Firmware, jetzt mit WAGO Firmware (FW24).
Das Programm funktioniert, aber mir ist was in den Retain Variablen aufgefallen.
Dort habe ich etwa 150 Werte, teilweise in Strukturen verpackt.
Diese können teilweise nicht gelesen werden durch CoDeSys.
Beim scrollen, werden diese Werte dann teilweise kurz sichtbar.

Hat jemand eine Ahnung ,wie ich dieses Bug beheben kann und die Werte jederzeit sehen kann?

Anbei ein Screenshot mit dem "Feature"

1701766496921.png
 
Ich habe mit dem Wago Support geschrieben. Das Problem ist bekannt.
CoDeSys hat wohl mit den Wago Komponenten aktuell das Problem, dass in der IDE die 64 bittigen Variablen nicht live angesehen werden können.
Die Programm-Abarbeitung ist davon nicht betroffen.
Es wird an einer Lösung gearbeitet.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich bin bei meinem ersten Codesys-Projekt gerade über das gleiche Problem gestolpert. Firmware auf dem CC100 ist 26.
Sobald ich Variablen als RETAIN PERSISTENT deklariere kann ich diese nicht mehr online beobachten.

Kann das jemand bestätigen, dass es sich hier um einen Bug handelt? Oder mache ich irgendwas falsch.

Gruß
Otwin
 
Hallo Otwin,
bin mir nicht sicher, aber je nach Hersteller darfst du nur RETAIN oder PERSISTENT deklarieren, nicht beides gleichzeitig!
In dem Fall wirklich im zugehörigen Handbuch nachlesen…
Das Verhalten kann von Hersteller zu Hersteller unterschiedlich sein.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich bin bei meinem ersten Codesys-Projekt gerade über das gleiche Problem gestolpert. Firmware auf dem CC100 ist 26.
Sobald ich Variablen als RETAIN PERSISTENT deklariere kann ich diese nicht mehr online beobachten.

Kann das jemand bestätigen, dass es sich hier um einen Bug handelt? Oder mache ich irgendwas falsch.

Gruß
Otwin
Wo hast du die Deklaration gemacht?
Das ist idr. in einer (der) GVL > "PersistenVars" am besten aufgehoben.
 
Hallo Otwin,
bin mir nicht sicher, aber je nach Hersteller darfst du nur RETAIN oder PERSISTENT deklarieren, nicht beides gleichzeitig!
In dem Fall wirklich im zugehörigen Handbuch nachlesen…
Das Verhalten kann von Hersteller zu Hersteller unterschiedlich sein.
Das kann ich bestätigen, die CC100 macht aus RETAIN PERSISTENT einfach ein PERSISTENT
Ich habe das ganze 1:1 von eCockpit übernommen, da hat es funktioniert.
Mit welcher Version Codesys arbeitest du? Dann stell doch mal einen Screenshot rein, am besten mit der Deklarationsansicht geöffnet und Online.
Wenn das in einem Array ist dann kann das schon sein das du den Einzelwert im Programm nicht sehen kannst, aber das sollte dein Code dann hergeben.
 
Zurück
Oben