Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 49356

DINT aus Array of Byte

$
0
0
Hallo,

bei der Inbetriebnahme einer Anlage bekomme ich von einer Siemens Steuerung über DP/DP Kopplung ein Array [0..3] of Byte was ich intern zum DINT machen muss um meine Antriebe mit der Geschwindigkeit aus dem Bus zu fahren.

Meine Frage ist wie bekomme ich die 4 Byte Eingangsdaten in ein DINT gepackt wegen folgender Probleme

1. Die Eingangsstruktur ist 16 Byte groß davon sind die 4 mittleren Bytes die Geschwindigkeit
2. Hi und Low Byte scheinen bei der Siemens gedreht zu sein ( bei den Input Daten kommt auf Byte 4 als Rohwert 0, Byte 5 als Rohwert 0, Byte 6 als Rohwert 96, Byte 7 als Rohwert 168. Bei den Output Daten Byte 4 als Rohwert 96, Byte 5 als Rohwert 168, Byte 6 als Rohwert 0 und Byte 7 als Rohwert 0) ein Tauschen des Hi und Low Byte in TwinCat scheidet aus da ja dann soviel ich weiß alles vertauscht ist im vorderen Bereich kommen Handshakevariablen, und danach Arrays of Bool mit Destination und Source Daten.


Leider stehe ich gerade sowas von aufem schlauch das ich es selbst nicht mehr lösen kann (ich vermute Betriebsblind), kennt jemand eine saubere Lösung und würde mir diese Verraten.

Viewing all articles
Browse latest Browse all 49356


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>