Step 7 Werte direkt aus DB auslesen

Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!
Ich bin ein kompletter Neuling im Bereich SPS-Programmierung und der des Beitrages Titel ist vermutlich unpassend,
aber ich weiß nicht wie ich das sonst nennen soll.


Folgendes Problem:

Ich möchte (in Step 7 AWL) auf ein WORD im DB1 mit der Adresse 4.0 zugreifen, und zwar mit einem Pointer.

Im Moment habe ich das wie folgt gelöst:

Code:
 L     4                           // lade 4 
 SLD   3                           // schiebe um 3 nach links (in Pointerformat umwandeln)
  T     #pointer_in_db              // lade in Temp Merkerwort pointer_in_db (Pointer P#4.0)

 AUF   "DB1"                       // DB1 öffnen

 L     DBW [#pointer_in_db]        // Pointer laden


Nun meine Frage:

Kann ich irgendwie auf das WORD im DB zugreifen ohne das AUF "DB1" ?
Und damit meine ich nicht mit db1.dbw4 sondern über meinen Pointer.
Denn in dem Programm gibt es 2 DB´s auf die ich zugreife, und dann muss ja jedesmal wieder ein AUF "DB1" davor, was bei mir zu Problemen führt,
da ich wahlweise entweder DB1 oder DB2 aufrufen soll.

Bitte bedenkt, dass ich wirklich ein absoluter Anfänger bin und absolut noch nicht "AWL" denken kann.
Leider Hilft mir auch die Step 7 Hilfe wenig weiter, da ich nicht weiß wonach ich suchen soll und die Erklärungen zumeist noch nicht verstehe.

Im Vorraus schon vielen Dank für eure Hilfe! :)

Schnabeltiermann
 
Zuletzt bearbeitet:
erste antwort: NEIN

weiter gedacht: Verwendung von AR1 und AR2 und aufschlagen von zwei Datenbausteinen gleichzeitig über AUF DB und AUF DI
 
Zurück
Oben