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

Ergebnis 1 bis 3 von 3

Thema: Structs mit Arrays von Beckhoff über ADS.dll in Labview anzeigen

  1. #1
    Registriert seit
    07.05.2015
    Beiträge
    2
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen

    Ich versuche gerade ein Struct mit Arrays über ADS.dll in Labview auszulesen. Dabei stürzt mir Labview immer ab. Structs ohne Arrays sowie nur Arrays funktionieren. Den Struct habe ich im Labview als Cluster implementiert.
    Hat jemand das selbe Problem?

    Besten Dank
    Zitieren Zitieren Structs mit Arrays von Beckhoff über ADS.dll in Labview anzeigen  

  2. #2
    Registriert seit
    19.10.2009
    Beiträge
    194
    Danke
    8
    Erhielt 50 Danke für 44 Beiträge

    Standard

    Das scheitert wahrscheinlich an der unterschiedlichen Speicherbelegung der Arrays in Labview und im TwinCAT. Das Lesen von komplexen Datentypen funktioniert mit geschachtelten Clustern. Du kannst deine Arrays zu Clustern umwandeln und umgekehrt. Dabei bitte die Einstellung der Clustergröße nicht vergessen (rechte Maustaste auf die Array-Nach-Cluster Funktion -> Cluster-Größe...)
    Hier ein Beispiel für folgende Struktur:
    Code:
    TYPE ST_TCtoLC :
    STRUCT
        arTestarray1: ARRAY[0..7] OF WORD;
        arTestarray2: ARRAY[0..7] OF REAL        ;
    END_STRUCT
    END_TYPE
    
    stTCtoLV AT%MB100: ST_TCtoLC;
    Lesen per IdxGrp/IdxOffs an %MB100:
    Unbenannt.PNG
    Geändert von witkatz (11.05.2015 um 20:29 Uhr)

  3. #3
    dll ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.05.2015
    Beiträge
    2
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo witkatz

    Danke für die Antwort.
    Es liegt genau an der unterschiedlichen Speicherbelegung. Von Labview gibt es bei Examples, das "External Code (Dll)" VI, welches die Umwandlung der unterschiedlichen Datentypen zeigt.

Ähnliche Themen

  1. Hilfe! Beckhoff CX2020 mit LabView über ADS
    Von Dantical im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 13.02.2014, 22:08
  2. Antworten: 11
    Letzter Beitrag: 14.11.2013, 14:14
  3. Schrittmotor an KL2541 über Twincat.Ads.dll ansteuern
    Von tubias im Forum CODESYS und IEC61131
    Antworten: 1
    Letzter Beitrag: 01.10.2011, 10:59
  4. Beckhoff ADS.Net DLL und C#
    Von Majestic_1987 im Forum CODESYS und IEC61131
    Antworten: 6
    Letzter Beitrag: 09.12.2009, 12:29
  5. Beckhoff - Problem mit ADS-DLL (Visual c++)
    Von Beta6 im Forum CODESYS und IEC61131
    Antworten: 15
    Letzter Beitrag: 16.10.2008, 17:24

Stichworte

Lesezeichen

Berechtigungen

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