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

Ergebnis 1 bis 10 von 10

Thema: Zwei Strings bis zur einer bestimmte Stelle vergleichen

  1. #1
    Registriert seit
    19.02.2013
    Beiträge
    43
    Danke
    12
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich brauche eine Funktion in FUB wo ich zwei verschiedene Strings bis zur einer bestimmten Länge prüfen muss.

    Beispiel:
    String 1 = TEST123G
    String 2 = TEST123

    String 2 ist von mir durch Scanner gelesene Wert und String 1 von der Datenbank übermittelte Wert.
    Ich muss in dem Fall in String 1 "G" ignorieren.

    Brauche eure Hilfe.


    Grüße
    Goeky
    Zitieren Zitieren Zwei Strings bis zur einer bestimmte Stelle vergleichen  

  2. #2
    Registriert seit
    03.04.2008
    Beiträge
    6.206
    Danke
    237
    Erhielt 818 Danke für 692 Beiträge

    Standard

    Schon einmal etwas von der Suchfunktion im Forum gehört und diese genutzt?
    Ich würde mir die Bibliotheken von BigS anschauen.
    da gibt es Bausteine für nahezu alle Standardanwendungen, auch für deine.
    Suchwort: "Concat"


    bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

  3. #3
    Registriert seit
    22.11.2006
    Ort
    CH
    Beiträge
    3.648
    Danke
    789
    Erhielt 654 Danke für 497 Beiträge

    Standard

    Wieso gerade Concat?

    Wenn ich das jetzt richtig verstehe willst du wissen ob eine Zeichenfolge in einem String vorkommt. Dies könnte z.B. "Find" (FC11).
    Achtung das funktioniert nur wenn der String in dem gesucht werden soll auch wirklich länger ist als der zu suchende String.

    Ansonsten String kürzen mit "Delete" (FC4) und dann mit "EQ_Strng" (FC10) vergleichen.

    Der Möglichkeiten sind da viele.

    mfg René

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

    Goeky (15.08.2014)

  5. #4
    Registriert seit
    03.04.2008
    Beiträge
    6.206
    Danke
    237
    Erhielt 818 Danke für 692 Beiträge

    Standard

    @René

    War ein Hinweis, dass sich der Kollege die mitgelieferten Funktionen sich anschaut.


    bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

  6. #5
    Registriert seit
    22.11.2006
    Ort
    CH
    Beiträge
    3.648
    Danke
    789
    Erhielt 654 Danke für 497 Beiträge

    Standard

    Zitat Zitat von bike Beitrag anzeigen
    War ein Hinweis, dass sich der Kollege die mitgelieferten Funktionen sich anschaut.
    Macht natürlich Sinn. Trotzdem sollte man ihn nicht absichtlich in die falsche Richtung führen. Der wird mit den richtigen Bausteinen noch genug zu tun haben um sein Ding zum laufen zu bringen. Stringarbeiten sind ja nicht grad das Duplo Lego der Automatisierung.

    mfG René

  7. #6
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.263
    Danke
    537
    Erhielt 2.708 Danke für 1.957 Beiträge

    Standard

    Da es FUP sein muß und einfach sein soll, würde ich mir in diesem Fall die Länge der beiden String holen (Funktion LEN), den längeren String auf die Länge des kürzeren abschneiden (Funktion LEFT), dann diese beiden Strings vergleichen (Funktion EQ_String). Alle Funktionen aus der IEC-Library.

    PS: So etwas in FUP zumachen ist aber eigentlich ganz schön daneben, aber manchmal muß man halt, gelle … Für alles gibt es die richtige Sprache, hier SCL, AWL, FUP, in der Reihenfolge der Sinnhaftigkeit!
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  8. Folgender Benutzer sagt Danke zu Ralle für den nützlichen Beitrag:

    Goeky (15.08.2014)

  9. #7
    Goeky ist offline Benutzer
    Themenstarter
    Registriert seit
    19.02.2013
    Beiträge
    43
    Danke
    12
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo,
    danke für die Antworten.
    Ich habe dank Renè das Problem schnell mit dem Baustein "FIND" in FUP lösen können. Das war genau das was ich gesucht hatte.

    @bike
    Ich stand in dem Moment bei der Inbetriebnahme in einer Baustelle wo nur GRPS Verbindung war und habe gehofft ohne lange suchen zu müssen, dass mir jemand hier ein Hinweis gibt damit ich dort nicht anfange Strings nach Länge zu vergleichen und zu schneiden..
    Wenn ich in dem Moment gemütlich im Büro gehockt hätte, würde ich natürlich erst suchen können. Also dein Beitrag war mehr Nerv tötend als eine Hilfestellung.

  10. #8
    Registriert seit
    03.04.2008
    Beiträge
    6.206
    Danke
    237
    Erhielt 818 Danke für 692 Beiträge

    Standard

    Zitat Zitat von Goeky Beitrag anzeigen
    @bike
    Ich stand in dem Moment bei der Inbetriebnahme in einer Baustelle wo nur GRPS Verbindung war und habe gehofft ohne lange suchen zu müssen, dass mir jemand hier ein Hinweis gibt damit ich dort nicht anfange Strings nach Länge zu vergleichen und zu schneiden..
    Wenn ich in dem Moment gemütlich im Büro gehockt hätte, würde ich natürlich erst suchen können. Also dein Beitrag war mehr Nerv tötend als eine Hilfestellung.
    Warum brauchst du Internet, wenn die Hilfe lokal installiert ist?
    Also wenn du auf eine IB fährst, ohne zu wissen, welche Bausteine es in den Bibliotheken die mitgeliefert werden gibt, und vor Ort anfängst im Netz nach Lösungen zu suchen, dann ist das mehr als unfair deinem Kunden und Arbeitgeber gegenüber.
    Zumindest Grundlagen sollten vorhanden sein bevor man zum Kunden fährt.
    Darüber würde ich zuerst nachdenken bevor ich andere kritisiere.


    bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

  11. #9
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.263
    Danke
    537
    Erhielt 2.708 Danke für 1.957 Beiträge

    Standard

    Zitat Zitat von bike Beitrag anzeigen
    Warum brauchst du Internet, wenn die Hilfe lokal installiert ist?
    Also wenn du auf eine IB fährst, ohne zu wissen, welche Bausteine es in den Bibliotheken die mitgeliefert werden gibt, und vor Ort anfängst im Netz nach Lösungen zu suchen, dann ist das mehr als unfair deinem Kunden und Arbeitgeber gegenüber.
    Zumindest Grundlagen sollten vorhanden sein bevor man zum Kunden fährt.
    Darüber würde ich zuerst nachdenken bevor ich andere kritisiere.


    bike
    Machs halb lang bike, er hat im Grunde Recht. Das Forum ist zum Fragen da, sonst könnten wir uns das sparen und auch wenn jemand zum gefühlten 100-sten Mal etwas fragt..., wer nicht will soll doch einfach nicht antworten. Dein Vortrag war für ihn in der Tat wenig hilfreich.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  12. #10
    Registriert seit
    03.04.2008
    Beiträge
    6.206
    Danke
    237
    Erhielt 818 Danke für 692 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Stimmt bedingt.
    Ist das Forum nicht Hilfe zur Selbsthilfe?
    Was ist wirklich so schlimm, wenn man Hinweise gibt, dass es verschiedene Bausteine von Siemens gibt und man sich diese zunächst anschauen soll?


    bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

Ähnliche Themen

  1. Step 7 TOD nur bis Sekunde vergleichen
    Von Nightwalker1987 im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 25.07.2013, 13:33
  2. Strings Vergleichen?
    Von Kmann im Forum CODESYS und IEC61131
    Antworten: 13
    Letzter Beitrag: 13.10.2010, 09:11
  3. Vergleichen bis der Arzt kommt....
    Von Lipperlandstern im Forum Simatic
    Antworten: 24
    Letzter Beitrag: 09.01.2007, 14:54
  4. zwei DB-S vergleichen
    Von puehri im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 06.02.2006, 13:00
  5. Antworten: 4
    Letzter Beitrag: 06.02.2006, 10:02

Lesezeichen

Berechtigungen

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