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

Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 22

Thema: Vergleichen von Strukturen

  1. #1
    Registriert seit
    19.05.2008
    Beiträge
    651
    Danke
    118
    Erhielt 136 Danke für 105 Beiträge

    Frage


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Ihr,

    gibt es bei Siemens (SCL) einen Befehl, der dem MEMCMP von TwinCAT entspricht?
    Ich finde einfach nichts.

    Gruß
    Chräshe
    Zitieren Zitieren Vergleichen von Strukturen  

  2. #2
    Registriert seit
    02.06.2006
    Beiträge
    223
    Danke
    7
    Erhielt 41 Danke für 35 Beiträge

    Standard

    IN SCL können Strukturen direkt miteinander verglichen werden Classic und TIA

    IF Struct1 = Struct2
    then
    :

  3. #3
    Avatar von Chräshe
    Chräshe ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    19.05.2008
    Beiträge
    651
    Danke
    118
    Erhielt 136 Danke für 105 Beiträge

    Standard

    Zuweisen mit ":=" geht, der Vergleich mit "=" zumindest bei Classic definitiv nicht!
    Das wäre zu einfach und logisch gewesen.

  4. #4
    Registriert seit
    02.06.2006
    Beiträge
    223
    Danke
    7
    Erhielt 41 Danke für 35 Beiträge

    Standard

    Du hast Recht, nur das Zuweisen funktioniert, aber hier ein Beitrag wo etwas ähnliches beschrieben ist

    2 Datenbausteine miteinander vergleichen

  5. #5
    Avatar von Chräshe
    Chräshe ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    19.05.2008
    Beiträge
    651
    Danke
    118
    Erhielt 136 Danke für 105 Beiträge

    Standard

    Hallo Ihr,

    gehe ich richtig in der Annahme, dass es die Vergleichs-Funktion wirklich nicht gibt?

    Andere Funktionen habe ich gefunden:

    MEMCPY -> SFC 20 BLKMOV Variable kopieren
    MEMSET -> SFC 21 FILL Feld vorbesetzen
    MEMCMP -> ??? Variablen Vergleichen

    Kann Doch nicht sein, dass es nicht mal einen Behelf für MEMCMP gibt!?

    Gruß
    Chräshe

  6. #6
    Registriert seit
    07.09.2011
    Beiträge
    101
    Danke
    17
    Erhielt 16 Danke für 12 Beiträge

    Standard


    Wer freiwillig Siemens einsetzt, sollte sich doch auch irgendwie mit ASSEMBLER – ähm, mit AWL helfen können!

    Der Wutbürger

  7. #7
    Avatar von Chräshe
    Chräshe ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    19.05.2008
    Beiträge
    651
    Danke
    118
    Erhielt 136 Danke für 105 Beiträge

    Standard

    Herzlichen Dank, genau diese Hilfestellung hat mir noch gefehlt.

  8. #8
    Registriert seit
    20.01.2009
    Beiträge
    190
    Danke
    32
    Erhielt 15 Danke für 14 Beiträge

    Standard

    Zitat Zitat von Chräshe Beitrag anzeigen
    Andere Funktionen habe ich gefunden:

    MEMCPY -> SFC 20 BLKMOV Variable kopieren
    MEMSET -> SFC 21 FILL Feld vorbesetzen
    MEMCMP -> ??? Variablen Vergleichen
    Zum Kopieren von Strukturen braucht man in SCL keine SFC20.
    Hier genügt eine normale Zuweisung.

    Zum Vorbesetzen einer Struktur dürfte SCF21 auch nicht sonderlich geeignet sein.

    Beim Vergleich von Strukturen stellen sich einige Fragen:
    - geht es um eine bestimmte Struktur oder um viele verschiedene Strukturen
    - wie groß ist die Struktur (Vergleich in einen Zyklus möglich oder über mehrere Zyklen verteilen)
    - wie viele Elemente enthält die Struktur
    - usw.

    Ich würde nicht lange nach fertigen/Fremd-Lösungen suchen, sondern einfach einen passenden Vergleicher programmieren.

  9. #9
    Avatar von Chräshe
    Chräshe ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    19.05.2008
    Beiträge
    651
    Danke
    118
    Erhielt 136 Danke für 105 Beiträge

    Standard

    Zitat Zitat von hub Beitrag anzeigen
    Zum Kopieren von Strukturen braucht man in SCL keine SFC20.
    Hier genügt eine normale Zuweisung.

    Zum Vorbesetzen einer Struktur dürfte SCF21 auch nicht sonderlich geeignet sein.

    Beim Vergleich von Strukturen stellen sich einige Fragen:
    - geht es um eine bestimmte Struktur oder um viele verschiedene Strukturen
    - wie groß ist die Struktur (Vergleich in einen Zyklus möglich oder über mehrere Zyklen verteilen)
    - wie viele Elemente enthält die Struktur
    - usw.

    Ich würde nicht lange nach fertigen/Fremd-Lösungen suchen, sondern einfach einen passenden Vergleicher programmieren.
    Bestimmt wäre ich im aktuellen Anwendungsfall schneller, wenn ich meine 20 Worte stupide einzeln vergleiche, als nach Lösungen zu suchen, die es nicht gibt.

    Von einem „modernen“ Werkzeug könnte man aber erwarten, dass es einem bei der Arbeit etwas unterstützt.

    Mein Wunsch wäre gewesen, dass ich bei Änderungen in der Struktur, das restliche Programm nicht anfassen muss.

  10. #10
    Registriert seit
    30.08.2003
    Beiträge
    2.196
    Danke
    30
    Erhielt 258 Danke für 229 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    möglicherweise gehts ja in TIA.. Ich habe mir mangels Systembefehlen etwas selber geschrieben. Wenn man die Struktur symbolisch an ANY anparametriert zieht es auch Änderungen in der Grösse der Struktur automatisch nach.

    http://raeppel.de/download/print/cmp_area.pdf

    André
    www.raeppel.de
    mit innovativen SPS-Tools schneller ans Ziel ....

Ähnliche Themen

  1. SCL indirekte Adressierung von Strukturen
    Von Anonymous im Forum Simatic
    Antworten: 24
    Letzter Beitrag: 10.02.2016, 19:10
  2. SFF von elektromechanische Bauteilen in einkanaligen Strukturen
    Von acoo im Forum Maschinensicherheit - Normen und Richtlinien
    Antworten: 2
    Letzter Beitrag: 10.02.2015, 11:16
  3. Step 7 Zwei Strukturen [Bool] vergleichen
    Von Hausen im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 22.01.2014, 21:53
  4. Strukturen Vergleichen in denen Arrays vorkommen
    Von SteffenD im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 31.07.2013, 09:18
  5. TwinCAT V2.11: Vergleichen von Strukturen
    Von Chräshe im Forum CODESYS und IEC61131
    Antworten: 8
    Letzter Beitrag: 10.08.2011, 15:28

Stichworte

Lesezeichen

Berechtigungen

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