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

Ergebnis 1 bis 5 von 5

Thema: Pointer

  1. #1
    Registriert seit
    06.05.2004
    Beiträge
    51
    Danke
    20
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen

    Ich will den Wert aus "Position".aktuelle_Position in DB5 schreiben. Wenn dieser Programmteil das erste Mal durchlaufen wird auf DB5.DBW2 beim zweiten Durchlauf auf DB5.DBW4 usw. Der Programmteil kann maximal 54 mal duchlaufen werden. Im DB5 habe ich 54 Int Adressen reserviert. Wo liegt das Problem bei meinem Code?

    AUF DB5
    +AR1 P#2.0
    LAR1 P#0.0
    L "Position".aktuell_Position
    T DBW [AR1,P#0.0]

    Gruäss Mathias und danke für eure Hilfe
    Zitieren Zitieren Pointer  

  2. #2
    Registriert seit
    27.10.2005
    Ort
    Schwäbisch Gmünd
    Beiträge
    5.224
    Danke
    630
    Erhielt 955 Danke für 769 Beiträge

    Standard

    Durch den Ladebefehl wird auf jeden Fall der aktuelle DB geändert
    Rainer Hönle
    DELTA LOGIC GmbH

    Ein Computer kann das menschliche Gehirn nicht ersetzen. Engstirnigkeit kann unmöglich simuliert werden. (Gerd W. Heyse)

  3. #3
    Registriert seit
    06.05.2004
    Beiträge
    51
    Danke
    20
    Erhielt 0 Danke für 0 Beiträge

    Standard

    ja, das ist mir schon klar, dass sich der db ändert. Es soll ja auch die aktuelle Position in den DB geschrieben werden. Nur steht der nicht im DB sonder es steht überall 0 drin (Anfangswert). Darum meine Frage, kann jemand einen Fehler aus dem Codeteil erkennen?

  4. #4
    Registriert seit
    27.10.2005
    Ort
    Schwäbisch Gmünd
    Beiträge
    5.224
    Danke
    630
    Erhielt 955 Danke für 769 Beiträge

    Standard

    Soll der Wert also in den DB "Position" geschrieben werden?
    Rainer Hönle
    DELTA LOGIC GmbH

    Ein Computer kann das menschliche Gehirn nicht ersetzen. Engstirnigkeit kann unmöglich simuliert werden. (Gerd W. Heyse)

  5. #5
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.718
    Danke
    398
    Erhielt 2.400 Danke für 2.000 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ... und wo wird sich die Stelle gemerkt, in die die Werte beim letzten Mal geschrieben worden sind - das ist dann ja die Basis für die AR1-Neu-Zuweisung, die ich auch nicht sehe ...

    Es müßte so aussehen :
    Code:
    L letzten_Pointer
    L P#2.0
    +D
    T letzten_Pointer
    LAR1
     
    L "Position".aktuell_Position
    AUF DB5
    T DBW [AR1,P#0.0]
    ... oder so ähnlich ...

Ähnliche Themen

  1. Pointer und Co
    Von mkd im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 31.07.2008, 14:30
  2. SCL: Pointer
    Von dinner4one im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 06.07.2008, 18:07
  3. Pointer in SCL ?
    Von AndreK im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 27.04.2008, 21:24
  4. DB und Pointer
    Von PhilippL im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 12.09.2007, 07:02
  5. VKE und Pointer im FC...
    Von halorenzen im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 23.07.2004, 13:16

Lesezeichen

Berechtigungen

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