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

Ergebnis 1 bis 3 von 3

Thema: String variable verschieben

  1. #1
    Registriert seit
    24.04.2013
    Beiträge
    52
    Danke
    10
    Erhielt 1 Danke für 1 Beitrag

    Lächeln


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Morgen zusammen,

    ich möchte einen String von innerhalb eines DB mittels Pointer verschieben.
    Ist das überhaupt möglich den kompletten String zu verschieben oder muss man alle Bytes einzeln verschieben?
    Wenn ja, wie mache ich das am besten in AWL?

    Gruß
    Dennis
    Zitieren Zitieren String variable verschieben  

  2. #2
    Registriert seit
    29.03.2004
    Beiträge
    5.731
    Danke
    143
    Erhielt 1.685 Danke für 1.225 Beiträge

    Standard

    Am einfachsten geht das mit dem SFC20 BLKMOV.
    Diesen kannst du direkt symbolisch mit den beiden Strings beschalten, dann werden alle Bytes der Quellbereichs in den Zielbereich kopiert.
    In diesem Falle kopiert der Baustein immer die max. Länge des Strings, auch wenn der String aktuell z.B. nur ein Zeichen lang ist.

    Wenn man sich die Any-Pointer manuell zusammenbaut und in diesem den Datentyp 16#13= String setzt, so kopiert der BLKMOV auch nur Anzahl der Zeichen der aktuellen Stringlänge (inkl. Kopf). Zumindest sagt das die Dokumentation zu dem Baustein.
    Wenn in SCL Strings einander zugewiesen werden wird das auch so gemacht, das ist dann unter Umständen schneller als die erste Version bei der immer alle Bytes kopiert werden.

  3. #3
    Registriert seit
    24.04.2013
    Beiträge
    52
    Danke
    10
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Okay, danke.
    Ich probiere es gleich aus

Ähnliche Themen

  1. Step 7 String Variable
    Von Licht9885 im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 24.04.2013, 07:57
  2. String Variable
    Von Anger im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 01.03.2011, 18:09
  3. String in Variable verschieben
    Von chefren_new im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 19.03.2010, 08:53
  4. Konstante String in Variable String schreiben
    Von sailor im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 07.12.2009, 18:01
  5. String Variable kopieren
    Von cindy im Forum Programmierstrategien
    Antworten: 10
    Letzter Beitrag: 25.06.2009, 15:47

Lesezeichen

Berechtigungen

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