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

Ergebnis 1 bis 6 von 6

Thema: Array kopieren

  1. #1
    Registriert seit
    15.02.2011
    Ort
    Stromness, Scotland, UK
    Beiträge
    339
    Danke
    25
    Erhielt 34 Danke für 33 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen

    Ich verwende ein persistantens Array mit einer eigenen Struct als "kleine Datenbank". Nun möchte ich z.B. RezeptDB[4] ins Produkt[3] kopieren. Beide Arrays beinhalten die gleichen Structs. Die Struct beinhaltet fast alle möglichen Datentypen, weshalb eine for-Schleife mir als ungeeignet erscheint...
    Kennt jemand einen Trick, bzw gibt es eine Möglichkeit, den Array-Ihnalt zu kopieren?
    Zitieren Zitieren Array kopieren  

  2. #2
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.718
    Danke
    729
    Erhielt 1.158 Danke für 969 Beiträge

    Standard

    Versuche es mal mit dem SFC20

    [EDIT]
    Den gibts nur bei Siemens, hatte nicht drauf geachtet das du ein anderes System hast.

    [\EDIT]
    Geändert von marlob (05.03.2011 um 18:17 Uhr)

  3. #3
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.163
    Danke
    921
    Erhielt 3.286 Danke für 2.655 Beiträge

    Standard

    Der TE fragt im Forum Beckhoff - CoDeSys - IEC61131 - ob es da in seinem System den SFC20 gibt?

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  4. Folgender Benutzer sagt Danke zu PN/DP für den nützlichen Beitrag:

    marlob (05.03.2011)

  5. #4
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.718
    Danke
    729
    Erhielt 1.158 Danke für 969 Beiträge

    Standard

    Stimmt
    Hatte ich nicht drauf geachtet

  6. #5
    Registriert seit
    07.03.2004
    Beiträge
    4.369
    Danke
    946
    Erhielt 1.158 Danke für 831 Beiträge

    Standard

    Wenn es doch die gleiche Struktur ist dann kannst Du doch direkt kopieren.
    Aber ohne genauere Informationen kann man nur die Glaskugel bemühen.

    Wie hast Du es denn bisher versucht?

    Code:
    Produkt[3] := RezeptDB[4];
    If you open your Mind too much, your Brain will fall out.

  7. #6
    Registriert seit
    17.08.2010
    Ort
    Blaichach
    Beiträge
    84
    Danke
    1
    Erhielt 9 Danke für 9 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Angenommen (meine Glaskugel sagt...) du hast folgendes:


    (* DEKLARATION *)

    (* Hier deine Persitenten Daten in einem Array *)
    Typdatenablage : Array[1..50] OF sTypdaten;

    (* Dein anderes Array in da kopiert werden soll *)
    IrgendeinArray : Array[1..5] OF sTypdaten;
    OderOhneArray : sTypdaten;



    DANN kannst du in ST:

    (* PROGRAMM*)

    (* Kopiert die komplette Struktur von einer bestimmern Stelle des "Quell-Arrays" an eine bestimmte stelle im "Ziel-Array" *)
    IrgendeinArray[3] := Typdatenablage[34];


    (* Kopiert die Struktur in eine Variable *)
    OderOhneArray := Typdatenablage[4];

    (* Kopiert nur einen Wert der Struktur *)
    OderOhneArray.rNutzdaten := Typdatenablage[4].rNutzdaten ;


    Ich hoffe das hat geholfen... Vorraussetzung hierfür ist Natürlich das du IMMER die selbe Struktur verwendest. Aber da schimpft sonst sowieso der Compiler wenn die struktur nicht die selbe ist.


    Gruß Bernd
    Real programmers don’t comment their code. It was hard to write, it should be hard to understand.

  8. Folgender Benutzer sagt Danke zu BerndAllgäu für den nützlichen Beitrag:

    Scrat (06.03.2011)

Ähnliche Themen

  1. Array berreiche kopieren
    Von Hobby_Programmierer im Forum CODESYS und IEC61131
    Antworten: 7
    Letzter Beitrag: 18.05.2011, 19:03
  2. Antworten: 11
    Letzter Beitrag: 18.03.2009, 22:09
  3. byte in array kopieren [AWL]
    Von vierlagig im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 17.11.2008, 22:55
  4. Element aus Array kopieren
    Von guidokk im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 18.06.2008, 16:14
  5. Antworten: 0
    Letzter Beitrag: 25.04.2007, 07:50

Lesezeichen

Berechtigungen

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