- Beiträge
- 5.436
- Reaktionspunkte
- 1.410
-> Hier kostenlos registrieren
Hi zusammen
Früher bei Step7 habe ich Normalerweise Peripheriebereiche direkt auf DBs kopiert um dort damit weiterzuarbeiten
In Tia wird dann aber Gemeckert dass das ein Zugriff mit nicht eindeutiger Adresse ist (weil der DB da die Digitalen "Bool" Eingänge hat)
Also kein Symbolischer zugriff möglich.
Jetzt gäbe es natürlich die Möglichkeit das mit Blockmove zu machen.
IMHO unschön weil
Erstens: BlkMov zieht sich ordentlich Zykluszeit. Macht jetzt auf der Maschine nichts aus aber es stört mich halt trotzdem.
Zweitens: Peripherie die nicht direkt im Prozessabbild liegen, kann ich auch nicht direkt an Blockmove anhängen.
Wie würdet ihr das machen? Ich hab doch einige Hundert Bytes zu moven.
mfG René
Früher bei Step7 habe ich Normalerweise Peripheriebereiche direkt auf DBs kopiert um dort damit weiterzuarbeiten
Code:
L PEB 10 T DB400.DBB 10
In Tia wird dann aber Gemeckert dass das ein Zugriff mit nicht eindeutiger Adresse ist (weil der DB da die Digitalen "Bool" Eingänge hat)
Also kein Symbolischer zugriff möglich.
Jetzt gäbe es natürlich die Möglichkeit das mit Blockmove zu machen.
Code:
CALL BLKMOV
blk_type:=Any
SRCBLK :=P#E0.0 BYTE 4
RET_VAL :=#dummyI
DSTBLK :=P#DB132.DBX0.0 BYTE 4
IMHO unschön weil
Erstens: BlkMov zieht sich ordentlich Zykluszeit. Macht jetzt auf der Maschine nichts aus aber es stört mich halt trotzdem.
Zweitens: Peripherie die nicht direkt im Prozessabbild liegen, kann ich auch nicht direkt an Blockmove anhängen.
Wie würdet ihr das machen? Ich hab doch einige Hundert Bytes zu moven.
mfG René