Sei sulla pagina 1di 14

Variables y Tipos de datos

Módulo 2

Sebastián Silva P.
Ing. en Automatización

Confidential Property of Schneider Electric


Índice 1 Introducción a los tipos de datos

2 Introducción a las variables

3 Tipos de datos elementales y rangos

4 Variables en Unity Pro

5 Configuración, recursos y tarea

Confidential Property of Schneider Electric | Page 2


1. Introducción a los tipos de datos
Módulo 2

Confidential Property of Schneider Electric


Introducción a los tipos de datos

 Los tipos de datos representan a un valor a través de números o caracteres estandarizados


(IEC 61131-3).

 Los tipos de datos comunes son: variables booleanas, números enteros, números reales, bytes y
palabras. Como también, fecha y hora, cadenas de caracteres (String).

 El usuario puede definir sus propios tipos de datos, conocidos como Tipo de Datos Derivados (DDT).

Confidential Property of Schneider Electric | Page 4


2. Introducción a las variables
Módulo 2

Confidential Property of Schneider Electric


Introducción a las variables

 Las variables identifican los objetos de datos cuyo contenido puede cambiar.
 Representan o hacen referencia a datos asociados a entradas, salidas o valores de memoria
de PLC.
 Utilizadas en FBs, definidas como:
- Variables públicas (accesibles por FBs o aplicaciones de programas).
- Variables privadas (solo accesibles por FBs definidos).
 Una variable se puede declarar como Tipo de Datos Elementales o Tipo de Datos
Derivados.

 El software Unity Pro software provee Tipo de Datos Elementales (BOOL, EBOOL, INT,
WORD, REAL, String, …) o Tipo de Datos Derivados (Array, structure).

Confidential Property of Schneider Electric | Page 6


3. Tipos de datos elementales y sus rangos
Módulo 2

Confidential Property of Schneider Electric


Tipos de datos elementales y sus rangos

 BOOL/EBOOL : Variable booleanas pueden ser FALSE (0) o TRUE (1). EBOOL.

 BYTE: Cadena de dígitos conformada por 8 bits, o comúnmente llamada BYTE.

 WORD: Representa a una cadena de dígitos o caracteres de 16 bits, pudiendo ser 2 BYTE.

 INT/UINT: Representa a un valor entero, comprendido en el siguiente rango de valores (-32767 a 32767
puntos). UINT representa a un conjunto de valores positivos comprendidos en el rango (0 a 65535 puntos)

 REAL: Representa a números en coma flotante, su rango de valores está comprendido entre (0 a
4294967295 puntos.)

Confidential Property of Schneider Electric | Page 8


4. Variables en Unity Pro
Módulo 2

Confidential Property of Schneider Electric


Variables en Unity Pro

● VARIABLE ALOCATADA (DIRECCIONADA): Es una variable asociada a una referencia de memoria.


Ejemplo:

Presion_agua = %MW102

● VARIABLE NO ALOCATADA (NO DIRECCIONADA): Es una variable que NO está asociada a una
referencia de memoria (no es posible conocer esta posición en la memoria).

Confidential Property of Schneider Electric | Page 10


Variables en Unity Pro
 Las variables más elementales se designan del siguiente modo:

Entrada digitales  %Ir.m.c


Salidas digitales  %Qr.m.c
Entrada analógicas  %IWr.m.c
Salidas analógicas  %QWr.m.c

Siendo:
r = Bastidor ; m = Slot del módulo ; c = Canal

 Ejemplo: Para leer el valor de entrada digital del canal 4, en el slot 2, bastidor 0
%I0.2.4
 Ejemplo: Para escribir en el valor de salida analógica del canal 6, en el slot 5, bastidor 1

Confidential Property of Schneider Electric | Page 11


%QW1.5.6
5. Configuración, recursos y tarea
Módulo 2

Confidential Property of Schneider Electric


Configuración, recursos y tarea
 La norma IEC 61131-3 un modelo software representado en la siguiente figura .

Confidential Property of Schneider Electric | Page 13

Potrebbero piacerti anche