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

Ergebnis 1 bis 6 von 6

Thema: Teile von IN_OUT Typ STRUCT/UDT auf STAT Typ STRUCT kopieren

  1. #1
    Registriert seit
    07.02.2008
    Ort
    Tonga
    Beiträge
    72
    Danke
    14
    Erhielt 0 Danke für 0 Beiträge

    Ausrufezeichen


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    Ich möchte in einem Multi-FB einem aufgerufenen Multi-FB IN_OUT Parameter durchreichen. Also IN_OUT1 <----> IN_OUT2

    Das geht direkt nicht und ich muss diese erst auf statische Variablen kopieren. Also >IN_OUT1 --> STAT--> IN_OUT2 --> STAT --> IN_OUT1>

    Nun werden die IN_OUT Paramenter schon in der Schnittstelle als Pointer angelegt. Sind folglich egal wie groß die STRUCT/UDT ist 6Byte lang. (Pointer-Format)

    Wie kann ich die IN_OUTs auf STAT kopieren?
    Zitieren Zitieren Teile von IN_OUT Typ STRUCT/UDT auf STAT Typ STRUCT kopieren  

  2. #2
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    1. schleife, indirekt (wenn multiinstanz AR2 nicht vergessen zu addieren)
    2. SFC21 BLK_MOVE
    3. ...
    ...
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  3. #3
    Registriert seit
    07.02.2008
    Ort
    Tonga
    Beiträge
    72
    Danke
    14
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Wieso Schleife?

    Beispiel parat?

  4. #4
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Zitat Zitat von cosmomaster Beitrag anzeigen
    Wieso Schleife?

    Beispiel parat?
    kannst es natürlich auch einzeln kopieren, aber schleife hat den vorteil, dass du nur einmal den L T part schrfeiben mußt...
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  5. #5
    Registriert seit
    07.02.2008
    Ort
    Tonga
    Beiträge
    72
    Danke
    14
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von vierlagig Beitrag anzeigen
    kannst es natürlich auch einzeln kopieren, aber schleife hat den vorteil, dass du nur einmal den L T part schrfeiben mußt...
    Code:
     L     B#16#10  //Step7 Kennung + Typ Byte
     T     LB     0     //absolute Adressierung da in temp. Variablen in Byte 0
    usw.

    ... um Any-Pointer aufzubauen nehme ich an.

    Schleife um den Pointer zu verändern? Warum muss ich ihn verändern? SFC21 kopiert mir doch die ganze STRUCT.

  6. #6
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    1. Xor 2. .
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

Ähnliche Themen

  1. DB Struct
    Von redscorpion im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 24.04.2011, 23:44
  2. SCL Struct in Struct
    Von Techniker_85 im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 18.02.2011, 09:45
  3. Struct??
    Von broesel im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 20.12.2007, 09:41
  4. DB-Struct in DB-Struct transferieren
    Von Marvin II im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 20.11.2007, 08:29
  5. UDT- STRUCT Frage
    Von tomatensaft im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 02.02.2007, 14:24

Stichworte

Lesezeichen

Berechtigungen

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