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

Seite 3 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 21 bis 30 von 38

Thema: Schleife / Pointer versuch

  1. #21
    Avatar von online
    online ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    21.01.2008
    Ort
    Lippe
    Beiträge
    317
    Danke
    43
    Erhielt 49 Danke für 46 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren




    AUF DB 4
    L DBW 1000
    L 608
    ==I
    FP M 3.5
    SPBN end

    R M 3.6

    L 1180
    SLD 3
    LAR1

    L 11 // Anzahl Wörter zum vergleichen (1080-1100)
    next: T #Schleifen_Zaehler

    L DBW [AR1,P#0.0]
    L DBW 1002 // Vergleichen mit DBW1002
    ==I
    SPB func // wenn ja ENDE

    +AR1 P#2.0 // AR1 erhöhen / auf nächsten Datensatz

    L #Schleifen_Zaehler
    LOOP next
    func: S M 3.6 // Wenn Vergleich =1 dieses Bit setzen
    end: NOP 0

  2. #22
    Registriert seit
    25.10.2007
    Beiträge
    14
    Danke
    1
    Erhielt 4 Danke für 4 Beiträge

    Standard

    Wenn Du die DB-Wörter 1080-1100 vergleichen willst, mußt Du die Anfangsadresse auf 1080 und nicht auf 1180 (sorry, habs ungelesen übernommen) setzen sonst könnte Dein DB zu Ende sein .

    gruß
    Zitieren Zitieren sorry, copy-paste-Fehler  

  3. #23
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    [code ] und [/code ] (jeweils ohne space) machen code lesbarer

    nach deiner schleife solltest du absolut zu end springen und ansonsten kann ich deine beobachtungen zum cpu-stop nicht bestätigen ... was sagt der diagnosepuffer?
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

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

    online (11.04.2008)

  5. #24
    Avatar von online
    online ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    21.01.2008
    Ort
    Lippe
    Beiträge
    317
    Danke
    43
    Erhielt 49 Danke für 46 Beiträge

    Standard

    Sorry, heißt (1180-1200).

  6. #25
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.718
    Danke
    729
    Erhielt 1.158 Danke für 969 Beiträge

    Standard

    Zitat Zitat von online Beitrag anzeigen
    Sorry, heißt (1180-1200).
    Welche Fehlermeldung steht denn im Diagnosepuffer.
    Und benutze endlich mal die Code-Tags, das kann doch nicht so schwer sein.
    Schliesslich kam der Hinweis schon 5 oder 6 mal in diesem Beitrag

  7. Folgender Benutzer sagt Danke zu marlob für den nützlichen Beitrag:

    vierlagig (11.04.2008)

  8. #26
    Registriert seit
    03.11.2006
    Ort
    Niedersachsen
    Beiträge
    1.126
    Danke
    170
    Erhielt 303 Danke für 259 Beiträge

    Standard

    Zitat Zitat von vierlagig Beitrag anzeigen
    [code ] und [/code ] (jeweils ohne space) machen code lesbarer
    @4L
    ...anscheinend schreibst du unleserlich oder zu klein oder falsche Sprache oder man ignoriert dich einfach oder oder oder...
    Gruß
    crash

    Ich bin nicht bekloppt,
    ich bin verhaltensoriginell!
    Zitieren Zitieren jsajjhgwzgdhjs???  

  9. #27
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Zitat Zitat von crash Beitrag anzeigen
    @4L
    ...anscheinend schreibst du unleserlich oder zu klein oder falsche Sprache oder man ignoriert dich einfach oder oder oder...
    ich bin ja ein zurückhaltender mensch und auch gewillt gern weiter zu helfen, aber wenn man einen hinweis tausend mal übergeht, fällt mir auch nicht anderes mehr ein als ...

    zum allgemeinen verständnis nochmal aus meiner standard PN an andere

    ... also statt den code einfach so dahin zu schreiben benutze doch die [code ]-Tags ... also vorm code ein [code ] (ohne leerzeichen ) und dahinter ein [/code ] (wieder ohne space)

    da wird dann automatisch die schriftart in courier new umgewandelt, was ja beim proggen immer sehr schön is ...

    sieht dann so aus:

    Code:
          U   M 25.3
          U   M 21.6
          =   A 6.7
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

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

    crash (11.04.2008)

  11. #28
    Avatar von online
    online ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    21.01.2008
    Ort
    Lippe
    Beiträge
    317
    Danke
    43
    Erhielt 49 Danke für 46 Beiträge

    Standard

    [PHP]
    AUF DB 4
    L DBW 1000
    L 608
    ==I
    FP M 3.5
    SPBN end

    R M 3.6

    L 1180
    SLD 3
    LAR1

    L 11 // Anzahl Wörter zum vergleichen (1180-1200)
    next: T #Schleifen_Zaehler

    L DBW [AR1,P#0.0]
    L DBW 1002 // Vergleichen mit DBW1002
    ==I
    SPB func // wenn ja ENDE

    +AR1 P#2.0 // AR1 erhöhen / auf nächsten Datensatz

    L #Schleifen_Zaehler
    LOOP next
    func: S M 3.6 // Wenn Vergleich =1 dieses Bit setzen
    end: NOP 0

    [/PHP]
    sieht dann wohl so aus, kenne mich hier haltnoch nicht aus,und brauche etwas .

  12. #29
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.718
    Danke
    729
    Erhielt 1.158 Danke für 969 Beiträge

    Standard

    Zitat Zitat von online Beitrag anzeigen
    ...sieht dann wohl so aus, kenne mich hier haltnoch nicht aus,und brauche etwas .
    Du bist auf dem richtigen Weg, aber vierlagig sprach von
    [CODE ][/CODE ]
    nicht von
    [PHP ][/PHP ]
    aber sieht schon besser aus

  13. #30
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von online Beitrag anzeigen
    sieht dann wohl so aus, kenne mich hier haltnoch nicht aus,und brauche etwas .
    ich dreh durch ... versuche grad mit einem pointer und einer schleife herauszufinden wieviele buchstaben in CODE und PHP übereinstimmen...

    zurück zu deinem pointer:

    wenn du es so machst:

    Code:
          AUF   DB     4
          L     DBW 1000
          L     608
          ==I   
          FP    M      3.5
          SPBN  end
    
          R     M      3.6
    
          L     1080
          SLD   3
          LAR1  
    
          L     11                          // Anzahl Wörter zum vergleichen (1080-1100)
    next: T     #Schleifen_Zaehler
          
          L     DBW [AR1,P#0.0]
          L     DBW 1002                    // Vergleichen mit DBW1002
          ==I   
          SPB   func                        // wenn ja ENDE
    
          +AR1  P#2.0                       // AR1 erhöhen / auf nächsten Datensatz
    
          L     #Schleifen_Zaehler
          LOOP  next
          SPA   end
    
    func: S     M      3.6                  // Wenn Vergleich =1 dieses Bit setzen
    end:  NOP   0
    und dein datenbaustein ausreichend groß ist, funktioniert es einwandfrei!
    Geändert von vierlagig (11.04.2008 um 10:54 Uhr)
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

Ähnliche Themen

  1. awl schleife und pointer
    Von Iserlohner im Forum Simatic
    Antworten: 28
    Letzter Beitrag: 18.02.2011, 09:12
  2. Pointer, Adressregiester, Schleife
    Von LSOLO im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 25.07.2006, 10:31

Lesezeichen

Berechtigungen

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