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

Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 23 von 23

Thema: String zählen

  1. #21
    Registriert seit
    29.03.2004
    Beiträge
    5.741
    Danke
    143
    Erhielt 1.687 Danke für 1.226 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Ralle Beitrag anzeigen
    Würde mich mal interessieren was die sich bei 1) gedacht haben, warum sollte man 2 gleichlange Strings nicht mit Find untersuchen?
    Gar nichts dabei gedacht, ist wohl durchgerutscht
    So stehts im Baustein:
    Code:
          L     B [AR2,P#1.0]               // Länge String 2
          T     #yAnzIN2
    
    // ****** Bedingungen für Kopieren prüfen *******
    // Anz. zu kopierender Zeichen > res. Länge im Ziel
    
          L     #yAnzIN1                    // wenn AnzIN1 =0 oder
          ==I   
          L     #yAnzIN2                    // < IN2 dann RET_VAL =0
          -I    
          O     <0
          SPB   NULL                        // ja, dann LOP1

  2. #22
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.224
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    Vor Allem, der Text stimmt ja noch, der Programmierer wollte prüfen, ob der String 1 Länge 0 hat.
    Da denkt man, solche Bibliotheksfunktionen sind geprüft und sollten doch nach V-Modell entwickelt sein.
    Stell dir mal vor, das passiert mit Funktionen, die Rechenoperationen durchführen (siehe cos, sin) und da kommt so ein Mist raus.
    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

  3. #23
    jensel ist offline Benutzer
    Themenstarter
    Registriert seit
    02.09.2008
    Beiträge
    61
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    hi erstmal,

    danke für die antworten.Ich kann heute erst wieder da sein da ich eine Krippe hatte hab auch noch heute ein wenig rum gespielt und dies mal für einne FC gemacht geht wunderbar.Eion beonderen Dank gilt hier Ralle !!!

    FUNCTION Anzahl : INT
    VAR_INPUT
    Start : BOOL;
    TEXT : STRING[200];
    END_VAR
    VAR_OUTPUT
    erg :INT;
    Ready : BOOL;
    END_VAR
    VAR_IN_OUT
    END_VAR
    VAR
    TEXT_2 : STRING[200] := '';
    FPStart_intern : BOOL;
    HM_FPStart_intern : BOOL;
    Start_intern : BOOL;
    A, B : INT;

    END_VAR

    FPStart_Intern := Start AND NOT HM_FPStart_intern;
    HM_FPStart_intern := Start;

    IF FPStart_intern THEN
    TEXT_2 := '';
    TEXT_2 := TEXT;
    erg := 0;
    Ready := FALSE;
    Start_intern := TRUE;
    END_IF;

    WHILE Start_intern DO
    A := FIND(TEXT_2 ,'FCG' );
    IF A <> 0 THEN
    TEXT_2 := DELETE( TEXT_2 ,(A+2), 1);
    erg := erg + 1;
    B := LEN(TEXT_2);
    IF B < 3 THEN
    Ready := TRUE;
    Start_Intern := FALSE;
    END_IF;
    ELSE
    Ready := TRUE;
    Start_Intern := FALSE;
    END_IF;
    END_WHILE ;

Ähnliche Themen

  1. Konstante String in Variable String schreiben
    Von sailor im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 07.12.2009, 18:01
  2. Antworten: 13
    Letzter Beitrag: 24.09.2009, 12:54
  3. Int na. String und String zusammensetzen
    Von bastler im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 09.11.2008, 20:29
  4. Ein String kopieren in einen anderen String
    Von CanYouHelpMe im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 25.09.2008, 17:21
  5. STRING aus einzelnen STRING's zusammenstellen
    Von ollibolli im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 23.08.2006, 09:39

Lesezeichen

Berechtigungen

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