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

Ergebnis 1 bis 3 von 3

Thema: Allen Bradley UDT vergleichen

  1. #1
    Registriert seit
    21.01.2014
    Beiträge
    19
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen
    Ich mache gerade meine ersten Gehversuche auf einer Allen Bradley Logix Steuerung.
    Nun bin ich auf follgendes Problem gestossen:

    if UDT_Tag1 <> UDT_Tag2 then

    Kann mir jemand sagen warum das nicht geht?
    Die UDT sind die gleichen muss ich jeden einzelnen Typen der UDT vergleichen?(für was brauch ich denn UDT wenn das nicht geht?)

    Danke für die Hilfe
    Zitieren Zitieren Allen Bradley UDT vergleichen  

  2. #2
    Registriert seit
    25.06.2007
    Ort
    Dresden
    Beiträge
    3.930
    Danke
    465
    Erhielt 878 Danke für 634 Beiträge

    Standard

    Das macht man doch mit CMP, oder?

    http://literature.rockwellautomation...m003_-de-p.pdf

    Seite 204
    Grüße Frank

  3. #3
    BeckABOm ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    21.01.2014
    Beiträge
    19
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    CMP geht für UDTs nicht ich habe jetzt aber die lösung gefunden ist ein bischen mühsam:

    By design, all of the compare type instructions must be specified down to the element level of a file or structure of a UDT in order to execute. Therefore it would not be an easy task to compare all the values of a complex UDT to see if perhaps they had changed or to make sure they are what they are supposed to be.
    Aside from creating individual routines to check each structure, one way to check the whole thing all at once could be done as follows.
    Basically look at the sizes of each UDT and then do a COPy of that UDT to a DINT array using that size as the number of elements to copy.
    Now this DINT array can be compared with another DINT array that also has the UDT contents in it using one of the file comparison type of instructions. If a mismatch is found it will tell you about it but obviously it won't be easy to determine where in the original UDT structure the data is actually different in.

Ähnliche Themen

  1. 2 UDT´s in Datenbaustein vergleichen
    Von odehnert im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 18.10.2012, 10:08
  2. Allen Bradley?
    Von Flo im Forum Sonstige Steuerungen
    Antworten: 1
    Letzter Beitrag: 18.05.2010, 08:19
  3. Allen Bradley
    Von 00hausair im Forum Sonstige Steuerungen
    Antworten: 7
    Letzter Beitrag: 16.12.2005, 22:00
  4. Allen Bradley
    Von Sebastian76 im Forum Sonstige Steuerungen
    Antworten: 4
    Letzter Beitrag: 30.08.2005, 12:36
  5. Allen Bradley
    Von Anonymous im Forum Sonstige Steuerungen
    Antworten: 4
    Letzter Beitrag: 15.04.2005, 22:30

Lesezeichen

Berechtigungen

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