Sona_the_witch
Level-2
- Beiträge
- 13
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Hallo zusammen,
ich möchte in einer S7-1511PN Steuerung das Statuswort eines Frequenzumrichters (Schneider Altivar) (CIA402) in Einzelbits "zerlegen", um so beispielsweise die Betriebsrückmeldung oder das Fehlerbit auszulesen.
Nun ist aber das Problem, dass beim Statuswort jeweils das High und Low Byte vertauscht eingelesen werden (wohl aufgrund des Little Endian Formats der 1500er). Wenn man das Statuswort mit dem Umrichter als Hex Zahl vergleicht, passt es, aber die Bitfolge wird bytemäßig vertauscht umgerechnet.
Daher wollte ich mal fragen, ob jemand von euch eine Funktion oder einen Baustein kennt, mit dem man solche Profinet IO Eingangswords wieder "entdrehen" kann?
ich möchte in einer S7-1511PN Steuerung das Statuswort eines Frequenzumrichters (Schneider Altivar) (CIA402) in Einzelbits "zerlegen", um so beispielsweise die Betriebsrückmeldung oder das Fehlerbit auszulesen.
Nun ist aber das Problem, dass beim Statuswort jeweils das High und Low Byte vertauscht eingelesen werden (wohl aufgrund des Little Endian Formats der 1500er). Wenn man das Statuswort mit dem Umrichter als Hex Zahl vergleicht, passt es, aber die Bitfolge wird bytemäßig vertauscht umgerechnet.
Daher wollte ich mal fragen, ob jemand von euch eine Funktion oder einen Baustein kennt, mit dem man solche Profinet IO Eingangswords wieder "entdrehen" kann?