Professional Documents
Culture Documents
ADVERTENCIA
Los productos presentados en este manual son susceptibles de evolucin en cuanto a sus caractersticas de presentacin, de funcionamiento o de utilizacin. Su descripcin en ningn momento puede revestir
un aspecto contractual.
El Instituto Schneider Electric de Formacin, acoger favorablemente
cualquier solicitud con fines didcticos exclusivamente, de utilizacin
de grficos o de aplicaciones contenidas en este manual.
Cualquier reproduccin de este manual est totalmente prohibida sin la
autorizacin expresa del Instituto Schneider Electric de Formacin.
ndice
1. Presentacin del manual
2. Introduccin al hardware Unity Pro
2.1. Plataformas de automatizacin Unity
3. Presentacin general del hardware Unity Pro
3.1. Modicon M340
3.2. Modicon Premium
3.3. Modicon Quantum
3.4. Introduccin a las comunicaciones industriales
4. Instalacin del paquete de software Unity Pro
4.1. Unity Pro
4.2. O.S. Loader
4.3. Seleccin de idioma
4.4. Unity Loader (M340 solo)
5. Operaciones bsicas
5.1. Crear / Guardar / Abrir un proyecto
5.2. Ajustes de proyecto
5.3. Configuracin bsica
5.4. Configuracin avanzada
5.5. Editor de datos
5.6. Seccin de programacin
5.7. Lenguajes de programacin
5.8. Biblioteca de funciones
5.9. Analizar Generar
5.10. Transferencia de proyecto
5.11. Tablas de animacin
5.12. Pantallas de operador
5.13. Documentacin
6. Operaciones avanzadas
6.1. Tipos de datos derivados (DDT)
6.2. Bloque de funcin de usuario (DFB)
6.3. Diagnostico mdulos hardware mediante variables
5
Modicon M340
Modicon Premium
Modicon Quantum
semicontinuos
para
el
control
de
grandes
centros
de
infraestructuras.
Con ms de 25 aos de experiencia en el contexto de la
redundancia, Modicon Quantum es la solucin ideal para las
aplicaciones que necesitan un gran nivel de disponibilidad. Por ello, la
oferta est adaptada originariamente a aplicaciones crticas como la
petroqumica, la metalurgia, el cemento, la energa, los tneles y los
aeropuertos.
10
11
b. Algunas caractersticas
Pueden verse algunas caractersticas del Modicon M340:
- Avanzado
o 7 K instrucciones / ms.
o 4 Mb de memoria de programa.
o 256 Kb de datos.
- Compacidad
o 3 puertos de comunicacin integrados en el procesador.
o 100 mm Alto, 32 mm Ancho, 93 mm Profundidad.
93 mm
100 mm
32 mm
o Mdulos de entradas/salidas Digitales de alta densidad.
- Comunicacin, con sus puertos integrados
o Bus de mquina e instalacin CANopen.
o Red Ethernet TCP / IP - Transparent Ready.
o Enlace serie Modbus o modo de caracteres.
o Acceso remoto a travs de RTC, GSM, Radio o ADSL.
- Especializacin
o Mdulos de contaje con funciones listas para su utilizacin.
o Biblioteca de bloques de funciones dedicada con control de
movimiento. MFB (Motion Function Blocks).
o Biblioteca de bloques de regulacin avanzada orientada al
control de mquinas.
12
- Innovacin
o Puerto USB como estndar.
o Servidor Web integrado.
o Gestin de fichero de recetas a travs del protocolo FTP.
o Tarjeta de memoria SD Card Plug and Load.
o No requiere pila.
- Solidez
o Arquitectura en rack que permite la conexin y la desconexin
de los mdulos en tensin y en funcionamiento (Hot-Swap).
o Excede sobradamente los estndares relativos a choques,
vibraciones, temperatura, altitud y resistencia a las
perturbaciones elctricas.
c. bastidor
Los racks BMX XBP xxxx forman los elementos bsicos de la
plataforma de automatismo de sistemas de control M340 con un solo
rack (4, 6, 8 o 12 posiciones).
Bastidor de 12 posiciones
13
o Funcin elctrica:
o Permiten conectar el bus y:
Las fuentes de alimentacin necesarias para
cada mdulo del mismo rack.
Las seales de datos y servicios para toda la
estacin de autmata cuando tenga varios racks.
d. Procesador (o CPU)
Presentacin
Los procesadores Estndar y Avanzados de la plataforma de
automatismo Modicon M340 gestionan el conjunto de una estacin
monorack, cuyos 11 emplazamientos como mximo se pueden
equipar con lo siguiente:
o Mdulos de entradas / salidas digitales.
o Mdulos de entradas / salidas analgicas.
o Mdulos especficos (contaje, comunicacin Ethernet TCP /
IP).
Los procesadores propuestos se diferencian por sus capacidades de
memoria, velocidades de procesado, nmero de E / S y el nmero y el
tipo de puertos de comunicacin.
Adems, en funcin del modelo, ofrecen como mximo y de un modo
no acumulativo:
o
o
o
o
Modbus
Modbus/CANOpen
Ethernet/Modbus
Ethernet/CANOpen
Tarjeta SD
15
e. Fuente de alimentacin
Los mdulos de alimentacin deben equipar cada rack BMX XBP
xx00. Estos mdulos se implantan en los dos
emplazamientos de cada rack (con la referencia CPS).
primeros
16
17
Mdulo de 32 vas
Mdulo de 64 vas
(bloque desenchufable)
(1 conector de 40 pines)
(2 conectores de 40 pines)
18
19
Mdulo de 4 vas
Mdulo de 8 vas
(bloque desenchufable)
(1 conector de 40 pines)
(2 conectores de 40 pines)
20
h. Mdulos especiales
Mdulos de contaje:
Los mdulos de contaje para plataforma de automatizacin Modicon
M340 se utilizan para contar los impulsos generados mediante un
captador o para tratar las seales de un codificador incremental.
Los mdulos se diferencian por su nmero de vas de contaje, las
frecuencias mximas de entradas, sus funciones y sus interfaces
en entradas y salidas auxiliares.
Estos mdulos de formato estndar pueden implantarse en todos los
emplazamientos disponibles de un autmata Modicon M340 menos la
posicin reservada a la fuente de alimentacin y CPU; se pueden
desconectar/conectar en tensin.
En una configuracin de autmatas Modicon M340, el nmero de
mdulos de contaje debe aadirse a los mdulos de comunicacin.
Los parmetros de las funciones se configuran por el software Unity
Pro.
Mdulos de contaje
Funciones posibles:
Existe una multitud de funcionalidad de contaje. Por ejemplo se
presentarn las funciones siguientes:
21
- Frecuencimetro:
Este modo permite medir una frecuencia, una velocidad, una
intensidad o un flujo de sucesos.
De serie, este modo permite medir la frecuencia recibida en la entrada
IN_A. Esta frecuencia se expresa siempre en hertzios (nmero de
impulsos por segundo), con una precisin de 1 Hz.
La frecuencia mxima en la entrada IN_A es de 60 kHz.
- Contaje de sucesos:
En este modo, el contador evala el nmero de impulsos aplicados en
la entrada IN_A, en intervalos de tiempo definidos por el usuario.
El mdulo cuenta los impulsos aplicados a la entrada IN_A cada vez
que la duracin del impulso de esta entrada es superior a 5 s (sin
filtro anti-rebotes).)
i. Mdulos de comunicacin
El Modicon M340 permite trabajar con los buses/redes siguientes:
enlace serie (Modbus) CANOpen y Ethernet.
- Ejemplo de comunicacin Modbus con una pantalla HMI
(Magelis) y CANOpen con 3 variadores velocidad (ATV31).
Modbus
22
Ethernet
Modbus
23
b. Algunas caractersticas
Los procesadores de la plataforma de automatizacin Premium TSX
P57 xx4M y TSX P57 xx34M gestionan toda la plataforma del
autmata, que incluye:
o Mdulos de E/S digitales.
o Mdulos de seguridad Preventa.
o Mdulos de E/S analgicas.
24
25
c. bastidor
Los bastidores (racks) ofrecen las siguientes funciones:
o Funcin mecnica:
o Permiten incluir todos los mdulos de una estacin de
autmata (fuente de alimentacin, procesador, E/S
digitales, E/S analgicas, mdulos especficos para
aplicaciones).
o Funcin elctrica:
o Permiten conectar el bus (Bus X) y ofrecen la
distribucin de:
Las fuentes de alimentacin necesarias para
cada mdulo del mismo rack.
Las seales de datos y servicios para toda la
estacin de autmata cuando tenga varios racks.
Existen 2 tipos de rack: configuracin en un solo rack con un bastidor
estndar (6, 8 12 posiciones) o configuracin en varios racks con un
bastidor extensible (6, 8 12 posiciones por bastidor).
El rack extensible tiene la misma configuracin hardware que un rack
estndar y adems lleva interruptores para asignar una direccin de
rack en el Bus X y tambin 2 conectores SUB-D 9 pines para conectar
el cable de Bus X o finales de lnea.
26
27
Final de lnea
Combinacin posible (A-B, B-A) - Combinacin imposible (A-A, B-B)
menos significativo
ms significativo
28
d. Procesador (o CPU)
Introduccin:
El Modicon Premium se program inicialmente con la herramienta de
programacin PL7. Las mayora de las CPU que funcionaban bajo
PL7 pueden actualizarse a Unity cambiando el sistema operativo
mediante la herramienta OS-Loader (suministrado en el paquete
Unity). Hoy en da las nuevas CPU funcionan bajo Unity. Adems la
gama se ha completado con nuevas CPU, ms rpidas y con
ampliacin de memoria adicional.
- Extensin de la gama
o Nuevas CPU de alto rendimiento TSX P57 5xxx (CPU de gama
alta)
o Nuevas CPU de gama bsica con CANopen integrado.
- Velocidad de ejecucin mejorada
o Arquitectura de 32 bits para CPU TSX P57 0x /1x.
o Mejora significativa del proceso de aritmtica compleja e
instrucciones sobre matrices.
o Rendimiento ptimo con CPU TSX P57 5x:
o 37 ns para una instruccin booleana (60 ns con PL7).
o 45 ns para una instruccin numrica (80 ns con PL7).
- Mejoras de memoria
o Toda la memoria interna, ahora se puede utilizar para datos
cuando se utiliza la ampliacin con PCMCIA.
29
30
31
e. Fuente de alimentacin
Los mdulos de alimentacin TSX PSYxxx0M proporcionan la
alimentacin para cada rack y los mdulos instalados en l.
Solo se puede instalar un mdulo de alimentacin en un bastidor.
Pueden ocupar 1 2 posiciones en el bastidor:
Formato simple
32
Formato doble
Fuente OK
Fuente no OK
33
34
Mdulo de 8 vas
Mdulo de 16 vas
(bloque desenchufable)
(1 conector de 20 pines)
Mdulo de 32 vas
Mdulo de 64 vas
(2 conectores de 20 pines)
(4 conectores de 20 pines)
35
Mdulo 4 canales
36
Mdulo 8 canales
Mdulo 16 canales
h. Mdulos especiales
Mdulos de contaje
Las funciones de contaje son necesarias para contar piezas o
sucesos, agrupar objetos, control de flujo de entrada y salida y
medir la longitud o la posicin de los elementos.
Los autmatas Premium llevan a cabo estas funciones utilizando
mdulos de contaje TSX CTY 2A/4A que tienen una frecuencia de
recuento de 40 kHz como mximo. En una configuracin de
autmatas Premium, el nmero de mdulos de contaje TSX CTY se
aade al nmero de los dems mdulos especficos de aplicaciones
(comunicacin, control de movimiento y pesaje).
Pueden desconectarse/conectarse en tensin.
Los mdulos de contaje se caracterizan por el nmero de canales (2
4 canales) con funciones de contaje ascendente, descendente,
incremento y decremento. Los parmetros de estas funciones se
ajustan mediante la configuracin de software Unity Pro
Los mdulos admiten sensores de salida de estado slido 5 VCC o 10
a 30 VCC (codificadores incrementales, sensores de proximidad,
detectores fotoelctricos) y sensores de salida de contacto mecnico
(en este caso, la frecuencia de contaje se limita a 100 Hz).
11/21
est
dirigida
mquinas
que
requieren
38
Mdulo de pesaje
El mdulo de pesaje de formato estndar TSX ISP Y101 es la pieza
central del sistema de pesaje. Posee:
o Una entrada de medida que admite hasta 8 sensores.
o Una conexin sellable para la unidad de visualizacin.
o Dos salidas rflex digitales para las aplicaciones
dosificacin de pesaje.
de
i. Mdulos de comunicacin
El Modicon Premium tiene una gama muy amplia a nivel de
comunicaciones. Permite trabajar con los buses/redes siguientes: red
Ethernet TCP/IP, CANOpen, AS-i y tambin Fipio, Fipway, Modbus
Plus, Profibus DP, Interbus,Uni-Telway y enlace serie Modbus.
- Estacin de bombeo remota: comunicacin Modbus con
arrancadores motores (TeSys U)
GSM/GPRS
TCP/IP
Web
Supervisin
Control
Modbus
39
40
b. Algunas caractersticas
Las CPU Modicon Quantum son una gama de controladores
programables de alto rendimiento basados en los procesadores
486 y Pentium y son compatibles con el software Unity Pro.
Algunas de las caractersticas de estas CPU son las siguientes:
o Tiempo de ciclo reducido con adquisicin rapida de las E/S.
o Capacidad para gestionar interrupciones (por evento).
o Gestin de las tareas rpida y maestra.
o Ampliacin de memoria a travs de tarjetas PCMCIA.
o Interfaces de comunicacin mltiples integrados en la CPU.
o Una pantalla LCD.
c. bastidor
Presentacin
Los mdulos Modicon Quantum se montan fcilmente en los
bastidores de armarios elctricos estndar de la industria. Un bastidor
proporciona las seales de control y distribuye la alimentacin
necesaria para utilizar los mdulos instalados.
Descripcin
Estn disponibles seis modelos diferentes de bastidores (con 2, 3, 4,
6, 10 o 16 ranuras).
41
42
d. Procesador (o CPU)
Introduccin:
El Modicon Quantum se program inicialmente con la herramienta de
programacin Concept. Las mayora de las CPU que funcionaban
bajo Concept pueden actualizarse a Unity cambiando el sistema
operativo mediante la herramienta OS-Loader (suministrado en el
paquete Unity). Hoy en da las nuevas CPU funcionan bajo Unity.
Adems la gama se ha completado con nuevas CPU, ms rpidas y
con ampliacin de memoria adicional.
- Extensin de la gama
o Nuevos procesadores de alto rendimiento 140 CPU 651 50 y
140 CPU 651 60.
o Nuevo procesador de gama baja 140 CPU 311 10.
o Procesador de alto rendimiento 140 CPU 671 60 dedicado a
las aplicaciones redundantes Hot Standby.
- Velocidad de ejecucin optima
o Procesador de gama baja 140 CPU 311 10, 4 veces ms
rpido que Concept (140 CPU11302).
o Nueva arquitectura de CPU con:
o Estructura de procesador dual Intel inside Pentium
dual.
o Estructura multitarea de alto rendimiento.
o Rendimiento ptimo con los procesadores 140 CPU
651/671xx:
52 ns para una instruccin booleana.
45 ns para una instruccin numrica.
- Mejoras de memoria
o Extensin de la memoria de programa hasta 7 Mb por tarjeta
PCMCIA.
o Almacenamiento de archivo en tarjeta PCMCIA.
o Descarga del programa personalizable en el autmata (con sin
cdigo fuente, binario, smbolos, etc.).
43
- Mejoras de comunicacin
o Puerto de programacin USB en CPU de gama alta.
o Puerto Ethernet integrado con servidor Web activo y envio
automtico de correo electrnico por suceso.
o Rendimiento Ethernet mejorado.
o Nuevo mdulo de bus de campo Profibus DP V1.
- Solucin Hot Standby de alto rendimiento
o Configuracin Plug and Play.
o Excelente rendimiento de conmutacin (velocidad y tamao de
la aplicacin).
o Teclado y pantalla para control y diagnstico.
Caractersticas generales
Existen mdulo simple formato y otros de doble formato. Las CPUs
bsicas son de simple formato y las de medianas/avanzadas son de
doble formato y pueden integran puertos de comunicacin como USB,
Ethernet,...
La oferta de procesadores se puede diferenciar por capacidades de
memoria, velocidades de procesamiento y opciones de comunicacin.
- Nmero de racks:
o E/S locales: hasta 2 racks (1 principal + 1 de extensin)
o E/S remotas (RIO): 31 estaciones con 2 racks
o E/S distribuidas (DIO): 3 redes con 63 estaciones de un solo
rack
- Nmero de E/S:
o E/S locales: sin limite (mx.: 26 27 ranuras)
o E/S remotas (RIO): 31744 DI, 31744 DO, 1984 AI, 1984 AO
o E/S distribuidas (DIO): 8000 DI, 8000 DO, 500 AI, 500 AO
- Nmero de mdulos comunicaciones: 2 hasta 6
- Control integrado de procesos: hasta 20 hasta 80 canales
programables
- Capacidad de memoria:
o sin PCMCIA: programa: de 400Kb hasta 1024Kb - datos: de
20Kb hasta 128 Kb
44
46
e. Fuente de alimentacin
Los mdulos de alimentacin Quantum tienen dos funciones:
o proporcionan alimentacin al bastidor del sistema
o proteger a ste del ruido y las oscilaciones de tensin nominal.
Todas las fuentes de alimentacin incluyen proteccin contra las
sobreintensidades y las sobretensiones.
Funcionan en la mayora de los entornos con ruidos elctricos sin
necesidad de utilizar transformadores de aislamiento externos.
47
Mdulo de alimentacin
48
50
h. Mdulos especiales
El Modicon Quantum tambin dispone de mdulos de seguridad,
mdulos
de
contaje
de
alta
velocidad,
mdulo
de
enganche/interrupcin, mdulos de sincronizacin horaria,...
51
i. Mdulos de comunicacin
El Modicon Quantum tiene una gama muy amplia a nivel de
comunicaciones. Permite trabajar con los buses/redes siguientes: red
Ethernet TCP/IP, AS-i y tambin Profibus DP, Interbus, Modbus Plus,
enlace serie.
- Solucin para automatizacin de tuneles. Sistema Hot Standby
con un PLC primario (Control Central 1) y PLC Standby (Control
Central 2) y comunicaciones Ethernet en anillo con diferentes
sistemas.
Centro de control
Otros sistemas:
Supervisin:
Histricos:
Control y Vigilancia
Anlisis
Modbus
Serie
Can
Control
Control
central 1
central 2
Ethernet
52
Mdulo Ethernet
Mdulo Ethernet
53
Mdulo Ethernet
54
55
56
Permite
aumentar
distancias
entre
b. Comunicaciones CANOpen
Utilizado en su origen en los automviles, CAN se utiliza cada vez
ms en la industria. Est presente en varios buses de campo basados
en las capas bajas y los componentes CAN.
El bus de mquina CANopen es conforme con el estndar
internacional ISO 11898, promovido por la asociacin CAN In
Automation que agrupa usuarios y fabricantes.
57
Modbus / CANOpen
Ethernet / CANOpen
58
59
60
CPU Modbus
CPU Modbus/CANOpen
CPU Modbus/Ethernet
Repartidor Modbus
61
62
Sistema
Memoria RAM
Disco duro
Sistema operativo
Lector
Pantalla
Perifricos
Acceso a Internet
Mnimo
Recomendado
1,2 GHz
256 MB
512 MB
2 GB
4 GB
Reproductor CD-ROM
63
64
65
66
Unity Loader
67
5. Operaciones bsicas
5.1. Crear / Guardar / Abrir un proyecto
a. Crear de un proyecto
Seleccin de una familia y CPU
La creacin de un proyecto empieza por la seleccin de una familia
(M340, Premium, Quantum) y la seleccin del procesador. Seguir los
pasos siguientes:
Men Fichero
Nuevo
Interface de usuario
Las ventana principal contiene por defecto las ventanas siguientes:
Men y iconos
69
70
de
Ventana de resultados
Barra de estado
b. Guardar un proyecto
Un proyecto de Unity se guarda en un nico archivo con extensin
.STU. Para guardar el proyecto basta con seguir los pasos siguientes:
Men Fichero
71
c. Abrir un proyecto
Para abrir un proyecto existente, seguir los pasos siguientes:
Men Fichero
Abrir
Mensaje de aviso
72
Men Herramientas
Transferir nicamente el cdigo ejecutable permite proteger su knowhow ya que luego es imposible descargarse el proyecto desde el PLC. Si se
desea poder recuperar un proyecto desde el PLC se ha de incluir como
mnimo el cdigo fuente.
b. Opciones de proyecto
Tambin puede irse al men Herramientas y seleccionar opciones:
o Para comprobar y modificar los parmetros de importacin de
proyectos de PL7 y Concept a Unity (pestaa conversin)
o Para comunicar con un sistema SCADA y va OPC con un
archivo .XVM (pestaa General y marcar la opcin Fichero
.XVM)
74
Cambio de bastidor
75
Luego para configurar el PLC basta con hacer un doble clic en una
posicin libre, se abre una ventana en la que se puede seleccionar el
mdulo que desea aadir o utilizando el arrastrar/soltar desde la
librera de hardware.
76
77
78
b. Fuente de alimentacin
Al crearse un proyecto aparece la CPU elegida en la pgina de inicio
y una fuente de alimentacin.
Para asegurarse que la fuente que se utiliza corresponda a las
necesidades del PLC en cuanto a tensin y potencia se ha de hacer
un clic derecho en la fuente de alimentacin y seleccionar Previsin
de alimentacin y de E/S.
Previsin de alimentacin
79
Modalidad de servicio
80
o Proteccin
de
memoria:
definir
una
entrada
para
81
Ventana de resultados
82
83
84
Familia de red
Direccin IP fija
85
Hay servicios que ya estn habilitados por defecto y otros que se han
de habilitar mediante esta ventana de configuracin.
Servicio habilitados
, se ha de asignarla a un puerto
86
87
b. Direccionamiento de la variables
El direccionamiento de las variables sigue la estructura siguiente:
% Tipo de objeto
Bastidor
I
%
Mdulo .
Va
IW
QW
Ejemplo:
Cul es la direccin fsica de la va 2 de un mdulo de entradas
digitales que se encuentra en la posicin 3 de un bastidor con
direccin 0?
%I0.3.2
Cul es la direccin fsica de la va 4 de un mdulo de salidas
digitales que se encuentra en la posicin 5 de un bastidor con
direccin 1?
%Q1.5.4
Cul es la direccin fsica de la va 2 de un mdulo entradas
analgicas que se encuentra en la posicin 3 de un bastidor con
direccin 0?
%IW0.3.2
88
Tipos entero:
o El tipo INT es un tipo con signo y formato de 16 bits.
(-32768 hasta 32767)
o El tipo DINT es un tipo con signo y formato de 32 bits.
(-2147483648 hasta 2147483647)
o El tipo UINT es un tipo sin signo y formato de 16 bits
(0 hasta 65535)
o El tipo UDINT es un tipo sin signo y formato de 32 bits.
(0 hasta 4294967295)
89
90
usuario (DFB)
o Tipos de DFB: Para crear/modificar bloques funcin de
usuario.
91
f. Orden alfabtico
Tambin es posible ordenar por orden alfabtico los nombres de las
variables, las direcciones,... haciendo un clic izquierda en la barra de
ttulos de las columnas.
Aparecer una flecha de color azul al lado del ttulo de la columna
ordenada por orden alfabtico. Las dems columnas tendrn una
flecha negra.
Orden alfabtico
92
Personalizar columnas
93
Editor de de variable
94
95
Nueva seccin...
96
97
b. Diagrama de contactos LD
El Editor LD permite la programacin grfica de los diagramas de contactos segn CEI 61131-3.
98
o Bloques de funciones
o
o
o
o
Llamadas de subrutinas
Saltos
Conexiones
Comentarios
99
o Llamadas de subrutina
o
o
o
o
Saltos
Conexiones
Parmetros reales
Objetos de texto para comentarios de la lgica
d. Texto estructurado ST
El Editor ST permite la programacin en texto estructurado segn CEI
61131-3.
100
e. Lista de instrucciones IL
El Editor IL permite la programacin de listas de instrucciones segn
CEI 61131-3.
102
103
IL es posible
104
Representacin lenguaje ST
105
c. Conjunto de libreras
El conjunto de libreras se compone de todas las libreras, familias,
funciones y variables (estructuras de datos de E/S) que se pueden
utilizar para desarrollar un proyecto de automatizacin.
Es posible aadir libreras nuevas, familias nuevas y gestionar las
versiones de los bloques funcin insertados en la librera.
Conjunto de libreras
106
bloques de
107
108
el
canal y
luego
la funcin
, generar cambios
109
Medio de comunicacin
Uni-Telway
SYS
UNTLW01
USB
SYS
USB
Ethernet
TCPIP
Modbus
MODBUS01
110
111
o
del
PLC:
(se
(aplicacin detenida) o
ejecuta
la
aplicacin)
aplicacin).
Si la indicacin es
. Para ejecutar la
112
o irse
113
Cdigo compilado
PLC
114
y el PLC est en
115
d. Modificar valores
Es posible modificar el valor de una variable. El valor se quedar
igual si el programa no lo cambia. El valor sigue dependiendo del
programa.
Para modificar el valor de una seal:
o Pulsar en el botn Modificacin (se habilitarn el campo valor
de las seales que se pueden modificar. Las seales estn
marcadas en negrita).
o Hacer un doble clic en el campo valor
o Escribir el nuevo valor,
o Validar pulsando la tecla Enter.
La otra opcin es pulsar sobre los iconos
en la barra de iconos de la tabla de animacin.
116
que se encuentran
e. Modificar valores
Es posible Forzar las seales con direccionamiento como %I y %Q. El
valor se quedar hasta que se cancele el forzado. El valor depende
del usuario.
Para forzar el valor de una seal:
o Pulsar en el botn Forzar (se habilitarn el campo valor de las
seales que se pueden forzar. Las seales estn marcadas en
negrita).
o Hacer un doble clic en el campo valor
o Escribir el nuevo valor,
o Validar pulsando la tecla Enter. Aparecer el valor con una F
delante (para indicar que la seal est forzada).
La otra opcin es pulsar sobre los iconos
que se
117
118
119
Estos mensajes indican que hay bits forzados pero no indican cuales
son. Para saber cuales son los bits actualmente forzados en el PLC
se han seguir los pasos siguientes:
1. Hacer un doble clic en la Configuracin
2. Hacer un doble clic en la CPU
3. Seleccionar la pestaa Animacin
4. Seleccionar la pestaa Informacin
5. Seleccionar Informacin General en la columna de la izquierda
6. Hacer un clic sobre el acceso directo creado si el PLC contiene bits
forzados (por ejemplo:
1&2
3
120
121
122
123
Propiedades de la pantalla
124
125
5.13. Documentacin
a. Presentacin
Unity Pro permite crear la documentacin del proyecto para imprimirla
o guardarla en formato PDF (si tiene una impresora virtual PDF).
b. Configuracin de la documentacin
Para configurar la documentacin se ha de ir al explorador de
proyecto y seleccionar la carpeta Documentacin.
Carpeta documentacin
127
Configuracin de la documentacin
Una vez seleccionadas todas las partes que se desean incluir, basta
con hacer un clic derecho en Proyecto y seleccionar la opcin
Generar impresin.
128
Este proceso puede tardar varios segundos. Una vez acabado puede
verse el nmero total de pginas (proyecto) y el nmero de pginas
por partes.
Ahora puede cerrar esta ventana e ir al men Fichero para
seleccionar Imprimir. Segn las impresoras que tiene instaladas
podr seleccionar una u otra.
Documentacin - Imprimir
129
6. Operaciones avanzadas
6.1. Tipos de datos derivados (DDT)
a. Presentacin
Un DDT (Derived Data Type - Tipo de dato derivado) puede ser:
o una estructura: conjunto de datos que pueden tener tipos
diferentes.
o una array (tabla): conjunto de datos de tipos de datos iguales.
Despus se ha de crear una instancia (variable) del tipo derivado
creado.
b. Ejemplos
Estructura valvula:
o Creacin del tipo valvula con los datos siguientes: abierta,
cerrada y avera, ... y luego creacin de una variable valvula01
de tipo valvula, valvula02 de tipo valvula, valvulaXX de tipo
valvula.
Array lista:
o Creacin del tipo lista compuesto de 10 enteros (INT) en las
que se almacenan valores... y luego de creacin de una
variable lista01 de tipo lista, lista02 de tipo lista, listaXX de tipo
lista.
c. Creacin de los tipos de datos derivados
Para crear un DDT se ha de:
o ir al editor de datos mediante el explorador de proyectos,
o seleccionar la pestaa Tipos de DDT,
o escribir un nombre de DDT en la columna Nombre,
o elegir el tipo <estruc.> para estructura o <matriz> para array en
la columna Tipo.
130
131
132
b. Descripcin
El bloque de funcin incluye los elementos siguientes:
Esquema de un DFB
134
135
137
est seleccionado. En el
138
139
son: sin filtrado (0), poco filtrado (1,2), filtrado medio (3,4), filtrado alto
(5,6).
141
al
conteo
(comparacin,
captura,
142
Ejecucin cclica
143
Ejecucin peridica
Los lenguajes posibles son los siguientes: LD, FBD, IL, ST. La
ejecucin es peridica (de 10 ms hasta 2,55 s).
Prioridades Tareas
Prioridades de Tareas
145
146
Punto de observacin
.
La tabla de animacin dejar de ser sincronizada con el punto de
observacin.
Si no tiene a la vista el punto de observacin y desea visualizar donde
est situado, basta con pulsar el icono
para que se abra la seccin
147
Punto de parada
148
b. Bloques de funcin
Para ello se utilizan bloques de funcin para crear (CREATE_FILE),
abrir (OPEN_FILE), cerrar (CLOSE_FILE) y escribir datos en los
ficheros (WR_DATA_TO_FILE). Es posible leer los datos de un
archivo desde la aplicacin utilizando el bloque de lectura
(RD_DATA_TO_FILE).
Para todas la CPUs se han creado nuevos bloques de funcin EFB
para gestionar los archivos en las tarjetas de memoria (abrir, leer,
escribir,). Se ha de ir a la librera System y seleccionar la familia
Dos File Management para acceder a los bloques funcin de archivos.
149
c. Formatear la tarjeta
Es posible formatear la tarjeta de memoria utilizando la palabra de
sistema %SW93. Un flanco ascendiente de SW93.0 permite el
formateo de la tarjeta (modo STOP).
150
151
bloque.
o STATUS: Indica el cdigo de error.
Ejemplo creado con el lenguaje FBD:
152
153
Creacin de la conexin
154
b. Funcin exportar
La funcin de exportacin genera un fichero que contiene datos no
protegidos y referencias a datos protegidos.
Es necesario definir el nombre de este fichero y su ubicacin
(directorio), as como la extensin que viene determinada por el tipo
de exportacin (por ejemplo, XDB en caso de exportar un tipo de
DFB, etc.).
Para exportar un proyecto o parte de ste, basta con irse al
explorador de proyectos, seleccionar la parte del proyecto que desea
exportar, hacer un clic derecho y seleccionar Exportar proyecto (si
se trata del proyecto entero) o Exportar (si se trata de una parte del
proyecto).
Exportar proyecto
155
c. Funcin importar
Cuando se lleva a cabo una importacin parcial, el software le solicita
si desea guardar el proyecto actual. Esto permite tener una versin
previamente importada del proyecto.
Si, durante la importacin de un elemento, hay otro elemento con el
mismo nombre en el proyecto, un cuadro de dilogo permite elegir
entre varias modalidades de servicio:
156
d. Ficheros de exportacin
Los ficheros generados durante una exportacin contienen datos no
protegidos o datos protegidos codificados.
El contenido de cada fichero determina su extensin: es decir, segn
la posicin en el rbol de directorios del explorador de proyectos
durante la exportacin.
Elementos que se van a exportar
Tipo de fichero
XHW
Programa
XPG
Seccin en lenguaje LD
XLD
Seccin en lenguaje IL
XIL
Seccin en lenguaje ST
XST
XBD
XSF
Tipo de DFB
XDB
DDT
XDD
Variables
SCY/TXT/XSY/XVM
Redes de comunicacin
XCM
Pantallas de explotacin
XCR
Tabla de animacin
XTB
Mdulo funcional
XFM
Proyecto global
XEF
157
a. Presentacin
Unity Pro gestiona tres tipos de archivos para almacenar aplicaciones
de usuario y proyectos. Cada tipo de archivo puede usarse en funcin
de requisitos especficos.
Los tipos de archivo pueden identificarse mediante su extensin:
o *.STU: Archivo de Unity Pro.
o *.STA: Archivo de aplicacin archivada de Unity Pro.
o *.XEF: Archivo de intercambio de aplicaciones de Unity Pro.
b. Archivos STU
Este tipo de archivo se usa para tareas diarias. Este formato se usa
de forma predeterminada al abrir o guardar un proyecto de usuario.
Ventajas:
o El proyecto puede guardarse en cualquier fase (de forma
coherente
o
incoherente)
mediante
el
comando
predeterminado.
o La apertura y el guardado del proyecto es rpida, ya que toda
la base de datos interna est presente en el archivo.
Inconvenientes:
o No es conveniente al transferir un proyecto debido al gran
tamao del archivo.
o No compatible al actualizar Unity Pro desde una versin a otra.
c. Archivos STA
Este tipo de archivo se usa para archivar proyectos y slo puede
crearse una vez generado el proyecto. Este tipo de archivo permite la
compatibilidad con versiones posteriores entre las distintas versiones
de Unity Pro.
158
Ventajas:
o Guardado rpido del proyecto.
o Los proyectos se pueden compartir mediante correo electrnico
o soportes de memoria de pequeo tamao.
o Capacidad de conectarse en la modalidad online igual al PLC
despus de abrir el proyecto en una nueva versin de
Unity Pro.
o Permite las modificaciones online con el PLC sin ninguna
descarga previa en el PLC.
Inconvenientes:
o Slo se puede crear despus de haber generado el proyecto.
o El proyecto tarda en abrirse, ya que el archivo del proyecto se
vuelve a generar antes de la operacin.
d. Archivos XEF
Este tipo de archivo se usa para exportar proyectos en formato fuente
XML y puede crearse en cualquier fase de un proyecto.
La exportacin de un archivo XEF se realiza accediendo al men
Archivo
Exportar proyecto en la ventana principal de Unity Pro.
La importacin de un archivo XEF se realiza accediendo al men
Archivo
159
Ventajas:
o El formato fuente XML asegura la compatibilidad del proyecto
con cualquier versin de Unity Pro.
Inconvenientes:
o Tamao medio.
o El proyecto tarda tiempo en abrirse, ya que el proyecto se
importa antes de la operacin.
o La generacin del proyecto es obligatoria para volver a montar
el cdigo binario del proyecto.
o La operacin con el PLC requiere que se vuelva a generar todo
el proyecto y se realice una descarga en el procesador.
o No es posible la conexin al PLC en la modalidad online igual
con un archivo XEF.
e. Informacin importante
Los archivos STU no son compatibles con otras versiones de
Unity Pro.
Para usar un proyecto con otras versiones de Unity Pro, los usuarios
deben almacenar:
o Los archivos de aplicacin archivada de Unity Pro (STA): Con
el archivo STA, es posible volver a utilizar el proyecto
actualmente generado con la nueva versin de Unity Pro
instalada en el ordenador.
o Los archivos de intercambio de aplicaciones de Unity Pro
(XEF): Debe usarse el archivo XEF si el proyecto se ha
generado.
160
7. Glosario
%I
Segn la normativa IEC, %I indica un objeto de lenguaje de tipo
entrada binaria.
%IW
Segn la norma IEC, %IW indica un objeto de lenguaje de entrada
analgica.
%KW
Segn la norma IEC, %KW indica un objeto de lenguaje de palabra
constante.
%M
Segn la normativa IEC, %M indica un objeto de lenguaje de tipo bit
de memoria.
%MW
Segn la normativa IEC, %MW indica un objeto de lenguaje de tipo
palabra de memoria.
%Q
Segn la normativa IEC, %Q indica un objeto de lenguaje de tipo
salida binaria.
%QW
Segn la norma IEC, %QW indica un objeto de lenguaje de salida
analgica.
%S
Representa un bit de sistema.
%SW
Representa un registro de palabra de sistema.
161
10/100 Base-T
El estndar 10/100 Base-T, que es una adaptacin del estndar IEEE
802.3 (Ethernet), utiliza conductores de par trenzado con una longitud
mxima de segmento de 100 m y termina en un conector RJ-45. Una
red 10/100 Base-T es capaz de transmitir datos en redes Ethernet
normales (10 Mbit/s) y Fast Ethernet (100 Mbits/s).
ARRAY
Una ARRAY es una tabla de elementos del mismo tipo. La sintaxis es
la siguiente: ARRAY [<rango>] OF <Tipo> Ejemplo: ARRAY [1..2] OF
BOOL es una tabla de una dimensin compuesta por dos elementos
de tipo BOOL. ARRAY [1..10, 1..20] OF INT es una tabla de dos dimensiones compuesta por 10 x 20 elementos de tipo INT.
BIT
Se trata de una unidad binaria para una cantidad de informacin que
puede representar dos valores (o estados) diferentes: 0 1.
BOOL
BOOL son las siglas del tipo booleano. ste es el elemento de datos
bsico en computacin. Una variable de tipo BOOL tiene un valor: 0
(FALSE) o 1 (TRUE). Un bit de extraccin de palabras de tipo BOOL,
por ejemplo: %MW10.4.
BOOTP
Bootstrap Protocol (Protocolo BOOTstrap). Protocolo UDP/IP que
permite que un asiento de Internet obtenga los parmetros IP correspondientes basados en su direccin MAC.
BYTE
Un BYTE es un conjunto de ocho bits. Un BYTE puede introducirse en
binario o en base 8. El tipo BYTE se codifica en formato de ocho bits
que, en formato hexadecimal, tiene un rango de 16#00 a 16#FF.
CADENA DE CARACTERES
Una variable de tipo STRING es una cadena de caracteres ASCII. La
longitud mxima de una cadena de caracteres es de 65.534 caracteres.
162
CAN
Controller Area Network (Red de rea del controlador). El protocolo
CAN (ISO 11898) para redes de bus serie est diseado para la interconexin de dispositivos inteligentes (de varios fabricantes) en sistemas inteligentes para aplicaciones industriales de tiempo real. Los sistemas CAN multimaestro aseguran una alta integridad de datos por
medio de la aplicacin de la difusin de mensajes y de mecanismos
de error avanzados. CAN, diseado originalmente para utilizarlo en
automviles, se utiliza actualmente en una amplia variedad de entornos industriales de control automtico.
CANopen
CANopen es un protocolo de nivel superior que se emplea en redes
de automatizacin. Est basado en la capa de aplicacin CAN (CAL)
de conformidad con la norma CiA DS 301 (EN 50325-4).
CEM
Electromagnetic Compatibility (Directiva de compatibilidad electromagntica). Los dispositivos que cumplen los requisitos de CEM pueden funcionar dentro de los lmites electromagnticos que estima el
sistema sin que se produzcan errores.
Clase de servicio
Las clases de servicios de Transparent Ready permiten identificar los
servicios proporcionados por cada dispositivo, como: los servicios de
diagnstico, visualizacin y control mediante las tecnologas web y
servicios de comunicacin Ethernet. Las clases de servicios de
Transparent Ready simplifican de este modo la eleccin de productos
y garantizan su interoperabilidad dentro de una arquitectura.
DATE
El tipo DATE codificado en BCD en un formato de 32 bits contiene la
informacin siguiente: el ao codificado en un campo de 16 bits, el
mes codificado en un campo de 8 bits, el da codificado en un campo
de 8 bits. El tipo DATE debe introducirse de la manera siguiente:
D#<Ao>-<Mes>-<Da>
163
Datos globales
Los datos globales proporcionan el intercambio automtico de variables de datos para la coordinacin de las aplicaciones del PLC.
DDT
DDT es la forma abreviada de Derived Data Type (tipo de datos derivados). Un tipo de datos derivados es un conjunto de elementos del
mismo tipo (ARRAY) o de distintos tipos (estructura).
DFB
DFB (Derived Function Block). Los tipos de DFB son bloques de
funciones que el usuario puede programar en ST, IL, LD o FBD.
DHCP
Dynamic Host Configuration Protocol (Protocolo de configuracin host
dinmico). DHCP es un protocolo TCP/IP que permite a los dispositivos de red (clientes DHCP) obtener las direcciones IP desde un servidor DHCP mediante una solicitud al servidor.
DINT
DINT es la forma abreviada de Double INTeger (entero doble) (codificado en 32 bits). Los lmites inferior y superior figuran a continuacin: de - (2 elevado a 31) a (2 elevado a 31) - 1. Ejemplo: 2.147.483.648, 2.147.483.647, 16#FFFFFFFF.
Direccin IP
Internet Protocol Address (Direccin de protocolo de Internet). Esta direccin de 32 bits se asigna a hosts que utilizan TCP/IP.
Direccin MAC
Media Access Control Address (Direccin de control de acceso a medios). Nmero de 48 bits, exclusivo en una red, que se programa en
cada dispositivo o tarjeta de red cuando se fabrica.
DT
DT es la forma abreviada de Date and Time (fecha y hora). El tipo
DT, codificado en BCD en un formato de 64 bits, contiene esta informacin: el ao codificado en un campo de 16 bits, el mes codificado
en un campo de 8 bits, el da codificado en un campo de 8 bits, la
164
IEC 61131-3
Normativa internacional: controles de lgica programables - Apartado
3: lenguajes de programacin.
IL
IL son las siglas de lista de instrucciones (Instruction List). Este
lenguaje consiste en una serie de instrucciones bsicas. Este
lenguaje es muy similar al lenguaje ensamblador utilizado en los
procesadores de programa. Cada instruccin est compuesta por un
cdigo de instruccin y un operando.
IODDT
IODDT es la forma abreviada de Input/Output Derived Data Type
(tipo de datos derivados de E/S). El trmino IODDT designa un tipo de
datos estructurado que representa un mdulo o un canal de un mdulo del PLC. Cada mdulo experto posee sus propios IODDT.
Instancia DFB
Un tipo de instancia DFB se produce cuando se llama a una instancia
desde un editor de lenguaje. La instancia procesa un nombre,
interfaces de entrada/salida, las variables pblicas y privadas se
duplican (una duplicacin por instancia, el cdigo no se duplica). Un
tipo DFB puede disponer de varias instancias.
Instanciar
Instanciar un objeto significa asignarle un espacio de memoria cuyo
tamao depender del tipo de objeto que se va a instanciar. Cuando
se instancia un objeto, ste est disponible y el programa puede
manipularlo.
LAN
Local Area Network (Red de rea local). Red de comunicaciones de
datos de corta distancia.
LD
LD son las siglas de diagrama de contactos (Ladder Diagram). LD es
un lenguaje de programacin que representa las instrucciones que
deben ejecutarse en forma de diagramas grficos muy similares a los
esquemas elctricos (contactos, bobinas, etc.).
166
Red
Con mdulos de comunicacin expertos: una red es un grupo de estaciones que se intercomunican. El trmino red se utiliza tambin
para definir un grupo de elementos grficos interconectados. Dicho
grupo constituye, entonces, una parte de un programa que puede
componerse de un grupo de redes.
Mscara de subred
La mscara de subred es una mscara de bits que identifica o determina qu bits, en una direccin IP, corresponden a la direccin de red
y cules corresponden a las partes de subred de dicha direccin. La
mscara de subred se compone de la direccin de red y de los bits
reservados para la identificacin del trabajo de subred.
Memoria flash
La memoria flash es una memoria no voltil que se puede sobrescribir. Se almacena en una memoria EEPROM especial que se puede
borrar y volver a programar.
Pasarela
Dispositivo que conecta redes con arquitecturas de redes diferentes y
que opera en la capa de aplicacin del modelo OSI. Este trmino
puede referirse a un enrutador.
Pasarela predeterminada
Direccin IP de la red o host donde se envan todos los paquetes dirigidos a una red o host desconocido. La pasarela predeterminada suele ser un enrutador u otro dispositivo.
PING
Packet Internet Groper (Buscador de paquetes de Internet). Un programa PING comprueba las comunicaciones con otro destino de la
red.
REAL
El tipo REAL es un tipo codificado en 32 bits.
167
Seccin
Mdulo de programa perteneciente a una tarea que se puede escribir
en el lenguaje elegido por el programador (FBD, LD, ST, IL o SFC).
Una tarea puede estar compuesta por distintas secciones, y el orden
de ejecucin de estas secciones corresponde a su orden de creacin.
Este orden se puede modificar.
SFC
Son las siglas de grfica de funcin secuencial (Sequential Function
Chart). SFC permite representar grficamente y de forma estructurada
el funcionamiento de un sistema de automatizacin secuencial. Esta
descripcin grfica del comportamiento secuencial de un sistema de
automatizacin y de las distintas situaciones resultantes se realiza
utilizando smbolos grficos simples.
ST
ST son las siglas del lenguaje de texto estructurado (Structured Text).
Este lenguaje es un lenguaje de alto nivel similar a los lenguajes de
programacin de ordenadores. Permite estructurar series de
instrucciones.
Subrutina
Mdulo de programa perteneciente a una tarea (MAST, FAST) que se
puede escribir en el lenguaje elegido por el programador (FBD, LD,
ST, o IL). Una subrutina slo se puede llamar desde una seccin o
desde otra subrutina que pertenezca a la tarea en la que se declare.
Tarea
Grupo de secciones y subrutinas ejecutadas cclica o peridicamente
si se trata de la tarea MAST, o peridicamente si se trata de la tarea
FAST. Una tarea siempre tiene un nivel de prioridad y tiene asociadas
entradas y salidas del PLC. Estas entradas y salidas se actualizarn
en consecuencia.
Tarea principal
Tarea principal del programa. Es obligatoria y se utiliza para ejecutar
un procesamiento secuencial del PLC.
168
TIME
El tipo TIME expresa una duracin en milisegundos. Este tipo se
codifica en formato de 32 bits y permite obtener periodos de 0 a (2
elevado a 32)-1 milisegundos.
TOD
TOD es la forma abreviada de Time Of Day (hora del da).
El tipo TOD, codificado en BCD en un formato de 32 bits, contiene
esta informacin: la hora codificada en un campo de 8 bits, los
minutos codificados en un campo de 8 bits, los segundos codificados
en un campo de 8 bits. Nota: No se utilizan los 8 bits menos
significativos. El tipo TOD debe introducirse de la manera siguiente:
TOD#<Hora>:<Minutos>:<Segundos>
USB
Universal Serial Bus (Bus de serie universal). Un USB es una interface de hardware casi universal para la conexin de dispositivos perifricos.
Variable
Entidad de memoria del tipo BOOL, WORD, DWORD, etc., cuyos
contenidos se pueden modificar desde el programa durante su
ejecucin.
Variable no ubicada
Una variable no ubicada es una variable cuya posicin en la memoria
del PLC no puede conocerse. Las variables que no tienen asignadas
direcciones se consideran no ubicadas.
Variable ubicada
Una variable ubicada es una variable cuya posicin en la memoria del
PLC se puede conocer. Por ejemplo, la variable Water_pressure se
asocia a %MW102. De este modo, Water_pressure est ubicada.
WORD
El tipo WORD se codifica en formato de 16 bits y se utiliza para
procesar cadenas de bits.
169