thommymalta
Level-1
- Beiträge
- 18
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo NG!
Ich habe da mal eine Frage zu BLKMOV bezüglich der maximalen Datenmenge die sich kopieren lässt.
Wenn ich BLKMOV beispielsweise mit P#DB110.DBX0.0 BYTE 2 als Quelle und P#DB120.DBX0.0 BYTE 2 als Ziel angebe sollte dies Problemlos möglich sein.
Fragend und Danken für eure Hilfe,
Thommy
Ich habe da mal eine Frage zu BLKMOV bezüglich der maximalen Datenmenge die sich kopieren lässt.
Wenn ich BLKMOV beispielsweise mit P#DB110.DBX0.0 BYTE 2 als Quelle und P#DB120.DBX0.0 BYTE 2 als Ziel angebe sollte dies Problemlos möglich sein.
Was aber passiert, wenn ich wirklich viel Daten kopiere. Beispielsweise etwas wie: P#DB110.DBX0.0 BYTE 200 als Quelle und P#DB120.DBX0.0 BYTE 200 als Ziel.CALL "BLKMOV"
SRCBLK :=P#DB110.DBX 0.0 BYTE 2
RET_VAL:=#iReturn
DSTBLK :=P#DB120.DBX 0.0 BYTE 2
Die Funktion ist meines Wissens nach nicht asynchron, oder? In dem Cycle wo ich einen großen Kopiervorgang anstoße blockiere ich dann u.U. die CPU bzw. es führt dazu, dass sie sogar ganz aussteigt, oder? Gibt es eine asynchrone Möglichkeit größere Datenmenge von Baustein A zu Baustein B zu kopiere ohne die Daten zu zerlegen und in einer Schleife beispielsweise immer nur 4 BYTE zu kopieren?CALL "BLKMOV"
SRCBLK :=P#DB110.DBX 0.0 BYTE 200
RET_VAL:=#iReturn
DSTBLK :=P#DB120.DBX 0.0 BYTE 200
Fragend und Danken für eure Hilfe,
Thommy
Zuletzt bearbeitet: