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

Step 7 Record befüllen mit Parameterwerten

$
0
0
Hallo,
ich habe folgendes Problem und weiß noch nicht so recht wie ich es machen soll. Ich hoffe ihr könnt mir dabei
helfen.
ich habe eine Struktur die besteht aus einzelnen Parametern wie Nummer, Wert, Datenlaenge. einer dieser Parameter,
der erste Parameter ist immer ein "Record". Dieser besitzt auch einen Wert Record.Wert und da hinein sollen alle
anderen PArameterwerte hintereinanderweg ohne leerstellen geschrieben werden. die Strukturen haben alle dieselbe Größe.


Struct Record
Nummer:int;
Datenlaenge:int;
Wert:Array[1..5] of DWOrd;
ENd_Struct


Struct Parameter1
Nummer:int;
Datenlaenge:int;
ReserveDW1: DWORD;
ReserveDW2: DWORD;
ReserveDW3: DWORD;
ReserveDW4: DWORD;
ReserveWord:word;
ReserveByte:Byte;
Wert:bool;
ENd_Struct


Struct Record
Nummer:int;
Datenlaenge:int;
ReserveDW1: DWORD;
ReserveDW2: DWORD;
ReserveDW3: DWORD;
ReserveDW4: DWORD;
ReserveWord:word;
Wert:Integer;
ENd_Struct


Um die Strukturen gleich zu machen gibt es dann immer noch Reservebytes, da später die Struktur in ein Array kopiert wird.
Wie kann ich jetzt am besten das Record sozusagen füllen?
Als Anmerkung ich benutze Step 7 v 5.5. und schreibe in SCL.
ich dachte vielleicht an Any-Pointer nur weiß ich da noch nicht so richtig, wie ich das geschickt anstelle.

Viewing all articles
Browse latest Browse all 47324


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