B&R memcpy

Hannes

Level-1
Beiträge
67
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich möchte ein INT- Array (Array1) in ein plcstring- array (txbuffer) kopieren,
Leider ist es so, das INT 2 Bytes hat und plcstring 1 Byte.
Wie mache ich das am Besten, dass ich nach dem Kopieren die Zahlen nacheinander in plcstring habe,

Wenn ich es so wie unten kopiere ist immer eine Stelle mit 0 ausgefüllt, dann wieder die Zahl dann wieder eine 0 usw.

memcpy(&txbuffer[3], &Array1[start], anzahl);


Vielen Dank

lg
Hannes
 
Da wird nichts anderes übrig bleiben als eine Schleife zu Prgrammieren (For-Loop...) und Wert für Wert zu übernehmen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Warum nimmst du net einfach ein SINT Array??? das hat nur 8-Bit. Und da dein PLCSRING auch nur 8 Bit hat nimmt sich das nix. Da der eine Wert ja net grösser sein kann, als der andere.

MFG

Markus
 
Zurück
Oben