You are on page 1of 169

Manual Unity Pro

Manual de introduccin al uso de la herramienta


de configuracin, programacin y depuracin de
autmatas programables de gama Modicon:
M340, Premium y Quantum

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.

Manual de formacin Unity Pro


Creado: Instituto Schneider Electric de Formacin
Bac de Roda 52, Edificio A 1 Planta
Fecha: 23 de Julio de 2008
Versin: 2.1
SCHNEIDER ELECTRIC ESPAA

Manual de formacin de autmatas programable de gama Modicon

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

Instituto Schneider Electric de Formacin

6.4. Tratamiento analgico


6.5. Conteo rpido
6.6. Tareas de proyecto: FAST, EVT, AUXi
6.7. Depuracin de proyecto (Break Point, Watch Point)
6.8. Guardar archivos (M340 solo)
6.9. Exportacin/Importacin de proyecto o partes de proyecto
6.10. Exportar, Archivar y Guardar un proyecto
7. Glosario

Manual de formacin de autmatas programable de gama Modicon

1. Presentacin del manual de formacin


Con el afn de ofrecer un mejor servicio, el Instituto Schneider
Electric de Formacin (ISEF) edita el Manual de introduccin del
software UNITY Pro para la configuracin y la programacin de
autmatas de marca TELEMECANIQUE y de gama MODICON.
La finalidad de este manual es la de proporcionar al usuario una
herramienta que le permita tanto introducirse como ampliar sus
conocimientos de programacin y configuracin de autmatas
programables basndose en la utilizacin de material de las
plataformas de automatizacin de marca TELEMECANIQUE y de
gama MODICON.
Dado que el campo de aplicacin de las soluciones implementadas
con PLCs en el mundo industrial es muy amplia y que la flexibilidad
que permite su programacin en los diferentes lenguajes existentes
es muy grande, el manual siguiente le ofrece una amplia visin de las
posibilidades tanto a nivel de configuracin, como de programacin y
depuracin que tienen los autmatas programables de gama Modicon
con Unity Pro.

Instituto Schneider Electric de Formacin

2. Introduccin al hardware UNITY Pro

2.1. Plataformas de automatizacin Unity


La familia de plataformas Modicon asociada al software Unity le
aporta ingenio, flexibilidad y apertura para que incremente cada vez
ms su productividad.

a. Modicon M340, la solucin ideal para los especialistas de las


mquinas

Modicon M340

El nuevo autmata Modicon M340, slido, potente y compacto,


constituye la solucin ideal para los fabricantes de mquinas en
sectores como el embalaje secundario, el de la manutencin, el textil,
la imprenta, el agroalimentario, las mquinas para madera, la
cermica,...
La integracin de los variadores de velocidad Altivar y Lexium, de los
visualizadores Magelis y de los mdulos de seguridad Preventa se ha
impulsado en especial para simplificar la instalacin y la
explotacin de las soluciones Telemecanique.
Modicon M340 es igualmente el complemento ideal de Modicon
Premium y Modicon Quantum para responder a las exigencias de
automatizacin de los procesos industriales y de las infraestructuras,
en el centro de las arquitecturas Transparent Ready (Tecnologas
Schneider Electric para el acceso a datos del PLC mediante pginas
Web).
8

Manual de formacin de autmatas programable de gama Modicon

b. Modicon Premium, la solucin ptima para la industria


manufacturera y las infraestructuras

Modicon Premium

Modicon Premium se presenta como el especialista de las


mquinas complejas y de los procesos de fabricacin. Su nivel
avanzado en el tratamiento de instrucciones booleanas, digitales y
tablas hacen de l la referencia del mercado.
Por su capacidad de integrar arquitecturas distribuidas, Modicon
Premium presenta soluciones ideales para las infraestructuras,
especialmente en el campo hidrulico y de los transportes.
Por otro lado, Modicon Atrium, la variante de Modicon Premium en
formato PCI, ofrece una alternativa de tipo PC Based.

c. Modicon Quantum, el especialista de sistemas crticos en


industrias de proceso e infraestructuras

Modicon Quantum

Modicon Quantum puede gestionar arquitecturas distribuidas


sorprendentes, dispone de un catlogo amplio de mdulos
completado por numerosas colaboraciones tecnolgicas en el marco
del programa Collaboratives Automation, y es la respuesta perfecta
para las necesidades de los procesos industriales continuos o
9

Instituto Schneider Electric de Formacin

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

Manual de formacin de autmatas programable de gama Modicon

3. Presentacin general del hardware UNITY Pro

3.1. Modicon M340


a. Introduccin
Modicon M340 es un concentrado de potencia y de innovacin que
ofrece respuestas ptimas para las necesidades de los fabricantes
de maquinaria.
Este peso pluma, dotado de una memoria y de un rendimiento
sorprendentes, va a aportar un nuevo impulso a sus aplicaciones. Se
ha diseado para que funcione en total sinergia con los dems
productos Telemecanique, Modicon M340 representa la potencia
concentrada.
Es un autmata modular compuesto de un bastidor y varios mdulos
(fuente de alimentacin, procesador, mdulos de E/S y mdulos
especiales):

Configuracin tpica de un bastidor M340

11

Instituto Schneider Electric de Formacin

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

Manual de formacin de autmatas programable de gama Modicon

- 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

Dichos 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).

13

Instituto Schneider Electric de Formacin

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

De 512 a 1024 entrada / salidas digitales.


De 128 a 256 entradas / salidas analgicas.
De 20 a 36 vas especficas de contaje.
De 0 a 2 redes Ethernet TCP / IP (con o sin puerto integrado y
un mdulo de red).

Segn los modelos, los procesadores Modicon M340 integran:


o Un puerto Ethernet TCP / IP 10BASE-T / 100BASE-TX.
o Un bus de mquinas e instalaciones CANopen.
o Un enlace serie Modbus.
o Una toma USB (para la conexin de un terminal de
programacin).
14

Manual de formacin de autmatas programable de gama Modicon

Modbus

Modbus/CANOpen

Ethernet/Modbus

Ethernet/CANOpen

Cada procesador se suministra con una tarjeta de memoria estndar


(formato especial) que permite:
o Guardar la aplicacin (programa, smbolos y constantes).
o Activar un servidor Web para el puerto Ethernet integrado de
clase Transparent Ready B10 (segn el modelo). Los mdulos
de clase B10 permiten disponer de servicios estndares:
visualizar pginas predefinidas (configuracin del bastidor,
estado del PLC, vas de los mdulos,...)
Esta tarjeta de memoria se puede sustituir por otro tipo de tarjeta de
memoria ms avanzada, que se solicita por separado, que permite:
o Tanto la grabacin de la aplicacin como la activacin del
servidor Web.
o 16 Mb de almacenamiento adicional para datos organizados
en un sistema de archivos.

Tarjeta SD

Diseo e instalacin de las aplicaciones Modicon M340


La instalacin de los procesadores de la plataforma de automatismo
Modicon M340 necesita alguna de las siguientes opciones:
o El software de programacin Unity Pro Small. (Obligatorio)

15

Instituto Schneider Electric de Formacin

o El software de programacin Unity Pro Medium, Large o Extra


Large idntico al que permite la instalacin de las plataformas
de automatismo Modicon Premium y Modicon Quantum.
(Opcional)

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

La potencia (desde 8,3W hasta 36W) necesaria para la alimentacin


de cada rack est en funcin del tipo y del nmero de mdulos
instalados en ste. Por este motivo, es necesario establecer un
balance de consumo rack por rack para determinar el mdulo de
alimentacin BMX CPS xxx0 apropiado para cada rack.
Estn disponibles dos tipos de mdulos de alimentacin:
o Mdulos de alimentacin para red de corriente alterna:
100...240 VCA
o Mdulos de alimentacin para red de corriente continua: 24
VCC, 24...48 VCC

Los mdulos de alimentacin BMX CPS xxx0 disponen en la parte


frontal de:
o Un bloque de visualizacin, que incluye:
o Un piloto OK (verde), encendido si hay tensin en los
racks y es correcta.

16

Manual de formacin de autmatas programable de gama Modicon

o Un piloto de 24 V (verde), encendido cuando la fuente


suminisra los 24VCC
o Un pulsador RESET que provoca un arranque en fro
(apagar/encender) de la aplicacin.

f. Mdulos de entradas/salidas digitales


Presentacin
Una gran gama de entradas y salidas digitales que permiten
responder a las necesidades requeridas segn:
o Funciones, entradas / salidas (continuas o alternas), lgica
positiva o negativa.
o Modularidad, 8, 16, 32 o 64 vas por mdulos.
Los mdulos de entradas / salidas digitales de la oferta Modicon M340
son mdulos estndar que ocupan un solo emplazamiento,
equipados con:
o Un conector para bornero desenchufable de 20 contactos con
tornillo o con resorte, bien, uno o dos conectores de 40
contactos.
Las entradas reciben las seales procedentes de los captadores y
realizan las siguientes funciones: adquisicin, adaptacin. aislamiento
galvnico, filtrado, proteccin contra las seales parsitas.
Las salidas realizan las funciones de memorizacin de las rdenes
que da el procesador, para permitir el control de los preaccionadores
a travs de circuitos de desconexin y de amplificacin.
Descripcin
Los mdulos de entradas / salidas digitales BMX DxI/DxO/DRA se
encuentran en formato estndar. Se presentan en forma de caja que
garantiza una proteccin IP20 de toda la parte electrnica y se
enclavan en cada emplazamiento mediante un tornillo fijado al
modulo.

17

Instituto Schneider Electric de Formacin

Mdulo de 8/16 vas

Mdulo de 32 vas

Mdulo de 64 vas

(bloque desenchufable)

(1 conector de 40 pines)

(2 conectores de 40 pines)

Conexin de los mdulos:


Existen varias maneras de conectar las E/S a los mdulos de E/S
digitales:
o Cable preequipado con bornero desenchufable y extremo de
hilos libres

o Cable preequipado con conectores de 40 contactos y 2


extremos de hilos libres

18

Manual de formacin de autmatas programable de gama Modicon

o Cable preequipado con conectores de 40 contactos y HE10


para sistema Advantys Telefast ABE 7

g. Mdulos de entradas/salidas analgicos


Presentacin
Todos los mdulos analgicos ocupan un solo emplazamiento en
los racks. Estos mdulos se pueden implantar en todos los
emplazamientos del rack, excepto los dos primeros (PS y 00),
reservados respectivamente al mdulo de alimentacin del rack y al
mdulo del procesador.
La alimentacin de las funciones analgicas se suministran mediante
el bus interno del rack (3,3 V y 24 V). Los mdulos de
entradas/salidas analgicas pueden desconectarse y conectarse
bajo tensin.
En una configuracin monorack Modicon M340, el nmero mximo de
vas analgicas est limitado por el nmero de emplazamientos
disponibles en el rack (11 emplazamientos como mximo).
Descripcin
Los mdulos de entradas / salidas analgicas BMX AMx/ART se
encuentran en formato estndar. Se presentan en forma de caja que
garantiza una proteccin IP20 de toda la parte electrnica y se
enclavan en cada emplazamiento mediante un tornillo.

19

Instituto Schneider Electric de Formacin

Mdulo de 2/4 vas

Mdulo de 4 vas

Mdulo de 8 vas

(bloque desenchufable)

(1 conector de 40 pines)

(2 conectores de 40 pines)

Conexin de los mdulos


Los mdulos de entradas / salidas analgicas estn equipados con un
conector para bornero desenchufable de 20 contactos, salvo para
los mdulos de entradas analgicas de termopares / termosondas que
estn equipados con un conector de 40 contactos. Existen varias
maneras de conectar las E/S a los mdulos de E/S analgicas:
o Cable preequipado con bornero desenchufable y extremo de
hilos libres

o Cable preequipado con conectores de 40 contactos y 2


extremos de hilos libres

20

Manual de formacin de autmatas programable de gama Modicon

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

Instituto Schneider Electric de Formacin

- 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

Manual de formacin de autmatas programable de gama Modicon

- Ejemplo de comunicacin Modbus con dispositivos medida de


consumo (SEPAM, PM) y Ethernet en anillo con pantallas HMI
(Magelis) y otros dispositivos (PLC, SCADA,...).

Anillo Ethernet Modbus TCP/IP

Ethernet
Modbus

Ms informacin en el capitulo titulado 3.4. Introduccin a las


comunicaciones industriales.

23

Instituto Schneider Electric de Formacin

3.2. Modicon Premium


a. Introduccin
Modicon Premium se presenta como el especialista de las
mquinas complejas y de los procesos de fabricacin. Su nivel
avanzado en el tratamiento de instrucciones booleanas, digitales y
tablas hacen de l la referencia del mercado.
Por su capacidad de integrar arquitecturas distribuidas, Modicon
Premium presenta soluciones ideales para las infraestructuras,
especialmente en el campo hidrulico y de los transportes.
Es un autmata modular compuesto de un bastidor y varios mdulos
(fuente de alimentacin, procesador, mdulos de E/S y mdulos
especiales):

Configuracin tpica de un bastidor Premium


(Alimentacin, CPU, Mdulos E/S y/o Mdulos Especiales)

Por otro lado, Modicon Atrium, la variante de Modicon Premium en


formato PCI, ofrece una alternativa de tipo PC Based.

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

Manual de formacin de autmatas programable de gama Modicon

o Mdulos especficos de la aplicacin (contaje, movimiento,


pesaje, comunicacin).
Si la estacin de autmata debe ampliarse en una determinada
distancia, estos mdulos pueden distribuirse en varios racks
interconectados mediante un Bus X (mx. 700 m) o a travs de uno
de los buses de campo admitidos.
Los procesadores se diferencian por sus capacidades de memoria,
velocidades de procesamiento, nmero de E/S y nmero de
puertos de comunicacin.
En funcin del modelo, incluyen:
o De 1 a 16 racks.
o De 192 a 2.040 E/S digitales.
o De 12 a 512 E/S analgicas.
o De 4 a 64 canales especficos de la aplicacin. Cada mdulo
especfico de la aplicacin (contaje, control de movimiento,
comunicacin o pesaje) est compuesto por uno o ms canales
especficos de la aplicacin.
o De 1 a 4 redes (Ethernet TCP/IP, Fipway, Modbus Plus,
Ethway), de 1 a 8 buses AS-Interface.
o 0 o 1 bus Fipio, 0 o 1 bus CANopen o Modbus Plus y de 0 a 5
buses de campo
o INTERBUS o Profibus DP.
o De 0 a 30 canales de control de procesos, con uno capaz de
contar con hasta 3 bucles.
Segn el modelo, los procesadores Premium tambin incluyen:
o Un puerto Ethernet TCP/IP 10BASE-T/100BASE-TX (conector
RJ45).
o Comunicacin a travs de 2 puertos de terminal (TER y AUX)
mediante el protocolo Uni-Telway o en modo de caracteres
(normalmente un terminal de programacin de 19 o 115 Kbps y
un terminal de dilogo de operador).
o Un puerto TER tipo USB (para conectar un terminal de
programacin).

25

Instituto Schneider Electric de Formacin

Cada procesador cuenta con dos ranuras para una tarjeta


PCMCIA:
o Una ranura superior (n. 0) para tarjetas de ampliacin de
memoria (archivos de programa, smbolos, constantes y/o
datos).
o Una ranura inferior (n. 1) para una tarjeta de red (Fipway,
Modbus Plus) o bus CANopen, Fipio Agent, Modbus, UniTelway y enlaces serie). Esta ranura puede recibir tarjetas de
ampliacin de memoria para archivar datos nicamente.
La instalacin de estos procesadores Premium requiere el software de
programacin Unity Pro Medium, Large o Extra Large (segn la
versin del procesadores).

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

Manual de formacin de autmatas programable de gama Modicon

Rack de 6 posiciones estndar y extensible

Los racks distribuidos en el bus X se conectan entre s a travs de


cables de extensin de bus X cuya longitud total es de 100 m mximo.
El uso de los mdulos remotos de bus X TSX REY 200 permite
aumentar la longitud del bus X hasta un mximo de 2 x 350 m.
Los racks se conectan entre s a travs de los cables de extensin de
bus X TSX CBY xx0K que a su vez se conectan a uno de los dos
conectores SUB-D de 9 contactos de cada rack ampliable. El cable de
entrada de otro rack puede conectarse al conector derecho o al
conector izquierdo.

Ejemplo de conexin Bus X

Los dos racks ampliables ubicados en los extremos de la lnea deben


contar con un terminador de lnea TSX TLY EX colocado en el
conector de tipo SUB-D de 9 contactos libre, excepto cuando se
utilicen coprocesadores PCX 57, ya que el terminador de lnea se
suministra con el mdulo del coprocesador.

27

Instituto Schneider Electric de Formacin

Final de lnea
Combinacin posible (A-B, B-A) - Combinacin imposible (A-A, B-B)

Los racks extensibles tienen 4 interruptores para poder asignar


una direccin a los diferentes bastidores. Es posible conectar hasta
16 racks por bus X y las direcciones van de la 0 a la 7. Entonces para
poder conectar 16 rack existen racks menos significativo y ms
significativo.
La direccin 0 siempre se asigna al rack donde se sita el
procesador. Este rack puede colocarse en cualquier posicin de la
lnea.
Las direcciones 1 a 7 pueden asignarse en cualquier orden a todos
los dems racks ampliables de la estacin. Debido a que los dos
racks con 4, 6 u 8 ranuras que conforman cada par pueden tener la
misma direccin en el bus X, los nmeros de posiciones se
establecen de la siguiente manera:
o Rack n menos significativo: posicin de 00 a xx (02, 04 o 06);
rack n ms significativo: posicin de 08 a yy (10, 12 o 14).
o Cada rack con 12 ranuras acoge una direccin (con la posicin
de 00 a 10).

menos significativo

ms significativo

Rack de direccin n (con formato estndar de alimentacin)

28

Manual de formacin de autmatas programable de gama Modicon

El rack con direccin 0 debe contener un mdulo de alimentacin y


el mdulo del procesador. Para los autmatas Premium que
disponen de dos tipos de alimentacin (estndar o de doble formato),
la posicin del procesador (estndar o de doble formato) depender
del tipo de alimentacin utilizada.
Cada rack con direccin 1 a 7 debe disponer de un mdulo de
alimentacin de formato estndar o de doble formato.

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

Instituto Schneider Electric de Formacin

o Descarga del programa personalizable (con o sin cdigo


fuente).
o Ms memoria:
o hasta 7 Mb para programa (4 veces ms que con PL7).
o hasta 896 Kb para datos (7 veces ms que con PL7).
- Mejoras de comunicacin
o Puerto de programacin USB para CPU de alto rendimiento.
o Puerto Ethernet integrado con servidor Web activo

transmisin automtica de correo electrnico por suceso.


o Rendimiento Ethernet mejorado, un puerto realmente Plug and
Play.
o Nuevo mdulo maestro CANopen admitido por todas las CPU.
o Ms conexiones de bus de campo INTERBUS y Profibus DP.
- Mejoras en la oferta de control de procesos
o Duplicacin del nmero de E/S analgicas, hasta 512 canales.
o Nueva biblioteca de bloques de control de procesos.
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.
La gama de CPU es muy amplia y consta de ms de 15 CPU.
Se elige una CPU en funcin de los puertos de comunicacin
integrados (Ethernet, CANOpen, Serie,...) y de los siguientes criterios:
- Nmero de racks: de 1 hasta 16 racks
- Nmero de E/S:
o digitales: de 196 hasta 2048 canales
o analgicas: de 12 hasta 256 canales
- Nmero de mdulos especiales: 4 hasta 64
- Nmero de conexiones de:
o bus: 1 hasta 8 mdulos en rack
o red: 1 hasta 4 mdulos en rack

30

Manual de formacin de autmatas programable de gama Modicon

- Control integrado de procesos: hasta 30 canales con 3 bucles


mximos
- Capacidad de memoria:
o sin PCMCIA (datos y programa): de 96Kb hasta 640Kb
o con PCMCIA:
o datos: de 96Kb hasta 896Kb
o programa: de 128Kb hasta 7Mb
o almacenamiento de datos: 256Kb hasta 8Mb

Ejemplo de procesadores Premium (primera parte)

Ejemplo de procesadores Premium (segunda parte)

Los coprocesadores Atrium:


Los autmatas con ranuras Atrium TSX PCI 57 xx4M constituyen
tarjetas de formato PC (PCI 32 bits/bus de 25... 33 MHz) que se
integran en un PC con Windows 2000 o Windows XP.
Esta combinacin de autmata y PC optimiza el rendimiento en
aplicaciones que necesiten, por ejemplo, un alto nivel de
comunicacin, control o funciones de supervisin.

31

Instituto Schneider Electric de Formacin

El autmata Atrium gestiona toda la estacin del autmata, que


incluye los mismos mdulos de E/S que los procesadores Premium
(digitales, analgicas, especficos de la aplicacin y de comunicacin):
o Localmente, en uno o ms racks conectados al Bus X del
autmata con ranura Atrium.
o Utilizacin de E/S remotas a travs de los mismos buses de
campo.

Coprocesador Atrium Unity TSX PCI57 xx4M

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

Manual de formacin de autmatas programable de gama Modicon

El mdulo de alimentacin se elige en funcin de:


o La red elctrica (24 VCC, 24...48 VCC, 100...120VCA,
200...240 VCA)
o La potencia necesaria (de 15W hasta 77W) para alimentar
cada rack TSX RKY depende del tipo y el nmero de mdulos
instalados en el rack. Por lo tanto, es necesario establecer una
tabla de consumo de alimentacin rack por rack con el fin de
determinar el mdulo de alimentacin TSX PSY que resulta
ms adecuado para cada rack.
El bloque de visualizacin constituido por:
o Indicador OK (verde), encendido si las tensiones estn
presentes y son correctas.
o Indicador BAT (rojo), encendido si falta la batera o sta est
defectuosa.
o Indicador 24 V (verde), encendido cuando la tensin de los
sensores est presente (segn el modelo).

Fuente OK

Fuente no OK

Al pulsar en el botn de reset, situado en el panel frontal del mdulo


de alimentacin, se activa una secuencia de seales de servicio que
es la misma que la que se activa con:
o Un corte de energa cuando se pulsa el botn.
o Un encendido cuando se suelta el botn.
Los mdulos de alimentacin de corriente alterna cuentan con una
fuente de alimentacin integrada que proporciona una tensin de
24 VCC a los sensores de entrada. Se puede acceder a la conexin a
esta fuente de alimentacin de los sensores a travs de la borna con
tornillos del mdulo. La alimentacin disponible de 24 VCC depende
del modelo (0,5/0,8/1,6 A).

33

Instituto Schneider Electric de Formacin

f. Mdulos de entradas/salidas digitales


Presentacin
Una gran gama de entradas y salidas digitales que permiten
responder a las necesidades requeridas segn:
o Funciones, entradas / salidas (continuas o alternas), lgica
positiva o negativa.
o Modularidad: 8, 16, 32 o 64 vas por mdulos.
Los mdulos de entradas / salidas digitales de la oferta Modicon
Premium son mdulos estndar que ocupan un solo emplazamiento,
que pueden tener:
o De 8 hasta 64 entradas digitales con un conector para
bornero desenchufable o conectores Telefast tipo HE10 de 20
contactos.
o De 8 hasta 64 salidas digitales con un conector para bornero
desenchufable o conectores Telefast tipo HE10 de 20
contactos.
o De 16 entradas y 12 salidas digitales con conectores Telefast
tipo HE10 de 20 contactos.
Las entradas reciben las seales procedentes de los captadores y
realizan las siguientes funciones: adquisicin, adaptacin. aislamiento
galvnico, filtrado, proteccin contra las seales parsitas.
Las salidas realizan las funciones de memorizacin de las rdenes
que da el procesador, para permitir el control de los
preaccionadores a travs de circuitos de desconexin y de
amplificacin.
Descripcin
Los mdulos de entradas / salidas digitales TSX DEY xxxx, TSX DMY
xxxx y TSX DSY xxxx se encuentran en formato estndar (1
emplazamiento). Se presentan en forma de caja que contiene toda la
parte electrnica y se enclavan en cada emplazamiento mediante un
tornillo fijado al modulo.

34

Manual de formacin de autmatas programable de gama Modicon

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)

Conexin de los mdulos:


Existen varias maneras de conectar las E/S a los mdulos de E/S
digitales:
o Entrada bornero: hilos libres/hilos libres o hilos libres/conector
HE10

o Entrada alta densidad HE10: conector HE10/conector HE10 o


conector HE10/Hilos libres.

35

Instituto Schneider Electric de Formacin

g. Mdulos de entradas/salidas analgicos


Presentacin
Los mdulos de entradas / salidas analgicas TSX ASY/AEY se
encuentran en formato estndar (1 emplazamiento). Se presentan en
forma de caja que contiene toda la parte electrnica y se enclavan en
cada emplazamiento mediante un tornillo.
Pueden instalarse en cualquier posicin en los racks TSX RKYxxx
excepto en las posiciones reservadas para los mdulos de
alimentacin y procesadores. Los mdulos de E/S analgicas pueden
retirarse mientras el autmata se encuentra encendido.
El nmero mximo de canales analgicos en una configuracin
Premium depende del procesador utilizado. La resolucin de los
canales es de 12 o 16 bits para las entradas analgicas y 11(+ signo)
o 13(+ signo) para las salidas analgicas.
Descripcin
Los mdulos de entradas y salidas analgicas pueden ser mdulos de
4, 8 y 16 canales. Los mdulos de E/S analgicas para autmatas
Premium estn equipados con:
o Un conector SUB-D de 25 contactos.
o Dos conectores SUB-D de 25 contactos.
o Un bornero con tornillos.

Mdulo 4 canales

36

Mdulo 8 canales

Mdulo 16 canales

Manual de formacin de autmatas programable de gama Modicon

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).

Mdulo de contaje y medida


El mdulo de contaje y medida TSX CTY 2C se utiliza con mquinas
rpidas que necesitan medidas precisas con tiempos de ciclo
cortos y frecuencias de entrada (mquinas para madera,
mquinas de envasado, etc).
El mdulo de contaje y medida TSX CTY 2C ofrece funciones
estndar (control de velocidad, salidas rflex, etc) que permiten al
programa de aplicacin llevar a cabo la funcin de control de posicin
simple y tambin gestionar funciones especiales.
37

Instituto Schneider Electric de Formacin

Mdulo de leva electrnica


El mdulo TSX CCY 1128 lleva a cabo la funcin de leva electrnica
para un eje de movimiento giratorio en una sola direccin,
alterna, cclica (con llegada peridica de piezas para su
procesamiento) o sin fin (con llegada aleatoria de piezas para su
procesamiento). El eje se gestiona con un codificador incremental o
absoluto.
El mdulo de leva electrnica TSX CCY 1128 gestiona de forma
independiente hasta 128 levas que se pueden distribuir en un mximo
de 32 canales a los que se pueden asignar 24 salidas fsicas digitales
y 8 salidas lgicas.
El mdulo TSX CCY 1128 se puede utilizar para las siguientes
funciones: eliminacin del desajuste de ejes, recalibracin de
posicin, medidas de captura (longitud de piezas, nmero de puntos
por revolucin, ngulo de llegada de piezas, deslizamiento, etc.),
anticipacin de conmutacin, contador de piezas, generacin de
sucesos.

Mdulos de control de movimiento


La gama de control de ejes de motores de velocidad gradual TSX
CFY

11/21

est

dirigida

mquinas

que

requieren

simultneamente control del movimiento por parte del motor de


velocidad gradual asociado con control secuencial por parte del
controlador programable.
El mdulo TSX CFY 11 controla, a travs de un amplificador para
motor de velocidad gradual, 1 eje (canal 0). El mdulo TSX CFY 21
controla 2 ejes (canales 0 y 1).
En una configuracin de autmatas Premium, el nmero de mdulos
de control de movimiento TSX CFY debe aadirse a los otros mdulos
especficos de la aplicacin (comunicacin, contaje, control de ejes y
pesaje).

38

Manual de formacin de autmatas programable de gama Modicon

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

Este sistema tambin est compuesto de un indicador de peso y


diferentes accesorios como cables,...

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

Ms informacin en el capitulo titulado 3.4. Introduccin a las


comunicaciones industriales.

39

Instituto Schneider Electric de Formacin

3.3. Modicon Quantum


a. Introduccin
Modicon Quantum es el especialista de sistemas crticos en
industrias de proceso e infraestructuras.
Modicon Quantum puede gestionar arquitecturas distribuidas
sorprendentes, dispone de un catlogo amplio de mdulos
completado por numerosas colaboraciones tecnolgicas en el marco
del programa Collaboratives Automation, y es la respuesta perfecta
para las necesidades de los procesos industriales continuos o
semicontinuos y 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.
Es un autmata modular compuesto de un bastidor y varios mdulos
(fuente de alimentacin, procesador, mdulos de E/S y mdulos
especiales):

Configuracin tpica de un bastidor Quantum


(Alimentacin, CPU, Mdulos E/S y/o Mdulos Especiales)

40

Manual de formacin de autmatas programable de gama Modicon

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).

Rack de 10 posiciones - 140 XBP 010 00

41

Instituto Schneider Electric de Formacin

No existen dependencias de ranuras en un sistema Quantum,


aunque se recomienda que los mdulos de alimentacin utilicen la
posicin ms externa para una disipacin ptima del calor.
Los nicos lmites del bastidor son la potencia disponible del mdulo y
el espacio de direccionamiento.
Se puede utilizar cualquier bastidor en cualquiera de las tres
arquitecturas de sistema admitidas por Quantum (independiente con
E/S locales, E/S remotas o E/S distribuidas).
En un sistema Quantum, el software Unity Pro gestiona la
configuracin y el direccionamiento del mdulo. No existen
interruptores DIP ni otros ajustes de hardware.

Mdulo de expansin del bastidor


El mdulo de extensin de bastidor Quantum 140 XBE 100 00 admite
E/S en un bastidor adyacente y "secundario" para comunicarse con la
CPU o el adaptador de estaciones RIO en el bastidor "principal"
mediante un cable de comunicaciones personalizado.

Expansin del bastidor principal con un bastidor segundario

Se debe instalar un mdulo de extensin de bastidor en cada panel y


cada uno de stos debe contar con su propia fuente de alimentacin.
El cable de extensin del bastidor transmite todas las seales de
comunicacin de datos entre los dos paneles. Slo se puede aadir
un nico mdulo de extensin de panel a cada bastidor.

42

Manual de formacin de autmatas programable de gama Modicon

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

Instituto Schneider Electric de Formacin

- 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

Manual de formacin de autmatas programable de gama Modicon

o con PCMCIA: datos y programa: hasta 7168Kb - datos: hasta


8192Kb

Ejemplo de procesadores Quantum

Sistema Hot Standby (Redundancia)


El sistema Hot Standby es compatible con el software Unity Pro y
aporta a las CPU Quantum el alto nivel de disponibilidad que
necesitan las aplicaciones de procesos crticos, en lo que respecta
a su sistema de control y mando.
En el centro del sistema se encuentran dos racks de autmatas
Quantum, denominados por lo general el autmata Primario y el
autmata Standby. Sus configuraciones de hardware deben ser
idnticas.
El autmata Primario ejecuta el programa de aplicacin y
controla las E/S. El autmata Standby se queda en un segundo
plano, listo para tomar el control si fuera necesario. El autmata
Standby se conecta al autmata Primario a travs de un enlace de
fibra ptica de alta velocidad (100 Mbps) integrado en la CPU.
En caso de que se produzca un fallo inesperado que afecte al
autmata Primario, el sistema de standby toma el control
automticamente, cambiando la ejecucin del programa de aplicacin
y el control de E/S al autmata Standby, con un contexto de los datos
45

Instituto Schneider Electric de Formacin

actualizado. Una vez que se ha producido el cambio, el autmata


Standby se convierte en el autmata Primario. Una vez que el
autmata defectuoso se ha reparado y se ha vuelto a conectar al
sistema standby, asume la funcin del autmata Standby.
Redundancia Tipo 1: Para los procesos sensibles que necesiten un
tiempo de toma de control de E/S dentro del tiempo de anlisis
del autmata, deber elegirse de forma predeterminada una
arquitectura basada en una tipologa nativa RIO (Remote I/O).

Procesos con prioridad temporal crtica: arquitectura de E/S remotas (RIO)

Redundancia Tipo 2: En los procesos en los que los tiempos son


menos crticos, desde el punto de vista del retardo en el control de
las E/S, se puede adoptar una arquitectura mixta, que combine tanto
la distribucin de E/S tipo RIO (E/S remotas) en al menos una
derivacin como la distribucin de dispositivos en Ethernet TCP/IP.

46

Manual de formacin de autmatas programable de gama Modicon

Procesos sin prioridad temporal crtica: arquitectura mixta

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

Instituto Schneider Electric de Formacin

Mdulo de alimentacin

En caso de que se produzca una prdida de alimentacin imprevista,


las fuentes de alimentacin garantizan que el sistema tenga el tiempo
suficiente para apagarse de forma segura y regulada.
Un mdulo de alimentacin convierte la tensin de entrada en +5
Vcc regulados para admitir la CPU, las E/S locales y cualquier mdulo
de comunicacin opcional montado en el bastidor.
La alimentacin entre los sensores y accionadores de campo y los
puntos de E/S Quantum no se suministra desde estos mdulos de
alimentacin.
Si el sistema Quantum se utiliza en una arquitectura de control
independiente (E/S locales) o de E/S remotas, existen tres tipos de
fuentes de alimentacin (8 A u 11 A - 24 VCC, 48/60 VCC, 125VCC y
115/230VCA segn los mdulos):
o Mdulos de alimentacin independientes de baja potencia
(3A): constituye una opcin econmica.
o Mdulos de alimentacin sumatorios de alta potencia:
Pueden funcionar en los modos independiente o sumatorios.
Cuando se combinan dos mdulos sumatorios en el mismo
bastidor, funcionan automticamente en el modo adicional, lo
que suministra 16 A o 20 A (segn el modelo) de potencia al
panel. En el modo adicional, las dos fuentes deben ser del
mismo modelo y colocarse en las ranuras de los bordes
derecho e izquierdo del bastidor para aumentar la vida til. Si
falla una de las dos fuentes, la alimentacin se pierde en el
panel.

48

Manual de formacin de autmatas programable de gama Modicon

o Mdulos de alimentacin redundantes de alta potencia:


para las aplicaciones de alta disponibilidad, dos fuentes
redundantes en un bastidor suministran 8 A u 11 A (en funcin
del modelo) de corriente redundante. En caso de que falle una
fuente de alimentacin, la otra conserva la potencia necesaria
para que no se vean afectados el procesamiento del bastidor ni
las comunicaciones activas. Si se necesita potencia adicional
en una configuracin de alimentacin redundante, se puede
aadir un tercer mdulo de alimentacin redundante al
bastidor, aumentando as la capacidad de alimentacin
redundante total a 16 A o 20 A (en funcin del modelo).
Si el sistema Quantum se utiliza en una arquitectura de E/S
distribuidas, existen fuentes de alimentacin independientes
especiales de baja potencia, dedicadas a las arquitecturas distribuidas
e integradas en los mdulos de adaptacin de E/S distribuidas.

f. Mdulos de entradas/salidas digitales


La serie de mdulos Quantum Automation admite una gama
completa de mdulos de E/S digitales diseados para interactuar
con una amplia variedad de dispositivos de campo. Todos los
mdulos cumplen las normas elctricas IEC aceptadas
internacionalmente que garantizan la fiabilidad en entornos operativos
severos.
Quantum le ofrece la posibilidad de predefinir la forma en que un
punto de salida digital responde si por cualquier motivo se
detiene el servicio en el mdulo. Es posible configurar el mdulo en
el software de forma que las salidas:
o Se desactiven.
o Cambien a un estado predefinido.
o Conserven el ltimo valor que recibieron antes de que
terminara el temporizador del "watchdog".
Los modos de fallo se pueden definir punto por punto. En caso de un
fallo total del mdulo, los ajustes del estado de fallo que se han
especificado se pueden enviar al mdulo de repuesto.
49

Instituto Schneider Electric de Formacin

Hay disponible amplia informacin sobre los LED en cada mdulo.


La informacin incluye actividad en los puntos de E/S y funciones de
mdulos especficas, como la indicacin de fallos del cableado de la
instalacin o fusibles fundidos. La indicacin visual del estado de la
comunicacin se proporciona en la pantalla Active, que se puede
utilizar para solucionar problemas.
A la hora de seleccionar un mdulo de E/S digital se ha de tener en
cuenta las siguientes caractersticas:
o
o
o
o

Nmero de vas (16, 24, 32, 96)


Tipo de tensin: CC o CA
Nmero de grupos
Tipo de aislamiento

Mdulo de E/S y mixtos

g. Mdulos de entradas/salidas analgicos


La plataforma de automatizacin Modicon Quantum admite una gama
completa de mdulos de E/S analgicas diseados para interactuar
con una amplia variedad de dispositivos de campo. Todos los
mdulos cumplen las normas elctricas IEC aceptadas
internacionalmente que garantizan la fiabilidad en entornos operativos
severos.

50

Manual de formacin de autmatas programable de gama Modicon

Quantum le ofrece la posibilidad de predefinir la forma en que un


canal de salida analgica responde si por cualquier motivo se
detiene el servicio en el mdulo.
Es posible configurar el mdulo en el software de forma que los
canales de salida:
o Cambien a cero.
o Cambien a un estado predefinido.
o Conserven el ltimo valor que recibieron antes de que
terminara el temporizador del "watchdog".
Los modos de fallo se pueden definir canal por canal. En caso de un
fallo total del mdulo, los ajustes del estado de fallo que se han
especificado se pueden enviar al mdulo de repuesto.
A la hora de seleccionar un mdulo de E/S digital se ha de tener en
cuenta las siguientes caractersticas:
o Nmero de vas (4, 8, 16)
o Resolucin
o Nmero de grupos
o Tipo de aislamiento

Mdulo analgicos de E/S y mixtos

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

Instituto Schneider Electric de Formacin

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:

Postes SOS, CCTV, etc.

Control y Vigilancia

Anlisis

Modbus

Serie

Can

Control

Control

central 1

central 2

Ethernet

Ms informacin en el capitulo titulado 3.4. Introduccin a las


comunicaciones industriales.

52

Manual de formacin de autmatas programable de gama Modicon

3.4. Introduccin a las comunicaciones industriales

a. Comunicacin Ethernet TCP/IP


El servidor Web integrado es un servidor de datos en tiempo real.
Todos los datos pueden presentarse en forma de pginas Web
estndar con formato HTML, por lo que se puede acceder a las
mismas con cualquier navegador de Internet capaz de ejecutar cdigo
Java integrado. Las funciones bsicas que proporciona el servidor
Web no necesitan ninguna programacin, ni en el autmata, ni en el
PC cliente que admite un navegador de Internet.
- Puertos Ethernet en el Modicon M340:

Puerto Ethernet en la CPU

Mdulo Ethernet

- Puertos Ethernet en el Modicon Premium:

Puerto Ethernet en la CPU

Mdulo Ethernet

53

Instituto Schneider Electric de Formacin

- Puertos Ethernet en el Modicon Quantum:

Puerto Ethernet en la CPU

Mdulo Ethernet

Todos los mdulos (puertos ethernet TCP/IP) no tienen las mismas


funcionalidades.
Existen diferentes clases y cada clase tendr unos servicios Ethernet
asociados:
o Diagnstico de autmatas "Visualizador de rack" y acceso de
"Editor de datos" a los datos y las variables del autmata
o Base de datos de IHM, correo electrnico con envo automtico
sobre eventos, matemtica interpretada y funciones de lgica,
conexin a base de datos relacionales y herramienta de
simulacin.
Los servicios Web se definen por 4 clases identificadas por una letra:
o Clase A: Sin servicio Web.
o Clase B: Servicios Web estndar.
o Clase C: Servicios Web configurables.
o Clase D: Servicios Web activos.
La siguiente tabla especifica los servicios proporcionados por cada
clase de servicio Web (A, B, C o D).

54

Manual de formacin de autmatas programable de gama Modicon

Los servicios de comunicacin Ethernet proporcionados por un


dispositivo se definen mediante 3 clases, identificadas por un nmero:
o Clase 10: servicios de comunicacin Ethernet estndar.
o Clase 20: servicios de gestin de comunicacin Ethernet (nivel
de red y nivel de dispositivo).
o Clase 30: servicios de comunicacin Ethernet avanzados.

55

Instituto Schneider Electric de Formacin

Los servicios proporcionados por un dispositivo Transparent Ready se


identifican mediante una letra que define el nivel del servicio Web,
seguida por un nmero que define el nivel del servicio de
comunicacin Ethernet. Por ejemplo:
o Un producto de clase A10 es un dispositivo sin servicio Web y
con servicios Ethernet estndar.
o Un producto de clase C30 es un dispositivo con un servidor
Web configurable y servicios de comunicacin Ethernet
avanzados.
Los servicios proporcionados por una clase superior incluyen todos
los servicios admitidos por una clase inferior.
El conexionado de los diferente dispositivos se realizara mediante
elementos de conexin como switches (no gestionables o
gestinables con servidor Web integrado-) y cable de conexin (cobre
o fibra ptica).

Switches par trenzado (5 y 8 puertos RJ45)

Switch F.O. y par trenzado gestionable

Los switches bsicos suelen tener puertos de cobre (RJ45) para


conectar los diferentes dispositivos (PLC, E/S remotas, pantallas HMI,
ordenadores,... ) y no son configurables.
En arquitecturas avanzadas se suelen utilizar switches
configurables (mediante pginas Web). La conexin entre los
switches se realiza mediante fibra ptica y a veces la conexin entre
switches y dispositivos con fibra ptica tambin y luego con un
adaptador RJ45-fibra.
dispositivos.

56

Permite

aumentar

distancias

entre

Manual de formacin de autmatas programable de gama Modicon

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.

Ejemplo de arquitectura CANOpen con Modicon M340 y E/S remotas

El bus CANopen es un bus multimaestro que garantiza un acceso


determinista y seguro a los datos en tiempo real de los equipos de
automatizacin. El protocolo de tipo CSMA/CA se basa en
intercambios en difusin, emitido cclicamente o sobre suceso,
que garantiza un uso ptimo del ancho de banda. Un canal de
mensajera permite tambin parametrizar los esclavos.
El bus utiliza un doble par trenzado blindado sobre el que se conectan
los 127 equipos como mximo por conexin en cadena. La

57

Instituto Schneider Electric de Formacin

velocidad de datos variable entre 20 Kbit/s y 1 Mbit/s depende de la


longitud del bus (entre 30 y 5.000 m). Cada extremo del bus debe
incorporar un terminador de lnea.
El bus CANopen es un conjunto de perfiles en sistemas CAN que
presenta las siguientes caractersticas:
o Sistema de bus abierto.
o Intercambios de datos en tiempo real sin sobrecargar el
protocolo.
o Diseo modular que permite modificar el tamao.
o Interconexin y posibilidad de cambiar los dispositivos.
o Configuracin normalizada de redes.
o Acceso a todos los parmetros de los dispositivos.
o Sincronizacin y circulacin de los datos a partir de procesos
cclicos o controlados por sucesos.
o Interoperabilidad entre numerosos fabricantes internacionales.
La plataforma Modicon M340 integra un puerto SUB-D 9 pines en la
CPU para comunicacin CANOpen.

Modbus / CANOpen

Ethernet / CANOpen

Las plataformas Modicon TSX Micro/Premium se conectan al bus


CANopen con ayuda de la tarjeta PCMCIA TSX CPP 110 tipo III
insertada en el emplazamiento del puerto de comunicacin del
procesador o coprocesador.

58

Manual de formacin de autmatas programable de gama Modicon

PCMCIA CANOpen ref.: TSX CPP 110

Luego para interconectar los diferentes dispositivos al bus (en estrella)


se pueden utilizar cajas de conexin (conectores RJ45 o SUB-D 9
pines) y cables con conectores (RJ45 o SUB-D 9 pines).
Pueden encontrase con las siguientes cajas de derivacin:

TAP CAN 4 conectores SUB-D 9 pines

TAP CAN 2 conectores RJ45 para dispositivos

Tambin pueden encontrarse con los siguientes conectores (Los


conectores que se ven en este manual llevan una resistencia de final
de lnea):

Conectores SUB-D 9 pines

2 conectores SUB-D 9 pines (vertical)

59

Instituto Schneider Electric de Formacin

b. Comunicaciones serie Modbus y modo de caracteres


El enlace serie Modbus permite responder a las arquitecturas
maestro / esclavo (sin embargo, es necesario comprobar que los
servicios Modbus que necesita la aplicacin estn instalados en los
equipos en cuestin).
El bus consta de una estacin maestra y varias estaciones
esclavas.
nicamente la estacin maestra puede iniciar el intercambio (la
comunicacin directa entre estaciones esclavas no es posible).
Existen dos mecanismos de intercambio:
o Pregunta / respuesta, las peticiones del maestro se dirigen a un
esclavo determinado. El maestro espera de vuelta la respuesta
del esclavo interrogado.
o Difusin, el maestro difunde un mensaje a todas las estaciones
esclavas del bus. stas ltimas ejecutan la orden sin emitir
respuesta.

Arquitectura Modbus con Modicon M340

Los procesadores BMX P34 1000 / 2010 / 2020 de la plataforma


Modicon M340 integran un enlace serie (conector RJ45) que puede
utilizarse en el protocolo Modbus maestro / esclavo RTU/ASCII o en el
protocolo de modo de caracteres.

60

Manual de formacin de autmatas programable de gama Modicon

CPU Modbus

CPU Modbus/CANOpen

CPU Modbus/Ethernet

Los autmatas TSX Micro/Premium o Atrium con ranuras ofrecen


varias posibilidades de conexin al bus Modbus mediante tarjetas
PCMCIA y mdulo adicionales.

Mdulo enlace serie (canal y/o ranura PCMCIA)

Tarjeta PCMCIA comunicacin serie

Luego para interconectar los diferentes dispositivos al bus se pueden


utilizar repartidores Modbus, cajas de derivacin sencillas y
avanzadas, convertidores de lnea RS232-RS485.
Para interconectar varios equipos en topologa estrella:

Repartidor Modbus

61

Instituto Schneider Electric de Formacin

Para interconectar varios equipos mediante cajas de derivacin:

Cajas de derivacin sencilla

62

Cajas de derivacin avanzada

Manual de formacin de autmatas programable de gama Modicon

4. Instalacin del paquete de software Unity Pro


4.1. Unity Pro
En Este cuadro se presentan los requisitos mnimos y
recomendados de instalacin a nivel de hardware, sistema operativo
y conectividad as Internet.

Sistema
Memoria RAM
Disco duro
Sistema operativo
Lector
Pantalla
Perifricos
Acceso a Internet

Mnimo

Recomendado

Pentium 800 MHz o ms

1,2 GHz

256 MB

512 MB

2 GB

4 GB

Windows 2000 o Windows XP edicin profesional


Lector CD-ROM

Reproductor CD-ROM

SVGA o una pantalla de mayor resolucin


Ratn, teclado o un sistema de puntera
La solucin recomendada para registrarse es Internet

Al instalar el software Unity Pro, herramienta de configuracinprogramacin-depuracin de autmatas de gama Modicon, se


instalarn tambin herramientas que permitirn cambiar el sistema
operativo de los procesadores, cambiar el idioma principal del
interface de Unity Pro, registrar su licencia de software, herramienta
de exportacin de proyectos realizados con herramientas anteriores
(PL7, Concept) y un gestor de libreras de funcin.

63

Instituto Schneider Electric de Formacin

4.2. O.S. Loader


Esta herramienta se instala con el paquete Unity Pro. Permite realizar
transferencias de sistemas operativos (firmware) de los
procesadores de los autmatas Modicon M340, Modicon Premium y
Modicon Quantum.
Ha de irse a la carpeta de Unity Pro de Schneider Electric en el
men Inicio/Programas y seleccionar OS Loader.
El firmware o sistema operativo (Operating System -O.S.-) de una CPU
corresponde al programa necesario para que pueda ejecutarse un proyecto
Unity en una CPU Unity.

Sus funciones son las siguientes:


o realizar una migracin de CPUs PL7/Concept a CPUs Unity si
la versin de la CPU lo permite (consultar para ms
informacin respecto a la compatibilidad de CPUs)
o realizar una actualizacin de una CPU a una versin superior.
Las transferencias pueden realizarse va FTP (File Transfer Protocol)
mediante una red Ethernet, Modbus o Unitelway.
Una vez seleccionado el medio de comunicacin, se ha de
conectarse introduciendo la direccin IP (va FTP), direccin Mb (va
Modbus), Unitelway (conexin directa).
Luego se ha de seleccionar el tipo de transferencia: ordenador =>
CPU (transferencia hacia la CPU) o CPU=> ordenador (transferencia
desde la CPU).
El archivo a transferir es un archivo de tipo binario (.bin) que se
encuentra en un CD que viene con los CDs de instalacin de Unity
Pro o en la Web de Schneider Eletric.

Si se produce un corte de alimentacin o si se pierde la comunicacin


(o si el usuario interrumpe la transferencia) durante la transferencia de un

64

Manual de formacin de autmatas programable de gama Modicon

sistema operativo de un ordenador a una CPU, la CPU se quedar sin sistema


operativo y en la mayora de los casos ser imposible volver a transferir el
sistema operativo a este CPU. Ponerse en contacto con Schneider Electric.

Algunas CPU llevan 2 sistemas operativos (CPU + Puerto Ethernet


integrado). A la hora de actualizarlos se ha de respetar un orden de
actualizacin de los firmware. Consultar los manuales de las CPU para ms
informacin.

65

Instituto Schneider Electric de Formacin

4.3. Seleccin de idioma


Esta herramienta se instala con el paquete Unity Pro. Permite
cambiar de idioma el interface principal de Unity Pro.
Para cambiar de idioma el interface principal se ha de cerrar la
herramienta Unity Pro, irse a la carpeta de Unity Pro de Schneider
Electric en el men Inicio/Programas y seleccionar Seleccin de
idiomas.

Herramienta de cambio de idiomas

Se abrir la ventana siguiente en la que es posible seleccionar un


idioma en la lista de idiomas instalados. El cambio se realizar a la
siguiente apertura de la herramienta Unity Pro.

Unity Pro Seleccin de idiomas

A la hora de instalar la herramienta Unity Pro se ofrece la opcin de


instalarlo en varios idiomas (ingles, francs, espaol, alemn,...). Es posible
seleccionar varios idiomas y marcar uno como idioma por defecto.

Si Unity Pro ya esta instalado es tambin posible aadir idiomas a la


configuracin actual insertando el CD de instalacin, modificando la
instalacin actual y aadiendo los idiomas que se desean aadir.

66

Manual de formacin de autmatas programable de gama Modicon

4.4. Unity Loader (M340 solo)


Esta herramienta NO se instala con el paquete Unity Pro.
Unity Loader es una herramienta de software independiente diseada
para la plataforma de hardware M340. No se requiere licencia y tampo
se requiere tener el Unity Pro instalado para utilizarlo.

Unity Loader

Para utilizar esta herramienta. Basta con instalarlo e irse a la carpeta


de Unity Loader de Schneider Electric en el men
Inicio/Programas y seleccionar Unity Loader.
Mediante esta herramienta es posible conectarse al PLC mediante
Ethernet o USB para:
o Visualizar los datos del proyecto actual (nombre, ultima
compilacin y versin, estado del PLC, estado de memoria
del PLC)
o Transferir proyecto/datos/archivos/sistema operativo
o Inicializar/Ejecutar/Detener el PLC

Es una herramienta muy til para operaciones de mantenimiento


cuando se trata de actualizar el firmware de una CPU, cargar/descargar un
proyecto al PLC, ejecutar/detener el PLC,... ya que no se requiere tener instalado el software Unity Pro y tampoco se requiere conocimiento de configuracin y programacin de PLCs.

No funciona con el simulador de proyectos

67

Instituto Schneider Electric de Formacin

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

Seleccionar la familia, la CPU y luego pulsar en Aceptar

Comprobar la referencia de la CPU (BMXP34xxxx, TSXP57xxxx,


140CPUxxxxx) que se encuentra en la parte superior del mdulo y la versin
de firmware que tiene esta CPU. Pulsar en Mostrar todas las versiones para
visualizar todos los O.S. posibles.

Una vez elegido un procesador, se crear el proyecto y no ser posible


cambiar de familia de PLCs.

El proyecto est creado. Aparece la ventana principal compuesta de


diferentes ventanas. Es posible personalizar la estructura de las
ventanas de la aplicacin utilizando el arrastrar/soltar.
68

Manual de formacin de autmatas programable de gama Modicon

Interface de usuario
Las ventana principal contiene por defecto las ventanas siguientes:

o Mens e iconos: los mens sirven para acceder a todas las


funciones de la herramienta Unity Pro y los iconos a las
funciones ms utilizadas. Es tambin posible personalizar la
barra de iconos haciendo un clic derecho en la zona de los
iconos y seleccionando los grupos de iconos que nos interesa
visualizar.

Men y iconos

o Explorador de proyectos: representa el rbol del proyecto (si


no est presente irse al men Herramientas y seleccionar
Explorador de proyectos) y permite acceder a las diferentes
partes de un proyecto. Hay 2 vistas posibles (que tambin
pueden verse de forma simultanea):
o Estructural: vista de un proyecto segn el punto de
vista del proyecto: configuracin, editor de datos,
seccin de programacin, tablas de animacin, ...

69

Instituto Schneider Electric de Formacin

o Funcional: vista de un proyecto segn el punto de vista


de la mquina creando mdulos funcionales que pueden
representar las diferentes partes de la mquina.

Vista estructural del proyecto

o Editores: Cuando se hace un doble clic en una parte del


explorador de proyectos se abre la ventana
configuracin/edicin/programacin correspondiente.

Ventana de editores (Editor de datos Ethernet Bus PLC)

70

de

Manual de formacin de autmatas programable de gama Modicon

o Ventana de resultados: aparece la informacin relacionada


con las operaciones de:
o Importar/Exportar un proyecto (o partes de proyecto)
Aparece si fue exitosa o fallida.
o Analizar/Generar un proyecto
Aparecen los fallos
debidos a errores de programacin, tipos de datos
incompatibles o de configuracin de red.
o Buscar (o reemplazar) variables
Aparece si fue
exitosa o fallida.

Ventana de resultados

o Barra de estado: aparece la informacin relacionada con el


estado del proyecto en el PC y PLC, y la configuracin de la
conexin con el PLC.

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

Guardar o Guardar como

Para guardar un proyecto con el mismo nombre seleccionar en


Guardar y para guardar un proyecto con otro nombre pulsar en
Guardar como...

71

Instituto Schneider Electric de Formacin

Si se guarda un proyecto por primera vez, aparecer una ventana


donde se ha de escribir un nombre de proyecto y seleccionar una ubicacin.

Los archivos .STU no son compatibles si se cambia de versin de


Unity Pro. Antes de actualizar la versin de Unity Pro, se ha que guardar el
proyecto con otra extensin.

c. Abrir un proyecto
Para abrir un proyecto existente, seguir los pasos siguientes:

Men Fichero

Abrir

Es posible abrir un nico proyecto Unity por programa Unity


ejecutado. Pero es posible abrir varios programas Unity y entonces tener
abiertos varios proyectos Unity a la vez. El limite de programas Unity
ejecutados depende de las caractersticas del ordenador que se utiliza.

Si se intenta abrir un proyecto Unity (.STU) creado con otra versin de


software el sistema nos informar que el archivo no es compatible mediante el
mensaje siguiente:

Mensaje de aviso

72

Manual de formacin de autmatas programable de gama Modicon

5.2. Ajustes de proyecto


a. Ajustes de proyecto
Cuando se crea un proyecto, ste viene con algunos ajustes por
defecto que el usuario puede cambiar a su gusto.
Por ejemplo, estos ajustes permiten realizar cambios de configuracin
en cuanto a:
o mensajes de advertencia cuando se genera el cdigo
fuente,
o transferencia de cdigo,
o lenguajes de programacin,
o limites de algunos editores y
o representacin grfica.
Para acceder a los ajustes de proyecto, seguir los pasos siguientes:

Men Herramientas

Ajustes del proyecto...

En la pestaa General pueden encontrarse las opciones principales


siguientes:
o Advertencias: avisar el usuario si se cre una variable que no
se utiliza, si hay parmetros no asignados a un bloque de
funcin,...
73

Instituto Schneider Electric de Formacin

o Solapamientos: avisar si hay variables que utilizan la misma


direccin de memoria.
o Informacin de upload: se tiene que elegir que tipo de
informacin se desea transferir al PLC: cdigo ejecutable slo o
cdigo ejecutable y cdigo fuente.
o Generacin de cdigo: Generacin con animacin vinculada
LD para visualizar el una seccin LD (lenguaje contacto) como
si fuese un esquema elctrico.

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.

En la pestaa Editores pueden encontrarse algunas opciones para


aumentar las dimensiones de los editores de los lenguajes grficos
(contactos y bloque funcin).
En la pestaa Extensiones de lenguaje pueden encontrarse algunas
opciones para aumentar las posibilidades a nivel de creacin de
variables, arrays (tablas) y lenguajes de programacin (por ejemplo:
autorizar saltos en el lenguaje de texto estructurado).

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)

Para trabajar va OPC es posible utilizar el archivo .STU de Unity o un


proyecto .XVM. Se aconseja trabajar con el archivo .XVM por su rapidez.

74

Manual de formacin de autmatas programable de gama Modicon

5.3. Configuracin bsica


a. Configuracin del bastidor
Para configurar un PLC se ha de ir al editor de configuracin haciendo
un doble clic en Configuracin en el Explorador de proyectos.
Se tienen que abrir 2 ventanas:
o Un catlogo de hardware que contiene todos los mdulos
organizados en familias que pueden insertarse en el bastidor.
Si desaparece la ventana de catlogo puede encontrarse en el
men Herramientas / Catlogo de Hardware.
o Una ventana que contiene la configuracin grfica del
bastidor en la que se han de seleccionar los mdulos que
componen el bastidor.
Para modificar el tamao del bastidor basta con hacer un doble clic en
el bastidor donde est marcado el [0] (parte izquierda del bastidor). Se
abre una ventana en la que puede seleccionarse otro bastidor o
cancelar el cambio.

Cambio de bastidor

Seleccin de otro bastidor

75

Instituto Schneider Electric de Formacin

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.

Ventana de eleccin de un nuevo mdulo

Por ejemplo, la configuracin puede quedar as:

Configuracin tpica M340

Es posible eliminar un mdulo seleccionndolo, haciendo un clic


derecho y eligiendo Eliminar o pulsando en la tecla suprimir del
teclado.
Tambin es posible desplazar un mdulo de posicin seleccionndolo
y arrastrndolo hasta su nueva posicin.

La fuente de alimentacin se encuentra siempre en la primera posicin


y la CPU en la segunda posicin si se trata de los PLC Modicon M340 y
Modicon Premium. Los mdulos de un PLC Modicon Quantum pueden

76

Manual de formacin de autmatas programable de gama Modicon

ponerse en cualquier lugar pero la fuente de alimentacin suele estar aislada


del resto de mdulos por temas de disipacin de calor.

Si al intentar transferir la aplicacin aparece mensaje avisando de una


incompatibilidad de hardware, es muy probable que eso sea debido a un
mdulo de procesador diferente o que ste lleva un sistema operativo
diferente. Para cambiar de CPU desde el editor basta con abrir la lista que se
encuentra en la parte superior del editor.

c. Estado de los LEDs de los diferentes mdulos


Para temas de diagnstico/mantenimiento es muy importante saber
interpretar el estado de los LEDs que se encuentran en la parte
superior de todos los mdulos.
Haciendo un doble clic en cualquier mdulo (CPU, mdulos de E/S,
mdulos especiales, mdulos de comunicacin excepto la fuente de
alimentacin) aparece una ventana en la que se ha de ir a la pestaa
vista general.
Por ejemplo se hace un doble en la CPU del Modicon M340
. Aparece en la pestaa vista general
seleccionada:
los datos siguientes:
o las caractersticas del mdulo

Caractersticas del mdulo que aparecen en la pestaa Vista general

77

Instituto Schneider Electric de Formacin

o una tabla en la que pueden verse el estado de los LEDs que se


encuentran en este mdulo.

Estado de los LEDs del mdulo seleccionado

78

Manual de formacin de autmatas programable de gama Modicon

5.4. Configuracin avanzada


a. Errores al generar el proyecto
Si al compilar aparecen errores de configuracin de canales: algunos
mdulos requieren como mnimo un canal configurado.
Por ejemplo: Mdulos Ethernet (funcin ETHERNET TCP IP),
Mdulos de conteo (Elegir un modo en uno de los canales),...

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

Instituto Schneider Electric de Formacin

c. Reserva de memoria en la CPU / Modalidad de servicio


Tambin es posible configurar la zona de memoria a reservar en la
CPU.
Para ello, se ha de hacer un doble clic en la CPU e irse a la ventana
configuracin:

Tamao de los campos redireccin globales

o %M: (Memory) bit de memoria para memorizar un estado 0 1.


o %MW: (Memory Word) palabra de memoria (16 bits) para
memorizar un valor de tipo entero 16 bits.
o %KW: (Constant Word) palabra constante para definir una
constante en el proyecto (no modificable durante la ejecucin
del PLC)
o %S: (System Bit) bit de sistema de configuracin del PLC
o %SW: (System Word) Palabra de sistema de configuracin del
PLC
Es posible tambin modificar algunos parmetros respecto a la puesta
en marcha del PLC y acceso a la modificacin de la aplicacin.

Modalidad de servicio

o Entrada Run/Stop: definir una entrada para pasar de


RUN/STOP o STOP/RUN. Si se define este modo no
funcionar el RUN/STOP desde la ventana de Unity.

80

Manual de formacin de autmatas programable de gama Modicon

o Proteccin

de

memoria:

definir

una

entrada

para

habilitar/deshabilitar la proteccin de memoria.


o Inicio automtico de la ejecucin: despus de un corte de
tensin, el PLC pasa automticamente en RUN (si estaba en
RUN antes del corte)
o Inicializarse %MWi con inicio en fro: Reset de las palabras
de memoria cuando hay un corte de tensin.

d. Creacin de variables desde los mdulos de E/S


Desde los propios mdulos es posible crearse las variables asociadas
a las vas de un mdulo.
Haciendo un doble clic sobre un mdulo de seales digitales o
analgicas, nos aparece una ventana en la que seleccionamos la
referencia (en la parte superior de la columna que se encuentra a la
izquierda) y despus la pestaa objetos (parte derecha de la
ventana).
Luego se ha de seleccionar el tipo de seal. Los tipos de seales
principales con los que se puede trabajar a nivel de vas de E/S son
las siguientes:
o %I: Entrada digital (direccionamiento Mb: 1x)
o %Q: Salida Digital (direccionamiento Mb: 0x)
o %IW: Entrada analgica (direccionamiento Mb: 3x)
o %QW: Salida analgica (direccionamiento Mb: 4x)
Una vez seleccionado el tipo de datos o los tipos de datos que se
desea visualizar se ha de pulsar en Actualizar cuadricula. Aparecer
entonces la lista de todas las vas asociadas al tipo de seal que se
ha seleccionado previamente.

81

Instituto Schneider Electric de Formacin

Ventana de resultados

Seleccionar una o varias vas, escribir un prefijo para el nombre de las


variables (por ejemplo: entrada_) y escribir un comentario (por
ejemplo: Mdulo mixto va ).

Para seleccionar todas las vas: poner el ratn sobre el 1, apretar el


botn izquierda del ratn hasta la va 16 y soltar el ratn

Una vez escrito los textos pulsar en el botn Crear.

Creacin automtica de variables

El sistema crear automticamente las variables que luego se podrn


modificar en el editor de datos.

82

Manual de formacin de autmatas programable de gama Modicon

Lista de las variable creadas en el mdulo seleccionado

e. Configuracin de la direccin IP del PLC


Para asignar una direccin IP a un PLC se ha de seguir los pasos
siguientes:
o Crear una conexin de red
o Configurar la conexin de red
o Asignar la conexin a un mdulo Ethernet o puerto Ethernet
integrado a la CPU
Para crear una conexin de red se ha de ir al explorador de
proyectos, abrir la carpeta comunicaciones, hacer un clic derecho en
redes y seleccionar Nueva red.

Comunicacin Nueva red

Se abrir una ventana en la que se ha de seleccionar en la lista de


redes disponibles Ethernet. Automticamente aparecer el nombre:
Ethernet_1. El cambio de nombre es opcional.

83

Instituto Schneider Electric de Formacin

Creacin de la conexin de red Ethernet

Al pulsar en el botn Aceptar aparecer la conexin de red Ethernet_1


en el explorador de proyectos.

Conexin de red creada

Ahora se ha de configurar la conexin de red. Para ello hacer un


doble clic en la conexin para que aparezca su ventana de
configuracin.

Ventana de configuracin de la conexin de red

84

Manual de formacin de autmatas programable de gama Modicon

La primera operacin que se ha de realizar es la eleccin de la familia


de red. Cada puerto Ethernet pertenece a una familia de red segn
las opciones que ofrece.

Las familias de red pueden tener funciones Ethernet diferentes. Por


ejemplo: todas la familias no tienen la opcin servidor de direccin, ...

Cuando se abre la lista de familias de red y se pasa el ratn encima


de las opciones aparecen en un cuadro verde la lista de las
referencias que pertenecen a esa familia.

Familia de red

Luego se ha de escribir la direccin IP, mascara de subred y puerta


de enlace (direccin de pasarela) que se desea asociar al puerto si se
trata de una direccin fija.

Direccin IP fija

Despus de haber seleccionado la familia de red y asignado una


direccin IP fija a la conexin de red, es posible aadir servicios de
comunicacin para:
o Que el PLC funcione como servidor de direccin IP (con
direccin MAC o por nombre)
o Que el PLC intercambie datos mediante el servicio Global Data
(datos globales) o I/O Scanning (Exploracin de E/S).

85

Instituto Schneider Electric de Formacin

Hay servicios que ya estn habilitados por defecto y otros que se han
de habilitar mediante esta ventana de configuracin.

Servicio habilitados

Una vez realizado la configuracin de la conexin de red y validado


esta conexin mediante el icono
Ethernet.

, se ha de asignarla a un puerto

Para ello se ha de ir al editor de configuracin, hacer un doble clic en


el puerto Ethernet integrado en la CPU o en el mdulo Ethernet para
que se abra la ventana de configuracin en el que se desea asignar la
conexin de red. Seleccionar el canal. Luego seleccionar la funcin
ETH TCP IP y por fin seleccionar la conexin de red creada
previamente. Validar pulsando sobre el icono .

Asignacin de la conexin de red

Si no aparece la conexin de red creada previamente, es porque la


familia de red escogida en la creacin de la conexin de red no corresponde a
este mdulo.

86

Manual de formacin de autmatas programable de gama Modicon

5.5. Editor de datos


a. Variables
Una variable es una entidad de Memoria de los tipos BOOL, WORD,
DWORD, etc.,

Los contenidos de las variables pueden ser modificados/creados


durante en modo diseo y tambin durante la ejecucin.

Una variable contiene como mnimo un nombre y un tipo de datos.


Adems es posible aadirle una direccin, un valor por defecto (se
inicializar al transferir la aplicacin o inicializando el PLC) y un
comentario.
Una variable alocatada (con direccin) es una variable que est
asociada a un mdulo de entradas / salidas o bien esta asociada a
una referencia de memoria.

Por ejemplo, la variable presin_agua se asocia con la palabra de la


memoria %MW102 y entrada_01 se asocia con la seal %i0.4.2

Una variable no alocatada (sin direccin) es una variable que no est


asociada a ninguna entrada / salida o bien a ninguna referencia de
memoria ( no es posible conocer esta posicin en la memoria ).
Las constantes son unas variables del tipo INT, DINT o REAL
alocatadas en el campo constante ( %K ), o variables usadas en
direcciones directas ( %KW, %KD, o % KF). Sus contenidos no
pueden modificarse por el programa durante la ejecucin.

87

Instituto Schneider Electric de Formacin

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

c. Variables y tipos de datos elementales (EDT)


Tipos boleanos:
o El tipo BOOL, que contiene nicamente el valor FALSE (=0) o
TRUE (=1).
o El tipo EBOOL, que contiene el valor FALSE (=0) o TRUE (=1),
pero tambin incluye informacin relativa a la gestin de los
flancos (ascendentes o descendentes) y el forzado.

88

Manual de formacin de autmatas programable de gama Modicon

El tipo EBOOL es obligatorio si se crean variable relacionadas con


seales digitales tipo %Ir.m.v %Qr.m.v .

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)

El tipo INT es obligatorio si se crean variable relacionadas con seales


analgicas tipo %IWr.m.v %QWr.m.v .

Formato de cadena de caracteres:


o El formato de cadena de caracteres STRING permite
representar una cadena de caracteres ASCII, en la que cada
carcter est codificado en un formato de 8 bits. El tamao de
la cadena de caracteres se puede optimizar a la hora de definir
el tipo mediante el comando STRING[<size>], siendo <size>
un entero sin signo UINT que puede definir una cadena de 1 a
65.534 caracteres ASCII.
Tipos de cadena de bits:
o El tipo BYTE est codificado en un formato de 8 bits.
o El tipo WORD est codificado en un formato de 16 bits.
o El tipo DWORD est codificado en un formato de 32 bits.
Formatos de fecha/hora/...:
o El tipo DATE, codificado en un formato de 32 bits, contiene la
siguiente informacin:
o El ao codificado en un campo de 16 bits (cuatro
cuartetos de mayor valor)
o el mes codificado en un campo de 8 bits (dos cuartetos)
o el da codificado en un campo de 8 bits (dos cuartetos
de menor valor)

89

Instituto Schneider Electric de Formacin

o El tipo Date and Time(DT), codificado en un formato de 64 bits,


contiene la siguiente informacin:
o El ao codificado en un campo de 16 bits (cuatro
cuartetos de mayor valor)
o el mes codificado en un campo de 8 bits (dos cuartetos)
o el da codificado en un campo de 8 bits (dos cuartetos)
o la hora codificada en un campo de 8 bits (dos cuartetos)
o los minutos codificados en un campo de 8 bits (dos
cuartetos)
o los segundos codificados en un campo de 8 bits (dos
cuartetos)
o El tipo Time of Day (TOD), codificado en un formato de 32 bits,
contiene la siguiente informacin:
o La hora codificada en un campo de 8 bits (dos cuartetos
de mayor valor)
o los minutos codificados en un campo de 8 bits (dos
cuartetos)
o los segundos codificados en un campo de 8 bits (dos
cuartetos)
o El tipo Time T# o TIME# se representa mediante un tipo entero
doble sin signo (UDINT). Indica una duracin en milisegundos
que, aproximadamente, representa una duracin mxima de 49
das. Las unidades de tiempo permitidas para representar el
valor son:
o das (D),
o horas (H),
o minutos (M),
o segundos (S) y
o milisegundos (MS).
Formato real:
o El formato REAL (coma flotante en el estndar ANSI/IEEE) se
codifica en formato de 32 bits que corresponde a los nmeros
de coma flotante de un solo decimal.

90

Manual de formacin de autmatas programable de gama Modicon

d. Acceder al editor de datos


Haciendo un doble clic en cualquiera de las partes sealadas en el
Explorador de proyectos se abrir el editor de datos a una pestaa u
otra y un filtro de visualizacin definido.

Como acceder al Editor de datos

Al abrirse el editor nos aparecen 4 pestaa:


o Variables: Para crear/modificar variables (elementales,
derivadas de un tipo creado por el usuario-, de diagnstico
6.3. Diagnostico mdulos hardware mediante variables
(IODDT))
o Tipos de DDT: Para crear/modificar sus tipos de datos:
estructura y arrays (tablas)
6.1. Tipos de datos derivados
(DDT)
o Bloques de funciones: Visualizar/Modificar el nombre de las
instancias de los bloques funcionales de la librera o bloques
de funcin de derivados (de usuario o de la librera) insertados
en una seccin de programacin

6.2. Bloque de funcin de

usuario (DFB)
o Tipos de DFB: Para crear/modificar bloques funcin de
usuario.

Editor de datos (4 pestaas + Filtros de visualizacin)

91

Instituto Schneider Electric de Formacin

e. Filtros de la pestaa variable


Luego en cada pestaa aparecen diferentes tipos de filtros. En la
pestaa Variables, es posible realizar un filtrado:
o por tipos de datos:
o EDT (Elementary Data Type): para visualizar las
variables que utilizan un tipo de dato elemental (bool, int,
string,...)
o DDT (Derived Data Type): para visualizar las variables
que utilizan un tipo de datos derivado (estructura o
arrays)
o IODDT (Input Output Derived Data Type): para
visualizar la variables de diagnstico relacionadas con
mdulos de hardware.
o Y tambin por nombre:
o Si hay una estrella (*): visualizar todo
o Si hay una estrella (*) y un texto: para visualizar las
variables que acaban con el texto escrito
o Si hay un texto y una estrella (*): para visualizar las
variables que empiezan por el texto escrito.
o Si hay una estrella (*), un texto y una estrella (*): para
visualizar las variables que contienen el texto escrito.

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

Manual de formacin de autmatas programable de gama Modicon

g. Personalizar las columnas


Es posible personalizar las columnas haciendo un clic derecho en la
barra de ttulos de las columnas y seleccionando personalizar
columnas.

Personalizar columnas

Aparecer una ventana en la que podemos marcar o quitar la


visualizacin de una columna y cambiar el orden (ms al a izquierda o
ms a la derecha)

Configuracin de las columnas del editor de datos

Por ejemplo, para utilizar el servicio de comunicacin Ethernet de tipo


Global Data entre varios PLCs, es necesario aadir la columna Datos Globales
y luego configurar las diferentes variables que se desean publicar y suscribir.
(7.3. Ethernet Global Data)

93

Instituto Schneider Electric de Formacin

h. Creacin de una variable


En esta primera parte del manual se tratan nicamente la variables
cuyo tipo de dato es elemental o sea un tipo de dato como ebool, int,
string,...

Editor de de variable

Aparecen las variables creadas previamente (5.4. Configuracin


avanzada - Creacin de variables desde los mdulos de E/S). Si no
las tenemos creadas las crearemos directamente desde el editor de
datos.
Para crear una variable nueva hay que hacer un doble clic en la
ltima lnea (la que aparece con la flecha) en el campo nombre,
escribir el nombre de la variable que se desea crear. Aparecer un
tipo por defecto que se habr de modificar si es necesario.

En el campo Nombre se tiene que escribir una cadena de caracteres


sin espacio. Lo que se suele hacer es poner un guin bajo (_).

Ser posible escribir una variable empezando por cifras o con


caracteres especiales si se habilita la opcin en los ajustes del proyecto.( 5.2.
Ajustes de proyecto). De todas formas no se aconseja utilizar caracteres que
llevan acentos u otros caracteres especiales.

94

Manual de formacin de autmatas programable de gama Modicon

En el campo Tipo aparecer SIEMPRE un tipo de datos. Seleccionar


dentro de la lista el tipo (5.5. Editor de datos - Variables y tipos de
datos elementales) que se adapta a la variable que se desea crear.
En el campo direccin escribir una direccin fsica (%I..., %Q...,
%IW... %QW...) o de memoria (%M, %MW,...) si la variable lo
requiere.
En el campo Valor se puede escribir un valor numrico (por
ejemplo: 23, 1.1,...) si la variable es de tipo entero o real (INT, DINT,
UINT, UDINT,REAL), una cadena de bit (BYTE, WORD, DWORD)
una cadena de caracteres (por ejemplo: cadena) si la variable es
de tipo STRING o un valor de tiempo (por ejemplo: time#20s, t#20s)
si la variable es de tipo de TIME. Este valor es el valor que se le
asignar a la variable cuando se transferir el proyecto al PLC o
cuando se inicializar el PLC.
En el campo Comentario es posible escribir cualquier comentario
respecto a una variable.

i. Modificacin de una variable


Para modificar una variable basta con hacer un doble clic en el campo
que desea modificar y validar pulsando la tecla ENTER.

95

Instituto Schneider Electric de Formacin

5.6. Seccin de programacin


La seccin de programacin permite escribir el programa que se
desea ejecutar. En esta primera parte del manual se tratan
nicamente secciones de programacin en la tarea MAST (maestra).
En la segunda parte del manual se tratarn las otras tareas.

Secciones de la tarea MAST

Para crear una seccin hacer un clic derecho en secciones y


seleccionar Nueva seccin...

Nueva seccin...

Aparecer una ventana en la que se tendr que introducir un nombre


(32 caracteres como mximo y sin espacio) y un lenguaje de
programacin.

Creacin de una nueva seccin


Es tambin posible definir una condicin (de tipo boleana) de
ejecucin de la seccin. En modo conectado se visualizar un piloto con un
color verde (si se ejecuta la seccin) o rojo (si no se ejecuta).

96

Manual de formacin de autmatas programable de gama Modicon

Es posible crear varias secciones con lenguajes diferentes. El orden


de ejecucin de las secciones ser definido por el orden de las
diferentes secciones creadas. Es posible cambiar este orden
arrastrando una seccin antes o despus de otra.

Orden de ejecucin de las secciones

97

Instituto Schneider Electric de Formacin

5.7. Lenguajes de programacin


a. Introduccin
Unity Pro proporciona los lenguajes de programacin siguientes para
crear el programa de usuario:
o Lenguaje de contactos (LD)
o Lenguaje de bloques funcionales (FBD)
o Lista de instrucciones (IL)
o Literal estructurado (ST)
o Diagrama funcional en secuencia (SFC)
Todos estos lenguajes de programacin pueden utilizarse juntos en el
mismo proyecto. Todos ellos cumplen la norma IEC 61131-3.

b. Diagrama de contactos LD
El Editor LD permite la programacin grfica de los diagramas de contactos segn CEI 61131-3.

Los objetos del lenguaje de programacin LD que se pueden insertar


en una seccin son los siguientes:
o Contactos
o Bobinas

98

Manual de formacin de autmatas programable de gama Modicon

o Bloques de funciones
o
o
o
o

Llamadas de subrutinas
Saltos
Conexiones
Comentarios

Las secciones LD tienen una rejilla de fondo que divide la seccin en


filas y columnas. El lenguaje de programacin LD est basado en
celdas, es decir, en cada celda se puede colocar un nico objeto.
Para las secciones LD se puede definir un tamao de 11-64 columnas
y 17-2.000 filas. El programa se puede introducir mediante el teclado
o mediante el ratn.

c. Diagrama de bloques de funcin FBD


El Editor FBD permite la programacin grfica de bloques de
funciones segn CEI 61131-3.

Los objetos del lenguaje de programacin FBD (diagrama de bloques


de funciones) sirven de ayuda para dividir una seccin en una
cantidad de:
o Bloques de funciones

99

Instituto Schneider Electric de Formacin

o Llamadas de subrutina
o
o
o
o

Saltos
Conexiones
Parmetros reales
Objetos de texto para comentarios de la lgica

Las secciones FBD disponen de un reticulado detrs de ellas. Una


unidad de reticulado est compuesta por 10 coordenadas. Una unidad
de reticulado es la distancia mnima posible entre dos objetos de una
seccin FBD.
El lenguaje de programacin FBD no est basado en celdas; los
objetos estn alineados con las coordenadas.
Una seccin FBD puede configurarse con un nmero de celdas
(coordenadas del reticulado horizontal y coordenadas del reticulado
vertical).
El programa puede introducirse con el ratn o el teclado.

d. Texto estructurado ST
El Editor ST permite la programacin en texto estructurado segn CEI
61131-3.

100

Manual de formacin de autmatas programable de gama Modicon

El lenguaje de programacin ST trabaja con las denominadas


"expresiones". Las expresiones son construcciones compuestas por
operadores y operandos que devuelven un valor durante la ejecucin.
Los operadores son smbolos para las operaciones que se van a
ejecutar. Los operadores se aplican a los operandos. Los operandos
son, por ejemplo, variables, literales, salidas/entradas de funciones y
de mdulos de funcin, etc. Las instrucciones sirven para estructurar y
controlar las expresiones.

e. Lista de instrucciones IL
El Editor IL permite la programacin de listas de instrucciones segn
CEI 61131-3.

Una lista de instrucciones est compuesta por una secuencia de


instrucciones.
Cada instruccin comienza en una fila nueva y est compuesta por:
o Un operador
o En ocasiones, un modificador
o Si es necesario, uno o ms operandos
o Eventualmente, una marca como destino de salto
o En ocasiones, un comentario para comentar la lgica

f. Diagrama Secuencial Grafcet SFC


El lenguaje de secuencias SFC (Grfica de funcin secuencial), que
cumple con la norma IEC 61131-3, se describe en esta seccin.
Las restricciones de conformidad con la IEC pueden eliminarse
mediante procedimientos de activacin explcitos.
101

Instituto Schneider Electric de Formacin

As, pueden realizarse funciones como token mltiple, varios pasos


iniciales, saltos a las cadenas paralelas o desde stas, etc.

Una seccin SFC proporciona los objetos siguientes para crear un


programa:
o Pasos / Pasos de macro (secuencias de subpasos integrada)
o Transiciones (condiciones de transicin)
o Secciones de transicin / de accin
o Saltos
o Vnculos
o Secuencias alternativas/paralelas
o Objetos de texto para comentarios de la lgica

102

Manual de formacin de autmatas programable de gama Modicon

El editor SFC tiene un reticulado de fondo que divide la seccin en


200 filas y 32 columnas. El programa puede introducirse con el ratn o
el teclado.
Las propiedades de paso se definen mediante un cuadro de dilogo
que ofrece las funciones siguientes:
o Definicin de pasos iniciales
o Definicin de tiempos de diagnstico
o Comentarios de pasos
o Asignacin de acciones y sus identificadores

Pestaa General de un paso

Pestaa Acciones de un paso

103

Instituto Schneider Electric de Formacin

5.8. Biblioteca de funciones


a. Introduccin
En los lenguajes de programacin LD, ST, FBD y

IL es posible

insertar bloques de funcin. El bloque funcin aparece en formato de


bloque en los lenguajes grficos (LD y FBD) y en formato
texto/estructura en los lenguajes de tipo de texto (ST y IL).
Los bloques de funcin vienen de un conjunto de libreras y dentro de
cada librera se encuentran familias.

El bloque funcin AND_BOOL (bloque para realizar operaciones de


tipo Y) viene de la librera BASE LIB y de la familia LOGIC. El bloque funcin
TON (temporizador con retardo a la conexin) tambin viene de la librera
BASE LIB pero de la familia TIMERS & COUNTERS.

b. Representacin de los bloques de funcin


En los lenguajes grficos (FBD y LD), un bloque funcin se representa
como una trama de bloques con entradas y una salida. Las entradas
siempre aparecen a la izquierda de la trama y las salidas a la derecha.
El nombre de la funcin, por ejemplo el tipo de funcin, se muestra en
el centro de la trama.

Representacin lenguaje FBD

En los lenguajes de tipo texto (ST y IL), un bloque funcin se


representa como una estructura de datos con el nombre de la
instancia y entre parntesis sus entradas y sus salidas.

104

Manual de formacin de autmatas programable de gama Modicon

Representacin lenguaje ST

c. Tipos de bloques de funcin


En Unity Pro se utilizan distintos tipos de bloques. Debemos distinguir
los siguientes tipos de bloques:
o Funcin elemental (EF)
o Bloques de funciones elementales (EFB)
o Bloques de funciones derivados (DFB)
Funcin elemental
Las funciones elementales (EF) no disponen de estado interno y slo
cuentan con una salida. Si en las entradas aparecen los mismos
valores, siempre que se ejecute la funcin el valor de la salida ser el
mismo, por ejemplo siempre que se ejecuta la suma de dos valores el
resultado es el mismo. El nmero de entradas puede aumentarse con
algunas funciones elementales.
Bloques de funciones elementales
Los bloques de funciones elementales (EF) tienen estados internos.
Si las entradas disponen del mismo valor, el valor de la salida puede
variar cada vez que se ejecuten los bloques de funciones. Por
ejemplo, con un contador aumenta el valor de la salida. Se utilizan
instancias.
Bloques de funciones derivados
Los bloques de funciones derivados (DFB) presentan las mismas
propiedades que los bloques de funciones elementales. Sin embargo,
el usuario los crea en los lenguajes de programacin FBD, LD, IL o
ST.

105

Instituto Schneider Electric de Formacin

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

Biblioteca estndar: BASE_LIB


En esta biblioteca se encuentran las funciones ms utilizadas. Bajo el
tema de biblioteca estndar se han agrupado varios temas: tablas,
CLC_INT, comparacin, fecha y hora, lgica, matemtica, estadstica,
cadenas de caracteres, temporizadores y contadores, conversin de
tipos.
Biblioteca de comunicacin: COMMUNICATION
En esta biblioteca se encuentran las funciones de comunicacin como
READ_VAR, WRITE_VAR
Biblioteca de control de regulacin: CONT_CTL
En esta biblioteca se encuentran las funciones de control de
regulacin: modalidades de servicio, muestreo, procesamiento de
errores, convencin.
Biblioteca de usuario: CUSTOM _LIB
En esta biblioteca se pueden almacenar/gestionar los
funcin creados en su proyectos.

106

bloques de

Manual de formacin de autmatas programable de gama Modicon

Biblioteca para el diagnstico: DIAGNOSTICS


En esta biblioteca se encuentran las funciones de diagnostico:
diagnstico de sistema, diagnstico de proceso, ...
Biblioteca para la gestin de E/S: I/O MANAGEMENT
En esta biblioteca se encuentran las funciones de gestin de E/S:
configuracin de E/S analgicas, escala de E/S analgicas, E/S
inmediatas, intercambio explcito, configuracin de E/S Quantum,...
Biblioteca de control de accionamiento: MOTION y MOTION
FUNCTION BLOCK
En esta biblioteca se encuentran las funciones de control de
accionamiento: control de ejes, control de levas; ...
Biblioteca obsoleta: OBSOLETE LIB
En esta biblioteca se encuentran las funciones obsoletas o sea
funciones que vienen herramientas de programacin anteriores a
Unity Pro.
Biblioteca de sistema: SAFETY
En esta biblioteca se encuentran las funciones del seguridad: Hot
Standby, alta disponibilidad, temporizadores, ...
Biblioteca de sistema: SYSTEM
En esta biblioteca se encuentran las funciones del sistema:
procesamiento de sucesos, gestin de SFC, reloj de sistema, gestin
de archivos (M340 solo),...

107

Instituto Schneider Electric de Formacin

5.9. Analizar Generar


Antes de transferir la aplicacin al PLC, se ha de asegurarse que la
aplicacin no contiene errores y si no tiene, crear el cdigo ejecutable.
Los pasos son los siguientes:
Para Analizar o Generar la aplicacin se ha de ir al men Generar y
luego seleccionar una de las opciones siguientes:

Men Generar Regenerar todo el proyecto

Analizar o Analizar proyecto corresponde en el anlisis de la


aplicacin y la deteccin de posibles errores.
Generar cambios (disponible en modo conectado: para cargar los
cambios) o Generar todo el proyecto corresponde al anlisis y la
generacin del cdigo ejecutable.
En el caso de tener errores, aparecer la descripcin de los errores en
la ventana de resultados y haciendo un doble clic sobre la lnea, el
programa nos llevar directamente a la parte del proyecto que
contiene el error.

Ventana de resultados con errores de aplicacin

Los errores habituales pueden ser los siguientes:


o El mdulo de comunicacin Ethernet NOE no tiene el canal
configurado (seleccionar
ETHERNET TCP IP)

108

el

canal y

luego

la funcin

Manual de formacin de autmatas programable de gama Modicon

o EL mdulo de contaje no tiene el canal configurado (ninguna


funcin seleccionada)
o El tipo de las direcciones fsicas boleanas (%i %Q) son de
tipo EBOOL.
o Error de sintaxis en una seccin de programacin.

Ventana de resultados con el proyecto compilado correctamente

Para poder transferir una aplicacin hace falta tener la indicacin


siguiente (en la parte derecha de la barra de estado):

Mientras tenga las indicaciones siguientes, si es posible conectarse


pero no es posible transferir la aplicacin:

Tambin es posible utilizar los iconos que se encuentran en la barra


de iconos
para analizar el proyecto
y regenerar todo el proyecto
.

, generar cambios

En modo desconectado (offline), Generar cambio consiste en


analizar y generar los cambios realizados en la aplicacin. En modo
conectado (online), permite analizar, generar y cargar los cambios
realizados al PLC.

109

Instituto Schneider Electric de Formacin

5.10. Transferencia de proyecto


Para poder transferir un proyecto del PC al PLC se ha de seleccionar
un modo de funcionamiento (modalidad estndar
o modalidad
simulacin
), tener el proyecto compilado, conectarse al PLC
fsicamente con un cable (serie, USB, Ethernet,...) si se trata de la
modalidad estndar y luego conectarse mediante el software Unity
Pro.

Un cambio de modalidad implica volver a generar el proyecto ya que el


cdigo ejecutable que se manda al simulador no puede ser el mismo que l se
manda al PLC.

En modo de simulacin el programa se conectar al simulador cuya


conexin es Ethernet TCP/IP y direccin es 127.0.0.1 .

Para el enlace entre equipos de programacin y autmatas, es


importante conocer la red en que se encuentra el participante, de
modo que se seleccione el tipo de protocolo correcto.
El siguiente cuadro permite definir cuales son los parmetros para
cada conexin:
Direccin del PLC

Medio de comunicacin

Uni-Telway

SYS

UNTLW01

USB

SYS

USB

Ethernet

<direccin IP del PLC>

TCPIP

Modbus

<direccin MB del PLC>

MODBUS01

Esta operacin se realiza mediante el men PLC y Establecer


direccin.

Men PLC Establecer direccin...

110

Manual de formacin de autmatas programable de gama Modicon

Aparecer una ventana en la que se ha de seleccionar el protocolo


(medio de comunicacin) y la direccin:

Ventana en la que se define la conexin con el PLC

Por ejemplo, si se comunica con el Modicon M340, puede conectarse


mediante USB utilizando un cable USB-miniUSB, o mediante Ethernet
mediante una arquitectura Ethernet. Si se comunica con un Modicon Premium,
puede tambin comunicarse mediante Ethernet y tambin mediante Unitelway.

Una vez asignado la direccin, puede pulsar en Comprobar


conexin para probar si la configuracin de la direccin es la
correcta. Si aparece esta ventana, la configuracin es correcta:

Ventana que indica la buena configuracin de la direccin

Si aparece esta otra ventana, hay un error de configuracin de la


direccin, error de configuracin en esta ventana o en la configuracin
de los drivers (programa Drivers Manager).

Ventana que indica un error de configuracin

111

Instituto Schneider Electric de Formacin

Si la configuracin es correcta, el siguiente paso es conectarse


mediante el men PLC y Conectar.

Men PLC Conectar

Una vez conectado se ha de mirar los indicadores siguientes:


o Estado entre el proyecto compilado y la aplicacin que lleva el
PLC:
o Estado

o
del

PLC:

(se

(aplicacin detenida) o

ejecuta

la

aplicacin)

(el PLC no lleva ninguna

aplicacin).
Si la indicacin es

no hace falta transferir. Si la indicacin es

se ha de ir al men PLC y seleccionar Transferir proyecto a


PLC.

Men PLC Transferir proyecto a PLC

Luego la informacin indicada ser

. Para ejecutar la

aplicacin del PLC se ha de ir al men PLC y seleccionar Ejecutar o


que se encuentra en la barra de iconos.
mediante el icono
Al pulsar en este icono aparece una ventana de confirmacin en la
que se ha de pulsar en Aceptar si se desea realmente ejecutar la
aplicacin.

112

Manual de formacin de autmatas programable de gama Modicon

Men PLC Ejecutar - Aceptar

Sin tener ningn proyecto abierto, conectado al PLC y seleccionando


Transferir proyecto desde PLC, puede recuperar la aplicacin que lleva el PLC
si el cdigo fuente haba sido transferido al PLC (Ver ajustes de proyecto
informacin de upload).

Para detener la aplicacin solo hace falta pulsar en el icono

o irse

al men PLC y seleccionar detener.

Pueden realizarse cambios online (en modo conectado). Al acabar de


realizar los cambios se ha de ir al men Generar y seleccionar
Generar los cambios. El sistema analizar los cambios realizados y
cargar estos cambios al PLC sin tener que transferir otra vez (sin
detener el PLC).

Men Generar Generar cambios

Si se realizan demasiados cambios, el PLC obligar el usuario de


desconectarse y generar en modo desconectado. Esto implica volver a
transferir la aplicacin y entonces detener el PLC.

Todos los cambios a nivel de configuracin de PLC (bastidor, red


Ethernet) implican un generacin en modo desconectado.

113

Instituto Schneider Electric de Formacin

En este esquema pueden verse los diferentes estados en cuanto a


generacin de cdigo, discrepancia de proyectos y estado del PLC.
Ventana Unity Pro

Cdigo compilado

PLC

Para trabajar de forma normal se ha intentar tener siempre los


indicadores verdes siguientes:

114

Manual de formacin de autmatas programable de gama Modicon

5.11. Tablas de animacin


a. Introduccin
Se utiliza cuando el PC est conectado con el PLC y el proyecto est
e

y el PLC est en

Las tablas de animacin son ventanas en las que se puede:


o Visualizar el valor de las variables (0 1 si son seales
digitales, valor numrico si son enteros o reales,...)
Adems para operaciones de puestas en marcha o diagnstico es
posible desde la tabla de animacin:
o Modificar el valor de una variable. El valor se quedar igual si
el programa no lo cambia. El valor sigue dependiendo del
programa.
o Forzar las seales con direccionamiento como %I y %Q. El
valor se quedar hasta que se cancele el forzado. El valor
depende del usuario. Tambin es posible realizar forzados
mltiples para forzar varios seales al mismo tiempo.

b. Creacin de una tabla de animacin


Para crear una tabla de animacin se ha de ir al explorador de
proyectos, hacer un clic derecho en Tablas de animacin y
seleccionar Nueva tabla de animacin.

Creacin de una tabla de animacin

115

Instituto Schneider Electric de Formacin

Aparecer una ventana en la que puede elegir el nombre de la tabla


de animacin y escribir un comentario. Por defecto las tablas de
animacin tendrn el nombre tabla y un ndice.

Propiedades de la tabla de animacin

Al pulsar en aceptar aparecer la tabla de animacin. En el campo


nombre puede escribir tanto nombres de variables como
direcciones fsicas o de memoria. En los campos valor, tipo y
comentario aparecer la informacin asociada a cada variable o
direccin.

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

Manual de formacin de autmatas programable de gama Modicon

Seales que se pueden modificar en negrita

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

encuentran en la barra de iconos de la tabla de animacin:


o Forzar a 0
o Forzar a 1
o Cancelar el forzado (est habilitado el botn si la seal est
forzada)
Es tambin posible realizar un forzado mltiple para forzar varias
seales al mismo tiempo habilitando el forzado mediante el botn
Forzar y luego utilizando los botones siguientes:
o Habilitar el forzado mltiple

117

Instituto Schneider Electric de Formacin

o Aplicar los valores de la columna Valor de forzado a las


seales asociadas.
o Resetear la columna Valor de forzado

Seales que se pueden forzar en negrita y forzado mltiple habilitado

f. Creacin de tablas de animacin desde secciones de


programacin
Es posible crear tablas de animacin desde una seccin de
programacin. La tabla creada llevar el nombre de la seccin en la
que se cre.
Primero se ha de seleccionar parte del cdigo mediante el ratn o
todo mediante el men Edicin y Seleccionar todo.

Men Edicin Seleccionan todo

Luego ha de irse al men Servicios y Inicializar tabla de animacin


(haciendo un clic derecho en la seccin e ir seleccionando inicializar
tablas de animacin).

118

Manual de formacin de autmatas programable de gama Modicon

Men Servicios Inicializar tabla de animacin

Seleccin del cdigo, clic derecho y Inicializar tabla de animacin

g. Lista de los bits forzados


A la hora de trabajar con PLC y sobre todo durante una fase de
puesta en marcha es muy importante saber si el PLC contiene bits
forzados.
Si al conectarse al PLC o desconectarse del PLC aparece una de las
ventanas siguientes, esto significa que hay bits forzados en el PLC.

Bits forzados en el PLC (a la conexin)

119

Instituto Schneider Electric de Formacin

Bits forzados en el PLC (a la desconexin)

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

Ciclo de creacin una tabla de animacin de los bits forzados

120

Manual de formacin de autmatas programable de gama Modicon

h. Comentarios respecto a la tablas de animacin


Es tambin posible personalizar las columnas haciendo un clic
derecho en la barra de ttulos de las columnas y seleccionar
Personalizar columnas.
Para visualizar una serie de direcciones seguidas, se ha de
escribir la primera direccin, luego poner un guin y al final la
longitud de datos a aparecer en la tabla de animacin.

Ejemplo n1: %i0.2.0-7 corresponde a una tabla de datos de la


direccin %i0.2.0 a la %i0.2.6.

Ejemplo n2: %MW3-7 corresponde a una tabla de datos de la


direccin %MW3 a la %MW9.

Al escribir una direccin no nos indica el nombre de la variable


asociada si la hay. Para ello se ha de utilizar la opcin de bsqueda
en el men herramientas.
Tambin es posible visualizar un valor utilizando otro formato de
visualizacin: binario, decimal, hexadecimal, ASCII. Por ejemplo,
los cdigos de error suelen venir en hexadecimal. Para cambiar el
formato (por defecto est en decimal) basta con hacer un clic derecho
en una lnea, seleccionar formato de visualizacin y elegir la base (10,
8, 18, ASCII).
Las tablas de animacin pueden sincronizarse con los puntos de
observacin (watchpoint) para poder visualizar el valor de las
seales en un punto concreto del programa.

121

Instituto Schneider Electric de Formacin

5.12. Pantallas de operador


a. Introduccin
Las pantallas de operador son pantallas en las que es posible insertar
objetos como botones, indicadores, textos, nmeros, barras,
casilla de verificacin, imgenes desde una librera de pantallas de
operador o desde su disco, etc.
Su diseo es totalmente libre o sea que no hay que seguir ninguna
regla especial. Se utilizan las herramientas ms tradicionales como
copiar, cortar, pegar y el ratn para desplazar los objetos o acceder a
la propiedades (mediante un doble clic).
Para que una pantalla de operador sea lograda, se requiere mucho
tiempo a nivel de diseo. La librera de operador permite utilizar
numerosos objetos grficos ya creados que facilitan la creacin de
pantallas de operador.

Ejemplo n1: Control de proceso

122

Manual de formacin de autmatas programable de gama Modicon

Ejemplo n2: Cinta transportadora

b. Creacin de una pantalla de operador


Para crear una pantalla de operador se ha de hacer un clic derecho
en pantallas de operador desde el explorador de proyectos y
seleccionar nueva pantalla

Creacin de una pantalla nueva

123

Instituto Schneider Electric de Formacin

Aparece una ventana de propiedades en la que es posible cambiar el


nombre la pantalla, escribir un comentario. Tambin es posible
cambiar el tamao de la pantalla en la pestaa Visualizacin.

Propiedades de la pantalla

c. configuracin de los objetos grficos


Para configurar un objeto insertado previamente se ha de hacer un
doble clic en el objeto. Por ejemplo con el objeto rectngulo aparecen
las pestaa siguientes:
o Pestaa esquema: configuracin de colores y de la lnea

Pestaa Esquema del objeto rectngulo

124

Manual de formacin de autmatas programable de gama Modicon

o Pestaa Animacin: es posible definir un objeto como objeto


animado y asociarle una variable. Segn el tipo de variable
podr decidir si quiere visualizar el objeto cuando est igual a
0, a 1 o siempre o segn un rango definido en la parte inferior
de la ventana.

Pestaa Animacin del objeto rectngulo

o Pestaa Tipo de animacin: Se encuentran ms opciones


para visualizar un texto, un valor o un grfico de barras o
tendencias.

Pestaa Tipo de animacin del objeto rectngulo

125

Instituto Schneider Electric de Formacin

d. librera de pantallas de operador


La librera de pantallas se abre cuando se crea una pantalla de
operador. Si no se abre la ventana puede ir al men Herramientas y
seleccionan Librera de pantallas de operador.

Men Herramientas Librera de pantallas de operador

Puede seleccionar dentro de un catlogo amplio numerosos objetos


grficos que pueden configurarse.

Librera de pantallas de operador

Haciendo un doble clic sobre un tipo (por ejemplo: Bomba), se abre


una ventana que contiene todos los objetos grficos de este tipo.
Copiar el objeto y pegarlo en su pantalla de operador. Todos los
objetos pueden desagruparse para configurar una animacin a una
parte del objeto.
126

Manual de formacin de autmatas programable de gama Modicon

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).

Existen herramientas gratuitas para imprimir en formato PDF. Por


ejemplo existe el programa PDFCREATOR que se puede encontrar en la
pgina siguiente: http://sourceforge.net/projects/pdfcreator/

Los temas de la documentacin se representan en una estructura de


rbol con todos los elementos utilizados del explorador de proyectos;
es decir, los elementos que no se hayan utilizado en el proyecto
tampoco aparecern como temas para la documentacin.
Adems, la estructura presenta ciertos temas especficos para la
edicin impresa, como la portada o el ndice de contenido.
La estructura de rbol permite elegir temas para su impresin o
visualizacin (presentacin preliminar).

b. Configuracin de la documentacin
Para configurar la documentacin se ha de ir al explorador de
proyecto y seleccionar la carpeta Documentacin.

Carpeta documentacin

Hacer un doble clic en Portada para configurar la portada de la


documentacin. Hacer un doble clic en Informacin general para
aadir comentarios.

127

Instituto Schneider Electric de Formacin

Luego para poder seleccionar las partes de proyecto que se desean


aadir a la documentacin, se ha de hacer un doble clic en
Documentacin para que aparezca una ventana de configuracin de
la documentacin.

Configuracin de la documentacin

Hacer un clic derecho en las partes que desea aadir y luego


seleccionar incluir encabezamiento. Aparece el smbolo ? al lado
de las partes seleccionadas.

Documentacin Incluir encabezamiento

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

Manual de formacin de autmatas programable de gama Modicon

Documentacin Generar impresin

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

Instituto Schneider Electric de Formacin

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

Manual de formacin de autmatas programable de gama Modicon

Editor de datos Tipos de DDT

Si se ha elegido <estruc.>, se ha de abrir la estructura con el signo +


y escribir los diferentes datos de la estructura y elegir el tipo de dato
correspondiente.
Si se ha elegido <matriz>, se ha de elegir el tipo de los datos de la
array y la longitud (inicio y final).

Mientras pueda verse el smbolo

, la DDT no est validada por Unity

Pro y no se podr utilizar. Hace falta compilar para comprobar si la DDT es


correcta.

Editor de datos DDT valvula

d. Creacin de variables de tipo derivado


Se ha de ir al editor de datos y seleccionar la pestaa Variables.
Luego se ha de escribir un nombre de variable y seleccionar el tipo de
DDT creado previamente: vlvula.
Puede escribir directamente el nombre del tipo derivado o puede ir a
y seleccionndolo en la lista.
buscarlo pulsando en el botn

131

Instituto Schneider Electric de Formacin

Editor de datos Variables valvulaXX

Se ha de asegurarse que el filtro

est seleccionado. En el caso

contrario no se podrn visualizar las variables que utilizan un tipo de dato


DDT.

132

Manual de formacin de autmatas programable de gama Modicon

6.2. Bloque de funcin de usuario (DFB)


a. Presentacin
Un DFB (Derived Function Block Bloque de funcin derivado) es un
bloque compuesto de variables y una o varias secciones de programacin que permiten definir el funcionamiento de este bloque.
El uso de estos tipos DFB en una aplicacin permite:
o simplificar la concepcin y la entrada del programa;
o aumentar la legibilidad del programa;
o facilitar su depuracin y
o reducir el volumen de cdigo generado.

Es posible guardar un DFB en su librera de funciones (librera/familia)


mediante un asistente (gestin de las versiones de los DFB) para poder
utilizarlo en otro proyecto.

Tambin es posible exportar su DFB (mediante formato XML) e


importarlo en otro ordenador para poder trabajar con el en otro ordenador.

b. Descripcin
El bloque de funcin incluye los elementos siguientes:

Esquema de un DFB

o Nombre: nombre del tipo de DFB.


o Entradas: parmetros de entradas.
o Salidas: parmetros de salidas.
133

Instituto Schneider Electric de Formacin

o Entradas/Salidas: parmetros de entradas/salidas.


o Variables pblicas: variables internas a las que se puede
acceder a travs del programa de aplicacin.
o Variables privadas: variables internas o DFB enlazados, a los
que no se puede acceder a travs del programa de aplicacin.
o Secciones: secciones de cdigo del DFB en lenguaje LD, IL,
ST o FBD.

c. Creacin de una DFB


Se ha de ir al editor de datos y seleccionar la pestaa Tipos de DFB:
escribir un nombre, escribir las variables (entradas, salidas,
entradas/salidas, publicas, privadas) y crear una o varias secciones
de programacin.

Mientras pueda verse el smbolo

, la DFB no est validada por Unity

Pro y no se podr utilizar. Hace falta compilar para comprobar si la DFB es


correcta.

Cada variable que se crear en una seccin de programacin de un


DFB aparecer en la carpeta PRIVADA. Es posible eliminarla y crear en otra
carpeta.

Editor de datos Tipos de DFB

134

Manual de formacin de autmatas programable de gama Modicon

d. Ejemplo de DFB: motor


o Instancia llamada FBI_18 (Function Block Instance Instancia
de bloque funcin) y E/S de un DFB llamado DFB_Motor:

o Seccin de programacin del DFB con el lenguaje FBD:

135

Instituto Schneider Electric de Formacin

6.3. Diagnostico mdulos hardware mediante variables (IODDT)


a. Presentacin
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 para poder
realizar un diagnstico del mdulo. Cada mdulo experto posee sus
propios IODDT.

b. Creacin de una variable de tipo IODDT


Hay 2 formas de crear una variable de tipo IODDT (para cualquier
PLC):
o Desde el editor de datos creando una variable y asociarle el
tipo de IODDT correspondiente y el canal.
o Desde el editor de configuracin entrando en la configuracin
de un mdulo (solucin ms sencilla)
En este ejemplo, crearemos una variable de tipo IODDT de un mdulo
de comunicacin Ethernet NOE desde el editor de configuracin.
El procedimiento es el siguiente:
o Abrir el editor de configuracin

Bastidor M340 con una configuracin tpica

o Hacer un doble clic en el modulo donde se desea crear un


IODDT (en este caso BMX NOE 0100)
136

Manual de formacin de autmatas programable de gama Modicon

o Seleccionar la referencia en la columna de la izquierda y


seleccionar la pestaa Objetos de E/S

Ventana de propiedades/configuracin del mdulo NOE

o Seleccionar %CH en objetos de E/S y pulsar en el botn


Actualizar cuadrcula.
o Aparecer a la derecha una tabla en la que se ha de
seleccionar el canal que se desea diagnosticar %CH0.1.0
(canal bastidor dir. 0 mdulo pos. 1 canal 0 del mdulo)
o Escribir un nombre/comentario y pulsar en el botn crear.

Ventana de propiedades del mdulo NOE Objetos de E/S

Ventana de propiedades del mdulo NOE IODDT creado

137

Instituto Schneider Electric de Formacin

c. Desde el editor de datos


Para visualizar la variable que utiliza el tipo IODDT se ha de ir al editor
de datos y seleccionar la pestaa Variables.

Editor de datos IODDT del mdulo BMX NOE 0100

Se ha de asegurarse que el filtro

est seleccionado. En el

caso contrario no se podrn visualizar las variables que utilizan un tipo de


dato IODDT.

138

Manual de formacin de autmatas programable de gama Modicon

6.4. Tratamiento analgico


a. Presentacin
La configuracin de los mdulos de entradas y salidas analgicos se
realiza mediante una ventana de configuracin desde el editor de
configuracin haciendo un doble clic en el mdulo que se desea
configurar. El diagnstico de esos mdulos tambin se realiza desde
esa ventana y tambin puede realizarse con una tabla de animacin
mediante una variable de tipo IODDT.

b. Configuracin de las entradas analgicas


Hacer un doble clic en el mdulo analgico para que aparezcan sus
propiedades.

Propiedades del mdulo de entradas analgicas

Utilizado: Si se desea utilizar el canal se ha de marcar esta opcin.


En el caso contrario se ha de deshabilitarla
Smbolo: En esta columna aparece el nombre de la variable asociada
a ese canal (si la hay).
Rango: Este parmetro define el rango del canal de entrada. Segn el
tipo de mdulo, el rango de entrada puede ser: de tensin, corriente,
termopar.
Escala: Este parmetro define el formato de visualizacin de la
medicin de un canal de un mdulo analgico en el que el rango est
configurado para tensin o corriente.
Filtro: Sirve para que la seal fluctu, oscil ms o menos
dependiendo del tipo de aplicacin. Los valores de filtrado disponibles

139

Instituto Schneider Electric de Formacin

son: sin filtrado (0), poco filtrado (1,2), filtrado medio (3,4), filtrado alto
(5,6).

c. Configuracin de las salidas analgicas


Hacer un doble clic en el mdulo analgico para que aparezcan sus
propiedades.

Propiedades del mdulo de salidas analgicas

Smbolo: En esta columna aparece el nombre de la variable asociada


a ese canal (si la hay).
Rango: Este parmetro define el rango del canal de entrada. Segn el
tipo de mdulo, el rango de entrada puede ser: de tensin, corriente.
Escala: Este parmetro define el formato de visualizacin de la
medicin de un canal de un mdulo analgico en el que el rango est
configurado para tensin o corriente.
Retorno: Este parmetro define el comportamiento adoptado por las
salidas cuando el autmata cambia a STOP o cuando hay un
problema de comunicacin.
Valor de retorno: Valor que tomar la salida si est habilitado el
retorno.
CTRL cableado: comprobacin del cableado.

d. Diagnstico de los mdulos analgicos


Slo se puede acceder a esta funcin con la modalidad en lnea.
Permite, para cada mdulo de entradas/salidas del proyecto:
o visualizar mediciones,
o visualizar los parmetros de cada canal (estado del canal, valor
del filtrado, etc.),
140

Manual de formacin de autmatas programable de gama Modicon

o acceder al diagnstico y al ajuste del canal seleccionado.


Permite tambin acceder al diagnstico de un mdulo en caso de que
se produzca un fallo. En el caso de que ocurriese un fallo en el
mdulo o en un canal del mdulo. Aparecera un piloto rojo en el
mdulo (desde el editor de configuracin).

Editor de configuracin Fallo en los mdulos

Hacer un doble clic en el mdulo analgico que tiene el fallo.

Luego se ha de hacer un doble clic en el botn error


(el de
color rojo) para poder visualizar el error que tiene el mdulo.
Aparecer una ventana indicando el error del canal:

Informacin de error del canal

141

Instituto Schneider Electric de Formacin

6.5. Conteo rpido


Los mdulos de conteo son mdulos de formato estndar que activan
pulsos de un sensor que se computarn a una frecuencia mxima de
xxx KHz (depende del mdulo)
Estos mdulos incluyen:
o Funciones relativas

al

conteo

(comparacin,

captura,

posicin de inicio, restablecimiento en 0)


o Funciones de generacin de eventos diseadas para el
programa de aplicacin
o Salidas para uso del actuador (contactos, alarmas, rels)
Los sensores utilizados en cada canal dependen del PLC que se
utilizar:
o Sensores de proximidad de dos/tres cables,
o Codificadores de seal incremental o absoluto.

Con Modicon M340

Con Modicon Premium

142

Manual de formacin de autmatas programable de gama Modicon

6.6. Tareas de proyecto: FAST, EVT, AUXi


a. Presentacin
Los PLC son sistemas multitareas: MAST + tarea rpida (FAST) +
tarea de evento (EVT) + tareas auxiliares (AUX).

PLC: sistema multitarea

b. Tareas MAST, FAST, EVT, TIMER, AUX


Debido a las diferentes operaciones a realizar y prioridades a tener en
cuenta se pueden utilizar varias tareas:
- Tarea Principal (o Tarea MAST)
La Tarea MAST dispone de secciones y subrutinas. Permite la
programacin con los lenguajes siguientes LD, FBD, IL, ST o SFC. Es
posible elegir una ejecucin cclica o peridica (0...255 ms) y est
controlada por watch dog, bits y palabras sistema.

Ejecucin cclica: cuando todas las secciones de la Tarea MAST se


han ejecutado, el PLC vuelve a empezar un nuevo ciclo.

Ejecucin cclica

143

Instituto Schneider Electric de Formacin

Ejecucin peridica: cuando todas las secciones de la Tarea MAST se


han ejecutado, el PLC se espera hasta llegar al tiempo definido como periodo.

Ejecucin peridica

La ejecucin de cada tarea se controla mediante un watchdog


configurable utilizando las propiedades de tarea. Si se produce desborde del
watchdog, se declara un error en la aplicacin, que provoca la detencin
inmediata del autmata.

- Tarea rpida (o Tarea FAST)


La Tarea FAST tambin dispone de secciones y subrutinas. Permite la
programacin en los lenguajes siguientes: LD, FBD, IL, ST. Se trata
de una ejecucin peridica (1..255 ms) y est controlado por el watch
dog, bits y palabras sistema.

- Tarea de eventos o timers (o Tarea EVT, TIMER)


Permiten reducir el tiempo de respuesta del programa de aplicacin a
los eventos desde mdulos de entrada / salida, sucesos
temporizados. Permite la programacin con los lenguajes siguientes:
LD, FBD, IL, ST:
o EVTi: eventos procedentes de mdulos de entrada / salida
o TIMERi: eventos procedentes de eventos temporizados

- Tarea auxiliar (o Tarea AUX)...


Se utiliza para para las tareas lentas. Es posible programar 4 tareas
auxiliares (de AUX0 a AUX3) en el Premium TSX P57 5xx y en el
Quantum 140 CPU 6xxx. Esta estructurado en secciones y subrutinas.
144

Manual de formacin de autmatas programable de gama Modicon

Los lenguajes posibles son los siguientes: LD, FBD, IL, ST. La
ejecucin es peridica (de 10 ms hasta 2,55 s).

c. Prioridades de las tareas


Las tareas tienen una prioridad. Por ejemplo, las tareas de eventos
tienen prioridad respecto a las otras tareas y la tarea AUX tiene
menos prioridad ya que es para realizar operaciones lentas.

Prioridades Tareas

En el siguiente dibujo puede verse un ejemplo de aplicacin con la


tarea MAST cclica y la tarea FAST peridica (periodo de 20ms).

Prioridades de Tareas

145

Instituto Schneider Electric de Formacin

6.7. Depuracin de proyecto (Break Point, Watch Point)


a. Puntos de observacin (Watch Point)
Cuando no existe punto de observacin, los valores de las variables
animadas se muestran al final del procesamiento de la tarea MAST.
La limitacin de esta modalidad de funcionamiento es que no permite
conocer el valor de una variable en un punto determinado del
programa si este valor se utiliza el distintas secciones.
El punto de observacin se utiliza para sincronizar la visualizacin de
variables animadas con la ejecucin de un elemento de programa
(bloque de funciones) para conocer su valor exacto en este punto
especfico del programa.
Las variables que estn sincronizadas con el punto de observacin
deben pertenecer a la seccin en la que se ha establecido el punto de
observacin. La visualizacin de otras variables se sincroniza con el
final de la tarea MAST.
Estas propiedades son:
o El punto de observacin slo puede establecerse en la
modalidad en lnea. Si la conexin se rompe, el punto de
observacin tambin se pierde.
o Se permite un nico punto de observacin en un momento
dado, y este punto de observacin es exclusivo para el punto
de parada.
o La visualizacin de las variables animadas se hace efectiva
antes de ejecutar el bloque en el que se ha establecido el
punto de observacin.
o Un contador se incrementa cada vez que se ejecuta el bloque
de funciones con el punto de observacin, hasta un valor
mximo de 9.999 y, despus, se restablece en 0.
o La modificacin de una seccin no est permitida cuando
existe un punto de observacin establecido.

146

Manual de formacin de autmatas programable de gama Modicon

Punto de observacin

Las tablas de animacin pueden sincronizarse con el punto de


observacin pulsando sobre el icono
una vez el punto de
observacin puesto en una seccin de programacin y teniendo la
tabla de animacin seleccionada. Tiene que aparecer el smbolo de
un rayo en la barra de ttulo de la tabla de animacin
.
Puede eliminar el punto de observacin pulsando sobre el icono

.
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

de programacin a la lnea donde se encuentra el punto de


observacin.

b. Puntos de parada (Break Point)


Un punto de parada puede utilizarse para detener la ejecucin de la
tarea en el punto en el que se establezca.
Durante la depuracin, puede utilizarse:
o para examinar el comportamiento del cdigo;
o para ver el valor de las variables.
Slo hay un punto de parada en un punto determinado del proyecto.
ste no se guarda y se pierde al desconectarse del PLC.
Se implementa en modalidad online independientemente de que el
PLC est en modalidad de RUN o STOP.

147

Instituto Schneider Electric de Formacin

Punto de parada

La modalidad paso a paso permite ejecutar el programa paso a paso.


Las funciones paso a paso estn disponibles cuando el proyecto se
ha detenido al alcanzar el punto de parada o ya se encuentra en
modalidad paso a paso.

Herramientas de breakpoint (punto de parada)

La modalidad paso a paso dispone de las siguientes funciones:


o Ejecucin paso a paso (step-by-step) del programa
o Paso a paso por instrucciones (step into)
o
o
o
o

Paso a paso para salir de salida (step out)


Paso a paso por funcin (step over)
Visualizacin del paso ejecutado en ese momento
Pila de llamadas: La ejecucin mltiple de la funcin "paso a
paso por instrucciones" (step into) permite que la pila de
llamadas muestre la ruta completa a partir del primer punto de
parada (break point).

La utilizacin del punto de parada y de la modalidad paso a paso


influye en las modalidades de servicio del autmata. Sea siempre precavido
durante su utilizacin.

148

Manual de formacin de autmatas programable de gama Modicon

6.8. Guardar archivos (M340 solo)


a. Presentacin
Una de las caractersticas que ofrece Modicon M340 es la gestin de
archivos. Para trabajar con archivos es necesario insertar la tarjeta SD
de 16 MB con referencia BMXRMS008MPF en el procesador. O sea
que se ha de sustituir la tarjeta SD que viene por defecto por la que
permite trabajar con archivos.
Es posible recuperar los datos va ftp por el puerto USB y ETHERNET
integrados en la CPU.

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.

Bloques funcin de gestin de archivos

149

Instituto Schneider Electric de Formacin

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).

No se puede formatear la tarjeta en un ordenador utilizando comandos


MS-DOS. La tarjeta ser inutilizable.

Cuando la tarjeta est formateada, se crea el siguiente directorio:


\DataStorage\

d. Procedimientos para crear/eliminar/leer/escribir en un archivo


Para crear un archivo se han de seguir los pasos siguientes:
o Utilizar CREATE FILE para definir un archivo y su descriptor
o Utilizar SET FILES ATTRIBUTES para definir si el archivo ser
de solo lectura (parmetro opcional)
o Utilizar CLOSE FILE para cerrar un archivo (se libera el
descriptor)
Para leer / escribir datos en un archivo se han de seguir los pasos
siguientes:
o Utilizar OPEN FILE para abrir un archivo y obtener un
descriptor
o Utilizar SEEK FILE para crear un OFFSET en un archivo
(opcional)
o Utilizar READ FILE TO DATA para leer un dato en un archivo
con el descriptor segn el offset
o Utilizar WRITE DATA TO FILE para escribir un dato en un
archivo con el descriptor segn el offset
o Utilizar CLOSE FILE para cerrar un archivo (el descriptor se
libera)
Tambin pueden realizarse operaciones adicionales como:
o GET FREE SIZE para obtener el tamao de memoria libre en el
directorio de almacenamiento de datos

150

Manual de formacin de autmatas programable de gama Modicon

o GET FILE INFO proporciona algunas informaciones del archivo


( fecha, ltima modificacin, tamao, atributos .)
o DELETE FILE para eliminar un archivo

e. Ejemplo de escritura en un archivo


En el ejemplo siguiente, se crea un archivo llamado prueba mediante
el bloque funcin CREATE_FILE. En este archivo se van a escribir 2
palabras:

Resultado despus de la ejecucin de los bloques funcin

Cuando se crea un archivo, el sistema nos devuelve un identificador.


Se trata de un nmero que corresponde a ese archivo. Luego se ha
de indicar ese identificador en los otros bloques funcin.
El archivo siendo creado, se ha de abrirlo mediante el bloque funcin
OPEN_FILE para poder realizar una lectura o escritura. El pin
MODEFLAG permite indicar el modo de apertura del archivo: solo
lectura (0), solo escritura (1) o lectura/escritura (2).
Luego se utiliza el bloque funcin WR_DATA_TO_FILE para escribir
los datos. Se utiliza un bloque funcin para escribir la primera palabra,
otro para saltas de celda (la coma corresponde a un cambio de celda
en un archivo excel) y otro para escribir la segunda palabra.
Al final se ha de cerrar el archivo mediante el bloque funcin
CLOSE_FILE.

151

Instituto Schneider Electric de Formacin

Los bloques funcin tienen algunos pines comunes:


o
o
o
o

REQ: Inicia la ejecucin del bloque en un flanco ascendente.


FILEDESC: Identificador para acceder al archivo.
DONE: Vale 1 cuando finaliza la operacin.
ERROR: Vale 1 en caso de error durante la ejecucin del

bloque.
o STATUS: Indica el cdigo de error.
Ejemplo creado con el lenguaje FBD:

Ejemplo de creacin, escritura y cierre de archivo

f. Transferencia del archivo


Para poder acceder a los archivos existen 2 opciones para conectarse
al PLC mediante:
o la conexin USB
o la conexin Ethernet (si el PLC tiene puerto Ethernet y que
este puerto est configurado)
Si trabaja mediante conexin USB se ha de utilizar la direccin
siguiente: 90.0.0.1 y si se trabaja mediante Ethernet se ha de utilizar

152

Manual de formacin de autmatas programable de gama Modicon

la direccin IP del PLC. En ambos casos se ha de introducir un


nombre de usuario (test) y una contrasea (testingpw).
Para poder visualizar los archivos que se encuentran en la tarjeta SD
existen dos tipos de herramientas de tipo:
o Web, o sea mediante una pgina Web con herramientas como
Microsoft Internet Explorer, Firefox Mozilla,...
o Software FTP con herramientas como FileZilla, CuteFTP,...
Puede utilizar un explorador Web Internet escribiendo en el campo de
direccin ftp://IP (IP corresponde la direccin IP del dispositivo) y
introduciendo el nombre de usuario y contrasea.

Acceso FTP va Web

En lugar de utilizar una ventana Internet Explorar se puede utilizar un


software que permite trabajar ms fcilmente sobre todo a la hora de
cargar/descargar archivos. Se trata de Softwares FTP como Filezilla,
una herramienta FTP gratuita que se puede descargar en la pgina
siguiente: http://filezilla-project.org/ .
En esta herramienta se ha crear una conexin con la direccin IP, el
nombre de usuario y la contrasea. Luego puede conectarse y
cargar/descargar archivos.

153

Instituto Schneider Electric de Formacin

Creacin de la conexin

Interface de la herramienta FTP

154

Manual de formacin de autmatas programable de gama Modicon

6.9. Exportacin/Importacin de proyecto o partes de proyecto


a. Presentacin
Se puede acceder a las funciones de importacin/exportacin desde
la vista estructural y la vista funcional del explorador de proyectos:
o La funcin de importacin permite recuperar el programa del
proyecto completo o parte de l para utilizarlo en el proyecto;
o La funcin de exportacin, por su parte, permite copiar el
programa de proyecto completo o parte del mismo a un fichero.
Mediante la funcin de importacin, puede recuperar el
programa para utilizarlo en un proyecto nuevo.

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

Instituto Schneider Electric de Formacin

Exportar parte de un proyecto

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:

Asistente de gestin de conflictos

156

Manual de formacin de autmatas programable de gama Modicon

o Conservar: el elemento presente en el proyecto se mantiene (el


elemento con el mismo nombre no se importa);
o Reemplazar: el elemento presente en el proyecto se reemplaza
con el elemento importado con el mismo nombre;
o Cambiar nombre: si lo desea, puede cambiar el nombre del
nombre del elemento que se va a importar para solucionar el
conflicto.
La seleccin de la modalidad de servicio ms adecuada depender
del elemento que se desee importar.
Despus de una importacin, es necesario confirmar los datos
importados (anlisis y generacin). De hecho, la importacin funciona
como una entrada manual y no se confirma automticamente.

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

Configuracin de las entradas/salidas

XHW

Programa

XPG

Seccin en lenguaje LD

XLD

Seccin en lenguaje IL

XIL

Seccin en lenguaje ST

XST

Seccin en lenguaje FBD

XBD

Seccin en lenguaje SFC

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

Instituto Schneider Electric de Formacin

6.10. Exportar, Archivar y Guardar un proyecto

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

Manual de formacin de autmatas programable de gama Modicon

La creacin de un archivo STA se realiza accediendo al men Archivo


Guardar archivo en la ventana principal de Unity Pro.
La apertura de un archivo STA se realiza accediendo al men Archivo
Abrir en la ventana principal de Unity Pro.

En la ventana de men Abrir, el tipo de archivo seleccionado debe ser


Archivo de aplicacin archivada de Unity Pro (STA).

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

Abrir en la ventana principal de Unity Pro.

En la ventana de men Abrir, el tipo de archivo seleccionado debe ser


Archivo de intercambio de aplicaciones de Unity Pro (XEF).

159

Instituto Schneider Electric de Formacin

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

Manual de formacin de autmatas programable de gama Modicon

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

Instituto Schneider Electric de Formacin

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

Manual de formacin de autmatas programable de gama Modicon

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

Instituto Schneider Electric de Formacin

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

Manual de formacin de autmatas programable de gama Modicon

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 DT debe introducirse as: DT#<Ao>-<Mes>-<Da>-<Hora>:<Minutos>:<Segundos>
DWORD
DWORD es la forma abreviada de Double Word (palabra doble). El
tipo DWORD se codifica en un formato de 32 bits.
EBOOL
EBOOL (Extended Boolean). Pueden utilizarse para administrar
flancos ascendentes o descendentes, as como para forzar. Una
variable de tipo EBOOL ocupa un byte de memoria.
EFB
Son las siglas de bloque de funciones elemental (Elementary Function
Block). Se trata de un bloque que se utiliza en un programa y que
realiza una funcin de software predefinida. Los EFB tienen estados y
parmetros internos. An cuando las entradas sean idnticas, los
valores de salida pueden ser diferentes. Por ejemplo, un contador
tiene una salida que indica que se ha alcanzado el valor de
preseleccin. Esta salida se establece en 1 cuando el valor actual es
igual al valor de preseleccin.
Exploracin de E/S
La exploracin de E/S realiza un sondeo continuo de los mdulos de
E/S para recopilar informacin de diagnstico, bits de datos, estados y
errores. En este proceso se supervisan las entradas y salidas de control.
FBD
FBD son las siglas de diagrama de bloques de funciones (Function
Block Diagram). FBD es un lenguaje de programacin grfico que
funciona como si se tratara de un diagrama lgico. Adems de los
bloques lgicos simples (AND, OR, etc.), cada funcin o bloque de
funciones del programa se representa mediante esta forma grfica.
En cada bloque, las entradas se sitan a la izquierda y las salidas, a
la derecha. Las salidas de los bloques pueden conectarse a las
entradas de otros bloques para formar expresiones complejas.
165

Instituto Schneider Electric de Formacin

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

Manual de formacin de autmatas programable de gama Modicon

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

Instituto Schneider Electric de Formacin

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

Manual de formacin de autmatas programable de gama Modicon

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

You might also like