IN Variablen nach TEMP

neuer_user

Level-1
Beiträge
10
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Als IN Parameter bekomme ich in einer FC eine DB Nummer, welche in dem FC weiterverarbeitet werden soll.
Nun soll mit der Übergebenen DB Nummer folgendes geschehen:
Datenbausteine öffnen: auf db[int]

T DBW[dint]

Wie kopiert man von IN in TEMP?
 
indirekte Adressierung (Suche auch hier im Forum unter diesem Stchwort)

Code:
 L     P#0.0                       //glaube das kann man auch weglassen ;-)
 L     #Adr                        //Nummer deines Datenwortes z.Bsp. 2)
 SLD   3
 +D    
 LAR1                              //Adresse des Datenwortes
 L     DBD [AR1,P#0.0]
 T     #Pos                        //z:Bsp. DINT --> Anzufahrende Position wird ausgegeben

oder auch

Code:
#Pointer vom Typ DWORD
 
L #Adr
SLD 3
T #pointer_1
 
L     DBW [#pointer_1]

IN in Temp hatte wir doch schon oder?

Code:
L #InWort          //deklarierte IN-Variable
T #TempWort     //deklarierte Temp-Variable
Wenn z.Bsp. aus einem InWort 16 Bool werden sollen,
dann 16 Temp-Bool hintereinander anlegen, die Adresse dahinter merken (Z.Bsp 10.0)

Code:
L #InWort
T LW 10
Danach kann du auf deine deklarierten Bool-Temp per Symbol zugreifen.
 
Zurück
Oben