3. Mapa de memoria << REGRESAR

3.1 Tipos de Datos

TIPO

DESCRIPCION

TAMANO EN BITS

RANGO DE VALORES

VALOR INICIAL

BOOL

boleano

1

True/false

Falso

BYTE

Cadena de 8bits

8

0~255

0

WORD

Cadena de 16bits

16

0~65535

0

DWORD

Cadena de 32bist

32

0~4.294.967.295

0

INT

Entero con signo

16

-2e15~(2e15-1)

0

DINT

Doble entero con signo

32

-2e31~(2e31-1)

0

REAL

Numero Punto flotante

32

1.8e-38~3.40e38
-3.40e38~1.18e-38

0.0

3.2 Tipo de memoria, caracteristicas:

1

I (entradas digitales)

TIPO DE ACCESO

 

Aqui se describe solo el acceso por bit, pudiendose hacer tambien por byte, word, doble word.

Por bit (solo leemos una entrada digital por vez)
%Ix.y
x:byte de direccion de la variable
y:bit del byte de la variable (entre 0~7)

Ej: %I0.0, %I0.7, %I1.0

 

TIPO DE DATO

BOOL

ACCESO CORRECTO

Solo lectura

 

Q (salidas digitales)

TIPO DE ACCESO

 

Aqui se describe solo el acceso por bit, pudiendose hacer tambien por byte, word, doble word.

Por bit (solo leemos/escribimos una salida digital por vez)
%Qx.y
x:byte de direccion de la variable
y:bit del byte de la variable (entre 0~7)

Ej: %Q0.0, %Q0.7, %Q1.0

 

TIPO DE DATO

BOOL

ACCESO CORRECTO

Lectura/escritura

 

M (Area de memoria interna, propicia para la operacion con bits)

TIPO DE ACCESO

 

Aqui se describe solo el acceso por bit, pudiendose hacer tambien por byte, word, doble word.

Por bit ( leemos/escribimos un bit )
%Mx.y
x:byte de direccion de la variable
y:bit del byte de la variable (entre 0~7)

Ej: %M0.0, %M0.7, %M1.0

 

TIPO DE DATO

BOOL

ACCESO CORRECTO

Lectura/escritura

 

V (Area de memoria interna, usada para almacenar gran cantidad de datos)

TIPO DE ACCESO

 

Por bit ( leemos/escribimos un bit )
%Vx.y
x:byte de direccion de la variable
y:bit del byte de direccion de la variable(entre 0~7)

Ej: %V0.0, %V0.1, %V4.6

Por byte ( leemos/escribimos un byte )
%VBx
x:byte de direccion de la variable

Ej: %VB0, %VB1, %VB14

Por word ( leemos/escribimos una word )
%VWx
x:byte de comienzade direccion de la variable (debe ser numero par)

Ej: %VW0, %VW2, %VW14

Por dobleWORD, dobleINT ( leemos/escribimos una dWord o dINT )
%VWx
x:byte de comienzo de direccion de la variable (debe ser par y ocupa 4 bytes)

Ej: %VD0, %VD4, %VD14

TIPO DE DATO

DWORD, DINT:
REAL (x debe ser en un rango especifico ver nota sobre numeros reales )

ACCESO CORRECTO

Lectura/escritura

3.3 Bits internos del PLC

Nuestro programa podra leerlos, y hacer uso de ellos.

SM bit
Descripción
SM0.0
Siempre en "1"
SM0.1
En "1" solo en el primer scan del programa. Usado para inicializaciones.
SM0.2
Si la informacion en RAM se perdio, se pondra en "1" en el primer scan.
SM0.3
Provee un tren de pulso del 50% con un tiempo de ciclo de 1 segundo
SM0.4
Provee un tren de pulso del 50% con un tiempo de ciclo de 2 segundos
SM0.5
Provee un tren de pulso del 50% con un tiempo de ciclo de 3 segundos
SM0.6
Provee un tren de pulso del 50% con un tiempo de ciclo de 60 segundos
SM0.7
Reservado