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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 13 von 13

Thema: Array of String kopieren

  1. #11
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.202
    Danke
    389
    Erhielt 2.297 Danke für 1.911 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich mache das mit der Flanke in SCL meißt so :
    Code:
    IF #"liste befüllen" and not #"FM_liste befüllen" THEN
        
        FOR #i := 0 TO 19 DO // DB Messprogramm durchlaufen und freien Platz finden
            
        IF "Messprogramm"."THIS"[#i] =''  THEN
            
            FOR #j := 0 TO 4 DO 
                #p := #i + #j ; 
                if #p <= 19 then 
                   "Messprogramm"."THIS"[#p] := "Eingangsstring".Stringarray[#j];
                end_if ;
            END_FOR;
          
        END_IF;
        END_FOR;
    END_IF;
    #"FM_liste befüllen" := #"liste befüllen" ;
    Gruß
    Larry

  2. #12
    Registriert seit
    23.10.2015
    Ort
    Hessen
    Beiträge
    49
    Danke
    12
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Hallo,

    ich habe ein ähnliches Problem und benötige eure Hilfestellung.

    Ich möchte ein Array of Strings durchsuchen ob es gefüllt wurde, wenn es Felder gibt in denen ein anderer Text als xxx steht, dann soll dieser Text umkopiert werden in ein zweites Array. Im zweiten Array sollen dann die Felder nacheinander mit den gefundenen Texten gefüllt werden.

    Code:
    FOR #T_i := 0 TO 8 DO
            IF #T_name[#T_i] <> 'xxx' THEN
                FOR #T_ii := 0 TO 8 DO
                    #flt_text[#T_ii] := #T_name[#T_i];
                    #T_ii := #T_ii + 1;
                    
                END_FOR;
            END_IF;
            #T_i := #T_i + 1;
            
        END_FOR;
    Irgendwie steh ich auf dem Schlauch, da mein zweites Array jedesmal mit ein und dem selben Text voll geschrieben wird.
    Hat einer ein Tipp was ich vergessen/falsch habe?

    Grüße
    Geändert von SPS-EK (09.09.2016 um 18:02 Uhr)

  3. #13
    Registriert seit
    23.10.2015
    Ort
    Hessen
    Beiträge
    49
    Danke
    12
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Alles klar, steh nicht mehr auf dem Schlauch und habe es gerade selbst gelöst.
    Man benötigt die zweite Schleife nicht. Man muss nur die gefundenen Felder zählen und die Anzahl als Feld Wert nehmen und darauf kopieren

Ähnliche Themen

  1. Antworten: 9
    Letzter Beitrag: 04.08.2015, 15:13
  2. Step 7 Char aus Array in String kopieren
    Von jierten im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 05.05.2015, 12:36
  3. Aus einem ARRAY ausgewählte Werte in ein anderes ARRAY kopieren
    Von lacosta19 im Forum CODESYS und IEC61131
    Antworten: 7
    Letzter Beitrag: 06.08.2014, 15:42
  4. Antworten: 13
    Letzter Beitrag: 24.09.2009, 12:54
  5. Ein String kopieren in einen anderen String
    Von CanYouHelpMe im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 25.09.2008, 17:21

Stichworte

Lesezeichen

Berechtigungen

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