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

Ergebnis 1 bis 2 von 2

Thema: Anzahl der Einträge in einem DB ermitteln (S7)

  1. #1
    Registriert seit
    14.12.2005
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    habe folgendes Problem. Ich müsste die Anzahl der Einträge (Dword) in einem Datenbaustein ermitteln. Es sollten die Einträge gezählt werden die >0 sind. Mit einem Pointer als IN Parameter sollte auf die Eingangsadresse
    gezeigt werden. Ein weiterer IN Parameter sollte die Anzahl der zu überprüfenden DWORDS sein. Als OUT Parameter sollte die Anzahl der Einträge ausgegeben werden.
    Hat Jemand eine Idee.
    Zitieren Zitieren Anzahl der Einträge in einem DB ermitteln (S7)  

  2. #2
    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


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    wenn alles DWORDs sind, bekommst du so die Anzahl der Einträge heraus

    Code:
    AUF DB 10
    L DBLG
    L 4
    /I
    T #anzahl
    dann kann man mit einer Schleife alle werte auf >0 testen, und jedesmal einen Zähler hochzählen, falls der Wert grösser 0 ist

    Code:
     
          L     P#0.0
          SLD   3
          LAR1  
          L     #anzahl
    
    Next: T     #zaehler
          L     DBD [AR1,P#0.0]
          L     0
          >D    
          SPBN   INC
          L     #werte_gr_null
          L     1
          +I    
          T     #werte_gr_null
    INC:  L     P#4.0
          +AR1  
    
          L     #zaehler
          LOOP  Next
    Ich denke hier kannst du drauf aufbauen.


    mfg
    marlob

    PS: Das findet man fast genauso in der Step7 Hilfe

Ähnliche Themen

  1. Ermitteln der U/min mit einem Inkrementalgeber
    Von AnMenzel im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 11.05.2009, 12:34
  2. Antworten: 24
    Letzter Beitrag: 30.07.2008, 19:39
  3. Anzahl der beschrieben Bytes im DB ermitteln
    Von hATZEnbrECHT im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 07.06.2008, 01:24
  4. Anzahl daten grösser null ermitteln
    Von uz71 im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 26.03.2006, 13:39
  5. Parität aus einem DW ermitteln
    Von spunky im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 07.06.2005, 09:37

Lesezeichen

Berechtigungen

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