Datenbausteinnummer indirekt

Deep Blue

Level-2
Beiträge
431
Reaktionspunkte
17
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe mir eine Temporäre Lokalvariable angelegt (Format WORD), in der eine Datenbausteinnummer abgelegt wird. Nun möchte ich an einer Stelle des DB´s einen Wert ablegen. Leider ist mir aber die Syntax dafür nicht geläufig. Hier mal mein Beispiel:

Code:
#DatenBstNr   =     Word
 
L 100
T DB[#DatenBstNr].DBW4

Das klappt aber so nicht. Vielen Dank schon mal für die Hilfe!
 
Konnte es mit Eurer Hilfe nun so lösen:

Code:
Auf DB[#DB_Nr]
L 100
T DBW 0

Klappt wunderbar!

Vielen Dank Euch 2 nochmals!!!
 
Hallo,

Hab da nochmals eine Frage. Wie kann ich im SFC 20 an der Zieladresse eine Variable angeben?
So wie ich es hier mache wird es angemeckert, vom Verständnis her wäre es so für mich aber logisch...

Code:
L     DB100.DBW   60
T     #TempVar  //Typ Word (sollte eigentlich ein Any sein, aber das geht so auch nicht)
 
U     M     40.0
CALL  SFC   20
       SRCBLK :=P#DB100.DBX0.0 BYTE 94
       RET_VAL:=MW200
       DSTBLK :=P#DB[#TempVar].DBX0.0 BYTE 94
 
Zurück
Oben