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

Ergebnis 1 bis 6 von 6

Thema: Datenbausteinnummer indirekt

  1. #1
    Registriert seit
    31.08.2006
    Ort
    OH
    Beiträge
    275
    Danke
    70
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich habe mir eine Temporäre Lokalvariable angelegt (Format WORD), in der eine Datenbausteinnummer abgelegt wird. Nun möchte ich an einer Stelle des DB´s einen Wert ablegen. Leider ist mir aber die Syntax dafür nicht geläufig. Hier mal mein Beispiel:

    Code:
    #DatenBstNr   =     Word
     
    L 100
    T DB[#DatenBstNr].DBW4
    Das klappt aber so nicht. Vielen Dank schon mal für die Hilfe!
    Wahnsinn wohnt nur 1 Stockwerk unter dem Genie. Aber Genie ist nichts anderes, als kontrollierter Wahnsinn.
    Zitieren Zitieren Datenbausteinnummer indirekt  

  2. #2
    Registriert seit
    14.03.2007
    Beiträge
    149
    Danke
    102
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Servus,

    Prbier es mal so

    L 100
    T DB_NR
    Auf DB[#DB_NR]

    MFG

  3. Folgender Benutzer sagt Danke zu prinz1978 für den nützlichen Beitrag:

    Deep Blue (30.06.2010)

  4. #3
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.794
    Danke
    398
    Erhielt 2.417 Danke für 2.013 Beiträge

    Standard

    mit anderen Worten ... du mußt dann den Zugriff so machen :
    Code:
    Auf DB[#DB_NR]
    L DBW 4
    der von dir gewünschte Zugriff ist so nicht legitim ...

    Gruß
    Larry

  5. Folgender Benutzer sagt Danke zu Larry Laffer für den nützlichen Beitrag:

    Deep Blue (30.06.2010)

  6. #4
    Deep Blue ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    31.08.2006
    Ort
    OH
    Beiträge
    275
    Danke
    70
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Konnte es mit Eurer Hilfe nun so lösen:

    Code:
    Auf DB[#DB_Nr]
    L 100
    T DBW 0
    Klappt wunderbar!

    Vielen Dank Euch 2 nochmals!!!
    Wahnsinn wohnt nur 1 Stockwerk unter dem Genie. Aber Genie ist nichts anderes, als kontrollierter Wahnsinn.

  7. #5
    Deep Blue ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    31.08.2006
    Ort
    OH
    Beiträge
    275
    Danke
    70
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Hallo,

    Hab da nochmals eine Frage. Wie kann ich im SFC 20 an der Zieladresse eine Variable angeben?
    So wie ich es hier mache wird es angemeckert, vom Verständnis her wäre es so für mich aber logisch...

    Code:
        
    L     DB100.DBW   60
    T     #TempVar  //Typ Word (sollte eigentlich ein Any sein, aber das geht so auch nicht)
     
    U     M     40.0
    CALL  SFC   20
           SRCBLK :=P#DB100.DBX0.0 BYTE 94
           RET_VAL:=MW200
           DSTBLK :=P#DB[#TempVar].DBX0.0 BYTE 94
    Wahnsinn wohnt nur 1 Stockwerk unter dem Genie. Aber Genie ist nichts anderes, als kontrollierter Wahnsinn.

  8. #6
    Registriert seit
    15.10.2007
    Ort
    St.Pölten
    Beiträge
    875
    Danke
    98
    Erhielt 200 Danke für 188 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    du mußt dir einen Anypointer basteln und dann an den SFC übergeben.

    Ist in den FAQ gut beschrieben, wie das geht.
    Beginne jeden Tag mit einem lächeln,es kann dir nämlich während des Tages sehr schnell vergehen.

Ähnliche Themen

  1. SCL indirekt Adressieren
    Von Nafura im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 19.05.2011, 21:42
  2. S5 + Indirekt mit Addresse in MW?
    Von Hawkster im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 24.05.2010, 15:43
  3. SFC 20 indirekt adressieren
    Von drmicha im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 19.10.2009, 09:24
  4. SCL Stringvergleich indirekt aus DB
    Von MFreiberger im Forum Simatic
    Antworten: 23
    Letzter Beitrag: 13.11.2008, 15:49
  5. ComboBox indirekt?
    Von SPSKILLER im Forum Hochsprachen - OPC
    Antworten: 6
    Letzter Beitrag: 01.09.2008, 15:25

Lesezeichen

Berechtigungen

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