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

Results 1 to 10 of 10

Thread: Problem mit Pointer

  1. #1
    Join Date
    06.05.2004
    Posts
    51
    Danke
    20
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen

    Habe bisher noch nichts mit Pointern zu tun gehabt. Jetzt muss ich Daten aus dem DB 30 holen und zwar der sind die Adressen bereits aneinander gereiht. habe folgenden Code zusammen gestiefelt aber das funktioniert nicht wirklich. Kann mir jemand helfen?

    Gruäss Mathias


    Attached Files Attached Files
    Reply With Quote Reply With Quote Problem mit Pointer  

  2. #2
    Join Date
    08.08.2007
    Location
    Dresden
    Posts
    9,882
    Danke
    1,064
    Erhielt 2,056 Danke für 1,632 Beiträge

    Default

    Code:
    *
          U     "HM_Verschraubung_ok"                 //Merker
          SPBN  c001
          AUF   "Schraubreihe- Achsen"              // DB30
          L     "Schraubreihe- Achsen".Last_Point   //DB30.dbw218
          SLD   3
          LAR1  
          L     DBW [AR1,P#0.0]   //Pointer auf DB30.DBW... 
          T     "Schrittwert Aufruf Punkt"  //MW in der der Inhalt von DB30.DBW... geschrieben werden soll
          SET   
          L     "Schraubreihe- Achsen".Last_Point //DB30.dbw218
          L     2
          +I    
          T     "Schraubreihe- Achsen".Last_Point //DB30.dbw218
          R     "HM_Verschraubung_ok"  //Merker
          BEA   
    c001: NOP   0
    ...damit nicht alle die txt runterladen müssen...

    das sollte so funktionieren - vielleicht wäre eine fehlerbeschreibung über "das geht nicht" hinaus sinnvoll!

    was passiert bzw. was nicht???
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

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

    Mathias (06.02.2009)

  4. #3
    Join Date
    22.03.2007
    Location
    Detmold (im Lipperland)
    Posts
    12,737
    Danke
    442
    Erhielt 2,631 Danke für 2,173 Beiträge

    Default


    Was funktioniert denn nicht ?
    Hast du den Anfangswert für deinen Pointer auch zugewiesen ?

    Gruß
    LL

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

    Mathias (06.02.2009)

  6. #4
    Join Date
    06.05.2004
    Posts
    51
    Danke
    20
    Erhielt 0 Danke für 0 Beiträge

    Default

    Ich bekommen keinen Wert zurück vom DB. Anfangswert vom Pointer gebe ich im DB30.dbw218 vor mit Anfangswert 0, danach werde immer 2 aufaddiert und ein (DB30.dbw2, DB30.dbw4 usw.) aber ich bekomme keine Werte zurück aus den DB Feldern. Der DB ist allerdings mit Daten gefüttert.

  7. #5
    Join Date
    08.08.2007
    Location
    Dresden
    Posts
    9,882
    Danke
    1,064
    Erhielt 2,056 Danke für 1,632 Beiträge

    Default

    Quote Originally Posted by Larry Laffer View Post
    Hast du den Anfangswert für deinen Pointer auch zugewiesen ?
    bei startwert 0 sollte alles gut sein.

    das einzige was fehlt, ist der überlaufschutz, also irgendwann ist er beim dbw128 und dann ist ende der fahnenstange.

    also da gehört z.b. ein

    Code:
    *
          L     "Schraubreihe- Achsen".Last_Point //DB30.dbw218
          L     128
          ==I
          SPBN  nonu
          L     0
          T     "Schraubreihe- Achsen".Last_Point 
    nonu: NOP   0
    rein
    Last edited by vierlagig; 06.02.2009 at 09:51.
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  8. #6
    Join Date
    08.08.2007
    Location
    Dresden
    Posts
    9,882
    Danke
    1,064
    Erhielt 2,056 Danke für 1,632 Beiträge

    Default

    Quote Originally Posted by Mathias View Post
    Ich bekommen keinen Wert zurück vom DB. Anfangswert vom Pointer gebe ich im DB30.dbw218 vor mit Anfangswert 0, danach werde immer 2 aufaddiert und ein (DB30.dbw2, DB30.dbw4 usw.) aber ich bekomme keine Werte zurück aus den DB Feldern. Der DB ist allerdings mit Daten gefüttert.
    wohin zurück
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  9. #7
    Join Date
    22.03.2007
    Location
    Detmold (im Lipperland)
    Posts
    12,737
    Danke
    442
    Erhielt 2,631 Danke für 2,173 Beiträge

    Default

    Was ist denn "Schrittwert Aufruf Punkt" für eine Variable ?

  10. Folgende 2 Benutzer sagen Danke zu Larry Laffer für den nützlichen Beitrag:

    Mathias (06.02.2009),vierlagig (06.02.2009)

  11. #8
    Join Date
    06.05.2004
    Posts
    51
    Danke
    20
    Erhielt 0 Danke für 0 Beiträge

    Default

    "Schrittwert Aufruf Punkt" ist ein Merkerwort, in dem der jeweilige Wert aus der aktuellen DB Adresse abgelegt wird. "Und hier wird momentan gar ncihts geschrieben".

    Das mit dem Überlauf ist momentan noch kein Problem, da ich den Merker 30.0 von Hand über die VAT bediene. Für den automatischen Betrieb, wird das sicher ein Thema.

  12. #9
    Join Date
    08.08.2007
    Location
    Dresden
    Posts
    9,882
    Danke
    1,064
    Erhielt 2,056 Danke für 1,632 Beiträge

    Default

    wird "Schrittwert Aufruf Punkt" an irgendeiner stelle im programm überschrieben?
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  13. Folgender Benutzer sagt Danke zu vierlagig für den nützlichen Beitrag:

    Mathias (06.02.2009)

  14. #10
    Join Date
    06.05.2004
    Posts
    51
    Danke
    20
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Das war genau das Problem super Merci! Ich hatte von einem veralteten Codeteil im OB1 den Wert immer auf 0 geschrieben.

    Merci, Danke euch 2

    Gruäss Mathias

Similar Threads

  1. Step 7 Problem mit Pointer
    By Holle-52499 in forum Simatic
    Replies: 9
    Last Post: 27.01.2017, 16:45
  2. Replies: 1
    Last Post: 28.10.2008, 21:57
  3. Pointer Problem??
    By INST in forum Simatic
    Replies: 14
    Last Post: 24.11.2005, 10:30
  4. Parametrierter FC - Problem mit Pointer
    By kaufmann-michael in forum Simatic
    Replies: 2
    Last Post: 30.01.2004, 11:50

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •