Prefijo de tipo de datos

Tipos de datos estándar

El prefijo del tipo de datos identifica el tipo de datos de las variables y las constantes.

NOTA: El prefijo del tipo de datos también puede ser compuesto; por ejemplo, en el caso de punteros, referencias y matrices. El puntero o la matriz aparece en primer lugar, seguido del prefijo del tipo de puntero o del tipo de matriz.

En la tabla figuran los prefijos de tipo de datos del estándar IEC 61131-3, así como los prefijos de las ampliaciones del estándar.

Prefijo de tipo de datos

Tipo

Uso (ubicación de memoria)

Ejemplo

x

BOOL

booleano (8 bits)

xName

by

BYTE

secuencia de bits (8 bits)

byName

w

WORD

secuencia de bits (16 bits)

wName

dw

DWORD

secuencia de bits (32 bits)

dwName

lw

LWORD

secuencia de bits (64 bits)

lwName

si

SINT

entero corto (8 bits)

siName

i

INT

entero (16 bits)

iName

di

DINT

entero doble (32 bits)

diName

li

LINT

entero largo (64 bits)

liName

uli

ULINT

entero largo (64 bits)

uliName

usi

USINT

entero corto (8 bits)

usiName

ui

UINT

entero (16 bits)

uiName

udi

UDINT

entero doble (32 bits)

udiName

r

REAL

número de coma flotante (32 bits)

rName

lr

LREAL

número de coma flotante doble (64 bits)

lrName

dat

DATE

fecha (32 bits)

datName

t

TOD

hora (32 bits)

tName

dt

DT

fecha y hora (32 bits)

dtName

tim

TIME

duración (32 bits)

timName

ltim

LTIME

duración (64 bits)

ltimName

s

STRING

cadena de caracteres ASCII

sName

ws

WSTRING

cadena de caracteres Unicode

wsName

p

pointers

puntero

pxName

r

reference

referencia

rxName

a

array

campo

axName

e

enumeration

tipo de lista

eName

st

struct

estructura

stName

if

interface

interfaz

ifMotion

ut

union

unión

uName

fb

function block

bloque de funciones

fbName

Ejemplos

piCounter: POINTER TO INT;
aiCounters: ARRAY [1..22] OF INT;
paiRefCounter: POINTER TO ARRAY [1..22] OF INT;
apstTest   : ARRAY[1..2] OF POINTER TO ST_MotionStructure;
rdiCounter : REFERENCE TO DINT;
ifMotion   : IF_Motion;