Ich habe folgendes Problem. Ich möchte zwei Datenwörter (LSB und MSB) welche ich jeweils einzeln empfange zu einer 32-Bit-Zahl zusammenfügen und lesen und umgekehrt aus einer 32-BitZahl zwei Datenwörter generieren
Announcement
Collapse
No announcement yet.
Datenwörter aus SPS zusammenfügen
Collapse
X
-
<PRE>
vari1 : integer; // 32bit
vari2 : array[0..1] of word absolute vari1; // 2x16bit
</PRE>
Falls Du auch noch die bytes drehen musst, benutze <BR>
ein byte-array.<BR>
<BR>
Was aber hat das mit einer SPS zu tun ? <BR>
( Speicher-Programmierbare-Steuerung ? ) <BR>
<BR>
frohe ostern ;-
-
Hi, danke für den Tip.
Habe aber gestern abend noch eine Lösung gefunden.
var
lsb,msb, blsb,bmsb: word;
beides,bbeides : londword;
beides := msb shl 16;
beides := beides or lsb;
und zurück
bbeides:= beides;
bmsb := beides shr 16;
bbeides := beides shl 16;
bmsb := bbeides shr 16;
funzt auch!
Frohe Ostern
Fran
Comment
Comment