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:

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