Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 6 von 6

Thema: S7 AWL DB aufrufen

  1. #1
    Registriert seit
    14.10.2013
    Beiträge
    40
    Danke
    23
    Erhielt 0 Danke für 0 Beiträge

    Standard


    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.
    Zitieren Zitieren S7 AWL DB aufrufen  

  2. #2
    Registriert seit
    12.12.2013
    Ort
    Kaiserslautern
    Beiträge
    1.337
    Danke
    386
    Erhielt 218 Danke für 173 Beiträge

    Standard

    Hallo,

    Man kann ein IN Variable als Block_DB deklarieren.

    Bram
    Wenn es nicht auf STRAVA ist, ist es nicht passiert !!

  3. #3
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.189
    Danke
    923
    Erhielt 3.292 Danke für 2.661 Beiträge

    Standard

    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
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  4. Folgender Benutzer sagt Danke zu PN/DP für den nützlichen Beitrag:

    byfluffy (13.10.2014)

  5. #4
    Registriert seit
    14.10.2013
    Beiträge
    40
    Danke
    23
    Erhielt 0 Danke für 0 Beiträge

    Standard

    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

  6. #5
    Registriert seit
    22.11.2006
    Ort
    CH
    Beiträge
    3.620
    Danke
    777
    Erhielt 647 Danke für 493 Beiträge

    Standard

    Zitat Zitat von byfluffy Beitrag anzeigen
    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
    Wozu muss man aber dazu die eigene Instanz wissen?

    mfG René

  7. #6
    Registriert seit
    14.10.2013
    Beiträge
    40
    Danke
    23
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Muss man nicht, wollte nur wissen ob es generell geht.

Ähnliche Themen

  1. Antworten: 16
    Letzter Beitrag: 23.05.2017, 16:03
  2. Step 7 Stat_Ton mit ANY aufrufen oder FB mit ANY aufrufen
    Von Fanta-Er im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 12.01.2014, 11:42
  3. SCL Funktion aus einem AWL FC aufrufen
    Von plant1 im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 14.08.2006, 17:22
  4. Antworten: 4
    Letzter Beitrag: 29.06.2006, 13:37
  5. Antworten: 2
    Letzter Beitrag: 14.04.2005, 11:11

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •