oscat.lib > Modulentwicklung / Module Development
Bug in DEC_TO_INT S7 Bibliothek
(1/1)
arsh0r:
Die Variable "sign" wird nur in der Zeile 38 beschreiben.
ELSIF X = 45 AND DEC_TO_INT = 0 THEN
sign := TRUE;
END_IF;
Da bei Temp Variablen keine Initialwerte zugelassen sind muss Die Variable vor der FOR Schleife in Zeile 32 mit "sign := FALSE;" initialisiert werden. Sonst kann es passieren das das Vorzeichen "wackelt", weil sign keinen festgelegten Wert hat.
Das Problem betrifft höchstwahrscheinlich nur die S7 Bib, da bei Codesys die Variablen per Häckchen vorinitialisiert werden können.
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln