-> Hier kostenlos registrieren
Hallo, habe eine Frage, vielleicht hat einer von euch ja schon mal damit gearbeitet.
Ich kann ja via ADS bei Beckhoff die Variablen usw. die in der PLC deklariert sind abfragen. Kriege dann Sachen wie Offset, Index, Variablen Typ, Kommentare usw raus. Auch die Variablen Grösse kriege ich raus. Funktioniert auch alles wunderbar.
Wenn man nur Einzel Variablen oder Arrays hat, mit den Standard Datentypen, reichen diese Infos auch aus, um später eventuell per Read oder Write darauf zuzugreifen. Doch wenn man anfängt mit Strukturen zu arbeiten, bräuchte man dann natürlich auch den Inhalt der Struktur. (Wir gehen jetzt mal davon aus, dieser Struktur Inhalt ist uns nicht bekannt)
Gibt es eine Möglichkeit über einen ADS Befehl den Inhalt einer Struktur zu ermitteln? Sprich wie viel Bytes, Uint, String usw. die Struktur hat? Noch besser wäre natürlich, wenn man auch die Varaiblendefiniation in der Struktur herausbekommen könnte.
z.B. diese Struktur =>
TYPE ST_ADS_Symbol_Upload :
STRUCT
udiSymbols : UDINT;
udiSymbolSize : UDINT;
END_STRUCT
END_TYPE
Jetzt wäre schön wenn man über ADS herausbekommen könnte, dass in der Struktur "ST_ADS_Symbol_Upload" sich 2 Stück UDINT befinden und wenn möglich noch "OnTop" das 1 UDINT "usiSymbols" heißt und das 2 UDINT "udiSymbolSize" heißt.
Danke schon mal für eure Hilfe
Grüsse
Ich kann ja via ADS bei Beckhoff die Variablen usw. die in der PLC deklariert sind abfragen. Kriege dann Sachen wie Offset, Index, Variablen Typ, Kommentare usw raus. Auch die Variablen Grösse kriege ich raus. Funktioniert auch alles wunderbar.
Wenn man nur Einzel Variablen oder Arrays hat, mit den Standard Datentypen, reichen diese Infos auch aus, um später eventuell per Read oder Write darauf zuzugreifen. Doch wenn man anfängt mit Strukturen zu arbeiten, bräuchte man dann natürlich auch den Inhalt der Struktur. (Wir gehen jetzt mal davon aus, dieser Struktur Inhalt ist uns nicht bekannt)

Gibt es eine Möglichkeit über einen ADS Befehl den Inhalt einer Struktur zu ermitteln? Sprich wie viel Bytes, Uint, String usw. die Struktur hat? Noch besser wäre natürlich, wenn man auch die Varaiblendefiniation in der Struktur herausbekommen könnte.
z.B. diese Struktur =>
TYPE ST_ADS_Symbol_Upload :
STRUCT
udiSymbols : UDINT;
udiSymbolSize : UDINT;
END_STRUCT
END_TYPE
Jetzt wäre schön wenn man über ADS herausbekommen könnte, dass in der Struktur "ST_ADS_Symbol_Upload" sich 2 Stück UDINT befinden und wenn möglich noch "OnTop" das 1 UDINT "usiSymbols" heißt und das 2 UDINT "udiSymbolSize" heißt.
Danke schon mal für eure Hilfe
Grüsse