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

Results 1 to 7 of 7

Thread: Pointer + String

  1. #1
    Join Date
    17.12.2008
    Posts
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich möchte via Pointer einen String Lesen.

    WERT STRING[16]

    Auf Bit.Byte,Word +Dwort kann ich zugreifen siehe unten. Nur bei String weiß ich nicht wie es geht.

    Danke für Hilfe

    AUF #DB_01
    U DBX [AR1,P#1.4]
    AUF #send_DB
    = DBX [AR2,P#2.2]
    Last edited by ottokar24; 24.01.2009 at 15:03.
    Reply With Quote Reply With Quote Pointer + String  

  2. #2
    Join Date
    22.03.2007
    Location
    Detmold (im Lipperland)
    Posts
    12,402
    Danke
    422
    Erhielt 2,536 Danke für 2,108 Beiträge

    Default

    Hallo,
    ein String besteht aus einer Reihe von Bytes - deshalb :
    Code:
    AUF #DB_01
    L DBB [AR1,P#2.0] 
    AUF #send_DB
    T DBB [AR2,P#0.0]
    Gruß
    LL

  3. #3
    ottokar24 is offline Neuer Benutzer
    Themenstarter
    Join Date
    17.12.2008
    Posts
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    Danke erst mal.

    Ich habe gehofft das ich es umgehen kann jedes Byte anzufassen.

    Gruß

  4. #4
    Join Date
    27.05.2004
    Location
    Thüringen/Berlin
    Posts
    13,806
    Danke
    746
    Erhielt 3,127 Danke für 2,231 Beiträge

    Default

    Quote Originally Posted by ottokar24 View Post
    Danke erst mal.

    Ich habe gehofft das ich es umgehen kann jedes Byte anzufassen.

    Gruß
    Es gibt noch den SFC20 Blkmove in der Standardlibrary, der kann ganze Blöcke und auch Strings umkopieren.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  5. #5
    ottokar24 is offline Neuer Benutzer
    Themenstarter
    Join Date
    17.12.2008
    Posts
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    aber ich habe es nicht geschaft den Pointer an den BLOCKMOV zu parametrieren.


    CALL "BLKMOV"
    SRCBLK :="daten".mod.sting1
    RET_VAL:=#RETVAL
    DSTBLK :=?????????

    ?? DBB [AR2,P#130.0] BYTE 10 ??

    Gibt es da eine möglichkeit??

  6. #6
    Join Date
    27.05.2004
    Location
    Thüringen/Berlin
    Posts
    13,806
    Danke
    746
    Erhielt 3,127 Danke für 2,231 Beiträge

    Default

    Quote Originally Posted by ottokar24 View Post
    aber ich habe es nicht geschaft den Pointer an den BLOCKMOV zu parametrieren.


    CALL "BLKMOV"
    SRCBLK :="daten".mod.sting1
    RET_VAL:=#RETVAL
    DSTBLK :=?????????

    ?? DBB [AR2,P#130.0] BYTE 10 ??

    Gibt es da eine möglichkeit??
    Wenn das Ziel variablen sein soll, mußt du die Adresse (Any) selbst zusammenbauen. Genau dazu ist in der Step7-Hilfe ein Beispiel enthalten.

    Sieh dir das hier mal an: http://www.sps-forum.de/showthread.p...light=Blk_Move
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  7. #7
    Join Date
    04.01.2008
    Location
    Wien
    Posts
    819
    Danke
    142
    Erhielt 40 Danke für 36 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    und dann wieder byte als Datentyp verwenden!!

Similar Threads

  1. TIA String via Pointer aus DB lesen
    By litlegerman in forum Simatic
    Replies: 4
    Last Post: 25.08.2018, 14:49
  2. Step 7 Any-Pointer Datentyp 0x13 STRING
    By Löwensenft in forum Simatic
    Replies: 1
    Last Post: 04.01.2017, 22:49
  3. Step 7 Pointer auf String ...
    By Boxy in forum Simatic
    Replies: 2
    Last Post: 10.06.2015, 09:31
  4. Step 7 BLKMOV mit Pointer für STRING in SCL
    By patteb in forum Simatic
    Replies: 8
    Last Post: 04.03.2015, 20:07
  5. Zugriff auf DB(String) über Pointer
    By Thomas R in forum Simatic
    Replies: 2
    Last Post: 14.03.2007, 21:04

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
  •