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

Ergebnis 1 bis 3 von 3

Thema: Call-By-Reference in FunctionBlock

  1. #1
    Registriert seit
    23.11.2012
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich möchte einem Function_Block ein Array variabler Länge übergeben:
    Code:
    FUNCTION_BLOCK test
    VAR_IN_OUT
      Array: Array[0..x] OF BYTE;
    END_VAR
    Funktioniert natürlich nicht, da x eine Konstante sein muss.
    Kann man das irgendwie realisieren und wenn ja, wie?


    Grüße

    Moppi
    Zitieren Zitieren Call-By-Reference in FunctionBlock  

  2. #2
    Registriert seit
    18.10.2012
    Beiträge
    34
    Danke
    1
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Hallo,

    solche Parameterübergaben werden meistens mit einem Pointer auf das erste Array-Element und der Gesamtlänge des Arrays gemacht.
    FUNCTION_BLOCK Test
    VAR_INPUT
    pbFirstElem : POINTER TO BYTE;
    wLen : WORD;
    END_VAR

  3. #3
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.716
    Danke
    398
    Erhielt 2.398 Danke für 1.998 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    dafür ist EIGENTLICH der ANY-Pointer gemacht worden. In den kann ich die Datenstruktur übergeben. Sie ist dann allerdings ein Block dessen Aufbau du kennen mußt. Symbolisch kannst du dann nicht mehr damit arbeiten ...

    Gruß
    Larry

Ähnliche Themen

  1. Antworten: 25
    Letzter Beitrag: 02.01.2013, 22:57
  2. call-by-reference Beckhoff?
    Von gingele im Forum CODESYS und IEC61131
    Antworten: 6
    Letzter Beitrag: 22.07.2011, 09:12
  3. Call, cc, uc, auf
    Von corvus im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 10.01.2011, 01:41
  4. Fehler undefined reference
    Von Hannes im Forum Sonstige Steuerungen
    Antworten: 1
    Letzter Beitrag: 15.07.2009, 16:56
  5. call-by-call im ausland
    Von Markus im Forum Stammtisch
    Antworten: 11
    Letzter Beitrag: 16.10.2004, 14:30

Lesezeichen

Berechtigungen

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