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

Results 1 to 8 of 8

Thread: Zeiger???

  1. #1
    Join Date
    17.06.2004
    Location
    Offenau
    Posts
    4,113
    Danke
    211
    Erhielt 467 Danke für 367 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Wenn Ich mit

    l 40
    sld 3
    t ld2

    auf db 240
    l dbw[ld 2]

    ein datenwort adressieren will muss ich in den zeiger noch den datentyp reinladen oder muss es so gehen??
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Reply With Quote Reply With Quote Zeiger???  

  2. #2
    Join Date
    07.05.2004
    Location
    Campbelltown
    Posts
    2,500
    Danke
    131
    Erhielt 294 Danke für 86 Beiträge

    Default

    Das sieht gut aus. ld ist Lokaldoppel, wohl. Wenn du Probleme hast, nimm mal MD.

    Ergibt L DB240.DBW40

    pt
    Gegen Schwachsinn, Schwachköpfe und armselige Trittbrettfahrer kann man nicht argumentieren.

    Gott sieht alles, auch Signaturen in Geheimschrift,,... aber er petzt nicht.

  3. #3
    Join Date
    17.06.2004
    Location
    Offenau
    Posts
    4,113
    Danke
    211
    Erhielt 467 Danke für 367 Beiträge

    Default

    Ich hab Probleme, will aber keinen Meker verwenden!!! Glaubst es liegt daran??
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Reply With Quote Reply With Quote Probleme...  

  4. #4
    Join Date
    07.05.2004
    Location
    Campbelltown
    Posts
    2,500
    Danke
    131
    Erhielt 294 Danke für 86 Beiträge

    Default

    Probier es doch.

    Ich kann diese Lokaldaten nicht leiden, zumindest nicht so wie du sie verwendest. Ich traue der S7 zu, das es überschneidungen geben kann, wenn du auch Teile im Baustein als KOP/FUP geschrieben hast.

    Lokaldaten = Temp in der Lokaldatendeklaration.

    Wie zeigt sich denn das Problem?

    pt
    Gegen Schwachsinn, Schwachköpfe und armselige Trittbrettfahrer kann man nicht argumentieren.

    Gott sieht alles, auch Signaturen in Geheimschrift,,... aber er petzt nicht.

  5. #5
    Anonymous Gast

    Default

    ich kann pt nur zustimmen - Finger weg von direkter Adressierung der temp. Lokaldaten.
    Wenn du die Befehlssequenz direkt untereinander schreibst sollte es funktionieren (zumindest bei mir funktioniert es). Hast du aber noch ein paar Anweisungen zwischen der Zuweisung an das LD und DB-Zugriff kann der Compiler das LD auch für andere Zwecke gebraucht haben, dann ist dein Zeiger natürlich hinüber.
    Ich für meinen Teil lege für solche Fälle eine temp. Variable an ("pZeiger" oder so), dann muss ich mir darüber keine Gedanken mehr machen.
    Initialisiert wird der Zeiger dann mit z.B. "L P#40.0", dann spar ich mir das Schieben und jeder sieh sofort was das ist.

    Günter

  6. #6
    Join Date
    16.06.2003
    Location
    88356 Ostrach
    Posts
    5,080
    Danke
    1,362
    Erhielt 1,191 Danke für 566 Beiträge

    Default

    das mit der lokalvariablen ist schon ok, ist ja nur ein zwischenergebniss.

    einen typ must du nicht "reinladen"

    den bestimmst du ja durch

    L DBW [LD 2]

    also willst du word als typ

    byte wäre:

    L DBB [LD 2]

    der pointer enthält quasi nur den "startwert" oder die "startadresse"

  7. #7
    Join Date
    17.06.2004
    Location
    Offenau
    Posts
    4,113
    Danke
    211
    Erhielt 467 Danke für 367 Beiträge

    Default

    erstma danke...

    hab natürlich einen namen an die lokaldaten vergeben (im temp bereich), hab ihn nur hier nicht reingeschrieben, sonst hätte ich ja auch noch meine symbolik darstellen müssen!

    Ichh denke auch das es funktionieren müsste, tut es aber nicht! Warum nur??
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Reply With Quote Reply With Quote antworten...  

  8. #8
    Join Date
    17.06.2004
    Location
    Offenau
    Posts
    4,113
    Danke
    211
    Erhielt 467 Danke für 367 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    jezzerd gehts...

    habe die startdaten in den db zwar eingegeben gehabt, aber er hat sie nicht hochgeladen. somit waren überall nuller drin...

    Zzzz...

    So passierts!
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Reply With Quote Reply With Quote geht...  

Similar Threads

  1. TIA Zeiger
    By manuelck99 in forum Simatic
    Replies: 5
    Last Post: 29.06.2020, 13:20
  2. Zeiger, Pointer
    By redscorpion in forum Simatic
    Replies: 1
    Last Post: 14.07.2011, 07:14
  3. Zeiger
    By snowleopard1702 in forum Simatic
    Replies: 1
    Last Post: 10.05.2011, 17:07
  4. ANY-Zeiger
    By RAN in forum Simatic
    Replies: 2
    Last Post: 20.07.2006, 17:42
  5. Any-Zeiger
    By Anonymous in forum Simatic
    Replies: 7
    Last Post: 16.10.2003, 20:28

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
  •