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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 15 von 15

Thema: Array in DB schreiben(any-pointer)

  1. #11
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Anbei mal eine Quelle, die bildet das Array aus dem DB302, welches als Any außen an den FB 1 angelegt ist in den Instanzdaten-DB (DB301) des F301 ab. Die Daten liegen dann dort somit im statischen Datenbereich.
    Angehängte Dateien Angehängte Dateien
    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

  2. #12
    Limette ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.10.2010
    Beiträge
    239
    Danke
    107
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Code:
     
    P##anyTemp
    ist bei mir ein Array(static) des FB1. FB1 ist der IDB2 zugewiesen. in IDB2 liegt das Array welches kopiert werden soll.

    Code:
     
    P##anySchreibstring
    ist bei mir ein Any(INOUT) welcher ich beim FB1 aufruf in OB1 DB3 zugewiesen habe. in DB3 soll nach dem kopieren die daten drin stehen.


    sonst hat der FB1 natürlich noch andere IN und OUTs, die aber hier keine rolle spielen, falls du das gemeint hast.

  3. #13
    Limette ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.10.2010
    Beiträge
    239
    Danke
    107
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Zitat Zitat von Ralle Beitrag anzeigen
    Anbei mal eine Quelle, die bildet das Array aus dem DB302, welches als Any außen an den FB 1 angelegt ist in den Instanzdaten-DB (DB301) des F301 ab. Die Daten liegen dann dort somit im statischen Datenbereich.
    glaub bei mir ist es genau andersherum.
    von IDB array --> DB

    und bei dir
    DB arry --> IDB

    habe ich es richtig verstanden ?

  4. #14
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    Zitat Zitat von Limette Beitrag anzeigen
    Code:
     
    P##anyTemp
    ist bei mir ein Array(static) des FB1. FB1 ist der IDB2 zugewiesen. in IDB2 liegt das Array welches kopiert werden soll.

    Code:
     
    P##anySchreibstring
    ist bei mir ein Any(INOUT) welcher ich beim FB1 aufruf in OB1 DB3 zugewiesen habe. in DB3 soll nach dem kopieren die daten drin stehen.


    sonst hat der FB1 natürlich noch andere IN und OUTs, die aber hier keine rolle spielen, falls du das gemeint hast.
    OK, in diesem Fall nimmst du meinen Code und schreibst


    Code:
          CALL  "BLKMOV"
           SRCBLK :=#statArray
           RET_VAL:=#retval
           DSTBLK :=#anyTemp

    Dann kommen die Daten aus dem Stat-Bereich in den DB302
    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. Folgender Benutzer sagt Danke zu Ralle für den nützlichen Beitrag:

    Limette (28.10.2011)

  6. #15
    Limette ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.10.2010
    Beiträge
    239
    Danke
    107
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ...läuft.

Ähnliche Themen

  1. Pointer auf Array
    Von Limette im Forum Simatic
    Antworten: 15
    Letzter Beitrag: 27.10.2011, 12:32
  2. Pointer in ein Byte Array umwandeln
    Von kai86 im Forum Simatic
    Antworten: 31
    Letzter Beitrag: 04.02.2011, 11:09
  3. Array ohne Pointer übergeben? (SCL)
    Von tahren im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 15.06.2010, 12:08
  4. Pointer als Out Variable Daten schreiben
    Von mkd im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 28.10.2009, 10:58
  5. Array von Bytes per OPC in SPS schreiben
    Von ingmar im Forum Hochsprachen - OPC
    Antworten: 2
    Letzter Beitrag: 02.11.2006, 08:51

Lesezeichen

Berechtigungen

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