Hallo zusammen,
ich sitze mal wieder bei meinem Lieblingsproblem Störmeldungen und bekomme es einfach nicht hin.
Habe jetzt schon allerlei hier im Forum nachgelesen aber die richtige saubere Lösung habe ich noch nicht.
Ich habe mal beispielhaft einen DB wie folgt angelegt.
Bild-1.PNG
Dazu habe ich einen FC wie folgt angelegt.
Am ersten MOVE_BLK_VARIANT habe ich per Drag-and-Drop das Array angelegt. Wird auch genommen, aber mit Ret_Val 8154 als Ergebnis. Will ich so nicht haben.
Am zweiten MOVE_BLK_VARIANT habe ich direkt die Adresse drangeschrieben angelegt. Wird auch genommen und mit Ret_Val 0 als Ergebnis ausgeführt, ergibt beim Übersetzen aber eine Warnung. Will ich so nicht haben.
Funktionieren tut übrigens im Programmablauf ( Zumindest im Simulator) seltsamerweise beides.
Bild-2.PNG
Ret_Val 8154 erklärt sich ja über die Bausteinhilfe:
Bild-3.PNG
Bild-4.PNG
Bild-5.PNG
Die Frage lautet nun:
Wie mache ich es denn nun richtig, also dass ich Array in das Wort bekomme.
Brauchen tue ich das Word übrigens für die Auswertung ob überhaupt eine Fehlermeldung vorhanden ist, da TIA ja meines Wissens nach in FUP (brauche ich hier wg. S7-1200) kein array-of-bool auf <>0 prüfen kann.
Oder denke ich völlig falsch und zu kompliziert?
Gruß Wilhelm
ich sitze mal wieder bei meinem Lieblingsproblem Störmeldungen und bekomme es einfach nicht hin.
Habe jetzt schon allerlei hier im Forum nachgelesen aber die richtige saubere Lösung habe ich noch nicht.
Ich habe mal beispielhaft einen DB wie folgt angelegt.
Bild-1.PNG
Dazu habe ich einen FC wie folgt angelegt.
Am ersten MOVE_BLK_VARIANT habe ich per Drag-and-Drop das Array angelegt. Wird auch genommen, aber mit Ret_Val 8154 als Ergebnis. Will ich so nicht haben.
Am zweiten MOVE_BLK_VARIANT habe ich direkt die Adresse drangeschrieben angelegt. Wird auch genommen und mit Ret_Val 0 als Ergebnis ausgeführt, ergibt beim Übersetzen aber eine Warnung. Will ich so nicht haben.
Funktionieren tut übrigens im Programmablauf ( Zumindest im Simulator) seltsamerweise beides.
Bild-2.PNG
Ret_Val 8154 erklärt sich ja über die Bausteinhilfe:
Bild-3.PNG
Bild-4.PNG
Bild-5.PNG
Die Frage lautet nun:
Wie mache ich es denn nun richtig, also dass ich Array in das Wort bekomme.
Brauchen tue ich das Word übrigens für die Auswertung ob überhaupt eine Fehlermeldung vorhanden ist, da TIA ja meines Wissens nach in FUP (brauche ich hier wg. S7-1200) kein array-of-bool auf <>0 prüfen kann.
Oder denke ich völlig falsch und zu kompliziert?
Gruß Wilhelm