Está en la página 1de 80

Manual Unity Pro

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

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

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
7

Instituto Schneider Electric de Formacin

semicontinuos y infraestructuras.

para

el

control

de

grandes

centros

de

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.

Manual de formacin de autmatas programable de gama Modicon

3. Instalacin del paquete de software Unity Pro


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


Mnimo Sistema Memoria RAM Disco duro Sistema operativo Lector Pantalla Perifricos Acceso a Internet Pentium 800 MHz o ms 256 MB 2 GB Recomendado 1,2 GHz 512 MB 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.

Instituto Schneider Electric de Formacin

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

10

Manual de formacin de autmatas programable de gama Modicon

4. Operaciones bsicas
4.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.
11

Instituto Schneider Electric de Formacin

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

12

Manual de formacin de autmatas programable de gama Modicon

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 de configuracin/edicin/programacin correspondiente.

Ventana de editores (Editor de datos Ethernet Bus PLC)

13

Instituto Schneider Electric de Formacin

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. 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. o Analizar/Generar un proyecto

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

14

Manual de formacin de autmatas programable de gama Modicon

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

15

Instituto Schneider Electric de Formacin

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

16

Manual de formacin de autmatas programable de gama Modicon

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

17

Instituto Schneider Electric de Formacin

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

18

Manual de formacin de autmatas programable de gama Modicon

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

19

Instituto Schneider Electric de Formacin

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

20

Manual de formacin de autmatas programable de gama Modicon

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.

21

Instituto Schneider Electric de Formacin

o Proteccin de memoria: definir una entrada habilitar/deshabilitar la proteccin de memoria.

para

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.

22

Manual de formacin de autmatas programable de gama Modicon

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.

23

Instituto Schneider Electric de Formacin

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.

24

Manual de formacin de autmatas programable de gama Modicon

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

25

Instituto Schneider Electric de Formacin

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

26

Manual de formacin de autmatas programable de gama Modicon

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 , se ha de asignarla a un puerto Ethernet. 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.

27

Instituto Schneider Electric de Formacin

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

28

Manual de formacin de autmatas programable de gama Modicon

b. Direccionamiento de la variables El direccionamiento de las variables sigue la estructura siguiente: % Tipo de objeto I % Q 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 b Bastidor . Mdulo . Va

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.

29

Instituto Schneider Electric de Formacin

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)

30

Manual de formacin de autmatas programable de gama Modicon

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.

31

Instituto Schneider Electric de Formacin

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)

32

Manual de formacin de autmatas programable de gama Modicon

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

33

Instituto Schneider Electric de Formacin

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)

34

Manual de formacin de autmatas programable de gama Modicon

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.

35

Instituto Schneider Electric de Formacin

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.

36

Manual de formacin de autmatas programable de gama Modicon

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

37

Instituto Schneider Electric de Formacin

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

38

Manual de formacin de autmatas programable de gama Modicon

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

39

Instituto Schneider Electric de Formacin

o Bloques de funciones o Llamadas de subrutinas o Saltos o Conexiones o 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

40

Manual de formacin de autmatas programable de gama Modicon

o Llamadas de subrutina o Saltos o Conexiones o Parmetros reales o 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.

41

Instituto Schneider Electric de Formacin

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

Manual de formacin de autmatas programable de gama Modicon

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

43

Instituto Schneider Electric de Formacin

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

44

Manual de formacin de autmatas programable de gama Modicon

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

45

Instituto Schneider Electric de Formacin

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.

46

Manual de formacin de autmatas programable de gama Modicon

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.

bloques de

47

Instituto Schneider Electric de Formacin

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

48

Manual de formacin de autmatas programable de gama Modicon

4.8. 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 el canal y luego ETHERNET TCP IP) la funcin

49

Instituto Schneider Electric de Formacin

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: o .

Tambin es posible utilizar los iconos que se encuentran en la barra de iconos para analizar el proyecto , generar cambios y regenerar todo el proyecto . 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.

50

Manual de formacin de autmatas programable de gama Modicon

4.9. 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 Uni-Telway USB Ethernet Modbus SYS SYS <direccin IP del PLC> <direccin MB del PLC> Medio de comunicacin UNTLW01 USB TCPIP MODBUS01

Esta operacin se realiza mediante el men PLC y Establecer direccin.

Men PLC Establecer direccin...

51

Instituto Schneider Electric de Formacin

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

52

Manual de formacin de autmatas programable de gama Modicon

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 del o PLC: (se ejecuta la aplicacin) o (el PLC no lleva ninguna

(aplicacin detenida) o aplicacin). Si la indicacin es PLC.

no hace falta transferir. Si la indicacin es

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

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 mediante el icono que se encuentra en la barra de iconos. 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.

53

Instituto Schneider Electric de Formacin

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 al men PLC y seleccionar detener.

o irse

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.

54

Manual de formacin de autmatas programable de gama Modicon

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: , y .

55

Instituto Schneider Electric de Formacin

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

56

Manual de formacin de autmatas programable de gama Modicon

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. que se encuentran

57

Instituto Schneider Electric de Formacin

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 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 que se

58

Manual de formacin de autmatas programable de gama Modicon

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

59

Instituto Schneider Electric de Formacin

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)

60

Manual de formacin de autmatas programable de gama Modicon

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

61

Instituto Schneider Electric de Formacin

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.

62

Manual de formacin de autmatas programable de gama Modicon

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

63

Instituto Schneider Electric de Formacin

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

64

Manual de formacin de autmatas programable de gama Modicon

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

65

Instituto Schneider Electric de Formacin

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

66

Manual de formacin de autmatas programable de gama Modicon

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.

67

Instituto Schneider Electric de Formacin

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

68

Manual de formacin de autmatas programable de gama Modicon

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.

69

Instituto Schneider Electric de Formacin

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

70

Manual de formacin de autmatas programable de gama Modicon

5. Opciones Avanzadas
5.1. 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.

71

Instituto Schneider Electric de Formacin

Filtro: Sirve para que la seal fluctu, oscil ms o menos dependiendo del tipo de aplicacin. Los valores de filtrado disponibles 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,
72

Manual de formacin de autmatas programable de gama Modicon

o visualizar los parmetros de cada canal (estado del canal, valor del filtrado, etc.), 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:

73

Instituto Schneider Electric de Formacin

Informacin de error del canal

74

Manual de formacin de autmatas programable de gama Modicon

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

75

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

76

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 Configuracin de las entradas/salidas Programa Seccin en lenguaje LD Seccin en lenguaje IL Seccin en lenguaje ST Seccin en lenguaje FBD Seccin en lenguaje SFC Tipo de DFB DDT Variables Redes de comunicacin Pantallas de explotacin Tabla de animacin Mdulo funcional Proyecto global Tipo de fichero XHW XPG XLD XIL XST XBD XSF XDB XDD SCY/TXT/XSY/XVM XCM XCR XTB XFM XEF

77

Instituto Schneider Electric de Formacin

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

78

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

79

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.

80

También podría gustarte