Unidad 2 - PLC

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 48

Registro y tipos de datos

Concepto de registro

- El PLC es un dispositivo capaz de almacenar una


información digital (0 ó 1) en memoria.

- Los PLCs de Omron trabajan con registros, llamados


Canales, de 16 bits de longitud (1 Word o Palabra)

15|14|13|12 | 11|10|9|8 | 7|6|5|4 | 3|2|1|0 Nº Bit


Mayor Peso (MSB) Menor Peso (LSB) Peso
Tipos de datos
- El modo natural es en Sistema Decimal (0 a 9)

Un valor decimal va de 0 a 65.535 en un canal del PLC.

Para introducir un valor decimal en un registro del PLC,


se utiliza el símbolo & delante (&32500)

- Existen otros sistemas numéricos:


Binario
BCD
Hexadecimal
Coma Flotante
ASCII
Tipos de datos: Binario
Binario (Base 2):

1 0 1 1 1 0 1 0

Equivalente en Decimal:

1 0 1 1 1 0 1 0

27 26 25 24 23 22 21 20

27 + 0 + 25 + 24 + 23 + 0 + 21 + 0 = 186
Tipos de datos: BCD
- Código mediante el cual cada numero del sistema decimal (0 a 9)
se representa en binario (0 ó 1)

- Cada dígito decimal es codificado con 4 bits, por separado


Decimal Binario
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
Tipos de datos: BCD
Por ejemplo:

Formatos
BCD 9 3 6 5
Binario 1 0 0 1 0 0 1 1 0 1 1 0 0 1 0 1

- Máximo valor BCD en un registro de PLC: 9999

Para introducir un valor BCD en un registro del PLC,


utilizar el símbolo # delante (#9365)
Tipos de datos: Hexadecimal
Código mediante el cual cada numero del sistema decimal (0 a 15)
se representa en binario (0 ó 1), empleando a partir del número 9,
letras (A, B, C, D, E, F).

Decimal Binario Hexadecimal


0 0000 0
1 0001 1

9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
Tipos de datos: Hexadecimal
Por ejemplo:

Formatos
Hexadecimal F A 7 B
Binario 1 1 1 1 1 0 1 0 0 1 1 1 1 0 1 1

- Máximo valor HEX en un registro de PLC: FFFF (65.535)

Para introducir un valor Hexadecimal en un registro del PLC,


utilizar el símbolo # delante (#FA7B)
Tipos de datos: Coma flotante (REAL)
- Expresan números reales en 32 bits (doble registro) conforme al
estándar IEEE754

- Versatilidad en la representación de números reales (Permite


expresar números reales sin especificar nº de posiciones enteras y
decimales)

Por ejemplo:
Formatos
Coma Flotante -6950,45
Binario 1 1 0 0 0 1 0 1 1 1 0 1 1 0 0 1 0 01 1 0 0 1 1 1 0 01 1 0 1 0
Tipos de datos: Coma flotante (REAL)
31 30 23 22 21 ………... 2 1 0

...

Signo Exponente Mantisa

(-1)signo·2exponente-127·(1+Mantisa·2-23)
• Signo (s)  1: negativo , 0: positivo (bit 31).
• Exponente (e)  El exponente incluye 8 bits (bits 23..30).
• Mantisa (M)  La mantisa incluye 23 bits (bits 0.. 22). Representa la
parte derecha del número decimal (los decimales).
Tipos de datos: ASCII
- Código internacional cuyas siglas responden a American Standard
Code Information Interchange.

- Utilizado en comunicaciones e intercambio de datos.

- Se utilizan 8 bits para la representación de caracteres.

Por ejemplo:

Formatos
ASCII @ H
Binario 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0
Tipos de datos: ASCII
Ciclo de SCAN
Ciclo de Scan
Conjunto de tareas que el autómata lleva a cabo:
• Chequeo de batería
• Lectura de DIP Switches
• Chequeo del bus de E/S
• Chequeo de memoria de programa
• Chequeo de tarjeta de memoria

Servicios a:
• Unidades de E/S especiales
• Unidades de bus
• Puerto de periféricos, serie, Ethernet
• Acceso a ficheros
• Puertos de comunicaciones

Refresco de:
• Unidades básicas de E/S
• E/S remotas en bus de comunicaciones
• Unidades de E/S especiales
• Unidades de bus CPU
Ciclo de trabajo
Ciclo de scan

Conjunto de tareas que el autómata lleva a cabo cuando está controlando un


proceso.
• Tareas comunes de supervision general
• Ejecución de las instrucciones (programa cargado)
• Servicio a periféricos
• Aceptacion de entradas y actuación sobre salidas

Tiempo de respuesta

El tiempo de respuesta de un sistema (activación de una señal de salida en


relación a una entrada) viene determinado por:
• Tiempo de ciclo de scan de la CPU
• Tiempo de retardo de On/Off de los módulos de E/S
Áreas de memoria y
lenguajes de programación
Áreas de memoria
La memoria del PLC se encuentra dividida en varias áreas:

AREA DE PROGRAMA:
- Donde se almacena el programa del PLC

AREA DE DATOS:
- Usada para almacenar valores o para obtener información del
estado del PLC.
- Dividida según funciones en IR, SR, AR, LR, HR, DM, TR y T/C
(En modelos CS/CJ se incorporan áreas como CIO, TK, IR y DR)

AREA DE SETUP:
- Donde se almacena la configuración del PLC
Áreas de memoria

Direccionamiento de Bit: XXXX . YY


Donde:
XXXX Número de Canal (registro)
YY Número de Bit (entre 00 y 15)
Ejemplo:
217.10 = Canal 217, Bit 10

Direccionamiento de Canal: XXXX


Donde:
XXXX Número de Canal (registro)
Áreas CIO
- Área reservada para las Unidades Básicas de E/S Digitales.

15 0 Bit
0
Área de E/S Básicas
159
(160)
(Área de E/S Básicas)
(999)
Áreas CIO
- Área reservada para las Unidades de Bus (comunicaciones).
- Hasta 16 unidades (con números de unidad 0 hasta F). Cada
unidad reserva 25 canales.

15 0 Bit
1500
Área para las
Unidades de Bus
1899
Áreas CIO
- Área reservada para las Unidades Especiales de E/S (analogía,
temperatura, control de posición).
- Hasta 40 unidades (con números de unidad 0 hasta 95). Cada
unidad reserva 10 canales.

15 0 Bit
2000 Área para las
Unidades Especiales
2959 de E/S
Área CIO - Direccionamiento (Ejemplo)

CJ2M-CPU3x CJ1W-OC211
CJ1W-PA202 CJ1W-ID211 CJ1W-MAD42
CPU + Ud. 16 Salidas
Fuente de 16 Entradas 4 Ent. / 2 Sal.
EtherNet/IP Digitales
Alimentación Digitales Analógicas
EIP21

Módulo Unidad Tipo de Unidad Memoria Canales


Tarjeta integrada EIP21 (integrado) Nº 0 Ud. de Bus CIO 1500 25
CJ1W-ID211 - Ud. E/S Básicas CIO 0000 1
Bastidor principal CJ1W-MAD Nº 0 Ud. E/S Especial CIO 2000 10
CJ1W-OC211 - Ud. E/S Básicas CIO 0001 1
Áreas de Trabajo (WR)
- Área de trabajo dentro del programa con direccionamiento de
palabras (canales) y bits.

15 0 Bit
W0
Área de Trabajo (WR)
W511
Áreas de Retención (HR)
- Área de trabajo dentro del programa.
- Área retentiva ante pérdidas de alimentación o cambios de
modo PROGRAM a RUN / MONITOR.

15 0 Bit
H0
Área de Retención (HR)
H511
Áreas Auxiliar (AR)
- Área auxiliar que contiene flags y bits de control para ciertas
operaciones del PLC.
15 0 Bit
A0
Área Auxiliar
A447 (Lectura)
A448
Área Auxiliar
A1471 (Lectura/Escritura)
A10000
Área Auxiliar
A11535 (Lectura)
Áreas de Memoria de Datos (DM)
- Área de datos de multi-propósito (en algunos modelos de
PLC solamente accesible a nivel de palabra y no de bit).
- Área retentiva.
15 0 Bit
D0

D20.000 Área de Ud. Especiales


D29.599 (100 palabras/Ud.)

D30.000 Área de Ud. De Bus


D31.599 (100 palabras/Ud.)

D32.767
Áreas de Memoria de Datos (DM)
- Para realizar un direccionamiento indirecto del área de memoria
DM, podremos emplear los siguientes símbolos delante de la
dirección.

- Direccionamiento indirecto (Binario) Hasta D32767 (#7FFF)

@D100 = &256 (#100)  apunta al canal D256

- Direccionamiento indirecto (BCD) Hasta D9999 (#9999)

*D100 = #100  apunta al canal D100


Áreas de Temporizadores (T)
- Hay dos areas de datos para los temporizadores:
Flags de Finalización y Valor Presente del Temporizador (PVs).
- Hasta 4096 temporizadores.

T0
Área de
Bits Temporizadores
T4095 (Flags de Finalización)

T0
Área de
Canales Temporizadores
T4095 (Valor Presente)
Áreas de Contadores (C)
- Hay dos areas de datos para los contadores:
Flags de Finalización de Contaje y Valor Presente del Contador.
- Hasta 4096 contadores.

C0
Área de Contadores
Bits
(Flags de Finalización)
C4095

C0
Canales Área de Contadores
(Valor Presente)
C4095
Flags de Condición
- Estos flags incluyen los Flags Aritméticos (Flag Igual que), Flag de
Error de instrucción, Flags de siempre a ON y siempre a OFF, Flags
de pulsos de reloj o Flags de primero ciclo de SCAN.

- Los Flags de Condición se especifican con etiquetas (símbolos).


Introducción a
CX-Programmer
OMRON: Cx-One
• Plataforma de software
• Control, HMI, Motion, Sensores, Variadores, Servos…
• Soporte para Windows 10 a partir de la versión 4.40
CX-Programmer
• CX-Programmer, software incluido en el paquete CX-One
• Para programar todos los PLCs Omron de la gama actual
Iniciando CX-Programmer
Crear un proyecto

• Seleccionamos modelo de PLC:


Pantallas principales
de la interfaz de usuario
Cuando se abre o crea un proyecto, aparecen dos espacios principales de trabajo
(Área de trabajo del Proyecto y Área de trabajo Diagrama de Relés/Programación )
Conexión al PLC
• Comunicación vía USB o EtherNet/IP, por defecto.
Conexión al PLC
• Trabajar Online con el PLC.
Conexión al PLC
• Modos de funcionamiento (Program, Monitor, Run)
Transferencia al PLC
Transferencia desde PLC
Forzar estado de direcciones de memoria
- Cuando del PLC está online y no en modo de operación 'Run', se puede forzar
el estado de las direcciones a ON u OFF.
- Al forzar un bit, se mantiene el estado de ese bit hasta que la condición de
forzado se elimina.
- Nota: Algunas direcciones reservadas para el PLC no se pueden pueden
forzar, determinados bits (p. ej. P_Off, P_1Min).
Edición online
- Posibilidad de realizar una
Edición Online para poder
modificar el programa con el PLC
en ejecución.
- El PLC debe estar en modo
Program o Monitor.
Simulador

- Es posible utilizar el simulador para los casos en los que no se disponga del PLC.
Protección del PLC
- Esta opción permite proteger al PLC
con una contraseña o liberarle de
dicha protección. El PLC debe estar
online.
- Dicha protección puede aplicarse a
las tareas.
Protección del PLC
- Establecer contraseña Seleccionar esta opción para proteger el
PLC. En el siguiente diálogo, escribir la contraseña y confirmar.
Protección del PLC
- Eliminar Contraseña Seleccionar esta opción para no
proporcionar protección al PLC. Es necesario escribir la
contraseña actual del PLC en uso antes de liberar la protección.
Inicializar el PLC
Borrar todas las áreas de memoria del PLC
- Esta opción borra todos los datos existentes en el PLC conectado.
- Seleccione Inicializar y pulse el botón Aceptar para ejecutar la
operación.
- El PLC debe estar en modo Program.

También podría gustarte