Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 47324

TIA TIA V14 - indirekte Adressierung

$
0
0
Hallo,

ich habe einen FB (nicht optimierter Bausteinzugriff) erstellt, und möchte auf Strukturelemente zugreifen.
Soweit kein Problem, habe die indirekte Adressierung aus dem Klassischen Step7 übernommen.
Würde es allerding, sofern möglich, auf symbolische Adressierung umstellen, sprich der #Tabelle_3 statt der 44 direkt die Adresse von #PNOZmulti.Tabelle_3.Segment_0.BG[0]" zuweisen

Hier der Programmcode:
Code:

//Pointer für Daten aus Tabelle 3
//-------------------------------
      L    44                  //Adresse von #PNOZmulti.Tabelle_3.Segment_0.BG[0]
      T    #Tabelle_3
.
.
.
      L    #PNOZmulti.lesen.Segmentnummer// lade gelesene Segmentnummer
      L    14                  // lade 14
      *I                        // multipliziere
      L    #Tabelle_3          // lade Adresse von "Tabelle 3"
      +I                        // addiere
      SLW  3                    // schiebe 3 nach links (Formatwahrung)
      T    #Ziel                // schreibe Zielpointer
.
.
.
      L xyz
      T dib [#Ziel]
.
.
.
    L    #Ziel                // lade Pointer
    L    P#1.0                // lade 1.0 (weil BYTE)
    +D                        // addiere
    T    #Ziel                // schreibe Pointer
    L    #Count              // lade Schleifenzähler
    LOOP  N2c

und der dazugehörige Instanz-DB
DB.jpg
Angehängte Grafiken

Viewing all articles
Browse latest Browse all 47324


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>