-> Hier kostenlos registrieren
Wir versuchen im Safety Programm einen Sicherheitslaserscanner in Betrieb zu nehmen.
Dazu wollen wir die Daten, die der Scanner als Word sendet in einzelne Bits aufteilen und diese anschließend weiter verwenden. Das Ganze sieht wie folgt aus: Die Daten, die der Scanner an die SPS sendet, sind in einem UDT aufgelistet. Den Status jeder Schutzzone überträgt der Scanner als "Word". In der Standard-Variablentabelle haben wir den UDT eingetragen und mit der entsprechenden Eingangsadresse versehen, sodass die Schutzzonen in den Eingangswörtern 27,29,31 und 33 gesendet werden. Im Datenbaustein habe ich die einzelnen Bits definiert, die ich verwenden möchte. Mithilfe des Bausteins Word to Bool wollte ich das Word in die einzelnen Bits aufteilen. Leider ist das nicht möglich, da immer eine Fehlermeldung kommt. Ich habe als Test ein fiktives Merkerwort ohne Inhalt angelegt. Hier kommt keine Fehlermeldung, obwohl auch hier ein Word genutzt wird. Wie kann ich also das Eingangsword des Scanners in die einzelnen Bits aufteilen und diese verwenden? Vielen Dank im Voraus.
Dazu wollen wir die Daten, die der Scanner als Word sendet in einzelne Bits aufteilen und diese anschließend weiter verwenden. Das Ganze sieht wie folgt aus: Die Daten, die der Scanner an die SPS sendet, sind in einem UDT aufgelistet. Den Status jeder Schutzzone überträgt der Scanner als "Word". In der Standard-Variablentabelle haben wir den UDT eingetragen und mit der entsprechenden Eingangsadresse versehen, sodass die Schutzzonen in den Eingangswörtern 27,29,31 und 33 gesendet werden. Im Datenbaustein habe ich die einzelnen Bits definiert, die ich verwenden möchte. Mithilfe des Bausteins Word to Bool wollte ich das Word in die einzelnen Bits aufteilen. Leider ist das nicht möglich, da immer eine Fehlermeldung kommt. Ich habe als Test ein fiktives Merkerwort ohne Inhalt angelegt. Hier kommt keine Fehlermeldung, obwohl auch hier ein Word genutzt wird. Wie kann ich also das Eingangsword des Scanners in die einzelnen Bits aufteilen und diese verwenden? Vielen Dank im Voraus.