ENUM TypeClass beim Datentyp ANY

PeterGötz

Level-1
Beiträge
48
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

ich schreibe einen allgemeinen Funktionsbaustein, an den ich jeweils Datentypgleiche ANY-Werte an beide Eingänge anlegen kann.
Nun kann ich Ausgängen eines Funktionsbausteines (VAR_OUTPUT) nicht vom Datentyp ANY definieren. Ist glücklicherweise nicht möglich.

Beim einer Variable vom Datentyp ANY kann ich über 3 ENUM´s deren Art, Grösse.. selektieren / ermitteln.
In der IEC gibt es hier offenbar diSize / pValue / TypeClass.

Um innerhalb meines Funktionsbausteinens auf den richtigen Ausgang verzweigen zu können, muss ich meine Eingänge nach iVariable.TypeClass abfragen.

Leider finde ich nicht heraus wo das ENUM definiert bzw. beschrieben ist. Welcher Integerwert symbolisiert welchen Datentyp? (in meinem Fall Variable ParamSaved :ANY;)
ANY_DatentypTypClass.jpg
Wo kann ich das nachschlagen / nachlesen / finden. Ich nutze Codesys 3.5.

Gruß Peter Götz
 
Zuletzt bearbeitet:
Habe es herausgefunden durch laufende Integer Variable Online im Programm.

ENUM TypClass
Integer-Wert
TYPE_BOOL
0
TYPE_BIT
1
TYPE_BYTE
2
TYPE_WORD
3
TYPE_DWORD
4
TYPE_LWORD
5
TYPE_SINT
6
TYPE_INT
7
TYPE_DINT
8
TYPE_LINT
9
TYPE_USINT
10
TYPE_UINT
11
TYPE_UDINT
12
TYPE_ULINT
13
TYPE_REAL
14
TYPE_LREAL
15
TYPE_STRING
16
TYPE_WSTRING
17
TYPE_TIME
18
TYPE_DATE
19
TYPE_DATEANDTIME
20
TYPE_TIMEOFDAY
21
TYPE_POINTER
22
TYPE_REFERENCE
23
TYPE_SUBRANGE
24
TYPE_ENUM
25
TYPE_ARRAY
26
TYPE_PARAMS
27
TYPE_USERDEF
28
TYPE_NONE
29
TYPE_ANY
30
TYPE_ANYBIT
31
TYPE_ANYDATE
32
TYPE_ANYINT
33
TYPE_ANYNUM
34
TYPE_REAL
35
TYPE_LAZY
36
TYPE_LTIME
37
TYPE_BITCONST
38

Typ Lazy hörte ich zum ersten mal. Wurde wahrscheinlich für Automatisierer erfunden. Gruß Peter Götz
 
Zurück
Oben