-> Hier kostenlos registrieren
Hallo,
wir sind z.Z. (vergeblich) dabei eine Variable (bzw zu Testzwecken einen Ausgang) in Abhängigkeit eines Datenbankeintrages zu setzen.
Also wir scannen einen EAN13 Barcode mit einem Scanner ein und schreiben die ASCII-Zeichen in eine Datenbank.
Jetzt soll, wenn die ersten beiden Stellen 00, 10, 11, 20 oder 21 sind, Varablen (Mehrweg, Einweg, ...) auf TRUE gesetzt werden. Also wollten wir eine IF-Anweisung nutzen.
Es geht auch zu übersetzen - und im OB1 rufen wir ihn mit CALL FB20, DB20 auch auf...
Nur die Variable wird nicht true? Wo liegt denn da unserer Fehler?
mfg
Steven
wir sind z.Z. (vergeblich) dabei eine Variable (bzw zu Testzwecken einen Ausgang) in Abhängigkeit eines Datenbankeintrages zu setzen.
Also wir scannen einen EAN13 Barcode mit einem Scanner ein und schreiben die ASCII-Zeichen in eine Datenbank.
Jetzt soll, wenn die ersten beiden Stellen 00, 10, 11, 20 oder 21 sind, Varablen (Mehrweg, Einweg, ...) auf TRUE gesetzt werden. Also wollten wir eine IF-Anweisung nutzen.
Code:
FUNCTION_BLOCK FB20
BEGIN
IF DB100.DBD2 = ´10´ then
Mehrweg := True
END_IF
END_FUNCTION_BLOCK
Nur die Variable wird nicht true? Wo liegt denn da unserer Fehler?
mfg
Steven