Frage zum FC10 String Vergleich

bernd67

Level-2
Beiträge
138
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
hab mal ne Frage.

Möchte im o.g. FC10 einen "festen" STRING(S2) mit einem STRING(S1) vergleichen der in einem ARRAY steht.
Den STRING im ARRAY nimmt der FC aber leider nicht an.
Beispiel:
CALL FC 10
S1 :=DB22.Rezept[0].ZE_Nummern
S2 :=DB30.ZE_NummernDB
RET_VAL:=M5.2

Geht das nicht??

mfg bernd67
 
Hallo Bernd,

bei mir funktioniert es ohne Probleme.
Welchen Fehler sagt dir der Editor denn? "Übersetzungsfehler aufgetreten"?
Dann guck' mal, ob Dein Array auch mit 0 anfängt.

Grüße
Gebs
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja es kommt "Übersetzungsfehler aufgetreten"

So sieht mein DB aus

Rezept ARRAY[0..100] 0 = akt. Rezept
STRUCT
X_Achse_Soll DINT L#0
Daten ARRAY[1..4]
INT
ZE_Nummern STRING[18] ''
END_STRUCT
 
Hallo Bernd,

hast Du vllt. den DB erstellt/geändert, nachdem Du Deinen FC geöffnet hast?
Dann FC schliessen, DB speichern und den FC wieder öffnen.

Es aber sollte auf jeden Fall so funktionieren, wie Du es vor hast.

Grüße
Gebs
 
Danke noch mal jetzt funktioniert es.

Aber mein Merker RET_VAL wird nicht auf 1 gesetzt obwohl ich in der Vat kontrolliert habe das alle Einträge gleich sind.

Mache ich noch etwas falsch??
 
Zurück
Oben