Zweidimensionales Array in Zeilen auflösen

DustinK

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,

ich bin (noch) Student und bin gerade in meiner Bachelorarbeit. Habe zu meinem Thema in der Suche leider nichts gefunden.

Ich habe ein Array vom Typ "testarray AT %QW0: ARRAY [1..16] OF ARRAY [1..60] OF BYTE;"

Ich möchte dieses von einem Gerät mit Codesys 3.5.1 auf ein Gerät mit Codesys 3.5.8.1 übertragen.
Dabei werden nur die ersten 20 Bytes übertragen. Nun möchte ich das Array in seine Zeilen auflösen (16 Byte pro Zeile) und danach übertragen und auf der anderen Seite wieder zusammensetzen.

Also aussehen soll das dann so:
Zeile 1 AT %QW0
Zeile 2 AT %QW1
Zeile 3 AT %QW2
Usw..

Vermutlich ist das relativ simpel aber ich komme irgendwie im Moment nicht drauf :confused:. Wäre super, wenn mir jemand helfen könnte :)

Gruß
Dustin
 
Zuletzt bearbeitet:
zeile[1]:= %QW0
usw
es gibt 16 Bit in einer zeile.
wenn es wirklich 16 Byte sein sollen dan geht das ja nicht weil es nur Bits gibt.

seh bitte mahl im oscat.de lib nach fur communication.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was heißt "übertragen"?
Was heißt "Zeile"?

Ich habe ein Array vom Typ "testarray AT %QW0: ARRAY [1..16] OF ARRAY [1..60] OF BYTE;"
Das würde ich als 16 Zeilen je 60 Byte interpretieren, Deine Erklärungen zu "Zeile" sind aber widersprüchlich und passen auch nicht dazu.

Warum deklarierst Du "AT %QW..."? Hat Deine Hardware Konfiguration denn 960 Ausgangsbytes?

Harald
 
Ja stimmt, sind theoretisch 16 Zeilen, werden aber später transponiert, deswegen komme ich da immer durcheinander :)
Hat sich aber bereits erledigt, mit Globalen Netzwerklisten hat es funktioniert, vielen Dank für die Hilfe!
 
Zurück
Oben