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

Results 1 to 10 of 10

Thread: String Verknüpfung

  1. #1
    Join Date
    13.01.2009
    Posts
    30
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,
    wie kann man diese Strings verküpfen?
    Code:
    sMsg:='Fehlercode:'
    und
    Code:
    WORD_TO_STRING(smtp.iErrorId);
    Also z.B.
    Code:
    sMsg:='Fehlercode: ' & WORD_TO_STRING(smtp.iErrorId);
    Nur das funktioniert irgendwie nicht.

    Gruß Mathias
    Reply With Quote Reply With Quote String Verknüpfung  

  2. #2
    Join Date
    06.07.2007
    Posts
    2,839
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Default

    Wie folgt:
    Code:
    sMsg := 'Fehlercode: ';
    sMsg := CONCAT(sMsg, WORD_TO_STRING(smtp.iErrorID));
    A programmer is just a tool which converts caffeine into code.

  3. #3
    Join Date
    13.01.2009
    Posts
    30
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Default

    Funktiniert nicht ganz. Aber so ähnlich muss es sein.
    Bekomme den Fehler 4024: Erwarte <Operator 0> oder <Operator 1> oder ... vor '<Name>' (Geben Sie an der genannten Stelle einen gültigen Operator ein.).
    Irgendwie will er vor dem CONCAT ein Semikolon.
    Aber trotzdem danke, werde damit weiterarbeiten.

  4. #4
    Join Date
    06.07.2007
    Posts
    2,839
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Default

    Hast du den Code genauso übernommen? Bei mir funktioniert das CONCAT einwandfrei.

    Hast du evtl. den Doppelpunkt vor dem = vergessen?
    A programmer is just a tool which converts caffeine into code.

  5. #5
    Join Date
    13.01.2009
    Posts
    30
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Default

    Schon gut, brauchte die "Standard.lb6" Bibliothek. Jetzt gehts. DANKE.

  6. #6
    Join Date
    10.05.2010
    Posts
    32
    Danke
    7
    Erhielt 0 Danke für 0 Beiträge

    Default

    kann ich diesen CONCAT auch für mehr als 2 Parameter verwenden?

    oder wie mache ich das wenn ich mehrere Parameter verschicken will

    z.b

    'Wert: ' + DigitalEingang + '$0D$0A'

    er sagt mir immer das CONCAT zu viele Parameter hat.

  7. #7
    Join Date
    06.07.2007
    Posts
    2,839
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Default

    CONCAT nimmt immer nur zwei Parameter.

    Dein Beispiel:
    Code:
    String := 'Wert: ';
    String := CONCAT(String, BOOL_TO_STRING(DigtalEingang));
    String := CONCAT(String, '$0D$0A');
    A programmer is just a tool which converts caffeine into code.

  8. #8
    Join Date
    13.01.2009
    Posts
    30
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Default

    Concat geht nur mit 2 Parameter. Vllt nutzt du einfach Concat 2 mal hintereinander. Also z.B.
    Var1 := CONCAT ('Par1','Par2'); -> Var1 = Par1Par2
    Var2 := CONCAT ('Var1','Par3'); -> Var2 = Par1Par2Par3

    Mehr wüsste ich erstmal auch nicht.

    Gruß Mathias

  9. #9
    Join Date
    19.11.2006
    Posts
    1,364
    Danke
    6
    Erhielt 255 Danke für 231 Beiträge

    Default

    Du kannst CONCAT auch verschachtelt verwenden.
    Code:
    Var := CONCAT(var1, CONCAT(var2,var3));
    Aber vorsicht bei langsamen Systemen, wegen der Auslastung.

  10. Folgende 2 Benutzer sagen Danke zu trinitaucher für den nützlichen Beitrag:

    Ganz (10.07.2011),witkatz (12.05.2010)

  11. #10
    Join Date
    13.01.2005
    Location
    Allgäu
    Posts
    148
    Danke
    5
    Erhielt 23 Danke für 18 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Oder auch

    Var1 := Concat (CONCAT ('Par1','Par2'),'Par3'); -> Var1 = Par1Par2Par3

    spart die Zwischenvariable, wird aber schnell unübersichtlich.

    Gruß

    M_o_t

  12. Folgender Benutzer sagt Danke zu M_o_t für den nützlichen Beitrag:

    Ganz (10.07.2011)

Similar Threads

  1. Mehrfache AND Verknüpfung
    By MrChipsy in forum Programmierstrategien
    Replies: 17
    Last Post: 19.09.2014, 18:53
  2. UND Verknüpfung
    By ETechniker2011 in forum CODESYS und IEC61131
    Replies: 3
    Last Post: 20.01.2011, 11:06
  3. DWORD AND-Verknüpfung
    By Gerri in forum CODESYS und IEC61131
    Replies: 1
    Last Post: 23.02.2009, 17:41
  4. einfache und-verknüpfung
    By linuxluder in forum Simatic
    Replies: 33
    Last Post: 19.04.2008, 23:48
  5. Und Verknüpfung
    By Computerliebe in forum HMI
    Replies: 8
    Last Post: 17.12.2007, 12:19

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •