Announcement

Collapse
No announcement yet.

Datenwörter aus SPS zusammenfügen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datenwörter aus SPS zusammenfügen

    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

  • #2
    <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 ;-

    Comment


    • #3
      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

      Working...
      X