Stringvergleichen (korrigiert)

kiestumpe

Level-1
Beiträge
726
Reaktionspunkte
84
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich nutze, oder versuche die Funktion EQ_STRNG (IEC) in einem SCL-FB zu nutzen, die mir bei gleichheit der Strings ein "true" zurückliefert.
Jedoch schlägt der vergleich fehl. gibt an das Ergebnis immer false zurück, obwohl, wenn ich die Daten von Hand im zurgehörigen DB anschaue identisch sind.

es steht also irgendwo:

Ok1 := EQ_STRNG(S1 := str1; S2:= str2)
dann

IF Ok1 THEN .

usw...

weiter unten noch:
Ok1 := EQ_STRNG(S1 := str3; S2:= str4)
IF Ok1 THEN .

Gibt nun die 'online-Brille' nicht das aus, an der Zeile an die ich den Cursor setzte?

Muss auch im SCL-FB die Stringlänge explizit gesetzt werden, und wenn ja wie macht man das?
Bei mir ist er zumindest im Header jeweils als
STRING str1[3];
usw. definiert.

Gruss Kiestumpe
(noch etwas verwirrt mit der Stringverarbeitung)
 
Zurück
Oben