ANY Pointer, BLK_MOVE

david

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

ich bin noch recht neu im Bereicht SPS (am letzten Montag habe ich meine ersten Versuche mit AWL gemacht).

Ich beschäftige mich jetzt schon seit Stunden mit BLK_MOVE, bekomme aber leider kein Ergebnis hin.

Mein Projekt:
UDT1:
array[1..10] int
array[1..10] byte

FB2/DB2:
TEMP
Array[1..10] UDT1

FB1/DB1:
IN
int
OUT
UDT1


In FB1 möchte ich jetzt Datensatz X von FB2 laden.
Wenn ich jetzt den Adressbereicht habe, im Fall 1 0 und 30 Byte, kapiere ich trotzdem nicht, wie ich das Ganze dann kopiere... ich steige momentan einfach nicht durch.
BIS


Gruß.
 
hä?

der Eingang eines UDT's ist vom Prinzip her auch nur ein ANY-Pointer.
Wenn du im FB2 dein Array in den STAT-Bereich des FB's verschiebst solltest du darauf zugreifen können, dann halt über P#DB2.DBX[].0 Byte 30 (der TEMP-Bereich wird nämlich nicht über den IDB gespeichert ...)

Falls das nicht hilft formulier es doch bitte noch mal anders Oo
 
Zurück
Oben