Teile von IN_OUT Typ STRUCT/UDT auf STAT Typ STRUCT kopieren

cosmomaster

Level-2
Beiträge
72
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

Ich möchte in einem Multi-FB einem aufgerufenen Multi-FB IN_OUT Parameter durchreichen. Also IN_OUT1 <----> IN_OUT2

Das geht direkt nicht und ich muss diese erst auf statische Variablen kopieren. Also >IN_OUT1 --> STAT--> IN_OUT2 --> STAT --> IN_OUT1>

Nun werden die IN_OUT Paramenter schon in der Schnittstelle als Pointer angelegt. Sind folglich egal wie groß die STRUCT/UDT ist 6Byte lang. (Pointer-Format)

Wie kann ich die IN_OUTs auf STAT kopieren?:confused:
 
1. schleife, indirekt (wenn multiinstanz AR2 nicht vergessen zu addieren)
2. SFC21 BLK_MOVE
3. ...
...
 
kannst es natürlich auch einzeln kopieren, aber schleife hat den vorteil, dass du nur einmal den L T part schrfeiben mußt...

Code:
 L     B#16#10  //Step7 Kennung + Typ Byte
 T     LB     0     //absolute Adressierung da in temp. Variablen in Byte 0
usw.

... um Any-Pointer aufzubauen nehme ich an.

Schleife um den Pointer zu verändern? Warum muss ich ihn verändern? SFC21 kopiert mir doch die ganze STRUCT.
 
Zurück
Oben