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

Seite 1 von 4 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 37

Thema: String im Programm eingeben

  1. #1
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Frage


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Leute,

    kann ich eigentlich einen String direkt im Programm eingeben und ihn dann per SFC20 oder sonst irgendwie kopieren?
    Jeden Buchstaben einzeln habe ich schon mal gemacht, gefällt mir aber nicht.
    Hintergrund:
    Der String muss in einem Instanz-DB landen, ich möchte ihn aber nicht in diesem DB als Anfangswert angeben (gefällt mir auch nicht).
    Irgendwie so:
    Code:
       CALL SFC20
         SRCBLK  : Hausnummer
         RET_VAL:
         DSTBLK  : Adresse
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <
    Zitieren Zitieren String im Programm eingeben  

  2. #2
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Hi Paule,

    SCL

    Gruß Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  3. #3
    Avatar von Paule
    Paule ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard

    Hi dalbi,

    in SCL habe ich es noch gar nicht probiert, du meinst da geht es?
    Es ist halt nur so dass ich mich schon von der ganz Parametrierung in dem entsprechende FB befinde.
    Was natürlich nicht stören würde wenn ich den String einem kleinen SCL Baustein übergeben könnte und der führt dass kopieren durch.
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

  4. #4
    Registriert seit
    28.08.2007
    Beiträge
    140
    Danke
    17
    Erhielt 13 Danke für 11 Beiträge

    Standard

    Moin,

    ich glaub der sfc20 kann nur any als eingangstyp. Das wird dir ja aber F1 verraten. Immer wenn ich strings kopieren musste lagen die irgendwo in einem DB und habe sie dann per sfc20 mit startadresse und länge rumgeschubst.

    Wie meinstn du das eigentlich: direkt eingeben?

  5. #5
    Avatar von Paule
    Paule ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard

    Zitat Zitat von EyeQ Beitrag anzeigen
    Wie meinstn du das eigentlich: direkt eingeben?
    Mein Wunschgedanke wäre:
    Code:
       U #Neue_Adresse
       = #Initialisierung
    
       L Hausnummer // String
       T Adresse  // String
    
    // oder wenn es wie dalbi sagt in SCL geht
       CALL FCx // SCL-Baustein
         IN  : Hausnummer
         OUT : Adresse
    Das rote stelle ich mir unter direkter Eingabe vor
    SFC20 wäre auch ok
    Geändert von Paule (12.01.2012 um 22:31 Uhr)
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

  6. #6
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Mmmh ist Hausnummer und Adresse eine Variable?

    Gruß Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  7. #7
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    In SCL kann man z.b.
    Adresse := 'Hausnummer';
    schreiben.
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  8. #8
    Avatar von Paule
    Paule ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard

    Zitat Zitat von dalbi Beitrag anzeigen
    Mmmh ist Hausnummer und Adresse eine Variable?
    Hausnummer wäre eine Konstante (mit - Zeichen)
    Adresse die Zielvariable im Instanz-DB
    Zitat Zitat von dalbi Beitrag anzeigen
    In SCL kann man z.b.
    Adresse := 'Hausnummer';
    schreiben.
    Als INPUT bekomme ich das nicht hin.
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

  9. #9
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Ah, also

    Hausnummer := '1234567890';
    "idb".Adresse := Hausnummer;

    so in der Art?
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  10. Folgender Benutzer sagt Danke zu dalbi für den nützlichen Beitrag:

    Paule (13.01.2012)

  11. #10
    Avatar von Paule
    Paule ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von dalbi Beitrag anzeigen
    Ah, also

    INPUT : Hausnummer := '1234-67890';
    "idb".Adresse := Hausnummer;

    so in der Art?
    Ja, in etwa
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

Ähnliche Themen

  1. Antworten: 13
    Letzter Beitrag: 24.09.2009, 12:54
  2. Ein String kopieren in einen anderen String
    Von CanYouHelpMe im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 25.09.2008, 17:21
  3. Antworten: 8
    Letzter Beitrag: 03.09.2008, 09:22
  4. Antworten: 5
    Letzter Beitrag: 21.06.2007, 17:04
  5. Zeiten eingeben?
    Von ottopaul im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 08.12.2006, 20:16

Lesezeichen

Berechtigungen

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