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

TIA Byte zugriff eines DInt innerhalb einer FOR schleife

$
0
0
Hi zusammen,

ich möchte die 4 Bytes eines DInt's in ein "Array of Byte" schreiben.
Manuell ist das ja recht einfach z.b. so:
Array[byte] := DINT.byte

#Request_Data_to_be_send[0] := #Stat_Tel_Lenght.%B0;
#Request_Data_to_be_send[1] := #Stat_Tel_Lenght.%B1;
#Request_Data_to_be_send[2] := #Stat_Tel_Lenght.%B2;
#Request_Data_to_be_send[3] := #Stat_Tel_Lenght.%B3;

Das funktioniert soweit auch ganz gut - jetzt wollte ich das eleganter mit einer FOR-Schleife lösen aber da hab ich so meine Probleme...
Hab mir das so gedacht:

FOR #i := 0 TO 3 DO

#Request_Data_to_be_send[#i] := #Stat_Tel_Lenght.%B[#i];

END_FOR;

Aber ich bekomm den hinteren Ausdruck nicht korrekt hin (fett markiert) - wie muss ich das schreiben das ich auf das i'te Byte von #Stat_Tel_Lenght zugreifen kann??

Ich steh grad voll auf em Schlauch :-(

Danke schon mal für eure Hilfe und ein schönes Wochenende

Grüße

Julian
Screenshot.png
Angehängte Grafiken

Viewing all articles
Browse latest Browse all 47328


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