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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 17

Thema: 2 Datenbausteine vergleichen

  1. #1
    Registriert seit
    20.05.2007
    Beiträge
    301
    Danke
    38
    Erhielt 6 Danke für 6 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo.

    Habe mal wieder eine Frage an euch.

    Wie kann ich 2 Datenbausteine komplett untereinander vergleichen ob sie sich verändert haben?

    Funktiniert das so?

    AUF DB 112
    AUF DB 113
    ==I
    = M 950.0

    Vielen Dank.
    Zitieren Zitieren 2 Datenbausteine vergleichen  

  2. #2
    Registriert seit
    04.06.2008
    Beiträge
    45
    Danke
    2
    Erhielt 8 Danke für 8 Beiträge

    Standard

    so auf jeden fall nicht. vielleicht gibt es einen sfc, das weiß ich leider nicht. oder du musst die inhalte mit einer schleife vergleichen.

  3. #3
    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 Anaconda55 Beitrag anzeigen
    AUF DB 112
    AUF DB 113
    ==I
    = M 950.0


    nein, ich glaube nicht tim!

    bau dir eine schleife in der du die einzelnen elemente indirekt adressiert liest und vergleichst
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  4. #4
    Avatar von Anaconda55
    Anaconda55 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    20.05.2007
    Beiträge
    301
    Danke
    38
    Erhielt 6 Danke für 6 Beiträge

    Standard

    Danke.Macht euch noch lustig...

  5. #5
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.712
    Danke
    398
    Erhielt 2.397 Danke für 1.997 Beiträge

    Standard


    Ich glaube nicht, dass sich hier einer über dich lustig machen wollte ...

    Zum Thema : Dir wird wohl tatsächlich nichts anderes übrig bleiben, als dir einen FC "DB-Vergleich" selbst zu erstellen, der als Schleife DBD für DBD von Quell_1- und Quell_2-DB vergleicht. Eventuell brauchst du dann ja auch noch einen Report, der dir sagt, was anders ist ...

    Zu dem Thema findest du in der FAQ unter dem Thema "LiFo - FiFo" oder ähnlich nützliche Hilfe.

    Gruß
    LL

  6. #6
    Registriert seit
    15.09.2008
    Beiträge
    9
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Denkt ihr manchmal auch daran das manche anleitungen so umständlich geschrieben sind das die kein Mensch ohne langjahrige Erfahrung versteht.

  7. #7
    Registriert seit
    04.06.2008
    Beiträge
    45
    Danke
    2
    Erhielt 8 Danke für 8 Beiträge

    Standard

    in einem solchem falle ist es doch mit sicherheit kein problem einfach nochmal zu fragen

  8. #8
    Registriert seit
    23.08.2004
    Beiträge
    565
    Danke
    73
    Erhielt 19 Danke für 18 Beiträge

    Standard

    hier mal eine AWL quelle von sowas. Hab ich hier aus dem Forum finde nur den link gerade nicht..
    Sprich die Lorbeeren verdient ein anderer..
    Ich hoff ich darf den Code einfach so einstellen

    Code:
    FUNCTION FC 107 : VOID
    TITLE =
    VERSION : 0.1
    
    VAR_INPUT
      start_address : INT ; 
      DB_Nr1 : INT ; 
      DB_Nr2 : INT ; 
      Anzahl_worte : INT ; 
    END_VAR
    VAR_OUTPUT
      result : BOOL ; 
    END_VAR
    VAR_TEMP
      adr : DWORD ; 
      DB_1 : WORD ; 
      DB_2 : WORD ; 
      Loop : WORD ; 
    END_VAR
    BEGIN
    NETWORK
    TITLE =
          L     #start_address; 
          SLW   3; // Pointer adaptation
          T     #adr; 
          L     #DB_Nr1; // DB1 load
          T     #DB_1; 
          L     #DB_Nr2; // DB2 load
          T     #DB_2; 
          L     #Anzahl_worte; // Number of DB words to be compared
    JMP1: T     #Loop; 
          AUF   DB [#DB_1]; 
          L     DBW [#adr]; 
          AUF   DB [#DB_2]; 
          L     DBW [#adr]; 
          <>I   ; 
          SPB   JMP2; 
          L     #adr; 
          L     16; // add 2
          +D    ; 
          T     #adr; 
          CLR   ; // set result = 0
          =     #result; 
          L     #Loop; 
          LOOP  JMP1; 
          BEA   ; 
    JMP2: NOP   0; 
          SET   ; 
          =     #result; 
    END_FUNCTION

  9. Folgender Benutzer sagt Danke zu Bender25 für den nützlichen Beitrag:

    Anaconda55 (15.09.2008)

  10. #9
    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 Jericho Beitrag anzeigen
    Denkt ihr manchmal auch daran das manche anleitungen so umständlich geschrieben sind das die kein Mensch ohne langjahrige Erfahrung versteht.
    welche anleitung meinst du im speziellen?
    also wenn es hier um das thema geht: was ist an einer schleife, indirekter adressierung und vergleichsoperation mißverständlich?

    btw: langjährige erfahrung macht einen auch nicht zum meister. interesse und durchhaltevermögen schon eher.
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  11. #10
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.712
    Danke
    398
    Erhielt 2.397 Danke für 1.997 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von vierlagig Beitrag anzeigen
    langjährige erfahrung macht einen auch nicht zum meister. interesse und durchhaltevermögen schon eher.

    der hätte fast von mir sein können ...

Ähnliche Themen

  1. 2 Datenbausteine miteinander vergleichen
    Von SPS-Fuchs im Forum Simatic
    Antworten: 18
    Letzter Beitrag: 10.12.2015, 08:44
  2. 3 Datenbausteine vergleichen ??
    Von Techniker1907 im Forum Simatic
    Antworten: 23
    Letzter Beitrag: 11.10.2011, 17:48
  3. Datenbausteine
    Von andiehm im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 12.02.2011, 10:39
  4. datenbausteine
    Von prinz1978 im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 15.08.2007, 20:47
  5. Datenbausteine (DB)
    Von t1m0n im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 12.04.2005, 14:46

Lesezeichen

Berechtigungen

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