ahaenle
Level-1
- Beiträge
- 24
- Reaktionspunkte
- 3
-> Hier kostenlos registrieren
Hallo!
Scheinbar interessiert es WinCC Flexible 2008 (SP1, HF1) nicht wenn man die Anzahl der Arrayelemente einer vorhandenen Variable ändert!
Problemfall: Es gibt in meinem Projekt die Arrayvariablen Taste1..4, Typ Bool, Verbindung zu S7. Hatten jeweils 24 Arrayelemente. Gesetzt werden diese Bits über ein Miniscript:
WegNr ist eine interne Variable vom Typ Int. Das Projekt wurde erweitert, ich brauche jetzt 32 Wege. Also einfach Anzahl der Arrayelemente der Variablen von 24 auf 32 geändert. Getestet: alle Wege > 24 (bisherige Länge der Arrays) gehen nicht:sb6:!
Rumgesucht, getestet, geflucht!
Schließlich die Arrayvariablen gelöscht, neu angelegt (gleich mit Länge 32) und geht!
IMHO ein ziemlich übler Bug. Konnte bei Siemens nix dazu finden.
Scheinbar interessiert es WinCC Flexible 2008 (SP1, HF1) nicht wenn man die Anzahl der Arrayelemente einer vorhandenen Variable ändert!
Problemfall: Es gibt in meinem Projekt die Arrayvariablen Taste1..4, Typ Bool, Verbindung zu S7. Hatten jeweils 24 Arrayelemente. Gesetzt werden diese Bits über ein Miniscript:
Code:
SmartTags("Taste1")(SmartTags("WegNr")) = 1
WegNr ist eine interne Variable vom Typ Int. Das Projekt wurde erweitert, ich brauche jetzt 32 Wege. Also einfach Anzahl der Arrayelemente der Variablen von 24 auf 32 geändert. Getestet: alle Wege > 24 (bisherige Länge der Arrays) gehen nicht:sb6:!
Rumgesucht, getestet, geflucht!
Schließlich die Arrayvariablen gelöscht, neu angelegt (gleich mit Länge 32) und geht!
IMHO ein ziemlich übler Bug. Konnte bei Siemens nix dazu finden.