15.08.2022 07:19 | |
Beigetreten: 21.01.2013 Letzter Bes: 15.02.2025 Beiträge: 3555 Bewertung:
|
Hallo, leider ist es nicht möglich, eine derartige Struktur in einem PLC-Datentypen (UDT) nachzubilden. Das "Mapping" eines PLC-Datentypen auf Adressen erfolgt immer nach der Regel, wonach alle strukturierten Datentypen auf eine gerade Startadresse ausgerichtet werden (siehe auch Füllbytes bei der Verwendung strukturierter Datentypen). Ein Bit-Offset für Variablen ist dort bedauerlicherweise nicht möglich. Es bleibt also nur, die gelesenen Daten umzuwandeln. Für die 14-Bit Zahl geschieht das (wie schon gezeigt) am besten mit einer Schiebeoperation. Die beiden booleschen Werte können über Maskierung oder bei S7-1200/1500 über den Slice-Zugriff abgefragt werden. Viele Grüße |
Folgen Sie uns auf