Fehlerhafte Initialisierungswerte in UINT Array (Codesys 2.3)

bbm1995

Level-2
Beiträge
48
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen miteinander!

Ich habe ein Problem mit Codesys 2.3, bei der Initialisierung von verschachtelten Arrays werden nicht die korrekten Werte genutzt, sondern mir irgendwelche unnachvollziehbare Werte. 2^n konnte ich als Muster erkennen, das erklärt aber nicht die Werte von 3-7 und 19201.

Wenn ich die Variablen mit Werten grösser als 0 initialisiere, stimmt alles wieder.
Hat jemand auch die selben Erfahrungen gemacht und irgendwie gelöst?
1645436017689.png1645436046929.png1645436028402.png
 
versuche mal bei der init methode eine init variable zu definieren ...
initVar:UINT:=0;

... schleife zum setzen des arrays mit initVar ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
versuche mal bei der init methode eine init variable zu definieren ...
initVar:UINT:=0;

... schleife zum setzen des arrays mit initVar ...
Ist leider kein Codesys 3.5 😅. Eine Init-Schleife zu setzen ist ein bisschen unschöner Hack.

Ich habe bemerkt dass "AirFlapConv_TX" dieselben Variablen wie "Globale_Variablen" hat (zweimal deklariert), aber nach einer Namensänderung hat mir das trotzdem nichts gebracht... Falls es vielleicht hilft, ich habe die Version 2.3.9.66
 
Zurück
Oben