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

Ergebnis 1 bis 9 von 9

Thema: S7-1200 String in Char

  1. #1
    Registriert seit
    10.11.2009
    Beiträge
    8
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich habe gerade eine TCP verbindung mit einer S7-1200 gemacht

    empangen geht sehr gut nur beim senden kann ich nur chars senden.

    Nun hab ich mir ein FB gechrieben der aus einen String chars macht.

    lese zeichen 1 aus string schreibe in char[1]
    lese zeichen 2 aus string schreibe in char[2]

    usw

    gibt es nicht eine Möglichkeit mit Move oder was auch immer das in einen Block zumachen?
    Zitieren Zitieren S7-1200 String in Char  

  2. #2
    Registriert seit
    25.11.2008
    Ort
    Westpfalz
    Beiträge
    1.550
    Danke
    187
    Erhielt 212 Danke für 186 Beiträge

    Standard

    Das müsste mit dem Baustein "Move" gehen. Zu beachten ist, dass die IEc Prüfung nicht aktiviert ist und der Quellbereich nur den eigentlichen String (ohne Stringinformationsbyte) definiert.
    and we all support the team (S.King - Die Arena)

  3. #3
    Registriert seit
    07.12.2010
    Beiträge
    30
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Ja sollte mit einem Move befehl funktionieren, musst halt 2 Byte später anfangen zu schaufeln
    aber wie kann man die IEC Prüfung deaktivieren ?

  4. #4
    Registriert seit
    25.11.2008
    Ort
    Westpfalz
    Beiträge
    1.550
    Danke
    187
    Erhielt 212 Danke für 186 Beiträge

    Standard

    Zitat Zitat von Henry1123 Beitrag anzeigen
    aber wie kann man die IEC Prüfung deaktivieren ?
    Auch hier gilt: Online Hilfe wirkt Wunder. Da steht unter anderem(Kurzform):

    1) Extras/Einstellungen
    2) PLC-Programmierung/Allgemein
    3) Voreinstellung für neue Bausteine: Hier Optionskästchen IEC-Prüfung

    MfG
    and we all support the team (S.King - Die Arena)

  5. #5
    fritz7110 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    10.11.2009
    Beiträge
    8
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    IEC ist bei mir immer aus
    mit move geht es aber nur

    '"Datenbaustein_2".test2[1]' type String
    '"Datenbaustein_2".test[1]' type array [0 .. 256] of char

    '"Datenbaustein_2".test2[1]' Move '"Datenbaustein_2".test[1]'

    die zahl in der Klammer kann ich leider nicht ersetzen mit einer Variable

    also muss ich 256 mal einen Move befehl machen

  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

    Hi,

    das geht mit dem Baustein MOVE_BLK an IN kommt die Quelladresse an OUT die Zieladresse mit COUNT wird die Anzahl der zu kopierenden Bytes angegeben.

    Eine andere Möglichkeit wäre noch FieldRead und FieldWrite.

    Gruss 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

    Hi,

    vergiss das was ich oben geschrieben habe, es geht nicht. Hab es jetzt auch mal probiert und das kam dabei raus.

    Gruss Daniel
    Angehängte Dateien Angehängte Dateien
    Geändert von dalbi (07.01.2011 um 23:58 Uhr)
    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
    fritz7110 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    10.11.2009
    Beiträge
    8
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    http://support.automation.siemens.com/WW/view/de/40651586

    das sagt Siemens probies gleich mal

  9. #9
    Registriert seit
    13.01.2011
    Beiträge
    3
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo dabli,
    könntest du bitte mal sagen,wie ich eine Array of Char zu String umwandeln..
    wäre ganz nett,wenn du es als pdf hochlädst

    Danke im Voraus

Ähnliche Themen

  1. CHAR in STRING wandeln
    Von morpheuss im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 17.08.2011, 13:29
  2. S7-1200-Array of Char in string
    Von Diplomand11 im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 21.01.2011, 08:44
  3. Antworten: 14
    Letzter Beitrag: 02.02.2010, 15:06
  4. CHAR zusammenfassen zu einer String
    Von stepwin im Forum Simatic
    Antworten: 16
    Letzter Beitrag: 24.04.2008, 16:46
  5. Das Array und Char/String Geheimnis...
    Von Percival im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 12.10.2007, 11:10

Lesezeichen

Berechtigungen

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