-> Hier kostenlos registrieren
Hallo,
folgendes Problem.Ich habe einen DB 10 indem Füllstände abgespeichert werden.Mein SCL Programm ist im FB 100,DB100.Das Programm funktioniert auch ,aber leider habe ich noch ein kleines Problem.
ICh möchte mir die DW 100 - 118 anschauen ob dort eine 17 (Ist der Füllstand für Kammer voll ) steht und dann eine Meldung ausgeben.Warum funktioniert es mit dem Programm nicht.
FoR I := 100 TO 118 BY 2 DO
IF WORD_TO_INT(WORD_TO_BLOCK_DB(DB_Nummer).DW) =17 THEN Keine_Beschickkammer:=true;
ELSE Keine_Beschickkammer := false;
END_IF;
END_FOR;
Es wird nur immer ein DW abgefragt.
Hat jemand einen Lösungsansatz.
Vielen Dank.
Gruß Gerold
folgendes Problem.Ich habe einen DB 10 indem Füllstände abgespeichert werden.Mein SCL Programm ist im FB 100,DB100.Das Programm funktioniert auch ,aber leider habe ich noch ein kleines Problem.
ICh möchte mir die DW 100 - 118 anschauen ob dort eine 17 (Ist der Füllstand für Kammer voll ) steht und dann eine Meldung ausgeben.Warum funktioniert es mit dem Programm nicht.
FoR I := 100 TO 118 BY 2 DO
IF WORD_TO_INT(WORD_TO_BLOCK_DB(DB_Nummer).DW) =17 THEN Keine_Beschickkammer:=true;
ELSE Keine_Beschickkammer := false;
END_IF;
END_FOR;
Es wird nur immer ein DW abgefragt.
Hat jemand einen Lösungsansatz.
Vielen Dank.
Gruß Gerold