Step 7 S7 AWL DB aufrufen

wollbit

Level-2
Beiträge
51
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey Leute
ich habe mal eine Frage:

Ich möchte auf den DB eines FBs zugreifen, dies geht ja über die
State Variablen
oder
L DB1.DBW0
oder
AUF DB1
L DBW0


Gibt es eine Möglichkeit die Nummer des passendes DBs auszulesen oder muss sie als In Variable angegeben werden?
AUF DB[IN_VAR]
L DBW0


Währe super wenn jemand mir dies beantworten könnte. :D
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Von außerhalb des FB auf die Instanzdaten zugreifen ist pfui.

Innerhalb des FB braucht man die Nummer des IDB eigentlich nicht wissen, man greift ja symbolisch auf den Name der Instanzvariablen zu.
Man kann die IDB-Nummer aber ermitteln per "L DINO", doch das ist erst die halbe Information - bei Multiinstanzen muß man auch noch den Instanz-Offset aus AR2 berücksichtigen.

Was für eine "Schweinerei" hast Du eigentlich vor?

Harald
 
Von außen möchte ich nicht zugreifen, habe mir das nur mal grundsätzlich überlegt wie das geht um z.B. aus einem DINT ein INT zu machen wenn der wert unter 32767 oder -32768 liegt.
Die Idee mit
L DINO ist Super
 
Zurück
Oben