Spalte VarType

Top  Previous  Next

Die Spalte VarType definiert den Objektdatentyp. Das Kontextmenü zeigt welche Variablentypen einem Objekt zugeordnet werden können. Bei der Übersetzung des Projektes wird geprüft, ob der Variablentyp (UserVar) mit dem Objektdatentyp übereinstimmt.

 

Icon-Hinweis        Hinweis!

 

 Nicht alle Objekte unterstützen alle Datentypen.

 Die manuelle Zuweisung von Variablen bzw. Datentypen die vom Objekt nicht unterstützt werden kann zu Laufzeitfehlern (Runtime-Error) führen.

 

Es werden die folgenden Grunddatentypen unterstützt:

 

Basistypen

Typ

Bits

Min

Max

Textkonstante

Kommentar

BOOL

8

false = 0

true <> 0

„true“ = true
„false“ = false
„0“ = false
Alphanumerische Konstanten <> "0" = true

BYTE

USINT

8

0

255

dezimal


SINT

8

-128

127

dezimal


WORD

UINT

16

0

65535

dezimal


INT

16

-32768

32767

dezimal


DWORD

UDINT

32

0

4294967295

dezimal


DINT

32

-2147483648

2147483647

dezimal


REAL

32

-3.402823466e+38

3.402823466e+38

Gleitpunktzahl (dezimal)


DT

32

0

DT#01d01m1970Y00H00M00S

4294967295

DT#07d02m2106Y06H28M15S

dezimal
DT#<day>d<month>m<year>Y<hour>H<minutes>M<seconds>S

 

Beispiel:

DT#18d08m2011Y17H15M35S

=> 16. Aug. 2011 17:15:35

Auflösung in Sekunden seit 1.1.1970
Identisch zu DATE_AND_TIME

 

DATE

32

0

DT#01d01m1970Y

4294944000

DT#07d02m2106Y

dezimal
D#<day>d<month>m<year>Y

 

Beispiel:

DT#18d08m2011Y

=> 16. Aug. 2011

Auflösung in Sekunden seit 1.1.1970

TIME

32

0

T#0h0m0s0ms

4294967295

T#1193h2m47s295ms

dezimal

T#<hour>h<minutes>m<seconds>s<milliseconds>ms

Auflösung in Millisekunden

Entspricht IEC 61131-3

LWORD

64

0

18446744073709551615

dezimal


LINT

64

-9223372036854775808

9223372036854775807

dezimal


LREAL

64

-1.7976931348623158e+308

1.7976931348623158e+308

dezimal mit Komma


 

Icon-Hinweis        Diese Datentypen decken sich möglicherweise nicht mit dem gleichnamigen Datentypen der Datenquelle. In diesem Fall wird durch den Kommunikationstreiber eine Konvertierung vorgenommen, was allenfalls zu einem Verlust an Genauigkeit führen kann.

 


Ganzzahl Datentypen

Folgende Datentypen sind Ganzahl-Datentypen:

BYTE
USINT
SINT
WORD
UINT
INT
DWORD
UDINT
DINT
LWORD
LINT

 

Numerische Datentypen

Folgende Datentypen sind numerische-Datentypen:

alle Ganzzahl-Datentypen
REAL
LREAL

 


Strings

Typ

Bits Basistyp

Kommentar

STRING

8


WSTRING

16

UTF16 LE

 

Icon-Hinweis        Strings haben eine Defaultlänge von 80 Zeichen. Wenn eine andere Länge gewünscht ist, muss diese durch einen Doppelpunkt getrennt angegeben werden. Z.B. STRING:30.

 


Arrays

Typ

IEC

Kommentar

INT[<Dimension>]

ARRAY [0..<Dimension>] OF INT


WORD[<Dimension>]

ARRAY [0..<Dimension>] OF WORD


DWORD[<Dimension>]

ARRAY [0..<Dimension>] OF DWORD


 

Icon-Hinweis

 Startindex:         0

 Endindex:        <Dimension> -1