VarType column

Top  Previous  Next

The VarType column defines the object data type. The context menu shows which variable types can be assigned to an object. During project compilation, a check is made whether the variable type (UserVar) matches the object data type.

 

Icon-Hinweis        Note!

 

 Not all objects support all data types.

 The manual assignment of variables or data types not supported by the object may cause runtime errors.

 

The following basic data types are supported:

 

Basic types

Type

Bits

Min

Max

Text constant

Comment

BOOL

8

false = 0

true <> 0

“true” = true
“false” = false
“0” = false
Alphanumerical constants <> 0 = true

BYTE

USINT

8

0

255

decimal


SINT

8

-128

127

decimal


WORD

UINT

16

0

65535

decimal


INT

16

-32768

32767

decimal


DWORD

UDINT

32

0

4294967295

decimal


DINT

32

-2147483648

2147483647

decimal


REAL

32

-3.402823466e+38

3.402823466e+38

Floating point number (decimal)


DT

32

0

DT#01d01m1970Y00H00M00S

4294967295

DT#07d02m2106Y06H28M15S

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

 

Example:

DT#18d08m2011Y17H15M35S

=> 16 Aug. 2011 17:15:35

Resolution in seconds since 1.1.1970
Identical to DATE_AND_TIME

 

DATE

32

0

DT#01d01m1970Y00H00M00S

4294944000

DT#07d07m2106Y

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

 

Example:

D#18d08m2011Y

=> 16 Aug. 2011

Resolution in seconds since 1.1.1970

TIME

32

0

T#0h0m0s0ms

4294967295

T#1193h2m47s295ms

decimal

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

Resolution in milliseconds

Complies with IEC 61131-3

LWORD

64

0

18446744073709551615

decimal


LINT

64

-9223372036854775808

9223372036854775807

decimal


LREAL

64

-1.7976931348623158e+308

1.7976931348623158e+308

decimal with comma


 

Icon-Hinweis        These data types may possibly not correspond to the identically named data types of the data source. In this case, a conversion is carried out by means of the communication driver which may lead to a loss in accuracy.

 


Integer data types

The following data types are integer data types:

BYTE
USINT
SINT
WORD
UINT
INT
DWORD
UDINT
DINT
LWORD
LINT

 

Numerical data types

The following data types are numerical data types:

All integer data types
REAL
LREAL

 


Strings

Type

Bits of basic type

Comment

STRING

8


WSTRING

16

UTF16 LE

 

Icon-Hinweis        Strings have a default length of 80 characters. If a different length is required, this must be specified with a colon separator. STRING:30.

 


Arrays

Type

IEC

Comment

INT[<Dimension>]

ARRAY [0..<Dimension>] OF INT


WORD[<Dimension>]

ARRAY [0..<Dimension>] OF WORD


DWORD[<Dimension>]

ARRAY [0..<Dimension>] OF DWORD


 

Icon-Hinweis

 Start index:         0

 End index:        <Dimension> -1