meta data for this page
  •  

This is an old revision of the document!


TIA Datatypes

TIA Portal datatypes List of data types used by Simatic S7. The page contains the more modern TIA variable types as well as the earlier S7-classic types.

There are four data types in: Boolean, Text, Numeric, and Date/Time. Each data type defines the format of information that can be entered into a data field and stored in your database.

DatatypWidth (bits)Range of valuesExamplesS7-300/400S7-1200S7-1500
Binaries
BOOL (x)
→details
1
(S7-1500 optimized
1 Byte)
FALSE or TRUE
BOOL#0 or BOOL#1
BOOL#FALSE oder BOOL#TRUE
TRUE
BOOL#1
BOOL#TRUE
XXX
BYTE (b)
→details
8B#16#00 .. B#16#FF
0 .. 255
2#0 .. 2#11111111
15,
BYTE#15,
B#15
XXX
WORD (w)
→details
16W#16#0000 .. W#16#FFFF
0 .. 65.535
B#(0, 0) .. B#(255, 255)
55555,
WORD#55555,
W#555555
XXX
DWORD (dw)
→details
32DW#16#0000 0000 .. DW#16#FFFF FFFF
0 .. 4,294,967,295
DW#16#DEAD BEEF
B#(111, 222, 255, 200)
XXX
LWORD (lw)
→details
64LW#16#0000 0000 0000 0000 ..
LW#16#FFFF FFFF FFFF FFFF
0 .. 18.446.744.073.709.551.615
LW#16#DEAD BEEF DEAD BEEF
B#(111, 222, 255, 200, 111, 222, 255, 200)
--X
DatatypWidth (bits)Range of valuesExamplesS7-300/400S7-1200S7-1500
Integers
SINT (si)
→details
8-128 .. 127
(hex only positive) 16#0 .. 16#7F
+42, SINT#+42
16#1A, SINT#16#2A
-XX
INT (i)
→details
16-32.768 .. 32.767
(hex only positive) 16#0 .. 16#7FFF
+1234, INT#+3221
16#1ABC
XXX
DINT (di)
→details
32-2.147.483.648 .. +2.147.483.647
(hex only positive)
16#00000000 .. 16#7FFFFFFF
123456, DINT#123.456,
16#1ABC BEEF
XXX
USINT (usi)
→details
80 .. 255
16#00 .. 16#FF
42, USINT#42
16#FF
-XX
UINT (ui)
→details
160 .. 65.535
16#0000 .. 16#FFFF
12.345, UINT#12345
16#BEEF
-XX
UDINT (udi)
→details
320 .. 4.294.967.295
16#00000000 .. 16#FFFF FFFF
1.234.567.890, UDINT#1234567890 -XX
LINT (li)
→details
64-9.223.372.036.854.775.808 .. +9.223.372.036.854.775.807+1.234.567.890.123.456.789, LINT#+1.234.567.890.123.456.789--X
ULINT (uli)
→details
640 .. 18.446.744.073.709.551.615123.456.789.012.345, ULINT#123.456.789.012.345--X
DatatypWidth (bits)Range of valuesExamplesS7-300/400S7-1200S7-1500
floating point numbers
REAL ®
→details
32-3.402823e+38 .. -1.175 495e-38
..
+1.175 495e-38 .. +3.402823e+38
0.0, REAL#0.0
1.0e-13, REAL#1.0e-13
XXX
LREAL (lr)
→details
64-1.7976931348623158e+308 .. -2.2250738585072014e-308
..
+2.2250738585072014e-308 .. +1.7976931348623158e+308
0.0, LREAL#0.0-XX
DatatypWidth (bits)Range of valuesExamplesS7-300/400S7-1200S7-1500
Times
S5TIME (s5t)
→details
16S5T#0H_0M_0S_0MS .. S5T#2H_46M_30S_0MSS5T#10s, S5TIME#10sX-X
TIME (t)
→details
32T#-24d20h31m23s648ms .. T#+24d20h31m23s647msT#13d14h15m16s630ms, TIME#1d2h3m4s5msXXX
LTIME (lt)
→details
64LT#-106751d23h47m16s854ms775us808ns .. LT#+106751d23h47m16s854ms775us807nsLT#1000d10h15m24s130ms152us15ns, LTIME#200d2h2m1s8ms652us315ns--X
Timer operations: IEC timers, TON (Generate on-delay), TOF (Generate off-delay), TP (Generate pulse), TONR (Time accumulator)
DatatypWidth (bits)Range of valuesExamplesS7-300/400S7-1200S7-1500
Counters
CHAR
→details
8ASCII character set'A', CHAR#'A'XXX
WCHAR (wc)
→details
16Unicode character setWCHAR#'A'-XX
STRING (s)
→details
n+2 (Byte)0 .. 254 characters (n)'Name', STRING#'lamaPLC'XXX
WSTRING (ws)
→details
n+2 (Word)0 .. 16382 characters (n)WSTRING#'lamaPLC'-XX
Counter operations: CTU (count up), CTD (count down), CTUD (count up and down)
DatatypWidth (bits)Range of valuesExamplesS7-300/400S7-1200S7-1500
Date & time
DATE (d)
→details
16D#1990-01-01 .. D#2168-12-31D#2020-08-14, DATE#2020-08-14XXX
TOD (tod)
(TIME_OF_DAY)
→details
32TOD#00:00:00.000 .. TOD#23:59:59.999TOD#11:22:33.444,
TIME_OF_DAY#11:22:33.444
XXX
LTOD (ltod)
(LTIME_OF_DAY)
→details
64LTOD#00:00:00.000000000 ..
LTOD#23:59:59.999999999
LTOD#11:22:33.444_555_111,
LTIME_OF_DAY#11:22:33.444_555_111
--X
DT (dt)
(DATE_AND_TIME)
→details
64Min.: DT#1990-01-01-0:0:0
Max.: DT#2089-12-31-23:59:59.999
DT#2020-08-14-2:44:33.111,
DATE_AND_TIME#2020-08-14-11:22:33.444
X-X
LDT (ldt)
(L_DATE_AND_TIME)
→details
64Min.: LDT#1970-01-01-0:0:0.000000000, 16#0
Max.: LDT#2262-04-11-23:47:16.854775807,
16#7FFF_FFFF_FFFF_FFFF
LDT#2020-08-14-1:2:3.4--X
DTL (dtl)
→details
96Min.: DTL#1970-01-01-00:00:00.0
Max.: DTL#2554-12-31-23:59:59.999999999
DTL#2020-08-14-10:12:13.23-XX
DatatypWidth (bits)Range of valuesExamplesS7-300/400S7-1200S7-1500
Pointers
POINTER (p)
→details
48Symbolic: “DB”.“Tag”
Absolute:
P#10.0
P#DB4.DBX3.2
X-X
ANY (any)
→details
80Symbolic:
“DB”.StructVariable.firstComponent
Absolut: P#DB11.DBX12.0 INT 3
P#M20.0 BYTE 10
X-X
VARIANT (var)
→details
0Symbolic:
“Data_TIA_Portal”.
StructVariable.firstComponent
Absolute: %MW10
P#DB10.DBX10.0 INT 12
-XX
BLOCK_FB0-X-X
BLOCK_FC0-X-X
BLOCK_DB0-X--
BLOCK_SDB0-X--
VOID0-XXX
PLC_DATA_TYPE0-XXX