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

Ergebnis 1 bis 5 von 5

Thema: DB Inhalt überschreiben

  1. #1
    Registriert seit
    30.11.2007
    Ort
    Eifel
    Beiträge
    82
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Servus Leute,

    ich mal wieder. Ich komme leider nur sporadisch an eine S7-Steuerung zum Programmieren. Daher mein Lerntempo auch sehr langsam.

    Ich hab mal ne Frage. Ich habe einen Datenbaustein voller Chars. Und jetzt würde ich gerne diese am Ende eines Zyklusses nachdem ich ihn ausgelesen habe auch gerne wieder mit Leerzeichen überschreiben. Geht das und wenn wie kann ich das machen?? Hab da ein Brett vor dem Kopf.

    Bin über jeden Hinweis dankbar.
    Zitieren Zitieren DB Inhalt überschreiben  

  2. #2
    Registriert seit
    25.06.2007
    Ort
    Dresden
    Beiträge
    3.930
    Danke
    465
    Erhielt 878 Danke für 634 Beiträge

    Standard

    Zitat Zitat von Black Scorpion Beitrag anzeigen
    Servus Leute,

    ich mal wieder. Ich komme leider nur sporadisch an eine S7-Steuerung zum Programmieren. Daher mein Lerntempo auch sehr langsam.

    Ich hab mal ne Frage. Ich habe einen Datenbaustein voller Chars. Und jetzt würde ich gerne diese am Ende eines Zyklusses nachdem ich ihn ausgelesen habe auch gerne wieder mit Leerzeichen überschreiben. Geht das und wenn wie kann ich das machen?? Hab da ein Brett vor dem Kopf.

    Bin über jeden Hinweis dankbar.

    Der Zauberbaustein heist

    SFC 21 "FILL"


    Quellpointer BVAL

    BVAL : DB50.DBW0 (wobei das Wort, also der Pointer auf das Wort aus zwei Char's besteht. DB50.DBB0:=' ' und DB50.DBB1:=' ' die jeweils 'EinLeerzeichen' oder 'beliebiges Zeichen' sind

    Zielpointer

    BLK: P#DB100.DBX0.0 BYTE 1000


    einfach aufrufen und schon ist der DB100 - Länge 1000 BYTE mit 'Leerzeichen' überschieben.

    Gruß

    IBFS
    Zitieren Zitieren Sfc 21 "fill"  

  3. #3
    Registriert seit
    30.11.2007
    Ort
    Eifel
    Beiträge
    82
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Oh vielen herzlichen Dank für die Info. Werde das direkt morgen mal ausprobieren.

    Vielen Dank

  4. #4
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    oder so

    definiere im temp-bereich eine variable vom typ byte (bval_fill).
    diese variable liegt am besten dort als ERSTE var also im L0.0 da diese für die sfc21 ABSOLUT verwendet wird.

    hab hier jetz kein s7 daher ist die syntax nicht korrekt
    Code:
    L 32 //ascii dez-code für leerzeichen; hiermit wir der dest gefüllt
    t bval_fill //bval_fill muss in lb0 liegen
    call sfc21
    source: p#L0.0
    ret_val: retval //temp-var
    dest: P#DB100.DBX0.0 BYTE 1000
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  5. #5
    Registriert seit
    05.06.2006
    Ort
    PLZ 97xxx
    Beiträge
    274
    Danke
    31
    Erhielt 44 Danke für 36 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    geht noch einfacher:

    Code:
    L ' '
    T #leer      // Temp-Variable vom Typ Byte
     
    CALL  "BLKMOV"
    SRCBLK :=#leer
    RET_VAL:=#RETVAL_SFC21
    DSTBLK :=P#DB100.DBX 0.0 BYTE 1000
    symbolisch Adressiert kann #leer liegen wo es will

  6. Folgender Benutzer sagt Danke zu Sarek für den nützlichen Beitrag:

    Waelder (17.12.2012)

Ähnliche Themen

  1. fs.filecopy überschreiben?
    Von hoT im Forum HMI
    Antworten: 1
    Letzter Beitrag: 14.03.2011, 19:15
  2. Zählerwert überschreiben
    Von Elektrosly im Forum Programmierstrategien
    Antworten: 3
    Letzter Beitrag: 29.08.2010, 20:24
  3. OPC Timestamp überschreiben
    Von wapiti im Forum Hochsprachen - OPC
    Antworten: 1
    Letzter Beitrag: 25.08.2010, 10:00
  4. Antworten: 8
    Letzter Beitrag: 14.03.2008, 13:55
  5. Baustein überschreiben
    Von Unregistriert im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 15.02.2006, 09:55

Lesezeichen

Berechtigungen

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