Está en la página 1de 165

Cat. No.

W07E-ES-01A

CPU CP1L
CP1L-L14D- CP1L-L20D- CP1L-M30D- CP1L-M40D-

GUA DE INTRODUCCIN

Resumen
17 Diseo de sistemas 25 Montaje y cableado 35 Creacin de programas 75 Transferencia y depuracin de programas

Advanced Industrial Automation

CP1L-L14D- CP1L-L20D- CP1L-M30D- CP1L-M40D-

CPU CP1L
Gua de introduccin

Nota:
Los productos OMRON se fabrican para su uso conforme a procedimientos adecuados, por un operador cualificado, y slo para el fin descrito en este manual. Las convenciones que aparecen a continuacin se utilizan para indicar y clasificar las precauciones indicadas en el presente manual. Preste atencin siempre a la informacin que aparece en ellas. Su incumplimiento podra conllevar lesiones fsicas o daos materiales.

PELIGRO

Indica una situacin de peligro inmediato que, de no evitarse, puede ocasionar la muerte o lesiones graves. Adems, pueden producirse graves daos materiales.

ADVERTENCIA Indica una situacin de peligro potencial que, de no evitarse, puede ocasionar la
muerte o lesiones graves. Adems, pueden producirse graves daos materiales. Precaucin Indica una situacin potencialmente peligrosa que, de no evitarse, puede ocasionar lesiones fsicas o daos materiales menores o moderados.

Referencias de productos OMRON


Todos los productos OMRON aparecen en maysculas en este manual. La palabra Unidad (en singular o en plural) tambin aparece en maysculas cuando hace referencia a un producto OMRON, independientemente de si se indica o no en el nombre especfico del producto. La abreviatura Ch, que aparece en algunas pantallas y en algunos productos OMRON, significa normalmente canal, que tambin se abrevia como Wd en la documentacin. La abreviatura PLC significa autmata (controlador lgico) programable. No obstante, en algunas pantallas de CX-Programmer se utiliza PC en el sentido de autmata programable.

Ayudas visuales
En la columna izquierda del manual aparecen los siguientes encabezados para ayudar en la localizacin de los diferentes tipos de informacin. Nota 1,2,3... Indica informacin de inters especial para un eficaz y adecuado funcionamiento del producto. 1. Indica listas de diferentes clases, como por ejemplo, procedimientos, listas de comprobacin, etc.

Marcas comerciales
Windows es una marca comercial registrada de Microsoft Corporation en EE.UU. y otros pases. SYSMAC es una marca comercial registrada de autmatas programables de OMRON. Las dems marcas y nombres de productos son marcas comerciales o registradas de sus respectivos titulares.

OMRON, 2007
Reservados todos los derechos. Se prohbe la reproduccin, almacenamiento en sistemas de recuperacin o transmisin total o parcial, por cualquier forma o medio (mecnico, electrnico, fotocopiado, grabacin u otros) sin la previa autorizacin por escrito de OMRON. No se asume responsabilidad alguna con respecto al uso de la informacin contenida en el presente manual. Asimismo, dado que OMRON mantiene una poltica de constante mejora de sus productos de alta calidad, la informacin contenida en el presente manual est sujeta a modificaciones sin previo aviso. En la preparacin de este manual se han adoptado todas las precauciones posibles. No obstante, OMRON no se hace responsable de ningn error u omisin. Tampoco se hace responsable de los posibles daos resultantes del uso de la informacin contenida en esta publicacin.

TABLA DE CONTENIDO
PRECAUCIONES............................................................. 9
1 2 3 4 Perfil de usuario........................................................................................................ Precauciones generales ........................................................................................... Precauciones de seguridad ...................................................................................... Precauciones de uso ................................................................................................ 10 10 10 10

SECCIN 1 Descripcin general de CP1L......................................... 11


1-1 1-2 Modelos de CP1L ..................................................................................................... 12 Denominaciones y funciones de los componentes .................................................. 14

SECCIN 2 Diseo de sistemas ........................................................ 17


2-1 2-2 2-3 2-4 Organizacin de este manual ................................................................................... Acerca del sistema de control de puerta de persiana .............................................. Asignacin de E/S para el sistema de control de puerta de persiana ...................... Ejemplo de programa de diagrama de rels ............................................................ 18 20 22 24

SECCIN 3 Montaje y cableado ........................................................ 25


3-1 3-2 3-3 3-4 Notas de instalacin ................................................................................................. Montaje en carriles DIN ............................................................................................ Cableado de dispositivos.......................................................................................... Comprobacin de la alimentacin elctrica de la unidad CP1L ............................... 26 29 30 33

SECCIN 4 Creacin de programas.................................................. 35


4-1 4-2 4-3 4-4 4-5 4-6 4-7 Preparativos de programacin ................................................................................. Creacin de programas de diagrama de rels ......................................................... Uso de CX-Programmer ........................................................................................... Uso de la Ayuda ....................................................................................................... Introduccin de programas....................................................................................... Guardar y cargar programas .................................................................................... Edicin de programas............................................................................................... 36 42 45 48 51 68 71

SECCIN 5 Transferencia y depuracin de programas..................... 75


5-1 5-2 Conexin online........................................................................................................ 76 Ajustes y depuracin online...................................................................................... 83

Apndice ........................................................................ 93
A-1 A-2 A-3 A-4 Nmeros de canales y de rels ................................................................................ 94 Instrucciones ............................................................................................................ 99 Diagramas internos de la unidad CP1L .................................................................. 103 Ejemplos de programacin de la unidad CP1L ...................................................... 112

Acerca de este manual:


En este manual se describen la instalacin y el funcionamiento de los autmatas programables (PLC) de la serie CP, e incluye las secciones descritas a continuacin. La serie CP consta de avanzados PLCs compactos basados en las sofisticadas tecnologas de control y en la vasta experiencia en control automatizado de OMRON. Lea detenidamente este manual y asegrese de comprender la informacin ofrecida antes de intentar instalar u operar cualquier PLC de la serie CP. Asegrese de leer las precauciones presentadas en las siguientes secciones. Este manual est previsto para usuarios principiantes de autmatas programables SYSMAC serie CP. El uso bsico de la serie se explica tomando como modelo el equipo SYSMAC CP1L. Las configuraciones de circuitos, los mtodos de cableado y los programas que aparecen en este manual se presentan exclusivamente a ttulo de ejemplo. Al estructurar un sistema real, compruebe las especificaciones, prestaciones y seguridad de cada componente consultando los respectivos manuales. Los programas de diagrama de rels que aparecen en este manual se presentan exclusivamente a ttulo de ejemplo. Al disear circuitos reales, adopte las medidas de seguridad adecuadas. Precauciones presenta precauciones generales para el uso de los PLCs, as como de los dispositivos relacionados. Seccin 1 presenta los tipos de unidades de CP1L, as como sus referencias. Seccin 2 explica cmo construir un sistema basado en CP1L, utilizando como ejemplo un sistema de control de puerta de persiana. Seccin 3 explica cmo instalar la unidad CP1L en un carril DIN, cmo cablear las lneas de alimentacin elctrica y de E/S, y cmo comprobar el funcionamiento. Seccin 4 explica las funciones bsicas de CX-Programmer con el objeto de crear el programa de diagrama de rels para el sistema de control de puerta de persiana. Seccin 5 describe cmo transferir y depurar programas. Los Apndices presentan los nmeros de canales y rels, instrucciones, diagramas internos de la unidad CP1L y ejemplos de programacin de la misma.

Manuales relacionados
Para las CPUs de la serie CP se utilizan los siguientes manuales. Consltelos para lo que sea necesario.
N cat. W462 Nombre del manual Manual de usuario de CP1L Serie SYSMAC CP Descripcin Explica en detalle la configuracin del sistema, la instalacin, el cableado, la asignacin de E/S, las funciones de pulsos/contaje y la conexin de las unidades de expansin. Asimismo, presenta informacin de errores, su deteccin y correccin, mantenimiento e inspeccin. Presenta la siguiente informacin acerca de la Serie CP: Instrucciones de programacin Mtodos de programacin Tareas Memoria de archivos Funciones Utilice este manual conjuntamente con el Manual de Operacin de los autmatas programables CP1H (W450). Presenta informacin sobre la instalacin y funcionamiento de CX-Programmer para todas las funciones, excepto para los bloques de funciones.

W451

Manual de Programacin de CP1H/CP1L Serie SYSMAC CP

W446

Manual de Operacin de SYSMAC CX-Programmer

Lea y comprenda la informacin de este manual.


Lea y comprenda la informacin contenida en este manual antes de utilizar el producto. Consulte al representante de OMRON para cualquier duda o comentario.

Garanta y limitacin de responsabilidad


GARANTA
OMRON garantiza exclusivamente que los productos no presentarn defectos de materiales y mano de obra durante un perodo de un ao (u otro perodo especificado, en su caso) a partir de la fecha de su venta por un distribuidor OMRON. OMRON NO OFRECE NINGUNA GARANTA NI ASUME COMPROMISO ALGUNO, EXPLCITA O IMPLCITAMENTE, RELACIONADOS CON LA AUSENCIA DE INFRACCIN, COMERCIABILIDAD O IDONEIDAD PARA UN DETERMINADO FIN DE LOS PRODUCTOS. TODO COMPRADOR O USUARIO ASUME QUE ES L, EXCLUSIVAMENTE, QUIEN HA DETERMINADO LA IDONEIDAD DE LOS PRODUCTOS PARA LAS NECESIDADES DEL USO PREVISTO. OMRON DECLINA TODAS LAS DEMS GARANTAS, EXPLCITAS O IMPLCITAS.

LIMITACIN DE RESPONSABILIDAD
OMRON NO SER RESPONSABLE DE NINGN DAO ESPECIAL, INDIRECTO O CONSIGUIENTE, LUCRO CESANTE O PRDIDA COMERCIAL RELACIONADOS DE CUALQUIER MODO CON LOS PRODUCTOS, INDEPENDIENTEMENTE DE SI DICHA RECLAMACIN TIENE SU ORIGEN EN CONTRATOS, GARANTAS, NEGLIGENCIA O RESPONSABILIDAD ESTRICTA En ningn caso la responsabilidad de OMRON por cualquier acto superar el precio individual del producto por el que se determine dicha responsabilidad. BAJO NINGUNA CIRCUNSTANCIA OMRON SER RESPONSABLE POR GARANTAS, REPARACIONES O RECLAMACIONES DE OTRA NDOLE EN RELACIN CON LOS PRODUCTOS, A MENOS QUE EL ANLISIS DE OMRON CONFIRME QUE LOS PRODUCTOS SE HAN MANEJADO, ALMACENADO, INSTALADO Y MANTENIDO DE FORMA CORRECTA Y QUE NO HAN ESTADO EXPUESTOS A CONTAMINACIN, USO ABUSIVO, USO INCORRECTO O MODIFICACIN O REPARACIN INADECUADAS.

Consideraciones de aplicacin
IDONEIDAD DE USO
OMRON no ser responsable del cumplimiento de ninguna norma, cdigo o reglamento vigentes para la combinacin de productos en la aplicacin o uso que haga el cliente de los mismos. A peticin del cliente, OMRON aportar la documentacin de homologacin pertinente de terceros, que identifique los valores nominales y limitaciones de uso aplicables a los productos. Por s misma, esta informacin no es suficiente para determinar exhaustivamente la idoneidad de los productos en combinacin con el producto final, mquina, sistema u otra aplicacin o utilizacin. A continuacin presentamos ejemplos de algunas aplicaciones a las que deber prestarse una atencin especial. No pretende ser una lista exhaustiva de todos los posibles usos de los productos, ni tiene por objeto manifestar que los usos indicados pueden ser idneos para los productos. Utilizacin a la intemperie, aplicaciones que impliquen posibles contaminaciones qumicas o interferencias elctricas, as como las condiciones y aplicaciones no descritas en el presente manual. Sistemas de control de energa nuclear, sistemas de combustin, sistemas ferroviarios, sistemas de aviacin, equipos mdicos, mquinas de atracciones, vehculos, equipos de seguridad e instalaciones sujetas a normativas industriales o gubernamentales independientes. Sistemas, mquinas y equipos que pudieran suponer un riesgo de daos fsicos o materiales. Conozca y tenga en cuenta todas las prohibiciones de uso aplicables a este producto. NUNCA UTILICE LOS PRODUCTOS EN UNA APLICACIN QUE IMPLIQUE RIESGOS GRAVES PARA LA VIDA O LA PROPIEDAD SIN ASEGURARSE DE QUE EL SISTEMA SE HA DISEADO EN SU TOTALIDAD PARA TENER EN CUENTA DICHOS RIESGOS Y DE QUE LOS PRODUCTOS DE OMRON TIENEN LA CLASIFICACIN Y HAN SIDO INSTALADOS PARA EL USO PREVISTO EN EL EQUIPO O SISTEMA GLOBAL.

PRODUCTOS PROGRAMABLES
OMRON no ser responsable de la programacin que un usuario realice de un producto programable, como tampoco de ninguna consecuencia de ello.

Limitaciones de responsabilidad
CAMBIO DE LAS ESPECIFICACIONES
Las especificaciones de los productos y los accesorios pueden cambiar en cualquier momento por motivos de mejora y de otro tipo. Tenemos por norma cambiar los nmeros de modelo en caso de cambio de los valores nominales, funciones o caractersticas, as como cuando realizamos modificaciones estructurales significativas. No obstante, algunas especificaciones del producto pueden ser cambiadas sin previo aviso. En caso de duda, si lo desea podemos asignar nmeros de modelo especiales para resolver o incluir especificaciones esenciales para determinada aplicacin. Consulte siempre al representante de OMRON para confirmar las especificaciones reales del producto adquirido.

DIMENSIONES Y PESOS
Las dimensiones y pesos son nominales, y no deben utilizarse para actividades de fabricacin, aunque se indiquen las tolerancias.

DATOS DE RENDIMIENTO
Los datos de rendimiento se incluyen en este manual exclusivamente a ttulo informativo para que el usuario pueda determinar su idoneidad, y no constituyen de modo alguno una garanta. Pueden representar los resultados de las condiciones de ensayo de OMRON, y los usuarios deben correlacionarlos con sus requisitos de aplicacin efectivos. El rendimiento real est sujeto a lo expuesto en Garanta y limitaciones de responsabilidad de OMRON.

ERRORES Y OMISIONES
La informacin contenida en el presente manual ha sido cuidadosamente revisada y consideramos que es exacta. No obstante, no asumimos responsabilidad alguna por errores u omisiones tipogrficos, de redaccin o de correccin.

PRECAUCIONES
Esta seccin incluye precauciones generales para el uso de los autmatas programables (PLC) de la serie CP, as como de los dispositivos relacionados. La informacin incluida en esta seccin es importante para el uso seguro y fiable de los PLCs. Antes de intentar configurar o utilizar un sistema basado en PLC, lea detenidamente esta seccin y asegrese de comprender la informacin incluida en la misma. 1 2 3 4 Perfil de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Precauciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Precauciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Precauciones de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 10 10 10

Perfil de usuario

Perfil de usuario
Este manual est dirigido al siguiente personal que, adems, debe tener conocimientos de sistemas elctricos (ingeniero elctrico o equivalente). Personal encargado de la instalacin de sistemas totalmente automatizados (FA). Personal encargado del diseo de sistemas FA. Personal encargado de la administracin de sistemas e instalaciones FA.

Precauciones generales
El usuario debe utilizar el producto con arreglo a las especificaciones de rendimiento descritas en los manuales de funcionamiento. Consulte al representante local de OMRON antes de utilizar el producto en alguna situacin no contemplada en este manual o de emplearlo en sistemas de control nuclear, sistemas ferroviarios, sistemas de aviacin, vehculos, sistemas de combustin, equipos mdicos, mquinas recreativas, equipos de seguridad y otros sistemas, as como en mquinas o equipos que pudieran provocar serios daos personales o materiales en caso de ser utilizados incorrectamente. Asegrese de que la potencia y las caractersticas de rendimiento del producto son suficientes para los sistemas, mquinas y el equipo en cuestin, as como de incorporar a los sistemas, mquinas y el equipo con mecanismos de seguridad dobles. Este manual contiene informacin relativa a la programacin y funcionamiento de la Unidad. Asegrese de leerlo antes de intentar utilizar la Unidad y tngalo siempre a mano para consultarlo durante su funcionamiento.

ADVERTENCIA Es de vital importancia que tanto el PLC como todas las Unidades del PLC
se utilicen con los fines para los que han sido diseados y en las condiciones especificadas, en especial en aquellas aplicaciones que puedan poner en peligro, directa o indirectamente, vidas humanas. Antes de utilizar un sistema PLC en las aplicaciones previamente mencionadas, debe consultar al representante de OMRON.

Precauciones de seguridad
Precaucin No toque la fuente de alimentacin, los terminales de E/S ni el entorno circundante mientras el equipo est conectado a la red elctrica ni tampoco inmediatamente despus de haberlo desconectado de la misma. De lo contrario, pueden producirse quemaduras. Tras desconectar la alimentacin elctrica, espere a que la unidad se haya enfriado lo suficiente antes de tocarla. Ajuste el tornillo de la lnea de alimentacin de c.a. al bloque de terminales aplicando un par de apriete de 0,5 Nm. Si el tornillo se afloja puede producirse un incendio o un desperfecto. Antes de iniciar la edicin online, confirme que la extensin del tiempo de ciclo no suponga efectos adversos. De lo contrario, quizs no puedan leerse las seales de entrada.

Precaucin

Precaucin

Precauciones de uso
Precaucin Confirme que la instalacin no resultar afectada al cambiar al modo MONITOR o RUN.

10

SECCIN 1 Descripcin general de CP1L


Esta seccin expone los diversos tipos de unidades CP1L, as como los nombres de los componentes utilizados. 1-1 Modelos de CP1L ................................................................. 12 1-2 Denominaciones y funciones de los componentes............... 14

1
1
Descripcin general de CP1L

Descripcin general de CP1L

1-1 Modelos de CP1L


El autmata programable CP1L es un PLC compacto, que se presenta con 14, 20, 30 40 puntos de E/S. Consulte ejemplos de aplicaciones en las que se utiliza la unidad CP1L en el apndice A-4 Ejemplos de programacin de la unidad CP1L.

Unidades de 14 puntos de E/S (CP1L-L14D-)


La CPU tiene 8 puntos de entrada y 6 puntos de salida. Pueden utilizarse unidades de expansin de E/S de la serie CP para aadir puntos de E/S, hasta un total de 54 puntos.

Unidades de 20 puntos de E/S (CP1L-L20D-)


La CPU tiene 12 puntos de entrada y 8 puntos de salida. Pueden utilizarse unidades de expansin de E/S de la serie CP para aadir puntos de E/S, hasta un total de 60 puntos.

12

Gua de introduccin a SYSMAC CP1L

1-1 Modelos de CP1L

Unidades de 30 puntos de E/S (CP1L-M30D-)


La CPU tiene 18 puntos de entrada y 12 puntos de salida. Pueden utilizarse unidades de expansin de E/S de la serie CP para aadir puntos de E/S, hasta un total de 150 puntos.

1
Descripcin general de CP1L

Unidades de 40 puntos de E/S (CP1L-M40D-)


La CPU tiene 24 puntos de entrada y 16 puntos de salida. Pueden utilizarse unidades de expansin de E/S de la serie CP para aadir puntos de E/S, hasta un total de 160 puntos.

Gua de introduccin a SYSMAC CP1L

13

1-2 Denominaciones y funciones de los componentes

1-2 Denominaciones y funciones de los componentes

1
Descripcin general de CP1L

La presente seccin describe la denominacin y funciones de los componentes, utilizando como ejemplo la unidad de 14 puntos de E/S.

Unidad de 14 puntos de E/S

(1)

Ranura del cassette de memoria Se utiliza para la insercin de un cassette de memoria (15). Estos cassettes pueden emplearse para guardar copias de seguridad de los programas, los parmetros y la memoria de datos del CP1L. Asimismo, permiten copiar datos a otras unidades CP1L sin necesidad de utilizar una herramienta de programacin (software). Puerto USB de perifricos Se utiliza para establecer una conexin a un ordenador. Los ordenadores pueden emplearse para la programacin y monitorizacin. Potencimetro analgico Gire el mando para ajustar el valor del rea auxiliar A642CH en cualquier valor del rango de 0 a 255. Se emplea para cambiar los ajustes del temporizador y del contador sin necesidad de utilizar una herramienta de programacin (software). Conector de entrada de configuracin analgica externa Toma una entrada externa de entre 0 y 10 V, y cambia el valor del rea auxiliar A643CH a un valor entre 0 y 256. Esta entrada no est aislada. Interruptores DIP Se emplea para configurar opciones tales como permisos de escritura en la memoria del usuario, transferencias automticas desde cassettes de memoria y utilizacin de tool bus para programacin. Consulte informacin detallada en el epgrafe 2-1 Denominaciones y funciones de los componentes del Manual del usuario de la CPU CP1L Serie CP (W462). Batera Alimenta el reloj interno y mantiene el contenido de la RAM cuando la fuente de alimentacin est desconectada.

(2)

(3)

(4)

(5)

(6)

14

Gua de introduccin a SYSMAC CP1L

1-2 Denominaciones y funciones de los componentes

(7)

Indicadores de funcionamiento Indican el estado de funcionamiento de la unidad CP1L. Entre los estados indicados se incluyen el de alimentacin, modo de operacin, errores y comunicaciones del puerto USB de perifricos. Bloque de terminales de fuente de alimentacin, puesta a tierra y entradas Se emplea para conectar las lneas de fuente de alimentacin elctrica, conexin a tierra y entradas. Indicadores de entrada Se ilumina cuando el contacto del terminal de la entrada correspondiente est en ON.

1
Descripcin general de CP1L

(8)

(9)

(10) Ranura de mdulo opcional Se emplea para instalar un mdulo opcional RS-232C (16) RS-422A/485 (17). Las unidades de 14 y 20 puntos de E/S pueden tener instalado un mdulo opcional de comunicaciones serie. Las unidades de 30 y 40 puntos de E/S pueden tener instalado hasta dos mdulos opcionales de comunicaciones serie. (11) Conector de unidad de E/S de expansin Se emplea para conectar las unidades de E/S de expansin de la Serie-CP. Las unidades de 14 y 20 puntos de E/S pueden tener conectada una unidad de expansin. Las unidades de 30 y 40 puntos de E/S pueden tener conectadas hasta tres unidades de expansin. (12) Indicadores de salida Se ilumina cuando el contacto del terminal de la salida correspondiente est en ON. (13) Bloque de terminales de fuente de alimentacin externa y salidas Terminal de fuente de alimentacin externa: Las unidades que utilizan fuente de alimentacin de c.a. cuentan con un terminal de alimentacin externa de 24 Vc.c. con una capacidad mxima de 300 mA. Se puede utilizar como fuente de alimentacin de servicio para dispositivos de entrada. Terminales de salida: Se utilizan para la conexin de las lneas de salida. (14) Pin de montaje para carril DIN Se utiliza para montar la unidad en un carril DIN. (15) Cassette de memoria (opcional) Se emplea para guardar datos de la memoria flash incorporada. Debe insertarse en la ranura del cassette de memoria (1). (16) Mdulo opcional RS-232C Debe insertarse en la ranura de la Mdulo opcional (10). (17) Mdulo opcional RS-422A/485 Debe insertarse en la ranura de la Mdulo opcional (10).

Gua de introduccin a SYSMAC CP1L

15

1-2 Denominaciones y funciones de los componentes

Estado de los indicadores

1
Descripcin general de CP1L

Esta seccin describe los estados de funcionamiento de la unidad CP1L que aparecen sealados por los indicadores de funcionamiento.

POWER (verde)

Iluminado Apagado

La unidad est encendida. La unidad est apagada. CP1L est ejecutando un programa en modo RUN o MONITOR. El funcionamiento se ha detenido en modo PROGRAM, o bien se ha interrumpido como consecuencia de un error fatal. Se ha producido un error fatal (incluida la ejecucin de una instruccin FALS) o un error de hardware (error de temporizador de guarda o watchdog, WDT). La unidad CP1L interrumpir su funcionamiento y todas las salidas se pondrn en OFF. Se ha producido un error no fatal (incluida la ejecucin de una instruccin FAL). La unidad CP1L continuar funcionando. Funcionamiento normal. El bit de salida OFF (A500.15) se ha puesto en ON. Todas las salidas se pondrn en OFF. Funcionamiento normal. Existen comunicaciones activas (enviando o recibiendo) en el puerto USB de perifricos. Cualquier otro estado. Se estn leyendo o escribiendo el programa, los parmetros o la memoria de datos de usuario desde la memoria flash incorporada (memoria de copia de seguridad). Se estn leyendo o escribiendo el programa, los parmetros, la memoria de datos de usuario, los valores predeterminados de DM o la memoria de comentarios desde el cassette de memoria. Los programas, parmetros y memoria de datos de usuario se estn restableciendo tras encender el PLC. Nota: No desconecte la alimentacin del PLC mientras este indicador permanezca iluminado.

RUN (verde)

Iluminado Apagado

ERR/ALM (rojo)

Iluminado

Parpadeando Apagado INH (amarillo) Iluminado Apagado PRPHL (amarillo) Parpadeando Apagado BKUP (amarillo) Iluminado

Apagado

Cualquier otro estado.

16

Gua de introduccin a SYSMAC CP1L

SECCIN 2 Diseo de sistemas


Esta seccin explica cmo construir un sistema CP1L utilizando como ejemplo un sistema de control de puerta de persiana. Todos los epgrafes subsiguientes han sido redactados sobre la base del programa de ejemplo utilizado en la presente seccin. 2-1 Organizacin de este manual ............................................... 18 2-2 Acerca del sistema de control de puerta de persiana........... 20
2-2-1 Funcionamiento .............................................................. 20 2-2-2 Componentes del sistema .............................................. 21

2-3 Asignacin de E/S para el sistema de control de puerta de persiana ........................................................... 22 2-4 Ejemplo de programa de diagrama de rels......................... 24

2
2
Diseo de sistemas

Diseo de sistemas

2-1 Organizacin de este manual


Las secciones 2 hasta la 5 de este manual explican el proceso de construccin de un sistema CP1L desde el diseo hasta la puesta en servicio utilizando como ejemplo un sistema de control de puerta de persiana. Los contenidos de las secciones son los siguientes: Seccin 2: Flujo de trabajo desde el diseo hasta la puesta en servicio, especificaciones del sistema de control de la puerta de persiana y asignacin de E/S. Seccin 3: Instalacin de la unidad CP1L, cableado de componentes y comprobacin de la alimentacin elctrica. Seccin 4: Conexin de la unidad CP1L a un ordenador y creacin de los programas de diagrama de rels. Seccin 5: Configuracin del reloj y del modo operativo del PLC, transferencia de datos desde el ordenador a la unidad CP1L, ejecucin, ajuste y depuracin.

Nota Las configuraciones de circuitos, los mtodos de cableado y los programas

que aparecen en este manual se presentan exclusivamente a ttulo de ejemplo. Al construir un sistema real, compruebe las especificaciones, prestaciones y seguridad de cada componente consultando los respectivos manuales.

18

Gua de introduccin a SYSMAC CP1L

2-1 Organizacin de este manual

Flujo de trabajo desde el diseo hasta la puesta en servicio


A continuacin se indica el flujo de trabajo para la construccin de un sistema de control de puerta de persiana con CP1L. Consulte informacin detallada en las secciones pertinentes del manual. Consulte el epgrafe 2-3 Asignacin de E/S Asignacin de E/S para el sistema de control de puerta de persiana.
Asignacin de nmeros de rel a los sensores y conmutadores

2
Diseo de sistemas

Preparativos de los equipos


Preparativos de los equipos Cableado y puesta a tierra de la alimentacin elctrica Cableado de los dispositivos de E/S

Consulte los epgrafes 3-2 Montaje en carriles DIN y 3-3 Cableado de dispositivos.

Conexin de la unidad CP1L a la alimentacin elctrica


Comprobacin del funcionamiento del PLC

Consulte el epgrafe 3-4 Comprobacin de la alimentacin elctrica de la unidad CP1L.

Preparativos para la escritura del programa


Instalacin del controlador USB en el ordenador Conexin de la unidad CP1L a un ordenador

Consulte el epgrafe 4-1 Preparativos de programacin.

Escritura de programas
Introduccin de los programas de diagrama de rels en CX-Programmer Compilar Guardar Editar

Consulte los epgrafes 4-2 Creacin de un programa de diagrama de rels, 4-3 Uso de CX-Programmer, 4-5 Introduccin de programas, 4-6 Guardar y cargar programas y 4-7 Edicin de programas.

Conexin online de la unidad CP1L y el ordenador


Configuracin del reloj de la unidad CP1L Paso al modo PROGRAM. Transferencia del programa

Consulte el epgrafe 5-1 Conexin online.

Depuracin online
Monitorizacin de la alimentacin elctrica Comandos Forzar a set y reset Edicin online

Consulte el epgrafe 5-2 Ajuste y depuracin online.

Puesta en marcha

Consulte el epgrafe 5-1 Conexin online.

Gua de introduccin a SYSMAC CP1L

19

2-2 Acerca del sistema de control de puerta de persiana

2-2 Acerca del sistema de control de puerta de persiana


Esta seccin describe el funcionamiento y los componentes de un sistema de control de puerta de persiana.

2
Diseo de sistemas

2-2-1 Funcionamiento
Esta seccin describe el funcionamiento de un sistema de control de puerta de persiana.

Un vehculo se aproxima a la puerta de persiana. Cuando un sensor detecta tres rfagas de faros en un plazo de 5 segundos, la puerta de persiana se abre. Adems, la puerta de persiana tambin puede abrirse, cerrarse y detenerse mediante botones.

Cuando un sensor detecta que el vehculo ha entrado ntegramente en el garaje, la puerta de persiana se cierra. Al sacar el vehculo del garaje deben utilizarse los botones para accionar la puerta de persiana.

20

Gua de introduccin a SYSMAC CP1L

2-2 Acerca del sistema de control de puerta de persiana

2-2-2 Componentes del sistema


Esta seccin describe los componentes que se utilizan en un sistema de control de puerta de persiana. Deben utilizarse los siguientes componentes.

PLC
Unidad CP1L (unidad de 14 puntos de E/S con alimentacin de c.a.)

Equipos y software de programacin


CX-Programmer Ordenador Cable USB (A-B)

2
Diseo de sistemas

Entradas
Botn de apertura (OPEN) de la puerta de persiana: PB1 Botn de parada (STOP) de la puerta de persiana: PB2 Botn de cierre (CLOSE) de la puerta de persiana: PB3 Sensor de deteccin de vehculos: SEN1 Sensor de deteccin de rfagas de luces: SEN2 Final de carrera, que se activa (ON) cuando la puerta de persiana est completamente abierta: LS1 Final de carrera, que se activa (ON) cuando la puerta de persiana est completamente cerrada: LS2

Salidas
Contacto para la activacin del motor de subida de la puerta de persiana: MO1 Contacto para la activacin del motor de bajada de la puerta de persiana: MO2

Gua de introduccin a SYSMAC CP1L

21

2-3 Asignacin de E/S para el sistema de control de puerta de persiana

2-3 Asignacin de E/S para el sistema de control de puerta de persiana

2
Diseo de sistemas

Los rels de E/S de la unidad CP1L son asignados a los contactos definidos como a continuacin se indica.

Entradas
Dispositivo Botn de apertura (OPEN) Botn de parada (STOP) Botn de cierre (CLOSE) Sensor de deteccin de vehculos Sensor de deteccin de rfagas de luces Final de carrera de lmite superior Final de carrera de lmite inferior Contacto PB1 PB2 PB3 SEN1 SEN2 LS1 LS2 Direccin 0.00 0.01 0.02 0.03 0.04 0.05 0.06

Salidas
Dispositivo Motor de subida Motor de bajada Contacto MO1 MO2 Direccin 100.00 100.01

22

Gua de introduccin a SYSMAC CP1L

2-3 Asignacin de E/S para el sistema de control de puerta de persiana

Asignacin de E/S en la unidad CP1L con 14 puntos de E/S


8 entradas rea de entrada 0 CH (0.00~0.07) Asignar rea de salida 100 CH (100.00~100.05) 6 salidas

2
Diseo de sistemas
03 02 01 00

15 0 CH 100 CH

14

13

12

11

10

09

08

07

06

05

04

No disponible Utilizados como rea de trabajo

rea de entrada: 8 entradas rea de salida: 6 salidas

Asignar

En las unidades de E/S de 14 puntos, 8 rels de entrada desde 0.00 a 0.07 (bits 00 hasta 07 en 0CH) son asignados al bloque de terminales de entrada. Asimismo, 6 rels de salida desde 100.00 a 100.05 (bits 00 hasta 05 en 100CH) son asignados al bloque de terminales de salida. Los bits superiores no utilizados del canal de entrada (bits 08 a 15) no pueden utilizarse como rea de trabajo. No obstante, s pueden utilizarse los bits superiores no utilizados del canal de salida (bits 06 a 15).

Gua de introduccin a SYSMAC CP1L

23

2-4 Ejemplo de programa de diagrama de rels

2-4 Ejemplo de programa de diagrama de rels


A continuacin se presenta un ejemplo de programa de diagrama de rels para el sistema de control de puerta de persiana. La creacin del programa se explica en la SECCIN 4.

2
Diseo de sistemas

0.04
Sensor de deteccin de rfagas de luces

T0000

W0.00

Temporizador

rea de trabajo

W0.00

rea de trabajo

W0.00 TIM 0000 Temporizador #50 0.04 CNT


Sensor de deteccin de rfagas de luces

rea de trabajo

0000 Contador #3

T0000

Temporizador

C0000

Contador

A200.11

P_First_Cycle Indicador de primer ciclo

C0000

0.01

0.05

100.01

100.00

Contador

0.00
Botn de apertura (OPEN)

Botn de parada (STOP)

Final de carrera de lmite superior

Motor de bajada

Motor de subida

100.00

Motor de subida

0.02
Botn de cierre (CLOSE)

0.01

0.06

100.00

100.01

100.01

Botn de parada (STOP)

Final de carrera de lmite inferior

Motor de subida

Motor de bajada

Motor de bajada

0.03
Sensor de deteccin de vehculos

24

Gua de introduccin a SYSMAC CP1L

SECCIN 3 Montaje y cableado


Esta seccin explica cmo instalar la unidad CP1L en un carril DIN, como cablear las lneas de alimentacin elctrica y de E/S, y cmo comprobar el funcionamiento. 3-1 Notas de instalacin.............................................................. 26 3-2 Montaje en carriles DIN ........................................................ 29 3-3 Cableado de dispositivos ...................................................... 30
3-3-1 Conexin de las lneas de alimentacin elctrica y de puesta a tierra ........................................................ 30 3-3-2 Conexin de las lneas de E/S ....................................... 31

3-4 Comprobacin de la alimentacin elctrica de la unidad CP1L ......................................................................... 33

Montaje y cableado

3-1 Notas de instalacin


Para una mayor fiabilidad y una mxima funcionalidad, al instalar un sistema CP1L tenga en consideracin los siguientes factores.

Ubicacin de la instalacin

3
Montaje y cableado

No instale la unidad en los lugares que se indican a continuacin: Lugares expuestos a una temperatura ambiente inferior a 0C o superior a 55C. Lugares expuestos a cambios bruscos de temperatura, susceptibles de provocar condensacin. Lugares expuestos a una humedad relativa inferior al 10% o superior al 90%. Lugares expuestos a gases corrosivos o inflamables. Lugares expuestos a cantidades excesivas de polvos, sales o partculas metlicas. Lugares sometidos a golpes o vibraciones. Lugares expuestos a la luz solar directa. Lugares expuestos a salpicaduras de agua, aceite o reactivos qumicos. Adopte las medidas adecuadas para proteger el sistema si lo instala en alguna de las siguientes ubicaciones: Lugares expuestos a electricidad esttica u otras formas de ruido. Lugares expuestos a fuertes campos electromagnticos. Lugares expuestos a posibles radiaciones. Lugares prximos a tendidos elctricos.

Instalacin en armarios y paneles de control


Si instala la unidad CP1L en un armario o panel de control, asegrese de que est debidamente protegida contra las condiciones ambientales, y tambin de disponer de suficiente espacio para el funcionamiento y mantenimiento.

Control de temperatura
La temperatura ambiente recomendada para la unidad CP1L es de 0 a 55C. Observe las siguientes precauciones: Disponga de suficiente espacio para permitir una adecuada ventilacin. No instale la unidad encima de equipos que generen mucho calor, como calentadores, transformadores o resistencias de gran capacidad. Si se prev que la temperatura ambiente vaya a sobrepasar los 55C, instale un ventilador de refrigeracin o aire acondicionado.

26

Gua de introduccin a SYSMAC CP1L

3-1 Notas de instalacin

3
Montaje y cableado (1) (2) (3) Panel de control Ventilador Respiradero

Accesibilidad para funcionamiento y mantenimiento


A efectos de seguridad durante el funcionamiento y la realizacin de tareas de mantenimiento, aleje la unidad todo lo que sea posible de mquinas elctricas y equipos de alta tensin. Para facilitar el funcionamiento, instale la unidad dentro del panel de control a una altura de entre 1.000 y 1.600 mm.
Precaucin No toque la fuente de alimentacin, los terminales de E/S ni el

entorno circundante mientras el equipo est conectado a la red elctrica ni inmediatamente despus de haberlo desconectado de la misma. De lo contrario, pueden producirse quemaduras. Tras desconectar la alimentacin elctrica, espere a que la unidad se haya enfriado lo suficiente antes de tocarla.

Mejora de la resistencia al ruido


Abstngase de instalar la unidad en un armario en el que haya instalados equipos de alta tensin. Asegrese de instalarlo a una distancia mnima de 200 mm de tendidos elctricos.
Tendido elctrico

200 mm mn.

CP1L

200 mm mn.

Conecte debidamente a tierra la placa de montaje situada entre la unidad y la superficie de montaje.

Gua de introduccin a SYSMAC CP1L

27

3-1 Notas de instalacin

Montaje
Para facilitar la disipacin trmica, monte la unidad CP1L en la orientacin indicada en la ilustracin.

3
Montaje y cableado

Dimensiones externas

Modelo CP1L-L14D- CP1L-L20D- CP1L-L30D- CP1L-L40D-

W1 86 86 130 150

W2 76 76 120 140

Carril DIN
Ajuste el carril DIN al panel de control utilizando al menos 3 tornillos. Utilice tornillos M4 a intervalos de 210 mm (6 taladros) o menos. El par de apriete de los tornillos es de 1,2 Nm. Consulte informacin detallada acerca de la instalacin de la unidad CP1L en la SECCIN 3 Instalacin y cableado del Manual del usuario de la CPU CP1L serieCP (W462).

28

Gua de introduccin a SYSMAC CP1L

3-2 Montaje en carriles DIN

3-2 Montaje en carriles DIN


En la presente seccin se explica el procedimiento de montaje de la unidad CP1L en un carril DIN.

1.

Extraiga el pin de montaje para carril DIN (1).

3
Montaje y cableado

2.

Enganche el panel trasero de la unidad CP1L al carril DIN (1) tal y como se indica.

3.

Inserte el pin de montaje para carril DIN (1) para inmovilizar la unidad CP1L.

Gua de introduccin a SYSMAC CP1L

29

3-3 Cableado de dispositivos

3-3 Cableado de dispositivos


Esta seccin explica la forma de cablear una unidad CP1L (unidad de 14 puntos de E/S con fuente de alimentacin de c.a.).

Etiqueta de proteccin

3
Montaje y cableado

Durante el cableado pueden desprenderse partculas metlicas. Para evitar que entren a la unidad, mantenga la etiqueta de proteccin (pegada sobre la superficie superior de la unidad) hasta concluir el cableado. Una vez concluido el cableado, retire la etiqueta para permitir una disipacin trmica adecuada.

3-3-1 Conexin de las lneas de alimentacin elctrica y de puesta a tierra


Esta seccin explica la forma de cablear las lneas de alimentacin elctrica y de puesta a tierra.

Unidades con fuente de alimentacin de c.a.


Los terminales de alimentacin y de puesta a tierra (A) estn situados en las proximidades de la parte superior de la unidad CP1L.

Esquema del bloque de terminales en (A)

4 1
NC NC NC NC

6,2 mm mx.

(1) Terminal de alimentacin elctrica Conecte una fuente de alimentacin de 100 a 240 Vc.a. de tensin a 50/60 Hz. El rango de tensin de alimentacin admisible es de 85 a 264 Vc.a. Utilice circuitos independientes para la alimentacin elctrica y para el motor con el objeto de evitar cadas de tensin como consecuencia de las corrientes de arranque y de fuga de otros equipos. Utilice cables de alimentacin de par trenzado para evitar los ruidos procedentes de la lnea de alimentacin elctrica. La adicin de un transformador de aislamiento de 1:1 permitir reducir todava ms el ruido elctrico.

30

Gua de introduccin a SYSMAC CP1L

3-3 Cableado de dispositivos

Para tener en cuenta las cadas de tensin y la corriente admisible, utilice el hilo elctrico ms delgado que sea posible. (2) LG LG es un terminal de puesta a tierra funcional (terminal neutro de filtro de ruidos). Para resolver posibles errores y descargas elctricas provocados por el ruido, cortocircuite los terminales LG y GR para obtener una puesta a tierra de categora D (resistencia de tierra de 100 o menos). (3) GR GR es un terminal de puesta a tierra de proteccin. Para evitar posibles descargas elctricas, utilice una lnea de puesta a tierra dedicada (de 2 mm2 o ms delgada) para obtener una puesta a tierra de categora D (resistencia de tierra de 100 o menos). Para evitar posibles descargas elctricas y ruidos, conecte el terminal a tierra con una puesta a tierra de categora D (resistencia de tierra de 100 o menos). Si la alimentacin elctrica tiene una fase de puesta a tierra, conecte dicha fase al terminal L2/N. No comparta la lnea de puesta a tierra con ningn otro equipo, ni la conecte a las vigas estructurales del edificio. Los resultados pueden ser desfavorables. (4) Terminal de crimpar recomendado Al cablear la alimentacin elctrica de c.a., utilice terminales de crimpar de anillo para evitar una desconexin accidental.
ADVERTENCIA Ajuste el tornillo de la lnea de alimentacin de c.a. al bloque de terminales

3
Montaje y cableado

aplicando un par de apriete de 0,5 Nm. Si el tornillo se afloja puede producirse un incendio o un desperfecto.

3-3-2 Conexin de las lneas de E/S


Unidades de 14 puntos de E/S
La unidad CP1L tiene los terminales de entrada en la parte superior, y los de salida en la parte inferior.

(1) (2)

Terminal de entrada Terminal de salida


Gua de introduccin a SYSMAC CP1L

31

3-3 Cableado de dispositivos

Cableado de entradas

1.

Cablee las entradas tal y como se indica, tomando como referencia el epgrafe 2-3 Asignacin de E/S para el sistema de control de puerta de persiana.

3
Montaje y cableado

Cableado de salidas

1.

Cablee las salidas tal y como se indica, tomando como referencia el epgrafe 2-3 Asignacin de E/S para el sistema de control de puerta de persiana.

Consulte informacin detallada acerca del cableado en el epgrafe 3-5-4 Cableado de unidades CPU con 14 puntos de E/S del Manual del usuario de la CPU CP1L serie CP (W462).

32

Gua de introduccin a SYSMAC CP1L

3-4 Comprobacin de la alimentacin elctrica de la unidad CP1L

3-4 Comprobacin de la alimentacin elctrica de la unidad CP1L


Una vez concluido el cableado de la unidad CP1L, efecte una comprobacin de la alimentacin elctrica.

Encendido
Encienda la unidad CP1L y compruebe el estado a travs de los indicadores.

3
Montaje y cableado

1. 2. 3. 4.

Apague todos los componentes (motor de subida, motor de bajada, etc.). Encienda la unidad CP1L. Espere unos 2 segundos a que la unidad CP1L se inicialice. Compruebe los indicadores de la unidad CP1L. Si se iluminan los indicadores [POWER] y [RUN], es seal de que la unidad CP1L est funcionando con normalidad.

Nota Al encender la unidad CP1L, pasar automticamente al modo RUN.

5.

Apague la unidad CP1L.

Gua de introduccin a SYSMAC CP1L

33

3-4 Comprobacin de la alimentacin elctrica de la unidad CP1L

3
Montaje y cableado

Nota Batera Uso de una batera La batera alimenta el reloj interno y mantiene el contenido de las regiones de la memoria de E/S al desconectar la alimentacin elctrica. Si no hay ninguna batera instalada, o si la batera instalada est descargada, el reloj interno dejar de funcionar y los datos de las regiones de la memoria de E/S se perdern. Hay datos como los programas del usuario y la configuracin del sistema del PLC que no se pierden incluso si se desconecta la alimentacin y no hay ninguna batera instalada. Consulte informacin detallada acerca de la sustitucin de la batera seccin 10-2 Sustitucin de las piezas reemplazables por el usuario del Manual del usuario de la CPU CP1L serie CP (W462). Funcionamiento sin bateras Si no existe la necesidad de utilizar la referencia del reloj del PLC ni los datos de la RAM, la unidad CP1L puede utilizarse sin batera (funcionamiento sin batera). Consulte informacin detallada en el epgrafe 6-5 Funcionamiento sin batera del Manual del usuario de la CPU CP1L serie CP (W462).

34

Gua de introduccin a SYSMAC CP1L

SECCIN 4 Creacin de programas


En esta seccin se explican los pasos necesarios para la creacin de los programas de diagrama de rels, esenciales para el funcionamiento de la unidad CP1L, utilizando CX-Programmer. Durante la creacin del programa de diagrama de rels para el sistema de control de puerta de persiana se irn explicando las funciones bsicas de CX-Programmer. 4-1 Preparativos de programacin.............................................. 36
4-1-1 Qu es CX-Programmer?............................................. 36 4-1-2 Conexin a un ordenador e instalacin del controlador USB ....................................................... 37

4-2 Creacin de programas de diagrama de rels ..................... 42


4-2-1 Funcionamiento .............................................................. 42 4-2-2 Programa de diagrama de rels ..................................... 44

4-3 Uso de CX-Programmer ....................................................... 45


4-3-1 Inicio de CX-Programmer ............................................... 45 4-3-2 Pantallas de operacin ................................................... 46

4-4 Uso de la Ayuda.................................................................... 48 4-5 Introduccin de programas ................................................... 51


4-5-1 4-5-2 4-5-3 4-5-4 4-5-5 4-5-6 4-5-7 4-5-8 Creacin de nuevos proyectos ....................................... 51 Introduccin de contactos............................................... 54 Introduccin de bobinas de salida .................................. 57 Introduccin de temporizadores ..................................... 59 Introduccin de contadores ............................................ 61 Introduccin de reas auxiliares..................................... 64 Introduccin de contactos de diferencial ascendente..... 66 Instruccin END.............................................................. 67

4-6 Guardar y cargar programas................................................. 68


4-6-1 Compilacin de programas............................................. 68 4-6-2 Guardar programas ........................................................ 69 4-6-3 Carga de programas....................................................... 70

4-7 Edicin de programas ........................................................... 71


4-7-1 Edicin de comentarios de E/S ...................................... 71 4-7-2 Introduccin de comentarios de lnea de instruccin ..... 72 4-7-3 Edicin de lneas de instruccin ..................................... 73

Creacin de programas

4-1 Preparativos de programacin


Esta seccin explica los preparativos necesarios como la conexin de la unidad CP1L a un ordenador y la instalacin del controlador USB para comenzar a crear programas de diagrama de rels.

4-1-1 Qu es CX-Programmer?

4
Creacin de programas

CX-Programmer es una herramienta de programacin (software) para la creacin de los programas de diagrama de rels que vayan a ser ejecutados por la unidad CP1L. Adems de las funciones de programacin, tambin incorpora otras prcticas utilidades para la configuracin y el funcionamiento de la unidad CP1L, como la depuracin de programas, la visualizacin de direcciones y valores, la configuracin y monitorizacin de PLC, y la programacin y monitorizacin remotas a travs de una red. CX-Programmer puede ejecutarse en ordenadores con sistemas operativos Windows 98 SE, Me, NT 4.0 (SP6a), 2000 (SP3 o posterior) o XP. Consulte informacin detallada sobre la instalacin de CX-Programmer en el epgrafe 1-1 Instalacin de CX-Programmer de la Gua de introduccin a CX-Programmer (R132). Consulte informacin detallada acerca del uso de CX-Programmer en el Manual de funcionamiento de CX-Programmer (W446).

36

Gua de introduccin a SYSMAC CP1L

4-1 Preparativos de programacin

4-1-2 Conexin a un ordenador e instalacin del controlador USB


Para utilizar CX-Programmer debe conectar la unidad CP1L a un ordenador que tenga instalado CX-Programmer. En la presente seccin se explica el procedimiento de conexin de la unidad CP1L a un ordenador. El ordenador al que vaya a conectarse debe tener instalado CX-Programmer versin 7.1 o posterior. Tambin deber contar con un cable USB para conectar la unidad CP1L al ordenador. Y adems, deber tener instalado un controlador USB para que el ordenador pueda reconocer la unidad CP1L.

Requisitos de conexin
Sistemas operativos Software Controlador USB Cable USB Windows 98, Me, 2000 XP CX-One (es decir, CX-Programmer) Incluido con el software Cable USB 1.1 ( 2.0) (A-B), de 5 m como mximo

4
Creacin de programas

Restricciones de las conexiones USB


Debido a las limitaciones de las especificaciones de USB, al conectar la unidad CP1L a un ordenador sern de aplicacin las siguientes restricciones. Podr conectar solamente una unidad CP1L a un ordenador en cada momento. No es posible conectar varias unidades CP1L simultneamente. Mientras el sistema est online, no debe desconectarse el cable USB. Antes de desconectar el cable USB, pase la aplicacin al estado offline. Si desconecta el cable USB mientras est online, ocurrir lo siguiente: [Windows 2000, XP] No bastar con reconectar el cable USB para restablecer CX-Programmer al estado online. En primer lugar, pase CX-Programmer a offline, vuelva a conectar el cable USB y, a continuacin, vuelva a poner CX-Programmer online. [Windows 98, Me] Si desconecta el cable USB mientras el sistema est online, puede aparecer una pantalla azul de error. En tal caso deber reiniciar el ordenador.

Gua de introduccin a SYSMAC CP1L

37

4-1 Preparativos de programacin

Conexin a un ordenador e instalacin del controlador USB


En la presente seccin se explica el procedimiento de conexin de la unidad CP1L a un ordenador con sistema operativo Windows XP. Consulte informacin detallada sobre el procedimiento de conexin de una unidad CP1L a un ordenador con sistema operativo Windows 2000 en el epgrafe 1-3-1 Conexin de un cable USB de tipo comercial del Manual del usuario de la CPU CP1L serie CP (W462).

4
Creacin de programas

1. 2.

Encienda la unidad CP1L y el ordenador. Utilizando un cable USB (2), conecte el puerto USB de perifricos (3) de la unidad CP1L al puerto USB del ordenador (1).

Cuando el ordenador detecte la unidad CP1L, aparecer el siguiente mensaje.

De este modo se abrir el cuadro de dilogo Asistente para hardware nuevo encontrado. Esta pantalla seleccionada se utilizar para la instalacin del controlador USB. Nota La consola de programacin no est disponible para la unidad CP1L.

3.

En el cuadro de dilogo Asistente para hardware nuevo encontrado, seleccione [No, quiz en otro momento] y, a continuacin, haga clic en [Siguiente]. En funcin de cul sea su entorno informtico, es posible que el cuadro de dilogo Asistente para hardware nuevo encontrado no aparezca. Si tal es el caso, contine a partir del paso 4.

38

Gua de introduccin a SYSMAC CP1L

4-1 Preparativos de programacin

4.

Seleccione [Instalar desde una lista o ubicacin especfica (avanzado)] y, a continuacin, haga clic en [Siguiente].

4
Creacin de programas

5.

Confirme que est activada la casilla de verificacin [Incluir esta ubicacin en la bsqueda], y que en el campo de ubicacin aparezca [C:\Archivos de programa\OMRON\CX-Server\USB\Win2000_XP\Inf]. Haga clic en [Siguiente]. De este modo se iniciar la instalacin del controlador. Una vez concluida la instalacin, aparecer un cuadro de dilogo confirmando que ha terminado.

Gua de introduccin a SYSMAC CP1L

39

4-1 Preparativos de programacin

Si aparece el cuadro de dilogo Instalacin de hardware, haga clic en [Continuar de todos modos].

4
Creacin de programas

6.

Haga clic en el botn [Finalizar]. De este modo habr concluido la instalacin del controlador USB.

40

Gua de introduccin a SYSMAC CP1L

4-1 Preparativos de programacin

Confirmacin de la instalacin
Confirme que el controlador haya quedado correctamente instalado.

1.

En el escritorio, seleccione [Inicio] y, a continuacin, haga clic en [Mi PC] con el botn secundario del ratn. Seguidamente se abrir un men contextual. Seleccione [Propiedades]. De este modo se abrir el cuadro de dilogo Propiedades del sistema. Seleccione la ficha Hardware y, a continuacin, haga clic en [Administrador de dispositivos]. De este modo se abrir el cuadro de dilogo Administrador de dispositivos. Haga doble clic en [Controladoras de bus serie universal]. Confirme que aparezca [dispositivo PLC de OMRON SYSMAC]. En caso de ser as, el controlador de USB ha sido correctamente instalado.

2. 3.

4
Creacin de programas

4. 5.

6.

Cierre el cuadro de dilogo Administrador de dispositivos y, a continuacin, haga lo propio con el cuadro de dilogo Propiedades del sistema. Si no aparece [dispositivo PLC de OMRON SYSMAC], vuelva a instalar el controlador USB. Consulte informacin detallada sobre el procedimiento de reinstalacin de un controlador USB en el epgrafe 1-3-1 Conexin de un cable USB de tipo comercial del Manual del usuario de la CPU CP1L serie CP (W462).

Gua de introduccin a SYSMAC CP1L

41

4-2 Creacin de programas de diagrama de rels

4-2 Creacin de programas de diagrama de rels


Ahora podr crear un programa de diagrama de rels para el ejemplo que aparece en la SECCIN 2 Diseo del sistema. No obstante, en primer lugar procederemos a describir las funciones del programa de diagrama de rels.

4-2-1 Funcionamiento

4
Creacin de programas

El programa de diagrama de rels que vamos a crear servir para abrir y cerrar la puerta de persiana de un garaje. Consulte informacin detallada sobre la aplicacin de ejemplo en el epgrafe 2-2-1 Funcionamiento.

Entrada al garaje

1 3

Las funciones y operaciones de los componentes se definirn con mayor detalle ms abajo. (1) Pulsadores La puerta de persiana puede abrirse, cerrarse y detenerse mediante botones. Los botones de apertura (OPEN) y cierre (CLOSE) continuarn accionando la puerta de persiana incluso aunque no se los est pulsando. Para conseguirlo se utiliza un bit de autorretencin. (2) Finales de carrera: Una vez que la puerta de persiana se haya abierto o cerrado completamente, ser detenida por un final de carrera. Mientras la puerta de persiana se est abriendo, el motor de bajada quedar enclavado para evitar daarlo. 3) Sensor de deteccin de rfagas de luces: Un sensor de deteccin de luz detectar las rfagas de luces de los faros apuntados hacia la puerta del garaje. Cuando una instruccin de contador detecte tres rfagas de los faros, se activar el motor de subida. Tras detectarse la primera rfaga de luces, una instruccin de temporizador activar un temporizador. Transcurridos 5 segundos, se enviar un comando de reset a la instruccin de contador. El valor actual de la instruccin de contador se retendr incluso si la unidad CP1L est apagada. Para evitar desperfectos, se enviar un comando de reset a la instruccin de contador cuando se encienda la unidad CP1L.

42

Gua de introduccin a SYSMAC CP1L

4-2 Creacin de programas de diagrama de rels

Despus de entrar/salir del garaje

4
Creacin de programas (1) Sensor de deteccin de vehculos: Un sensor de deteccin de vehculos detectar que el vehculo ha entrado ntegramente en el garaje y activar el motor de bajada de la persiana. (2) Pulsadores Al sacar el vehculo del garaje deben utilizarse los botones para accionar la puerta de persiana. Al sacar el vehculo del garaje se utilizar un contacto de diferencial ascendente como sensor de deteccin de vehculo, de modo que la puerta de persiana no se cierre inmediatamente despus de abrirse del todo. A continuacin configuraremos un programa de diagrama de rels basado en la descripcin precedente.

Gua de introduccin a SYSMAC CP1L

43

4-2 Creacin de programas de diagrama de rels

4-2-2 Programa de diagrama de rels


El programa de diagrama de rels para la aplicacin de nuestro ejemplo puede verse a continuacin.
0.04
Sensor de deteccin de rfagas de luces *1

T0000

W0.00

Temporizador *3

rea de trabajo *4

4
Creacin de programas

W0.00

rea de trabajo *2

*1 Consulte Introduccin de contactos de 4-5-2 Introduccin de contactos. *2 Consulte Introduccin de circuitos OR de 4-5-2 Introduccin de contactos. *3 Consulte Introduccin de contactos cerrados de 4-5-2 Introduccin de contactos. *4 Consulte 4-5-3 Introduccin de bobinas de salida. TIM

W0.00 0000 #50 0.04 CNT


Sensor de deteccin de rfagas de luces

rea de trabajo

Temporizador *5

0000 #3

Contador *6

T0000

Temporizador

C0000

Contador

A200.11

*5 Consulte 4-5-4 Introduccin de temporizadores. *6 Consulte 4-5-5 Introduccin de contadores. *7 Consulte 4-5-6 Introduccin de reas auxiliares.

P_First_Cycle Indicador de primer ciclo *7

C0000
Contador

0.01
Botn de parada (STOP)

0.05
Final de carrera de lmite superior

100.01

100.00
Motor de subida

Motor de bajada

0.00

Botn de apertura (OPEN)

100.00
Motor de subida

0.02
Botn de cierre (CLOSE)

0.01

0.06

100.00

100.01

100.01

Botn de parada (STOP)

Final de carrera de lmite inferior

Motor de subida

Motor de bajada

Motor de bajada

0.03 *8 Consulte 4-5-7 Introduccin de contactos de diferencial ascendente.

Sensor de deteccin de vehculos *8

La creacin del programa en CX-Programmer se explicar en la siguiente seccin.

44

Gua de introduccin a SYSMAC CP1L

4-3 Uso de CX-Programmer

4-3 Uso de CX-Programmer


Esta seccin explica las pantallas de inicio y de funcionamiento de CX-Programmer.

4-3-1 Inicio de CX-Programmer


1.
En el escritorio, seleccione [Inicio] [Todos los programas] [OMRON] [CX-One] [CX-Programmer] [CX-Programmer]. De este modo se iniciar CX-Programmer. A continuacin aparecer la pantalla del ttulo, seguida por la ventana principal.

4
Creacin de programas

Nota

Consulte informacin detallada sobre la instalacin de CX-Programmer en el Captulo 1 Descripcin general e instalacin de CX-One de la Gua de introduccin a CX-One (R145).

Gua de introduccin a SYSMAC CP1L

45

4-3 Uso de CX-Programmer

4-3-2 Pantallas de funcionamiento


Esta seccin explica las funciones disponibles en la ventana principal de CX-Programmer. Consulte informacin detallada acerca del uso de CX-Programmer en el Manual de funcionamiento de CX-Programmer (W446).

Ventana principal

4
Creacin de programas

1 2 3 4 5 7

6 8 9 10

(1) Barra de ttulo Muestra el nombre del archivo de datos creado en CX-Programmer. (2) Men principal Se utiliza para seleccionar las funciones de CX-Programmer. (3) Barras de herramientas Presenta los iconos de las funciones que se utilizan con mayor frecuencia. Site el cursor del ratn sobre un icono para ver el nombre de la funcin correspondiente. En el men principal, seleccione Ver Barras de herramientas para ver u ocultar las barras de herramientas. Para cambiar la posicin de las barras de herramientas, arrstrelas. (4) rbol del proyecto/(6) rea de trabajo del proyecto Se utiliza para la administracin de programas y opciones de configuracin. Para copiar los datos, arrastre y coloque los elementos. En el men principal, seleccione [Ver] [Ventanas] [rea de trabajo] para ver u ocultar el rea de trabajo. (5) Seccin Los programas pueden dividirse y administrarse en varias partes. (7) rea de trabajo del diagrama Se utiliza para crear y modificar programas de diagrama de rels. (8) Barra de comentarios de E/S Muestra el nombre, la direccin/valor y los comentarios de E/S de la variable seleccionada mediante el cursor del ratn.

46

Gua de introduccin a SYSMAC CP1L

4-3 Uso de CX-Programmer

(9) Ventana de salida En el men principal, seleccione [Ver] [Ventanas] [Salida] para ver u ocultar la ventana de salida. Presenta la siguiente informacin. Compilar: Muestra los resultados de comprobacin del programa. Buscar informe: Presenta los resultados de bsquedas de contactos, bobinas e instrucciones. Transferir: Muestra los errores que se han producido al cargar un archivo de programa. (10) Barra de estado Presenta informacin como nombre del PLC, estado offline u online, y posicin de la celda activa. Si se produce un error de conexin online u otros errores, y quedan registrados por el registro de errores estando online, aparecer un mensaje de error rojo parpadeante. En el men principal, seleccione [Ver] [Ventanas] [Barra de estado] para ver u ocultar la barra de estado.

4
Creacin de programas

rea de trabajo del diagrama

(1) Nmero de lnea de instruccin (2) Direccin del programa (3) Encabezado de lnea de instruccin Si una lnea de instruccin est incompleta, aparecer una lnea roja a la derecha de su encabezado. (4) Barra de bus

Ventana de Informacin

Muestra los mtodos abreviados del teclado bsicos utilizados en CX-Programmer. En el men principal, seleccione [Ver] [Ventanas] [Ventana Informacin] para ver u ocultar la ventana Informacin.

Gua de introduccin a SYSMAC CP1L

47

4-4 Uso de la Ayuda

4-4 Uso de la Ayuda


La Ayuda de CX-Programmer presenta informacin acerca de las pantallas de CX-Programmer y explica todas las operaciones, incluyendo las funciones bsicas, los procedimientos para creacin de programas y la monitorizacin. Tambin se explican las instrucciones, as como los formatos y funciones de operandos.

Acceso a la Ayuda de CX-Programmer

1.

4
Creacin de programas

Mientras est utilizando CX-Programmer, pulse la tecla [F1]. De este modo se abrir la ventana de la Ayuda.

Tambin es posible acceder a la Ayuda de CX-Programmer mediante otros mtodos.

Desde el men de escritorio

1.

En el escritorio, seleccione [Inicio] [Todos los programas] [OMRON] [CX-One] [CX-Programmer] [Ayuda de CX-Programmer]. De este modo se abrir la Ayuda de CX-Programmer.

48

Gua de introduccin a SYSMAC CP1L

4-4 Uso de la Ayuda

Desde CX-Programmer

1.

En el men principal, seleccione [Ayuda] [Contenido de la Ayuda]. De este modo se abrir la Ayuda de CX-Programmer.

4
Creacin de programas

Consulta del juego de instrucciones del PLC


Consulte informacin detallada acerca de las instrucciones utilizadas en los programas de diagrama de rels en Juego de instrucciones del PLC.

Gua de introduccin a SYSMAC CP1L

49

4-4 Uso de la Ayuda

Desde CX-Programmer

1.

En el men principal, seleccione [Ayuda] [Referencia de instrucciones] [Serie CS/CJ y serie CP]. De este modo aparecer el juego de instrucciones de los PLC serie CP.

4
Creacin de programas

Durante la creacin de programas de diagrama de rels

1.

Mientras est creando una instruccin de un programa de diagrama de rels, haga clic en [Ayuda de la instruccin] en el cuadro de dilogo Nueva instruccin. De este modo aparecer el juego de instrucciones de los PLC serie CP.

Nota

Si se selecciona una instruccin especial, se abrir la Ayuda de la instruccin.

50

Gua de introduccin a SYSMAC CP1L

4-5 Introduccin de programas

4-5 Introduccin de programas


Utilizando los comandos disponibles en CX-Programmer, procederemos a crear un programa para la aplicacin de nuestro ejemplo.

4-5-1 Creacin de nuevos proyectos


La primera vez que utilice CX-Programmer, deber crear un proyecto nuevo. Al crear un nuevo proyecto, deber especificar el tipo de dispositivo de destino y el tipo de CPU para el programa y los datos que pretenda crear.

1.

4
Creacin de programas

En el men principal, seleccione [Archivo] [Nuevo]. De este modo se abrir el cuadro de dilogo Cambiar PLC.

2.

En la lista desplegable Tipo de dispositivo, seleccione [CP1L].

Gua de introduccin a SYSMAC CP1L

51

4-5 Introduccin de programas

3.

Haga clic en [Configuracin]. De este modo se abrir el cuadro de dilogo Configuracin de tipo de dispositivo.

4
Creacin de programas

4.

En la lista desplegable Tipo de CPU, seleccione la CPU escogida. Haga clic en [Aceptar]. De este modo se cerrar el cuadro de dilogo Configuracin de tipo de dispositivo.

52

Gua de introduccin a SYSMAC CP1L

4-5 Introduccin de programas

5.

Confirme que aparezca [USB] en Tipo de red. Haga clic en [Aceptar].

4
Creacin de programas

De este modo se cerrar el cuadro de dilogo Cambiar PLC. A continuacin se abrir la ventana principal del nuevo proyecto.

Si en Tipo de red no aparece [USB], consulte el epgrafe 4-1-2 Conexin a un ordenador e instalacin del controlador USB y confirme que el controlador USB ha sido correctamente instalado.

Gua de introduccin a SYSMAC CP1L

53

4-5 Introduccin de programas

4-5-2 Introduccin de contactos


Introduzca un contacto. Consulte informacin detallada acerca de programas de diagrama de rels en el epgrafe 4-2-2 Programa de diagrama de rels.

Introduccin de contactos

1.

Pulse la tecla [C]. De este modo se abrir el cuadro de dilogo Nuevo contacto.

4
Creacin de programas

2.

Introduzca la direccin 4. Pulse la tecla [Intro]. 4 quedar registrado. A continuacin se abrir el cuadro de dilogo Editar comentario.

3.

Escriba Sensor de deteccin de rfagas de luces como comentario de E/S. Pulse la tecla [Intro]. En el programa de diagrama de rels aparecer un contacto, que representa la entrada desde el sensor de deteccin de rfagas de luces.

A continuacin proceder a introducir un circuito OR.

54

Gua de introduccin a SYSMAC CP1L

4-5 Introduccin de programas

Introduccin de circuitos OR

1.

Site el cursor sobre el programa. Pulse la tecla [Intro]. De este modo se crear un espacio para la insercin de un circuito OR.

4
Creacin de programas

2.

Pulse la tecla [W]. Seguidamente se abrir el cuadro de dilogo Nuevo contacto OR.

3.

Introduzca la direccin W0. Pulse la tecla [Intro]. W0 quedar registrado. A continuacin se abrir el cuadro de dilogo Editar comentario.

4.

Escriba rea de trabajo como comentario de E/S. Pulse la tecla [Intro]. De este modo podr ver un circuito OR, que representa el contacto del rea de trabajo.

A continuacin proceder a introducir un contacto cerrado.

Gua de introduccin a SYSMAC CP1L

55

4-5 Introduccin de programas

Introduccin de contactos cerrados

1.

Pulse la tecla de flecha arriba. As, el cursor se mover hacia arriba.

4
Creacin de programas

2.

Con el cursor en la posicin superior, pulse la tecla [/]. Seguidamente se abrir el cuadro de dilogo Nuevo contacto cerrado.

3.

Introduzca la direccin T0. Pulse la tecla [Intro].

T0 quedar registrado. A continuacin se abrir el cuadro de dilogo Editar comentario.

4.

Escriba Temporizador como comentario de E/S. Pulse la tecla [Intro]. De este modo podr ver un circuito AND, que representa el contacto cerrado del temporizador.

Seguidamente proceder a introducir una salida del rea de trabajo.

56

Gua de introduccin a SYSMAC CP1L

4-5 Introduccin de programas

4-5-3 Introduccin de bobinas de salida


Introduzca una bobina de salida del rea de trabajo.

1.

Pulse la tecla [O]. De este modo se abrir el cuadro de dilogo de Nueva bobina.

4
Creacin de programas

2.

Introduzca la direccin W0. Pulse la tecla [Intro]. W0 quedar registrado. Se abrir el cuadro de dilogo Editar comentario, con el comentario de E/S ya introducido.

3.

Pulse la tecla [Intro].

De este modo podr ver en el programa de diagrama de rels una bobina de salida del rea de trabajo.

Gua de introduccin a SYSMAC CP1L

57

4-5 Introduccin de programas

4.

Pulse dos veces la tecla de flecha abajo. Cuando el cursor quede situado en la siguiente lnea de instruccin, habr quedado terminada la introduccin de la lnea de instruccin actual.

4
Creacin de programas Seguidamente procederemos a introducir una instruccin de temporizador. Nota Bobinas duplicadas No duplique bobinas. Si se especifica la misma direccin para mltiples salidas, solamente ser vlida la lnea de instruccin ms prxima a la instruccin END. Esto se debe a que los programas se ejecutan en una secuencia descendente. Las lneas de instruccin no vlidas provocadas por la presencia de bobinas duplicadas sern consideradas errneas por CX-Programmer Ejemplo de programa con bobinas duplicadas

El error puede resolverse modificando el programa como se indica a continuacin.

58

Gua de introduccin a SYSMAC CP1L

4-5 Introduccin de programas

4-5-4 Introduccin de temporizadores


1.
Pulse la tecla [C]. Introduzca el contacto W000. A continuacin, pulse la tecla [Intro] mientras el cuadro de dilogo Editar comentario est arriba. Consulte informacin detallada acerca de la introduccin de contactos en el epgrafe 4-5-2 Introduccin de contactos.

4
Creacin de programas

2.

Pulse la tecla [I]. Seguidamente se abrir el cuadro de dilogo Nueva instruccin.

3.

Introduzca la instruccin de temporizador TIM 0 #50. Pulse la tecla [Intro]. TIM 0 #50 quedar registrado. Se abrir el cuadro de dilogo Editar comentario, con el comentario de E/S ya introducido. TIM 0 #50 indica una temporizacin de retardo de 5,0 segundos, con un indicador de finalizacin del temporizador de T0000.

Gua de introduccin a SYSMAC CP1L

59

4-5 Introduccin de programas

4.

Pulse la tecla [Intro].

La instruccin del temporizador aparecer en el programa de diagrama de rels.

4
Creacin de programas

5.

Pulse tres veces la tecla de flecha abajo. Cuando el cursor quede situado en la siguiente lnea de instruccin, habr quedado terminada la introduccin de la instruccin del temporizador.

Seguidamente procederemos a introducir una instruccin de contador.

60

Gua de introduccin a SYSMAC CP1L

4-5 Introduccin de programas

4-5-5 Introduccin de contadores


1.
Pulse la tecla [C]. Introduzca el contacto 004. A continuacin, pulse la tecla [Intro] mientras el cuadro de dilogo Editar comentario est arriba. Consulte informacin detallada acerca de la introduccin de contactos en el epgrafe 4-5-2 Introduccin de contactos.

4
Creacin de programas

2.

Pulse la tecla [I]. Seguidamente se abrir el cuadro de dilogo Nueva instruccin.

3.

Introduzca la instruccin de contador CNT 0 #3. Pulse la tecla [Intro].

CNT 0 #3 quedar registrado. Se abrir el cuadro de dilogo Editar comentario, con el comentario de E/S ya introducido. CNT 0 #3 indica un recuento descendente que comienza a partir de 3, con un indicador de finalizacin del contador de C0000.

Gua de introduccin a SYSMAC CP1L

61

4-5 Introduccin de programas

4.

Escriba Contador como comentario de E/S. Pulse la tecla [Intro].

La instruccin del contador aparecer en el programa de diagrama de rels.

4
Creacin de programas Seguidamente procederemos a introducir una entrada de reset para la instruccin de contador. El contacto de temporizador (TIM 0000) se utilizar como entrada de reset.

5.

Site el cursor debajo del contacto creado en el paso 1.

62

Gua de introduccin a SYSMAC CP1L

4-5 Introduccin de programas

6.

Introduzca el contacto T0000.

4
Creacin de programas

7.

Pulse dos veces la tecla de flecha abajo. Cuando el cursor quede situado en la siguiente lnea de instruccin, habr quedado terminada la introduccin de la instruccin del contador.

A continuacin proceder a introducir un rea auxiliar.

Gua de introduccin a SYSMAC CP1L

63

4-5 Introduccin de programas

4-5-6 Introduccin de reas auxiliares


Un rea auxiliar es un rel con un propsito especfico. El indicador de primer ciclo estar en ON durante un ciclo despus de haberse encendido el PLC. En este caso, se utilizar como reset del contador cuando se encienda la unidad CP1L.

1.

4
Creacin de programas

Pulse la tecla [W]. Introduzca un contacto de circuito OR C0000. A continuacin, pulse la tecla [Intro] mientras el cuadro de dilogo Editar comentario est arriba. Consulte informacin detallada acerca de la introduccin de contactos en el epgrafe 4-5-2 Introduccin de contactos.

2.

Pulse la tecla [Intro]. De este modo se crear un espacio para la insercin de un circuito OR.

64

Gua de introduccin a SYSMAC CP1L

4-5 Introduccin de programas

3. 4. 5.

Pulse la tecla de flecha izquierda. Pulse la tecla [W]. Seguidamente se abrir el cuadro de dilogo Nuevo contacto OR. Introduzca la direccin A20011. Pulse la tecla [Intro].

El indicador de primer ciclo aparecer en el programa de diagrama de rels.

4
Creacin de programas

Gua de introduccin a SYSMAC CP1L

65

4-5 Introduccin de programas

4-5-7 Introduccin de contactos de diferencial ascendente


1.
Utilizando como referencia el epgrafe 4-2-2 Programas de diagrama de rels, introduzca un programa de diagrama de rels que se extienda hasta el contacto del motor de bajada, 10001.

4
Creacin de programas

2. 3. 4. 5.

Pulse la tecla [Intro]. De este modo se crear un espacio para la insercin de un circuito OR. Pulse la tecla [W]. Seguidamente se abrir el cuadro de dilogo Nuevo contacto OR. Introduzca la direccin 3. Pulse la tecla [Intro]. A continuacin se abrir el cuadro de dilogo Editar comentario. Escriba Sensor de deteccin de vehculos como comentario de E/S. Pulse la tecla [Intro]. Aparecer un contacto, en forma de circuito OR, que representa la entrada desde el sensor de deteccin de vehculos.

6.

Haga doble clic en el contacto 003. A continuacin se abrir el cuadro de dilogo Editar contacto.

66

Gua de introduccin a SYSMAC CP1L

4-5 Introduccin de programas

7.

Haga clic en [Detalle].

8.

Seleccione la opcin de diferencial [Ascendente]. Haga clic en [Aceptar].

4
Creacin de programas

En el contacto aparecer una flecha hacia arriba, que representa una condicin de diferencial ascendente.

4-5-8 Instruccin END


Los programas de diagrama de rels deben finalizarse con una instruccin END. Cuando se crea un nuevo programa en CX-Programmer, se insertar automticamente una seccin que incluye una instruccin END. Por consiguiente, no es necesario introducir las instrucciones END manualmente. Para confirmar que el programa de diagrama de rels contiene solamente la instruccin END, haga doble clic en la seccin [END].

Gua de introduccin a SYSMAC CP1L

67

4-6 Guardar y cargar programas

4-6 Guardar y cargar programas


Los programas de diagrama de rels deben guardarse. Esta seccin explica los procedimientos para comprobar, guardar y cargar los programas de diagrama de rels.

4-6-1 Compilacin de programas


Mediante la compilacin es posible comprobar la presencia de errores en el programa.

4
Creacin de programas

1.

En el men principal, seleccione [PLC] [Compilar todos los programas de PLC].

De este modo se iniciar la compilacin. Una vez concluida la compilacin, los resultados de la comprobacin del programa aparecern en la ventana de resultados.

2.

En caso de haberse detectado un error, haga doble clic en el mensaje de error de la ventana de entrada. De esta manera, el cursor se desplazar hasta la posicin en la que se detect el error. Corrija el error.

68

Gua de introduccin a SYSMAC CP1L

4-6 Guardar y cargar programas

4-6-2 Guardar programas


Guarde el programa de diagrama de rels que acaba de crear. Los programas se guardan en grupos para cada proyecto.

1.

En el men principal, seleccione [Archivo] [Guardar como]. De este modo se abrir el cuadro de dilogo Guardar archivo de CX-Programmer.

4
Creacin de programas

2.

Especifique la ubicacin en la que desee guardar el archivo, y asigne un nombre a ste. Haga clic en [Guardar]. De esta manera habr quedado guardado el archivo de proyecto de CX-Programmer.

Gua de introduccin a SYSMAC CP1L

69

4-6 Guardar y cargar programas

4-6-3 Carga de programas


A continuacin proceder a cargar en CX-Programmer un programa de diagrama de rels guardado. Los programas se cargan en grupos para cada proyecto.

1.

En el men principal, seleccione [Archivo] [Abrir]. De este modo se abrir el cuadro de dilogo Abrir proyecto de CX-Programmer.

4
Creacin de programas

2.

Especifique la ubicacin en la que est guardado el archivo y el nombre del mismo. Haga clic en [Abrir]. As, se abrir el archivo de proyecto de CX-Programmer y aparecern los programas guardados.

70

Gua de introduccin a SYSMAC CP1L

4-7 Edicin de programas

4-7 Edicin de programas


Los programas de diagrama de rels pueden editarse en CX-Programmer. Tambin es posible modificar o agregar comentarios de E/S y de lnea de instruccin.

4-7-1 Edicin de comentarios de E/S


Los comentarios de E/S pueden agregarse y editarse a travs de una lista de direcciones.

1.

En el men principal, seleccione [Edicin] [Comentario de E/S].

4
Creacin de programas

De este modo se abrir la ventana de comentarios de E/S.

Gua de introduccin a SYSMAC CP1L

71

4-7 Edicin de programas

2.

Haga doble clic en la direccin en la que desee introducir o editar un comentario de E/S. De este modo ser posible modificar el contenido del campo del comentario de E/S. Introduzca o modifique el comentario de E/S.

4
Creacin de programas

4-7-2 Introduccin de comentarios de lnea de instruccin


Es posible aadir comentarios a cada lnea de instruccin de un programa de diagrama de rels.

1.

Haga doble clic en el encabezado de la lnea de instruccin a la que desee agregar un comentario. De este modo se abrir el cuadro de dilogo Propiedades de lnea de instruccin.

2.

En la ficha General, introduzca el comentario en el campo de comentarios.

72

Gua de introduccin a SYSMAC CP1L

4-7 Edicin de programas

3.

Cuando haya terminado, cierre el cuadro de dilogo Propiedades de lnea de instruccin. El comentario de lnea de instruccin as introducido aparecer en el programa de diagrama de rels.

4
Creacin de programas

4-7-3 Edicin de lneas de instruccin


Es posible editar los programas de diagrama de rels.

Eliminacin Contactos/instrucciones

1.

Site el cursor sobre un contacto o una instruccin. Pulse la tecla [Supr]. El contacto o la instruccin que haya seleccionado quedar eliminado.

Lneas de instruccin

1.

Haga clic en un encabezado de lnea de instruccin. De este modo quedar seleccionada la lnea de instruccin ntegra.

2.

Pulse la tecla [Supr]. De este modo, la lnea de instruccin seleccionada quedar eliminada.
Gua de introduccin a SYSMAC CP1L

73

4-7 Edicin de programas

Creacin de lneas verticales y horizontales


Es posible crear lneas de conexin horizontales y verticales. Para crear lneas verticales, efecte el siguiente procedimiento:

1. 2.

Site el cursor en el punto inicial de la lnea vertical. Pulse la tecla [Ctrl] y, sin soltarla, pulse la tecla de flecha arriba/abajo. Es posible crear lneas de conexin horizontales y verticales.

4
Creacin de programas Nota (1) Punto inicial (2) Cursor Creacin de una lnea desde derecha a izquierda: Pulse la tecla [Ctrl] y, sin soltarla, pulse la tecla de flecha izquierda. Creacin de una lnea desde izquierda a derecha: Pulse la tecla [Ctrl] y, sin soltarla, pulse la tecla de flecha derecha. Creacin de una lnea desde abajo hacia arriba: Pulse la tecla [Ctrl] y, sin soltarla, pulse la tecla de flecha arriba. Creacin de una lnea desde arriba hacia abajo: Pulse la tecla [Ctrl] y, sin soltarla, pulse la tecla de flecha abajo. La repeticin del proceso sobre una lnea de conexin existente la borrar.

Copiar y pegar contactos, instrucciones y lneas de instruccin Contactos e instrucciones

1. 2. 3.

Site el cursor sobre un contacto o una instruccin. Pulse la tecla [Ctrl] y, sin soltarla, pulse la tecla [C]. De este modo, el contacto o la instruccin que haya seleccionado quedar copiado en el Portapapeles. Site el cursor en la posicin en la que desee pegar el elemento copiado. Pulse la tecla [Ctrl] y, sin soltarla, pulse la tecla [V]. De este modo, el contacto o la instruccin guardado en el Portapapeles se pegar en la posicin seleccionada.

Lneas de instruccin

1. 2. 3.

Haga clic en el encabezado de la lnea de instruccin que desee copiar. De este modo quedar seleccionada la lnea de instruccin ntegra. Pulse la tecla [Ctrl] y, sin soltarla, pulse la tecla [C]. De este modo, la lnea de instruccin que haya seleccionado quedar copiada en el Portapapeles. Site el cursor en la posicin en la que desee pegar la lnea de instruccin. Pulse la tecla [Ctrl] y, sin soltarla, pulse la tecla [V]. De este modo, la lnea de instruccin guardada en el Portapapeles se pegar en la posicin seleccionada.

74

Gua de introduccin a SYSMAC CP1L

SECCIN 5 Transferencia y depuracin de programas


Para transferir datos desde un ordenador a la unidad CP1L, ambos equipos deben estar antes online. Tambin la monitorizacin y depuracin de programas ejecutados en la unidad CP1L se realizan estando online el ordenador y la unidad CP1L. 5-1 Conexin online .................................................................... 76
5-1-1 5-1-2 5-1-3 5-1-4 5-2-1 5-2-2 5-2-3 5-2-4 5-2-5 5-2-6 Configuracin del reloj de la unidad CP1L ..................... 77 Cambio del modo de operacin...................................... 78 Transferencia de programas........................................... 80 Ejecucin de operaciones .............................................. 82 Monitorizacin ................................................................ 83 Forzar set/reset .............................................................. 86 Cambio de la configuracin de los temporizadores........ 88 Bsqueda ....................................................................... 88 Edicin online ................................................................. 91 Confirmacin del tiempo de ciclo.................................... 92

5-2 Ajustes y depuracin online .................................................. 83

Transferencia y depuracin de programas

5-1 Conexin online


Para configurar los parmetros de la unidad CP1L, transferir o ejecutar programas, ante todo el ordenador y la unidad CP1L deben estar online.

1. 2.

En CX-Programmer, abra el programa que desee transferir. En el men principal, seleccione [PLC] [Trabajar online]. Aparecer un cuadro de dilogo pidiendo que confirme la conexin online.

5
Transferencia y depuracin de programas

3.

Haga clic en [S]. De este modo se cerrar el cuadro de dilogo.

Una vez que el sistema se conecte online, la ventana de la seccin de diagrama de rels se tornar gris.

Se entiende por estado online aqul en el que el ordenador y la unidad CP1L estn conectados. Para ejecutar en la unidad CP1L un programa creado con CX-Programmer, ser necesario transferir el programa. Consulte informacin detallada acerca de la transferencia de programas en el epgrafe 5-1-3 Transferencia de programas.

76

Gua de introduccin a SYSMAC CP1L

5-1 Conexin online

Nota

Si el sistema no puede conectarse online, verifique la configuracin de tipo de PLC y de las comunicaciones. Para ello, en el rbol del proyecto, haga doble clic en [Nuevo PLC1[CP1L] offline]. Consulte informacin detallada acerca de la configuracin en el epgrafe 4-5-1 Creacin de nuevos proyectos.

5-1-1 Configuracin del reloj de la unidad CP1L


El reloj de la unidad CP1L debe ajustarse a su huso horario local. Utilice CX-Programmer para ajustar la hora. Si la hora de la unidad CP1L no est correctamente ajustada, el contenido del registro de errores no aparecer correctamente.

1. 2.

En CX-Programmer, abra un proyecto existente. Consulte informacin detallada acerca del procedimiento de apertura de un proyecto en el epgrafe 4-6-3 Carga de programas. Haga doble clic en [Reloj del PLC]. De este modo se abrir el cuadro de dilogo Reloj del PLC.

5
Transferencia y depuracin de programas

3.

En el men, seleccione [Opciones] [Configurar reloj del PLC]. De este modo se abrir el cuadro de dilogo Configurar reloj del PLC.

Gua de introduccin a SYSMAC CP1L

77

5-1 Conexin online

4.

Ajuste la fecha y la hora. Haga clic en Aceptar. Seguidamente se cerrar el cuadro de dilogo Configurar reloj del PLC.

5
Transferencia y depuracin de programas

5.

En el men, seleccione [Archivo] [Salir]. Y as habr quedado ajustado el reloj de la unidad CP1L.

5-1-2 Cambio del modo de operacin


Pase al modo PROGRAM. El procedimiento para pasar al modo de operacin PROGRAM es el siguiente:

1.

En el men principal, seleccione [PLC] [Modo de operacin] [Programa]. Seguidamente se abrir un cuadro de dilogo pidiendo que confirme el cambio del modo de operacin.

78

Gua de introduccin a SYSMAC CP1L

5-1 Conexin online

2.

Haga clic en [S]. As, el modo de operacin cambiar.

El modo de operacin aparece indicado en la barra del ttulo y en el rbol del proyecto.

5
Transferencia y depuracin de programas

Modo de operacin de la unidad CP1L


La unidad CP1L tiene tres modos de operacin: PROGRAM, MONITOR y RUN. Cambie el modo de operacin para ajustarlo a la tarea que desee realizar. El modo de operacin afecta a la totalidad del programa del usuario y es comn para todas las tareas. Modo PROGRAM: En esta modalidad se interrumpe la ejecucin del programa. Este modo se utiliza para preparar la ejecucin del programa realizando la configuracin inicial, como por ejemplo la instalacin del PLC, la transferencia y comprobacin del programa y forzar a set o a reset. Modo MONITOR: En esta modalidad, el programa se ejecuta. Es posible realizar tareas de edicin, forzar a set o a reset y cambiar los valores de la memoria de E/S online. Este modo se utiliza tambin para realizar ajustes durante las ejecuciones de prueba. Modo RUN: En esta modalidad, el programa se ejecuta. Utilice este modo para ciclos de produccin.

Gua de introduccin a SYSMAC CP1L

79

5-1 Conexin online

La siguiente lista enumera los estados y operaciones disponibles para cada modo.
Modo de operacin Estado del programa Refresco de E/S Estado de E/S externas Memoria de E/S Memoria de no retencin Memoria de retencin Monitorizacin de la memoria de E/S Operaciones desde CX-Programmer Monitorizacin de programas Transferencia de programas Compilacin Configuracin del PLC Cambio de programas Forzar set/reset Cambio de valor seleccionado de temporizador/contador Cambio de valor de proceso de temporizador/contador Cambio de valor actual de memoria de E/S Desde el PLC Al PLC PROGRAM Detenido Ejecucin OFF Borrada Retenida S S S S S S S S S S S S S S X X X X X X X X S S S X X X S S S S S RUN En ejecucin Ejecucin Segn el programa Segn el programa MONITOR En ejecucin Ejecucin Segn el programa Segn el programa

5
Transferencia y depuracin de programas

5-1-3 Transferencia de programas


Es posible transferir a una unidad CP1L los programas creados en CX-Programmer.

1.

En el men principal, seleccione [PLC] [Transferir] [Al PLC]. De este modo se abrir el cuadro de dilogo Opciones de descarga.

80

Gua de introduccin a SYSMAC CP1L

5-1 Conexin online

2.

Haga clic en [Aceptar]. Aparecer un cuadro de dilogo pidiendo que se confirme la operacin de transferencia.

5
Transferencia y depuracin de programas

Nota

Consulte informacin detallada acerca de las opciones de transferencia en la SECCIN 9 Transferencia, monitorizacin y depuracin de programas del Manual de funcionamiento de CX-Programmer (W446).

3.

Haga clic en [S].

Si aparece el siguiente cuadro de dilogo, haga clic en [S].

Seguidamente se iniciar la transferencia. Durante la misma, el cuadro de dilogo Descarga permanecer abierto.

Gua de introduccin a SYSMAC CP1L

81

5-1 Conexin online

4.

Haga clic en [Aceptar]. La transferencia del programa habr concluido.

5
Transferencia y depuracin de programas

5-1-4 Ejecucin de operaciones


Para ejecutar un ciclo de produccin, pase al modo de operacin RUN. A continuacin se describe el procedimiento para pasar al modo de operacin RUN. Para realizar un ciclo de prueba (con el objeto de implementar ajustes y depurar el programa), pase al modo MONITOR.

Precaucin

Confirme que la instalacin no resultar afectada al cambiar al modo MONITOR o RUN.

1.

En el men principal, seleccione [PLC] [Modo de operacin] [Run]. Seguidamente se abrir un cuadro de dilogo pidiendo que confirme el cambio del modo de operacin.

2.

Haga clic en [S]. El sistema pasar al modo RUN y comenzar a funcionar.

82

Gua de introduccin a SYSMAC CP1L

5-2 Ajustes y depuracin online

5-2 Ajustes y depuracin online


Esta seccin explica las funciones utilizadas para depuracin y ajustes durante ciclos de prueba.

5-2-1 Monitorizacin
Visualizacin del estado de ejecucin
Se visualizar el estado de ejecucin de las lneas de instruccin del programa. Esto le permitir confirmar la ejecucin del programa.

1. 2.

Pase la unidad CP1L al modo de operacin MONITOR. En el men principal, seleccione [PLC] [Monitor] [Monitorizacin].

5
Transferencia y depuracin de programas

De este modo podr ver el estado de ejecucin en el programa.

Gua de introduccin a SYSMAC CP1L

83

5-2 Ajustes y depuracin online

Visualizacin del estado de ejecucin de varias secciones


El rea de trabajo del diagrama puede dividirse. As, podr ver simultneamente varias secciones del programa.
1

5
1

Transferencia y depuracin de programas

(1)

Divisor de ventana

Arrastre el divisor de ventana para dividir el rea de trabajo del diagrama. El rea de trabajo puede dividirse hasta un mximo de 4 secciones.

84

Gua de introduccin a SYSMAC CP1L

5-2 Ajustes y depuracin online

Monitorizacin de direcciones especficas.


Es posible monitorizar los valores de las E/S especificando sus respectivas direcciones.

1. 2. 3.

En el men principal, seleccione [PLC] [Monitor] [Monitorizacin]. En el men principal, seleccione [Ver] [Ventanas] [Vigilancia]. Introduzca una direccin. De este modo aparecer el valor de E/S. En el caso de valores booleanos, 0 significa OFF.

5
Transferencia y depuracin de programas Nota Introduzca la direccin en formato de canal, seguido de punto y, a continuacin, el bit. Por ejemplo, para especificar 0 CH 04 bit, introdzcalo como 0.04. Es posible introducir direcciones arrastrando y colocando elementos desde el rea de trabajo del diagrama hasta la ventana de vigilancia. Seleccione el encabezado de lnea de instruccin para introducir todas las direcciones incluidas en dicha lnea de instruccin.

Gua de introduccin a SYSMAC CP1L

85

5-2 Ajustes y depuracin online

5
Transferencia y depuracin de programas

5-2-2 Forzar set/reset


CX-Programmer puede controlar las entradas, independientemente de las entradas de los dispositivos de E/S. Utilice esta funcin para forzar las condiciones de entrada y de salida durante los ciclos de prueba. Nota Antes de forzar set/reset, confirme que la instalacin no se ver afectada. El procedimiento de forzar set es el siguiente:

1. 2.

Pase la unidad CP1L al modo de operacin MONITOR o PROGRAM. Site el cursor sobre el contacto que desee forzar.

86

Gua de introduccin a SYSMAC CP1L

5-2 Ajustes y depuracin online

3.

En el men principal, seleccione [PLC] [Forzar] [On].

5
Transferencia y depuracin de programas De este modo se efectuar la operacin de forzar set. El contacto quedar marcado con el smbolo correspondiente.

Nota

Seleccione [On] para forzar el contacto a ON, y [Off] para forzarlo a OFF. Para deshacer el procedimiento de forzar set/reset, seleccione [Cancelar]. Las siguientes reas se pueden forzar a set o a reset: rea CIO (rea de E/S, rea de data link, rea de unidad de bus de CPU, rea de E/S especial y rea de trabajo), rea de trabajo (WR), indicador de finalizacin del temporizador, rea de retencin (HR), indicador de finalizacin del contador

Gua de introduccin a SYSMAC CP1L

87

5-2 Ajustes y depuracin online

5-2-3 Cambio de la configuracin del temporizador


Es posible modificar la configuracin del temporizador para ajustarlo a las condiciones de servicio.

1. 2.

Pase la unidad CP1L al modo de operacin MONITOR o PROGRAM. Haga doble clic en la configuracin del temporizador que desee modificar. De este modo se abrir el cuadro de dilogo Configurar valor del temporizador/contador.

5
Transferencia y depuracin de programas

3.

Introduzca el nuevo valor. Haga clic en [Aceptar]. De este modo, el temporizador quedar debidamente ajustado.

5-2-4 Bsqueda
Herramienta de referencia de direccin
La herramienta de referencia de direccin muestra cules son las instrucciones que est utilizando la direccin sealada con el cursor. Asimismo, permite saltar a otra instruccin que tenga la misma direccin. La herramienta de referencia de direccin mostrar los siguientes elementos: La direccin existente en la posicin del cursor Las variables (globales y locales) El nombre del programa y de la seccin La direccin del programa (paso) La instruccin que utiliza la direccin

88

Gua de introduccin a SYSMAC CP1L

5-2 Ajustes y depuracin online

1.

En el men principal, seleccione [Ver] [Ventanas] [Herramienta de referencia de direccin] para ver u ocultar el rea de trabajo. De este modo se abrir la herramienta de referencia de direccin.

5
Transferencia y depuracin de programas

2.

Introduzca la direccin que desee encontrar. Haga clic en [Buscar].

Gua de introduccin a SYSMAC CP1L

89

5-2 Ajustes y depuracin online

Seguidamente aparecer una lista de las direcciones utilizadas. Haga clic en la direccin para ver el programa que se est utilizando.

5
Transferencia y depuracin de programas

Seguimiento del diagrama de rels


Esta funcin se utiliza para realizar un seguimiento del diagrama de rels. Por ejemplo, para determinar por qu un contacto no se pone en ON.

1.

Site el cursor sobre el contacto que desee investigar.

2.

Pulse la tecla [Espacio]. El cursor se desplazar hasta la salida de origen del contacto.

90

Gua de introduccin a SYSMAC CP1L

5-2 Ajustes y depuracin online

5-2-5 Edicin online


El programa de la unidad CP1L puede editarse online.

Precaucin

Antes de iniciar la edicin online, confirme que la extensin del tiempo de ciclo no tenga efectos adversos. De lo contrario, quiz no puedan leerse las seales de entrada. Recuerde que si la unidad CP1L est funcionando en modo MONITOR, si se cambia el programa a travs de la edicin online, el tiempo de ciclo puede prolongarse o bien puede producirse un error de lectura de seales de entrada. Si desea hacer cambios exhaustivos, as como mover o copiar lneas de instruccin e insertar o eliminar bloques de programas, efecte la edicin offline y, cuando haya concluido, transfiera el programa.

Nota

5
Transferencia y depuracin de programas

1. 2. 3.

Pase la unidad CP1L al modo de operacin MONITOR o PROGRAM. Haga clic en el encabezado de la lnea de instruccin que desee editar. En el men principal, seleccione [Programa] [Edicin online] [Iniciar]. El sombreado gris del rea de trabajo del diagrama desaparecer y podr modificar el programa.

4.

Edite el programa.

Gua de introduccin a SYSMAC CP1L

91

5-2 Ajustes y depuracin online

5.

En el men principal, seleccione [Programa] [Edicin online] [Enviar cambios]. Las lneas de instruccin modificadas sern transferidas a la unidad CP1L.

5
Transferencia y depuracin de programas

5-2-6 Confirmacin del tiempo de ciclo


1. 2.
Pase la unidad CP1L al modo de operacin MONITOR o RUN. Haga clic en el rea de trabajo del diagrama. El tiempo de ciclo aparecer indicado en la barra de estado.

Nota

Consulte informacin detallada acerca del tiempo de ciclo en el epgrafe A-3-2 Comportamiento de la CPU.

92

Gua de introduccin a SYSMAC CP1L

Apndice
Esta seccin explica brevemente los nmeros de canales y rels, las instrucciones y los diagramas internos de la unidad CP1L. Adems, presenta ejemplo de aplicaciones que emplean las funciones de la unidad CP1L, como funciones de impulsos, funciones de comunicaciones e instrucciones especiales.

A-1 Nmeros de canales y de rels ............................................ 94 A-2 Instrucciones......................................................................... 99


A-2-1 Uso de las instrucciones................................................. 99 A-2-2 Instrucciones de procesamiento de E/S bsicas.......... 100

A-3 Diagramas internos de la unidad CP1L .............................. 103


A-3-1 Estructura interna de las CPUs .................................... 103 A-3-2 Comportamiento de la CPU.......................................... 105

A-4 Ejemplos de programacin de la unidad CP1L................... 112


A-4-1 Uso de los potencimetros para configurar temporizadores.............................................112 A-4-2 Captura de seales rpidas...........................................115 A-4-3 Uso de entradas de interrupcin para acelerar procesos ........................................................................119 A-4-4 Uso de temporizadores de calendario.......................... 125 A-4-5 Uso de encoders rotativos para medir posiciones........ 130 A-4-6 Uso de servocontroladores para posicionamiento ....... 135 A-4-7 Uso de variadores para control de velocidad (1) .......... 141 A-4-8 Uso de variadores para control de velocidad (2) .......... 148 A-4-9 Intercambio de datos entre unidades CP1L ................. 158

Apndice
A-1 Nmeros de canales y de rels
En la unidad CP1L, los nmeros de canal (CH) y de rel se especifican tal y como se describe a continuacin. Cada canal consta de 16 bits. En consecuencia, los nmeros de rel se expresan como [nmero de canal] + [nmero de bit (00 a 15)]. Los nmeros de rel se utilizan para administrar contactos. Los nmeros de canal se utilizan principalmente como operandos de instrucciones especiales al procesar datos en el canal. Nota En CX-Programmer (que a continuacin se abrevia como CX-P), los bits superiores de los nmeros de canales y de rels no se muestran si su valor es 0. Por ejemplo, 0000CH se visualizar como 0. Los nmeros de rel se presentan como nmero de canal seguido de un punto y de un nmero de bit. Los rangos de valores de nmeros de bit son de 00 a 15.
rea rea de E/S rea CIO rea de enlace 1:1 rea de PLC Link serie rea de trabajo rea de trabajo rea de retencin rea auxiliar rea DM Temporizador Contador Canal En CX-P 00 a 199 3000 a 3063 CH 3100 a 3189 CH 3800 a 6143 CH W000 a W511 CH H000 a H511 CH A000 a A959 CH D00000 a D32767* T000 a T511 C000 a C511 0 a 199 3000 a 3063 3100 a 3189 3800 a 6143 W000 a W511 H000 a H511 A000 a A959 D0 a D32767* T0 a T511 C000 a C511 00000 a 19915 300000 a 306300 310000 a 318915 380000 a 614300 W00000 a W51115 H00000 a H51115 A00000 a A95915 T000 a T511 C000 a C511 Rel En CX-P 0.00 a 199.15 3000.00 a 3063.00 3100.00 a 3189.15 3800.00 a 6143.00 W0.00 a W511.15 H0.00 a H511.15 A0.00 a A959.15 T0000 a T0511 C0000 a C0511

A
Apndice

*Para unidades de 14 y 20 puntos de E/S: D0 a D9999, D32000 a D32767. Nota Los canales de trabajo del rea CIO podrn asignarse a nuevas funciones en futuras versiones de las CPU. Asegrese de utilizar primero los canales de trabajo de W000 a W511CH.

94

Gua de introduccin a SYSMAC CP1L

A-1 Nmeros de canales y de rels

Notacin de datos de canales


Los datos de canales se representan mediante 4 dgitos hexadecimales, derivados de 16 dgitos binarios, que representan los estados ON/OFF de los 16 bits. En otras palabras, para cada 4 bits, la suma de los bits ON se calcula y se expresa como un solo dgito.
MSB (Bit ms significativo) Bit Valor del bit Contenido (1=ON, 0=OFF) Valor del dgito 15 2
3

LSB (Bit menos significativo) 10 2


2

14 2
2

13 2
1

12 2
0

11 2
3

09 2
1

08 2
0

07 2
3

06 2
2

05 2
1

04 2
0

03 2
3

02 2
2

01 2
1

00 20 0

El canal precedente se expresar como 0F7C (hexadecimal).

A
Apndice

Notacin de constantes
Las constantes utilizadas en las instrucciones de la unidad CP1L se representan tal y como a continuacin se indica.
Notacin #0000 a 9999 (BCD) #0000 a FFFF (hexadecimal) &0 a 65535 Contenido/propsito Valores de temporizador/contador, instrucciones aritmticas BCD, etc. Datos de comparacin para instrucciones de comparacin, datos de transferencia, instrucciones aritmticas BIN, etc. Notacin decimal sin signo (Disponible solamente en determinadas instrucciones especiales. Pueden cargarse en CX-Programmer convirtiendo a y desde dgitos hexadecimales.)

Condiciones de ejecucin de instrucciones


Existen dos tipos de instrucciones: instrucciones cclicas e instrucciones de diferencial. Instrucciones cclicas La instruccin se ejecuta cada ciclo, siempre y cuando la condicin de ejecucin sea ON. Ejemplo
W00000 MOV (021) H010 D00010 En cada ciclo en que el rea de trabajo W00000 est en ON, los datos del rea de retencin H010CH son transferidos al DM D00010.

Instrucciones de diferencial La instruccin se ejecuta solamente una vez (es decir, en un solo ciclo) cuando la condicin de ejecucin pasa a ON. El nombre de la instruccin lleva el prefijo @. Ejemplo
W00001 @MOV (021) H020 D00020 Si el rea de trabajo W00001 pasa de OFF a ON, los datos del rea de retencin H020CH son transferidos al DM D00020.

Algunas instrucciones no pueden especificarse como instrucciones de diferencial (con el prefijo @). En tal caso, utilice las instrucciones UP(521)/DOWN(522) o DIFU(013)(diferencial ascendente)/DIFD(014)(diferencial descendente).
Gua de introduccin a SYSMAC CP1L

95

A-1 Nmeros de canales y de rels

Indicadores de condicin
Los indicadores de condicin se utilizan para reflejar los resultados de procesamiento durante o despus de la ejecucin de instrucciones. El que se utilice o no un indicador depender de la instruccin. En los programas de diagrama de rels, estos indicadores se utilizan como contactos.
Nombre Indicador de error Etiqueta ER En CX-P P_ER Funcin Se pone en ON cuando una instruccin que maneja datos BCD intenta ejecutarse utilizando datos que no son BCD. Se pone en ON cuando el valor del operando especificado por la instruccin no es vlido (es decir, un valor que est fuera del rea de trabajo). Se pone en ON cuando se intenta el acceso no autorizado a un rea a la que no est previsto que se acceda. Se pone en ON cuando el nmero de dgitos aumenta o disminuye como resultado de la ejecucin de una instruccin aritmtica. Las instrucciones de desplazamiento de datos y algunas instrucciones aritmticas pueden implementar el acarreo como parte de su procesamiento. Se pone en ON cuando la comparacin de datos da como resultado un igual. Se pone en ON cuando los datos pasan a ser 0 como resultado de clculos o transferencias. Se pone en ON cuando la comparacin de datos da como resultado un distinto. Se pone en ON cuando la comparacin de datos da como resultado datos1>datos2. Se pone en ON cuando la comparacin de datos da como resultado datos1>=datos2. Se pone en ON cuando la comparacin de datos da como resultado datos1<datos2. Se pone en ON cuando la comparacin de datos da como resultado datos1=<datos2. Se pone en ON cuando el MSB pasa a ser 1 como resultado de clculos. Se pone en ON cuando el resultado del clculo produce un desbordamiento. Se pone en ON cuando el resultado del clculo produce un subdesbordamiento. Se mantiene en ON en todo momento. Se utiliza como condicin de ejecucin para instrucciones que no pueden conectarse directamente a la barra de bus. Se mantiene en OFF en todo momento.

A
Apndice

Indicador de error de acceso Indicador de acarreo

AER

P_AER

CY

P_CY

Indicador de igual que

P_EQ

Indicador de distinto de Indicador de mayor que Indicador de mayor o igual que Indicador de menor que Indicador de menor o igual que Indicador de negativo Indicador de desbordamiento Indicador de subdesbordamiento Indicador de siempre ON

<> > >= < <=


N OF UF ON

P_NE P_GT P_GE P_LT P_LE P_N P_OF P_UF P_ON

Indicador de siempre OFF

OFF

P_OFF

96

Gua de introduccin a SYSMAC CP1L

A-1 Nmeros de canales y de rels

Impulsos de reloj
Los impulsos de reloj son contactos que se ponen en ON/OFF a intervalos de tiempo fijos.
Nombre impulso de reloj de 0,02 s Etiqueta 0,02 s En CX-P P_0,02 s
0,02 s

Funcin

0,01 s 0,01 s

impulso de reloj de 0,1 s

0,1 s

P_0,1 s

0,1 s

0,05 s 0,05 s

impulso de reloj de 0,2 s

0,2 s

P_0,2 s

0,2 s

A
Apndice
0,5 s 1 min

0,1 s

0,1 s 1,0 s

impulso de reloj de 1,0 s

1s

P_1 s

0,5 s

Impulso de reloj de 1 min

1 min

P_1 min

30 s

30 s

Nota

Para introducir un impulso de reloj o un indicador de condicin en CX-Programmer, primero introduzca un contacto y, a continuacin, pulse la tecla [P] para seleccionarlo en la lista desplegable.

Gua de introduccin a SYSMAC CP1L

97

A-1 Nmeros de canales y de rels

reas de E/S
rea de entrada rea de salida 0.00 a 99.15 (100 CH) 100.00 a 199.15 (100 CH)

En la unidad CP1L, el primer o los dos primeros canales de las reas de entrada y de salida, que comienzan por 0CH y 100CH, respectivamente, estn reservados para la CPU. Cuando se conectan unidades de E/S de expansin y de expansin de otro tipo a la CPU, las reas de entrada y salida se asignan a un canal cada vez, en orden de conexin. Nmero de canales reservados y unidades de expansin (E/S)
Unidad CPU CH reservado rea de entrada rea de salida

A
Unidad de 14 puntos de E/S Unidad de 20 puntos de E/S Unidad de 30 puntos de E/S Unidad de 40 puntos de E/S

Nmero admisible de unidades de expansin (E/S) 1 1 3 3

0 CH 0 CH 0 CH, 1 CH 0 CH, 1 CH

100 CH 100 CH 100 CH, 101 CH 100 CH, 101 CH

Apndice

Por ejemplo, si se utiliza una unidad de 40 puntos de E/S, las reas de entrada 0CH y 1CH, as como las reas de salida 100CH y 101CH, estn asignadas a las E/S internas de la CPU. Si es necesario conectar unidades de expansin (E/S) a la CPU, las reas de entrada 2CH y posteriores, y las reas de salida 102CH y sucesivos, sern asignados en orden de conexin. Al encender la CPU, los canales de entrada y de salida son asignados automticamente a las reas de entrada y de salida de las unidades de expansin (E/S) una vez verificadas las conexiones. Todo cambio en el orden de conexin de las unidades conllevar incoherencias con el programa de diagrama de rels. Asegrese de revisar el programa de diagrama de rels al cambiar el orden de conexiones de la unidad.

98

Gua de introduccin a SYSMAC CP1L

A-2 Instrucciones

A-2 Instrucciones
CP1L incorpora una gran variedad de instrucciones. Esta seccin explica cmo utilizar las instrucciones y presenta algunas instrucciones bsicas.

A-2-1 Uso de las instrucciones


En los PLC anteriores, desde los de la serie C hasta los microautmatas, los conjuntos de instrucciones estaban diseados fundamentalmente para procesar datos BCD. Sin embargo, al incrementarse el tamao de los datos y los intercambios de los mismos entre ordenadores, se ha observado la necesidad de compatibilidad tambin con datos BIN. Como respuesta a dichas necesidades, al disear la serie CP se han agregado muchas instrucciones para procesar datos BIN. Nota Consulte la lista y explicacin de las instrucciones en la Ayuda de CX-Programmer. Consulte informacin detallada sobre el uso de la Ayuda de CX-Programmer en el epgrafe 4-4 Uso de la Ayuda.

A
Apndice

Notacin de las instrucciones Nmeros de instrucciones y funciones


En esta seccin, las instrucciones especiales que tienen asignado un nmero de funcin se presentan en forma de nemnico seguido de un nmero de funcin de tres dgitos entre parntesis. Por ejemplo, MOV(021).

Gua de introduccin a SYSMAC CP1L

99

A-2 Instrucciones

A-2-2 Instrucciones de procesamiento de E/S bsicas


Las instrucciones de procesamiento de E/S bsicas se utilizan para la escritura de contactos y bobinas.
Nombre de la instruccin Contacto LOAD LOAD NOT AND AND NOT OR OR NOT LD LD NOT AND AND NOT OR OR NOT OUT OUT NOT SET Instruccin Funcin Se utiliza para contactos conectados a la barra de bus o al principio de un bloque de lneas de instruccin. Se utiliza para contactos cerrados conectados a la barra de bus o al principio de un bloque de lneas de instruccin. Se utiliza para contactos conectados en serie. Se utiliza para contactos cerrados conectados en serie. Se utiliza para contactos conectados en paralelo. Se utiliza para contactos cerrados conectados en paralelo. Pone en ON la bobina de rel cuando la condicin de ejecucin es 1, y en OFF cuando es 0. Pone en OFF la bobina de rel cuando la condicin de ejecucin es 1, y en ON cuando es 0. Pone en ON la bobina de rel cuando la condicin de ejecucin cambia de OFF a ON. La bobina de rel se mantendr en ON incluso si la condicin de ejecucin vuelve a cambiar a OFF. Pone en OFF la bobina de rel cuando la condicin de ejecucin cambia de OFF a ON. La bobina de rel se mantendr en OFF incluso si la condicin de ejecucin vuelve a cambiar a OFF. Efecta la funcin de rel especificada como rel de retencin.

A
Apndice

Bobina (salida)

OUT OUT NOT SET

RESET

RSET

KEEP RELAY

KEEP(011)

Nota

Al programar en CX-Programmer, no es necesario considerar los contactos y bobinas (OUT) como instrucciones. Pueden escribirse sencillamente en el programa seleccionando los smbolos correspondientes.

Escritura de contactos Instrucciones LD (LOAD)/LD NOT (LOAD NOT)


Utilcelas en la barra de bus o al principio de un bloque de lneas de instruccin.
000000

Barra de bus 000001

100

Gua de introduccin a SYSMAC CP1L

A-2 Instrucciones

Instrucciones AND/AND NOT


Utilcelas para contactos conectados en serie.
000000 000002

000001

000003

Nota

No existe lmite para el nmero de contactos que pueden conectarse mediante instrucciones AND/AND NOT.

Instrucciones OR/OR NOT


Utilcelas para contactos conectados en paralelo.
000000 Barra de bus 000004

A
Apndice

000001

000005

Nota

No existe lmite para el nmero de contactos que pueden conectarse mediante instrucciones OR/OR NOT.

Escritura de bobinas de rel Instrucciones OUT/OUT NOT


Las instrucciones OUT ponen en ON una bobina de rel cuando la condicin de ejecucin es ON. Las instrucciones OUT NOT ponen en OFF una bobina de rel cuando la condicin de ejecucin es ON.
000100 Condicin de ejecucin 000101 Condicin de ejecucin

Nota

No utilice simultneamente bobinas con el mismo nmero de rel para OUT y OUT NOT. Si lo hace, se producir un error de programa bobina duplicada.

Gua de introduccin a SYSMAC CP1L

101

A-2 Instrucciones

Instrucciones SET/RSET (RESET)


Las instrucciones SET ponen y mantienen en ON una bobina de rel cuando la condicin de entrada es ON. Las instrucciones RSET ponen y mantienen en OFF una bobina de rel.
000000 SET 000102 000001 RSET 000102

000000

A
Apndice Nota Nota

000001

000102

En el ejemplo precedente, la bobina de rel 000102 es puesta en ON por la condicin SET, y en OFF por la condicin RSET. Las reas de retencin y reas auxiliares puestas en ON por instrucciones SET mantendrn el estado ON incluso si se interrumpe la alimentacin o se detiene la operacin.

Instrucciones KEEP (011) (KEEP RELAY)


Las instrucciones KEEP hacen que las bobinas de rel funcionen como rels de retencin. Esto facilita la construccin de bits de autorretencin.
000000 Entrada SET KEEP (011) 000001 Entrada RSET 000103

~
000103

000200

000000

000001

000103 Ignorado

En el ejemplo precedente, la bobina de rel 000103 es puesta en ON por la condicin SET, y en OFF por la condicin RSET. Mientras la entrada de RSET est en ON, la entrada de SET ser ignorada. Las reas de retencin y reas auxiliares puestas en ON por instrucciones KEEP mantendrn el estado ON incluso si se interrumpe la alimentacin o se detiene la operacin.

102

Gua de introduccin a SYSMAC CP1L

A-3 Diagramas internos de la unidad CP1L

A-3 Diagramas internos de la unidad CP1L


Esta seccin explica brevemente la estructura interna, las funciones y el flujo de operaciones internas de las CPUs de CP1L.

A-3-1 Estructura interna de las unidades CPU


A continuacin presentamos la estructura interna de una unidad CP1L.
Operacin de escritura desde CX-Programmer Entradas incorporadas

Unidad CPU RAM

3
Programa de usuario

A
Apndice
Cassette de memoria

7 1
Memoria flash Programa de usuario

8
Potencimetro analgico Entrada de configuracin analgica externa Acceso Memoria de E/S rea auxiliar Memoria de comentarios Memoria de programas FB

3 3 3

5 2

rea DM Parmetros (por ejemplo, configuracin del PLC)

rea DM

Parmetros (por ejemplo, configuracin del PLC) 6

Salidas incorporadas

(1) Transferencia de programas y de datos de parmetros Los datos de la RAM son automticamente copiados en la memoria flash cuando se hacen cambios, como por ejemplo desde CX-Programmer. Al encender la unidad, los datos son transferidos desde la memoria flash a la RAM. (2) Transferencia de datos predeterminados de DM Al iniciar desde CX-Programmer, los datos predeterminados de DM son transferidos desde la RAM a la memoria flash incorporada. Segn la configuracin del PLC, los datos predeterminados de DM son transferidos desde la memoria flash a la RAM al encender la unidad. (3) Transferencia de datos entre la memoria flash y el cassette de memoria Al iniciar desde CX-Programmer, los datos son transferidos desde la RAM o desde la memoria flash incorporada al cassette de memoria. Al encender la unidad, los datos son transferidos desde el cassette de memoria a la memoria flash.
Gua de introduccin a SYSMAC CP1L

103

A-3 Diagramas internos de la unidad CP1L

A
Apndice

(4) Programa de usuario El programa de diagrama de rels est guardado en este rea de la memoria (RAM). Los programas de diagrama de rels pueden guardarse, editarse o abrirse desde CX-Programmer. (5) Memoria de E/S: Es el rea de la memoria (RAM) en la que se escribe y desde la que se lee el programa de usuario. Algunas partes de la memoria de E/S se borran al interrumpir la alimentacin. Otras, en cambio, se mantienen. Tambin hay partes, utilizadas para el intercambio de datos con otros PLC y otros componentes, que se utilizan slo internamente. Existen dos modos de intercambiar datos con otras unidades: una vez cada ciclo de ejecucin, o bien cuando existen instrucciones para ello. (6) reas de parmetros Adems del rea de memoria de E/S, que se utiliza como operandos de instrucciones por el usuario, existe tambin un rea de memoria separada que puede manipularse exclusivamente desde CX-Programmer. Se trata del rea de parmetros. En el rea de parmetros se guardan los datos de configuracin del PLC. [Configuracin del PLC] La configuracin del PLC contiene los datos de configuracin empleados por el usuario para especificar va software las especificaciones bsicas de la CPU. Consta de parmetros tales como la configuracin del puerto serie y la configuracin de tiempos de ciclo mnimos. Consulte informacin detallada acerca de la configuracin del PLC en el Manual de funcionamiento de CX-Programmer (W446). (7) Memoria flash incorporada Las unidades CP1L tienen una memoria flash incorporada. Los datos se copian automticamente en la memoria flash a medida que son escritos en el rea del programa de usuario o en el rea de parmetros (configuracin del PLC, tabla de rutas) mediante mtodos distintos a las instrucciones programadas. Por ejemplo, al ser transferidos o editados utilizando CX-Programmer o una unidad PT, o bien al ser transferidos desde el cassette de memoria. La siguiente vez que se enciende la unidad, la memoria del usuario (programa de usuario o rea de parmetros) volver a ser transferida desde la memoria flash a la RAM. Utilizando CX-Programmer, tambin es posible guardar los datos del rea DM de la memoria de E/S en la memoria flash. Los datos as guardados pueden configurarse como predeterminados del rea DM y volver a escribirse automticamente en el rea DM la siguiente vez que se enciende la unidad. En la parte de memoria de comentarios de la memoria flash es posible guardar tablas de smbolos, archivos de comentarios y archivos de ndice de programa. Al transferir proyectos desde CX-Programmer a una CPU, la informacin del programa del bloque de funciones se guardar automticamente en la memoria flash. (8) Cassette de memoria Estos cassettes pueden emplearse para guardar desde el PLC programas, el contenido de la memoria de datos, los datos de configuracin del PLC y comentarios de E/S. Los datos guardados en el cassette de memoria pueden cargarse automticamente al encender la unidad.
Gua de introduccin a SYSMAC CP1L

104

A-3 Diagramas internos de la unidad CP1L

A-3-2 Comportamiento de la CPU


Esta seccin explica brevemente las operaciones que tienen lugar dentro de una CPU de CP1L.

Flujo de operaciones de la CPU


Primero se procesan las ejecuciones de programas (ejecucin de instrucciones), seguidas de la actualizacin de E/S y de la ejecucin de los servicios perifricos. Estos procesos se repiten de manera cclica.
Conexin de alimentacin

Inicializa la memoria del hardware y el rea de trabajo del sistema. Procesos al encender Detecta las unidades conectadas. (inicializacin) Ejecuta la transferencia automtica desde el cassette de memoria al arrancar. Borra la memoria de E/S. Comprueba la memoria del usuario (UM). Fuerza set/reset.

A
Apndice

Procesos de supervisin

Comprobacin de error de batera. Monitorizacin de los interruptores DIP. Comprueba el bus de E/S. Comprueba la memoria del programa de usuario.

Tiempo de ciclo Ejecucin del Durante la ejecucin: ejecuta el programa de usuario. programa Procesamiento de errores: Pone las salidas en OFF (reinicia la unidad en caso de errores de bus) Si se produce un error: se borra la memoria de E/S (salvo al ejecutar instrucciones FALS)

Refresco de E/S*

Ejecutan un intercambio de datos cclico en las siguientes unidades: Unidades de E/S de expansin serie CP *El refresco de E/S se efecta tambin en el modo PROGRAM.

Servicio de perifricos

Servicios que solamente se ejecutan en caso de producirse un evento: Servicio de puerto USB de perifricos Servicio de puerto serie Servicio de puerto de comunicaciones Servicio de acceso a la memoria flash incorporada Servicio de acceso al cassette de memoria Edicin online

Gua de introduccin a SYSMAC CP1L

105

A-3 Diagramas internos de la unidad CP1L

Refresco de E/S
Se entiende por refresco de E/S las transferencias cclicas de datos entre un rea de memoria predeterminada y una fuente externa. Esto comprende los siguientes procesos de actualizacin.
Tipo de unidad de destino E/S incorporadas en la CPU Unidad de E/S de expansin o unidad de expansin serie CP Intercambio de datos mx. Entrada: 2 CH Salida: 2 CH Fijo, en funcin de la unidad rea de intercambio de datos rea de E/S rea de E/S

El refresco de E/S se ejecuta sin interrupcin dentro de un mismo ciclo. Adems, el refresco de E/S se efecta siempre despus de la ejecucin del programa.

A
Apndice

El refresco de E/S puede ser realizado en las E/S normales incorporadas de la unidad CP1L, as como en las unidades de expansin (E/S) de la serie CP, de alguna de las tres siguientes formas: Refresco cclico Ejecucin mediante instrucciones de refresco inmediato de actualizacin Ejecucin mediante una instruccin IORF

Refresco cclico
El refresco de E/S se efecta una vez ejecutadas todas las instrucciones de las tareas ejecutables. Es el mtodo estndar de refresco de E/S.

END

Tarea

END Ciclo END

Tarea

Tarea Datos de E/S reales

Refresco de E/S

106

Gua de introduccin a SYSMAC CP1L

A-3 Diagramas internos de la unidad CP1L

Ejecucin mediante instrucciones de refresco inmediato


Si para una instruccin se ha especificado refresco inmediato, y se ha especificado el rea de E/S incorporada como operando, el refresco de E/S se efectuar cuando se ejecute la instruccin durante el ciclo de ejecucin del programa.
Datos de E/S reales (E/S incorporadas) Refresco inmediato 15 !LD 0.00 0 CH 11 0

15 !OUT 100.00 100 CH 15 !MOV 1 101 1 CH 101 CH 15 11

A
Apndice

Nota

1. 2.

3.

El refresco inmediato es posible solamente en el rea de E/S. Para unidades de expansin (E/S) serie CP, utilice la instruccin IORF. Instrucciones especficas de bit: Se actualizar el canal (16 bits) que contenga el bit especificado. Instruccin especfica de canal: Se actualizar el canal (16 bits) especificado. Operandos de entradas y S (origen): La entrada se refrescar inmediatamente antes de ejecutar la instruccin. Operandos de salidas y D (destino): La salida se refrescar inmediatamente despus de ejecutar la instruccin.

Ejecucin de instrucciones IORF(I/O REFRESH)


Las instrucciones IORF (I/O REFRESH, refresco de E/S) puede utilizarse para refrescar todos los datos de E/S, o bien solamente los de un rango especifico, en el momento elegido. Las instrucciones IORF refrescan las unidades de expansin (E/S) de la serie CP.
IORF D1 D2

D1: nmero de canal inicial D2: nmero de canal final Se refrescarn los datos de canal de E/S entre D1 y D2.

Nota

Las instrucciones IORF tardan un tiempo relativamente prolongado en ejecutarse. El tiempo de ejecucin se incrementar en funcin del nmero de canales que deban refrescarse. En consecuencia, el tiempo total de ciclo puede prolongarse. Debe destacarse que el tiempo total de ciclo puede incrementarse significativamente. Consulte informacin detallada en la SECCIN 4 Tiempos y nmeros de pasos de ejecucin de instrucciones del Manual de programacin de las CPUs de CP1H/CP1L serie CP (W451).

Gua de introduccin a SYSMAC CP1L

107

A-3 Diagramas internos de la unidad CP1L

Servicio de perifricos
Los servicios de perifricos son servicios eventuales que se producen de manera irregular, como la monitorizacin y configuracin en PT, as como la edicin online (edicin de programas en ejecucin) y monitorizacin en CX-Programmer. Esto incluye el procesamiento de peticiones de servicio desde y a dispositivos externos. En la serie CP, la mayora de los servicios utilizan el comando FINS. Cada servicio tiene asignada una cantidad de tiempo fija especificada por el sistema, y se ejecuta en cada ciclo. Si el procesamiento de los servicios concluye antes de agotarse el tiempo asignado, no se ejecutar ningn proceso durante el tiempo restante.
Tipo de servicio Servicio de puerto USB de perifricos Contenido Procesa peticiones no programadas recibidas en forma de comandos FINS o Host Link desde CX-Programmer, una unidad PT o un ordenador host a travs de un puerto USB de perifricos o de un puerto serie (por ejemplo, peticiones de transferencia de programas, monitorizacin, forzar a set/reset o edicin online). Procesa peticiones no programadas generadas por la CPU a travs de un puerto serie (comunicaciones no solicitadas). Ejecuta comunicaciones serie mediante instrucciones SEND, RECV y CMND. Utiliza los puertos lgicos internos 0 a 7 como puertos de comunicaciones. Ejecuta instrucciones en segundo plano, utilizando los puertos lgicos internos 0 a 7 como puertos de comunicaciones. Procesa la escritura y lectura de datos desde y a la memoria flash incorporada. Procesa la escritura y lectura de datos desde y al cassette de memoria.

A
Apndice Nota

Servicio de puerto serie

Servicio de puerto de comunicaciones

Servicio de acceso a la memoria flash incorporada Servicio de acceso al cassette de memoria

El tiempo de servicio se asigna de manera independiente a los servicios del puerto USB de perifricos, del puerto serie y de los puertos de comunicaciones. De manera predeterminada, se asignar el 4% del tiempo del ciclo precedente. Si la ejecucin de los servicios requiere varios ciclos, en caso de retrasarse asigne una cantidad de tiempo fijo (y no porcentual) a cada servicio. Para ello, utilice la opcin [Seleccionar tiempo para todos los eventos] de Configuracin del PLC.

108

Gua de introduccin a SYSMAC CP1L

A-3 Diagramas internos de la unidad CP1L

Tiempo de ciclo
Las CPU procesan datos en ciclos, comenzando por los procesos de supervisin y finalizando por los servicios de perifricos.

Clculo del tiempo de ciclo


El tiempo de ciclo se calcula como la suma de los siguientes tiempos de procesamiento: Tiempo de ciclo = Procesos de supervisin + Ejecucin del programa + (Clculo del tiempo de ciclo) + Refresco de E/S + Servicios de perifricos Procesos de supervisin
Detalles Tiempo de procesamiento y causas de fluctuacin 0,4 ms

Comprueba los buses de E/S. Comprobacin de la memoria del programa del usuario, errores de batera, etc.

A
Apndice

Ejecucin del programa


Detalles Tiempo de procesamiento y causas de fluctuacin Suma de tiempos de ejecucin de instrucciones

Procesa la ejecucin del programa (ejecucin de instrucciones). El tiempo de proceso es la suma de los tiempos individuales de ejecucin de instrucciones.

Consulte informacin detallada en la SECCIN 4 Tiempos y nmeros de pasos de ejecucin de instrucciones del Manual de programacin de las CPUs de CP1H/CP1L serie CP (W451). Clculo del tiempo de ciclo
Detalles Espera a que transcurra el tiempo de ciclo especificado, en caso de que se haya especificado un tiempo mnimo (fijo) de ciclo en Configuracin del PLC. Calcula el tiempo de ciclo. Tiempo de proceso y causas de fluctuacin Si no se ha especificado un tiempo fijo de ciclo, el tiempo de proceso ser de aproximadamente 0. Tiempo adicional para fijar el tiempo de ciclo = Tiempo de ciclo fijo Tiempo de ciclo real (tiempo de proceso: procesos de supervisin + ejecucin del programa + refresco de E/S + servicios de perifricos)

Refresco de E/S
Detalles Tiempo de proceso y causas de fluctuacin Se refresca cada unidad. Primero se refrescan las salidas (desde la CPU a las unidades de expansin) y, a continuacin, las entradas (desde las unidades de expansin a la CPU). El tiempo de refresco de E/S de cada unidad se multiplica por el nmero de unidades utilizadas.

Unidad de E/S de expansin o unidades de expansin serie CP

Consulte informacin detallada acerca del tiempo de refresco de E/S en el epgrafe 2-7 Clculo del tiempo de ciclo del Manual del usuario de la CPU de CP1L serie CP (W462).
Gua de introduccin a SYSMAC CP1L

109

A-3 Diagramas internos de la unidad CP1L

Servicio de perifricos
Detalles Servicio de puerto USB de perifricos Servicio de puerto serie Tiempo de proceso y causas de fluctuacin El tiempo de proceso de estos servicios depender de la configuracin del PLC. Si no se ha especificado un tiempo de ciclo, el servicio se ejecutar utilizando el 4% del tiempo del ciclo precedente calculado mediante el clculo del tiempo de ciclo. Si se ha especificado un tiempo de ciclo, el servicio se ejecutar durante el tiempo as especificado. La ejecucin llevar como mnimo 0,1 ms, independientemente de si se ha especificado un tiempo de ciclo como si no. Si los puertos no estn conectados, el tiempo de servicio ser de 0 ms. Si no se ha especificado un tiempo de ciclo en la Configuracin del PLC, el servicio se ejecutar durante el 4% del tiempo del ciclo precedente calculado mediante el clculo del tiempo de ciclo. Si se ha especificado un tiempo de ciclo, el servicio se ejecutar durante el tiempo as especificado. La ejecucin llevar como mnimo 0,1 ms, independientemente de si se ha especificado un tiempo de ciclo como si no. Si no se utilizan puertos de comunicaciones, el tiempo de servicio ser de 0 ms. Servicio de acceso a la memoria flash incorporada Servicio de acceso al cassette de memoria El tiempo de proceso de estos servicios depender de la configuracin del PLC. Si no se ha especificado un tiempo de ciclo, el servicio se ejecutar utilizando el 4% del tiempo del ciclo precedente calculado mediante el clculo del tiempo de ciclo. Si se ha especificado un tiempo de ciclo, el servicio se ejecutar durante el tiempo as especificado. La ejecucin llevar como mnimo 0,1 ms, independientemente de si se ha especificado un tiempo de ciclo como si no. Si no hay acceso, el tiempo de servicio ser de 0 ms.

Servicio de puerto de comunicaciones

A
Apndice Nota

1.

2.

3.

El tiempo de ciclo depender de los siguientes factores. El tipo y nmero de instrucciones del programa de usuario (todas las tareas cclicas y las tareas adicionales ejecutables durante el ciclo, as como las tareas de interrupcin que cumplan las condiciones de ejecucin). El tipo y nmero de unidades de E/S de expansin y unidades de expansin serie CP conectadas (uso de macro de protocolo y nmero mximo de canales de datos de transmisin dentro de los mensajes). El Tiempo mnimo de ciclo especificado en la Configuracin del PLC. El uso de los puertos USB de perifricos y de puertos serie El Tiempo de servicio de perifrico fijo especificado en Configuracin del PLC El tiempo de ciclo no se ve afectado por el nmero de tareas del programa de usuario. El tiempo de ciclo se ve afectado solamente por tareas cclicas con estado READY dentro del ciclo. Al cambiar del modo MONITOR a RUN, el tiempo de ciclo se incrementar en aproximadamente 10 ms (no obstante, esto no prolongar demasiado el tiempo de ciclo).

110

Gua de introduccin a SYSMAC CP1L

A-3 Diagramas internos de la unidad CP1L

Ejemplo de clculo del tiempo de ciclo


Presentamos un ejemplo de 4-2-2 Programas de diagrama de rels.
Nombre del proceso Procesos de supervisin Ejecucin del programa Instrucciones secuenciales de entrada LD 0,55 s x 6 instrucciones OR 0,68 s x 6 instrucciones AND NOT 0,65 s x 7 instrucciones Instrucciones secuenciales de entrada (diferenciales) 5,5 s x 1 instruccin Instrucciones secuenciales de salida 1,1 s x 3 instrucciones Instrucciones de temporizador 6,4 s x 1 instruccin Instrucciones de contador 6,7 s x 1 instruccin Instruccin END 6,2 s x 1 instruccin N/A N/A (sin unidad de expansin) N/A (sin conexin) Frmula Tiempo de proceso 0,4 ms

0,04 ms

Clculo del tiempo de ciclo Refresco de E/S Servicio de perifricos Tiempo de ciclo

0 ms 0 ms 0 ms 0,44 ms

A
Apndice

Sern de aplicacin las siguientes condiciones: Que se est utilizando una unidad CP1L de 14 puntos de E/S. Que no se est utilizando ninguna unidad de expansin. Que no haya establecida ninguna conexin; por ejemplo, con CX-Programmer.

Gua de introduccin a SYSMAC CP1L

111

A-4 Ejemplos de programacin de la unidad CP1L

A-4 Ejemplos de programacin de la unidad CP1L


Esta seccin presenta ejemplos de cableado, de configuracin de interruptores DIN y de programacin. Consulte informacin sobre cableado y configuracin en el Manual del usuario de la CPU de CP1L serie CP (W462). Consulte informacin detallada sobre las instrucciones de la unidad CP1L Manual de programacin de la unidad CPU de CP1H/CP1L serie CP (W451). Consulte informacin detallada acerca del uso de CX-Programmer en el Manual de funcionamiento de CX-Programmer (W446).

A-4-1 Uso de los potencimetros para configurar temporizadores


Funciones utilizadas Entrada de configuracin analgica externa

A
Apndice

Los valores analgicos pueden digitalizarse en funcin de la entrada de configuracin analgica interna (0 a 10 V, resolucin: 256). Los valores convertidos son enviados al rea auxiliar (A643CH). Esta funcin resulta til al cambiar opciones de configuracin basadas en entradas, como por ejemplo cambios de la temperatura exterior o realimentacin de una resistencia variable. A continuacin presentamos un ejemplo de uso de la entrada con una resistencia variable.

Descripcin general de la operacin


Se instala un sensor fotoelctrico delante de una entrada. Cuando el sensor detecta un vehculo, la puerta se abre. Cuando el vehculo cruza la puerta, el sensor se pone en OFF.
Sensor fotoelctrico

CP1L

Puerta

Transcurrido un perodo de tiempo predeterminado despus que el sensor se ha puesto en OFF, la puerta se cierra.
Entrada del sensor Contacto 0.00 Salida de la puerta Contacto 100.00 Abierta

Tiempo hasta OFF De 2,0 s mn. hasta 27 s mx.

El tiempo transcurrido hasta el cierre de la puerta se ajustar mediante una resistencia variable conectada a la unidad CP1L.
Rango de ajuste (De 2,0 s mn. hasta 27 s mx.)

Resistencia variable

112

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del sistema Ejemplo de cableado


Entrada del sensor 0.00

24 Vc.c.

1,4 k (1/2 W) CP1L


23456

Resistencia variable Conector de entrada 1 k (1/4 W) de configuracin analgica externa

Salida de la puerta 100.00

A
Apndice

Ejemplo de programacin Programa de diagrama de rels


0.00 T0010 100.00

Sensor fotoelctrico 100.00

Puerta

P_On BCD A643 D0 +B #20 D0 D1 100.00 0.00 TIM Puerta Sensor fotoelctrico 0010 D1

(A): Para ajustar un valor mnimo de 2 segundos, primero convierta el valor de la entrada analgica externa A643 al valor BCD de D0, incremntelo en 20 BCD/2 segundos y, a continuacin, gurdelo como D1. (B): TIM actuar como temporizador en ON descendente con intervalos de 0,1 segundos.

Gua de introduccin a SYSMAC CP1L

113

A-4 Ejemplos de programacin de la unidad CP1L

Informacin Relacin entre la tensin de entrada y el valor actual de A643


Valor en A643CH (BCD) 281 100 (hexadecimal) 256

0 0 10 11 Tensin de entrada (V)

La tensin mxima de entrada es de 11 Vc.c. No aplique una tensin mayor.

A
Apndice

Uso del potencimetro analgico en la unidad CP1L


La configuracin puede modificarse utilizando el potencimetro analgico en la unidad CP1L, en lugar de una entrada de configuracin analgica externa. El potencimetro analgico puede ajustar el rea auxiliar (A642CH) a cualquier valor dentro del rango de 0 a 255 (0 a FF hexadecimal).
Destornillador Philips

Potencimetro analgico

114

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

0.00

T0010

100.00

Sensor fotoelctrico 100.00

Puerta

Puerta P_On BCD A642 D0 +B #20 D0 D1 100.00 0.00 TIM Puerta Sensor fotoelctrico 0010 D1

A
Apndice

(A): Para utilizar el potencimetro analgico en la unidad CP1L con el objeto de ajustar el temporizador en la aplicacin del ejemplo, cambie el rea auxiliar A643 del programa de diagrama de rels por A642.

A-4-2 Captura de seales rpidas


Funciones utilizadas Entrada de respuesta rpida
Configurando la entrada incorporada para utilizar las entradas de respuesta rpida, es posible capturar entradas con un ancho de pulso de hasta 30 s, independientemente del tiempo de ciclo. Las unidades de 14 puntos de E/S pueden utilizar un mximo de 4 entradas de respuesta rpida. Las unidades de E/S de 20, 30 y 40 puntos pueden utilizar hasta 6.

Descripcin general de la operacin


Los productos que se desplazan a altas velocidades son detectados por un sensor y contados.
Producto Sensor

Gua de introduccin a SYSMAC CP1L

115

A-4 Ejemplos de programacin de la unidad CP1L

Las seales ms cortas que el ciclo de scan deben ser ledas y contadas. Una vez contadas 100 seales, se producir la salida de una seal de recuento completa.
30 s mn. Entrada del sensor Contacto 0.04 Instruccin de contador BCD C0000 Valor seleccionado Valor actual 100 100 98 97 1 0

99

A
Apndice

Contacto C0000 Reset de contador Contacto de entrada 0.01 Fin de Cuenta Contacto 100.00

Las entradas de respuesta rpida pueden leer seales ms cortas que el tiempo de ciclo. No obstante, como en el caso de cualquier otra entrada, para el proceso del diagrama de rels se utilizar el tiempo de ciclo completo. Para que el proceso acelerado no resulte afectado por el ciclo de scan, utilice entradas de interrupcin. Cada entrada solamente podr ser contada una vez durante cada tiempo de ciclo, independientemente de cuntas veces se produzca la entrada. Para contar varias veces la entrada dentro del tiempo de ciclo, utilice un contador de alta velocidad.

Configuracin del sistema Ejemplo de cableado


Entrada del sensor 0.04 Entrada de reset de contador 0.01

CP1L

Fin de cuenta

100.00

116

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del PLC


En el cuadro de dilogo Configuracin del PLC, configure la entrada del sensor (0.04) como [Rpida].

1. 2.

Abra la ventana principal de CX-Programmer. En el rbol del proyecto, haga doble clic en [Configuracin].

A
Apndice

De este modo se abrir el cuadro de dilogo Configuracin del PLC.

3.

Haga clic en la ficha Entrada incorporada.

Gua de introduccin a SYSMAC CP1L

117

A-4 Ejemplos de programacin de la unidad CP1L

4.

En la lista desplegable IN0 de Entrada de interrupcin, seleccione [Rpida]. Aunque el contacto de entrada del sensor es 0.04, la configuracin se realizar para [IN0], dado que la entrada de interrupcin/entrada de respuesta rpida est configurada como 0.

A
Apndice

5. 6.

Cierre el cuadro de dilogo Configuracin del PLC. Para que los cambios de configuracin del PLC surtan efecto, encienda el PLC.

Ejemplo de programacin Programa de diagrama de rels


0.04 CNT Entrada del sensor 0.01 0000 #0100 Entrada de reset de contador Contador BCD

C0000

100.00

Fin de cuenta

118

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

A-4-3 Uso de entradas de interrupcin para acelerar procesos


Funciones utilizadas Entradas de interrupcin
Normalmente, las unidades CP1L repiten los procesos en el siguiente orden: procesos de supervisin, ejecucin del programa, refresco de E/S, servicios de perifricos. Durante la fase de ejecucin del programa se ejecutan las tareas cclicas. Por su parte, la funcin de interrupcin permite que una condicin especificada interrumpa un ciclo y ejecute el programa especificado. Las entradas de interrupcin (modo directo) ejecutan tareas de interrupcin cuando la entrada incorporada de una CPU pasa de OFF a ON, o bien de ON a OFF. Las tareas de interrupcin 140 a 145 estn asignadas a los contactos de entrada. La asignacin es fija. Utilice entradas de interrupcin para agilizar el procesamiento no afectado por el ciclo de scan.

A
Apndice

Descripcin general de la operacin


Los productos en movimiento (por ejemplo, chips de circuitos integrados) son sometidos a una inspeccin para detectar curvaturas y pliegues. Utilice entradas de interrupcin si el ciclo de tiempo normal no permite un procesamiento lo bastante rpido.
Entrada del sensor (interrupcin) Producto

Entrada del sensor 3

Entrada del sensor 1 Entrada del sensor 2

Las tareas de interrupcin se ejecutarn cuando la entrada del sensor (interrupcin) cambie de OFF a ON.
Entrada del sensor (entrada de interrupcin 0) Contacto 0.04 Entrada del sensor 1 Contacto 0.00 Entrada del sensor 2 Contacto 0.01 Entrada del sensor 3 Contacto 0.02 Entrada de RESET Contacto 0.05 Salida PASS Contacto 100.00 Salida NG Contacto 100.01 Entrada del sensor de salida NG 1 Contacto 100.02 Entrada del sensor de salida NG 2 Contacto 100.03 Entrada del sensor de salida NG 3 Contacto 100.04 Tarea de interrupcin del proceso Tarea de interrupcin del proceso Tarea de interrupcin del proceso

Gua de introduccin a SYSMAC CP1L

119

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del sistema Ejemplo de cableado


En las unidades CP1L con 14 puntos de E/S, las entradas de interrupcin pueden asignarse a los contactos 0.04 al 0.07. La entrada de interrupcin 0 se asignar al contacto 0.04. La tarea de interrupcin ejecutada por la entrada de interrupcin 0 es la tarea n 140.
Entrada del sensor 3 0.02 Entrada del sensor 2 0.01 Entrada del sensor 1 0.00 Entrada del sensor (entrada de interrupcin 0) 0.04 Entrada de RESET 0.05

A
Apndice
Salida PASS 100.00 Salida NG 100.01

CP1L

Salida NG de la entrada del sensor 3 100.04 Salida NG de la entrada del sensor 2 100.03 Salida NG de la entrada del sensor 1 100.02

Configuracin del PLC


Configure el contacto 0.04 como [Interrupcin].

1. 2. 3.

Abra el cuadro de dilogo Configuracin del PLC. Haga clic en la ficha Entrada incorporada. En la lista desplegable IN0 de [Entrada de interrupcin], seleccione [Interrupcin]. Aunque el contacto de entrada del sensor es 0.04, la configuracin se aplicar a [IN0], dado que la entrada de interrupcin est configurada como 0.

4. 5.
120

Cierre el cuadro de dilogo Configuracin del PLC. Para que los cambios de configuracin del PLC surtan efecto, encienda el PLC.

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Ejemplo de programacin Programa de diagrama de rels


Las instrucciones MSKS (conjunto de mscaras de interrupcin) se utilizarn para asignar la especificacin ascendente a la entrada de interrupcin, y para configurar el permiso de interrupcin que habilitar las entradas de interrupcin.
P_On
MSKS(690) Entrada de interrupcin 0

110 #0 Especificacin ascendente de la entrada

MSKS(690) Entrada de interrupcin 0

100 #0 100.02 SET Salida NG de la entrada del sensor 1 100.03 100.01 Permitir interrupcin

A
Apndice

Salida NG de la entrada del sensor 2 100.04

Salida NG de la entrada del sensor 3 0.05 RSET Entrada de RESET 100.00 RSET 100.01 RSET 100.02 RSET 100.03 RSET 100.04

Gua de introduccin a SYSMAC CP1L

121

A-4 Ejemplos de programacin de la unidad CP1L

Cuando la entrada de interrupcin 0 (contacto 0.04) se ponga en ON, la siguiente tarea de interrupcin 140 se ejecutar de inmediato. La asignacin de tareas de interrupcin a las entradas de interrupcin es fija. La entrada de interrupcin 0 ejecutar siempre la tarea de interrupcin 140.
0.00 Entrada del sensor 1 0.00 0.01 Entrada del sensor 2 0.02 SET Entrada del sensor 3 100.00 Salida PASS

SET Tarea de interrupcin 140 Entrada del sensor 1 0.01 SET 100.02

Salida NG de la entrada del sensor 1

A
Apndice

Entrada del sensor 2 0.02

100.03

Salida NG de la entrada del sensor 2

SET Entrada del sensor 3 100.04

Salida NG de la entrada del sensor 3

122

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Informacin Creacin de programas de tareas de interrupcin

1.

En el rbol del proyecto, haga clic con el botn secundario del ratn en [Nuevo PLC1[CP1L] offline]. En el men emergente, seleccione [Insertar programa]. De este modo, [NuevoPrograma2 (no asignado)] se agregar al final del rbol del proyecto.

A
Apndice

2.

Con el botn secundario del ratn, haga clic en [NuevoPrograma2 (no asignado)]. En el men emergente, seleccione [Propiedades]. De este modo se abrir el cuadro de dilogo Propiedades del programa.

Gua de introduccin a SYSMAC CP1L

123

A-4 Ejemplos de programacin de la unidad CP1L

3.

Haga clic en la ficha General. En la lista desplegable Tipo de tarea, seleccione [Tarea de interrupcin 140].

A
Apndice

4. 5.

Cuando haya terminado, cierre el cuadro de dilogo Propiedades del programa. Seleccione [Seccin1] en [NuevoPrograma2 (Int 140)].

6.

Especifique el programa de diagrama de rels correspondiente a la interrupcin. Para ver el programa de diagrama de rels principal, haga clic en [Seccin1] de [NuevoPrograma1(00)] en el rbol del proyecto.

124

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

A-4-4 Uso de temporizadores de calendario


Funciones utilizadas Reloj
Las unidades CP1L tienen un reloj incorporado. El reloj no podr utilizarse si no hay instalada una batera o si la tensin de sta es baja.

Descripcin general de la operacin


En este ejemplo procederemos a controlar una fuente. La fuente debe manar agua segn el siguiente programa: De lunes a viernes: de 17:30 a 20:30 Sbados y domingos: de 10:00 a 21:15
CP1L

A
Apndice

Fuente

Configuracin del sistema Ejemplo de cableado

CP1L

Bomba de la fuente 100.00

Gua de introduccin a SYSMAC CP1L

125

A-4 Ejemplos de programacin de la unidad CP1L

Ejemplo de programacin Programa de diagrama de rels


100.00 <=(315) A354 #5 >=DT(346) #38 A351 D0 <DT(343) #38 A351 D10

Bomba de la fuente

>=(325) A354 #6

>=DT(346) #38 A351 D20

<DT(343) #38 A351 D30

A
Apndice

(A): Se pone en ON de lunes a viernes (es decir, cuando A354 [da] es menor o igual que [Viernes]), desde las 17:30 (cuando A351 [hh:mm:ss] llega a ser igual al valor configurado en D0 [17:30:00]) hasta las 20:30 (cuando A351 [hh:mm:ss] llega a ser igual al valor configurado en D10 [20:30:00]) (B): Se pone en ON los sbados y domingos (es decir, cuando A354 [da] es mayor o igual que [Sbado]), desde las 10:00 (cuando A351 [hh:mm:ss] llega a ser igual al valor configurado en D20 [10:00:00]) hasta las 21:15 (cuando A351 [hh:mm:ss] llega a ser igual al valor configurado en D30 [21:15:00]) >=DT y <DT son instrucciones de comparacin de tiempo.

Informacin Datos de tiempo en la unidad CP1L


El valor actual del reloj sale hacia las siguientes reas auxiliares.
Nombre Datos de hora Direccin A351.00 a A351.07 A351.08 a A351.15 A352.00 a A352.07 A352.08 a A352.15 A353.00 a A353.07 A353.08 a A353.15 A354.00 a A354.07 Contenido Segundos: 00 a 59 (BCD) Minutos: 00 a 59 (BCD) Horas: 00 a 23 (BCD) Da del mes: 01 a 31 (BCD) Mes: 01 a 12 (BCD) Ao: 00 a 99 (BCD) Da de la semana: 00 a 06 (BCD) 00: domingo, 01: lunes, 02: martes, 03: mircoles, 04: jueves, 05: viernes, 06: sbado

126

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Instrucciones de comparacin de tiempo


Las instrucciones de comparacin de tiempo facilitan las comparaciones de tiempo. Por ejemplo, si 0.00 est en ON y la hora es 13:00:00, poner 100.00 en ON. Se compararn las horas, minutos y segundos de la hora actual del reloj incorporado de la CPU (A351 a A352) con la hora seleccionada (D100 a D102).
0.00 =DT C S1 S2 D0 A351 D100 100.00

7 D0 -

6 -

5 4 1

2 1 0 0 0 0 Ajuste de D0=0038 hexadecimal Comparacin de segundos

1 1

A
Apndice

Comparacin de minutos Comparacin de horas Enmascaramiento de das Enmascaramiento de meses Enmascaramiento de aos

Comparacin de datos resaltados 15 A351 A352 A353 Minuto Da Ao 9 7 0 S2: D100 S2+1: D101 S2+2: D102 15 00 9 7 00 13 0

Segundo Hora Mes

Se refleja en el indicador de condicin al encender la unidad

Gua de introduccin a SYSMAC CP1L

127

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del rea DM


Los siguientes valores se configuran en el rea DM en formato BCD.
Canal D0 D1 D2 D10 D11 D12 D20 D21 D22 Valor 3000 0017 0000 3000 0020 0000 0000 0010 0000 1500 0021 0000 Contenido 30 min 00 seg 17 hr 30 min 00 seg 20 hr 00 min 00 seg 10 hr 15 min 00 seg 21 hr

A
Apndice

D30 D31 D32

1. 2.

Abra la ventana principal de CX-Programmer. En el rbol del proyecto, haga doble clic en [Memoria].

De este modo se abrir la ventana Memoria.

128

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

3.

En el rea de trabajo del proyecto, haga doble clic en [D]. De este modo aparecer la tabla de datos del PLC.

A
4.
Introduzca los valores de las direcciones de DM.
Apndice

5. 6.

Haga clic en [Guardar en proyecto]. De este modo la configuracin quedar guardada. Transfiera los datos desde el ordenador a la unidad CP1L. 1) Confirme que el ordenador est online con la unidad CP1L. 2) En el men, seleccione [Online] [Transferir al PLC]. De este modo se abrir el cuadro de dilogo Transferir al PLC. 3) Seleccione el rea y la regin de destino de la transferencia. Haga clic en [Transferir al PLC]. Seguidamente se transferirn los datos.

Gua de introduccin a SYSMAC CP1L

129

A-4 Ejemplos de programacin de la unidad CP1L

A-4-5 Uso de encoders rotativos para medir posiciones


Funciones utilizadas Recuento de alta velocidad mediante la entrada incorporada
Las entradas de contador de alta velocidad pueden activarse conectando encoders rotativos a las entradas incorporadas. Las unidades CP1L incluyen mltiples entradas de contador de alta velocidad, que posibilitan controlar dispositivos multieje con una sola unidad CP1L. Los contadores de alta velocidad pueden utilizarse para cotejar valores objetivo y para procesos de alta velocidad, utilizando interrupciones de comparacin de rangos. Las tareas de interrupcin pueden activarse cuando el valor del contador alcanza un valor o un rango de valores especfico.

A
Apndice

Descripcin general de la operacin


Procederemos a regular un alimentador de lminas para que suministre lminas de longitud constante en una direccin determinada. Por ejemplo, para el envasado al vaco de alimentos.

Velocidad del motor Motor: inicio Contacto 0.02 Motor: Run Contacto 100.00 Motor: velocidad lenta Contacto 100.01 Posicin de parada normal Contacto 100.02 Posicin de parada por error Contacto 100.03 3.550 Impulso de medicin 3.500 del contador de alta 3.000 (Impulso) velocidad (A270)

El programa de diagrama de rels pone en ON el reset de software de alta velocidad (A531.00) al arrancar el motor

Cuando el recuento de impulsos se site entre 3.500 y 3.550, la posicin normal de parada (100.02) estar en ON. Si el recuento de impulsos excede de 3.550, se pondr en ON la posicin de parada por error (100.03).

130

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del sistema Ejemplo de cableado


Encoder (alimentacin: 24 Vc.c.) Negro Fase A

Blanco Fase B Naranja Fase C Marrn +Vc.c. Por ejemplo: Modelo E6B2-CWZ6C con salida de colector abierto NPN Azul 0 V (COM)

Fuente de alimentacin de 24 Vc.c. 100 ~ 240 Vc.a.

Arranque del motor 0.02

A
Apndice
CP1L-L14DR-A

Motor en velocidad normal 100.00 Motor en velocidad lenta 100.01 Posicin de parada por error 100.03 Indicador Posicin de parada normal 100.02 Indicador

Variador, etc.

Nota

Utilice la fuente de alimentacin externa solamente para los dispositivos de entrada. (No se puede utilizar para alimentar dispositivos de salida.)

Gua de introduccin a SYSMAC CP1L

131

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del PLC


El contador de alta velocidad 0 se activar.

1. 2.

Abra el cuadro de dilogo Configuracin del PLC. Haga clic en la ficha Entrada incorporada.

A
Apndice

3. 4. 5. 6. 7. 8.

Active la casilla de verificacin [Usar contador de alta velocidad 0] del Contador de alta velocidad 0. Seleccione [Modo lineal] como [Modo de recuento]. En la lista desplegable Reset, seleccione [Reset de software (comparacin)]. En la lista desplegable Configuracin de entrada, seleccione [Entrada de fase diferencial)]. Cierre el cuadro de dilogo Configuracin del PLC. Para que los cambios de configuracin del PLC surtan efecto, encienda el PLC.

132

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Ejemplo de programacin 1
Utilice las instrucciones de comparacin para comparar valores del contador. El programa puede crearse fcilmente empleando instrucciones de comparacin para comparar valores del contador.

Programa de diagrama de rels


Los valores del contador se utilizan para arrancar, desacelerar y parar el motor.

0.02

W0.00 DIFU Reset de software del contador de alta velocidad 0

Arranque del motor 100.00

Parar motor

A531.00 100.00

Motor en velocidad normal

>=(325) A270 #0BB8 >=(325) A270 #0DAC

Motor en velocidad normal 100.01 Si el contador de alta velocidad (A270) llega a 3.000 (0BB8 hexadecimal), Motor en el motor desacelerar. velocidad lenta W0.00 Si el contador de alta velocidad (A270) llega a 3.500 (0DAC hexadecimal), Parar motor el motor se parar.

A
Apndice

Tras la parada del motor, compruebe la posicin de parada. W0.00 0.02 W0.01

Parar motor W0.01

Inicio del motor

Motor parado 100.02 >=(325) <(310) A270 #0DDE Posicin de parada normal 100.03 >=(325) A270 #0DDE Posicin de parada por error La posicin de parada es normal si el contador de alta velocidad (A270) se sita entre 3.500 (0DAC hexadecimal) y 3.550 (0DDE hexadecimal). La posicin de parada ser por error si el contador de alta velocidad (A270) es mayor que 3.550 (0DDE hexadecimal).

Motor parado

A270 #0DAC

Gua de introduccin a SYSMAC CP1L

133

A-4 Ejemplos de programacin de la unidad CP1L

Ejemplo de programacin 2
Utilice una instruccin CTBL (tabla de comparacin de registros) para ejecutar un proceso de interrupcin al alcanzarse el valor objetivo. La ralentizacin y parada se ejecutan como tareas de interrupcin, posibilitando la ejecucin de procesos a alta velocidad sin afectar al tiempo de ciclo.

Programa de diagrama de rels


Utilice una instruccin CTBL para ejecutar tareas de interrupcin al alcanzarse el valor objetivo.
0.02 RSET Arranque del motor W0.02 A531.00 Reset de software del contador de alta velocidad 0 Reset de "motor parado"

A
Apndice
Tras la parada del motor, compruebe la posicin de parada. W0.02 >=(325) Motor parado A270 #0DAC <(310) A270 #0DDE >=(325) A270 #0DDE Tarea de interrupcin 04 P_On

CTBL(882) #0 #0 D600 SET 100.00 Ajuste "motor en velocidad normal" Especificacin del contador de alta velocidad 0 Inicio de la comparacin con el valor objetivo Canal inferior de la tabla de comparacin

La posicin de parada es normal si el contador de alta velocidad (A270) se sita entre 3.500 (0DAC hexadecimal) y 3.550 (0DDE hexadecimal). Posicin de parada normal 100.02

100.03

La posicin de parada ser por error si el contador de alta velocidad (A270) es mayor que 3.550 (0DDE hexadecimal).

Posicin de parada por error

Cuando el valor actual del contador de alta velocidad coincida con el valor objetivo 1 (3.000), se ejecutar la tarea de interrupcin 04.

SET 100.01

Ajuste "motor en velocidad lenta"

134

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Cuando el valor actual del contador de alta velocidad coincida con el valor objetivo 2 (3.500), se ejecutar la tarea de interrupcin 05.
P_On RSET 100.00 Tarea de interrupcin 05 RSET 100.01 Reset de "motor en velocidad normal"

Reset de "motor en velocidad lenta"

SET W0.02

Reset de "motor parado"

Configuracin del rea DM


La tabla de comparacin de la instruccin CTBL (tabla de comparacin de registros) debe asignarse a DM entre D600 y D606.
Canal D600 D601 D602 D603 D604 D605 D606 Valor 0002 0BB8 0000 0004 0DAC 0000 0005 Contenido Elementos comparados: 2 Valor objetivo 1: 3.000 BCD (BB8 hexadecimal) Valor objetivo 1: Tarea de interrupcin n 4 Valor objetivo 2: 3.500 BCD (DAC hexadecimal) Valor objetivo 2: Tarea de interrupcin n 5

A
Apndice

A-4-6 Uso de servocontroladores para posicionamiento


Funciones utilizadas Salida de impulsos mediante salida incorporada
Las salidas de seales de impulsos procedentes de la salida incorporada de una unidad CPU pueden utilizarse para controlar el posicionamiento y la velocidad de un servocontrolador con un mximo de dos ejes.

Descripcin general de la operacin


El siguiente ejemplo corresponde a una mquina de un solo eje empleada para el transporte de productos. Se ejecutar una bsqueda de origen, seguida por operaciones de posicionamiento en los puntos A y B.
Punto A Origen Punto B

Gua de introduccin a SYSMAC CP1L

135

A-4 Ejemplos de programacin de la unidad CP1L

Bsqueda de origen
Es posible ejecutar una bsqueda de origen precisa que emplee varias seales de E/S (seal de entrada de proximidad de origen, seal de entrada de origen, seal de posicionamiento finalizado, salida de reset de contador por error, etc.) con una sola instruccin.
Entrada de proximidad de origen Contacto 0.02 Entrada de origen Contacto 0.06 Velocidad alta de bsqueda 10 kHz Relacin de aceleracin de bsqueda Relacin de deceleracin de bsqueda 2.000 Hz/4 ms Velocidad de proximidad de bsqueda 1.000 Hz CW

Frecuencia de impulsos

A
CCW

2.000 Hz/4 ms

Apndice

Mtodo de bsqueda de origen Direccin de bsqueda Mtodo de deteccin

Configuracin CW Mtodo 0

Descripcin La bsqueda de origen se ejecuta en direccin CW (horaria; hacia la derecha). Lee la primera seal de entrada de origen despus de una secuencia OFF-ON-OFF de la seal de entrada de proximidad de origen. Invierte la direccin de una entrada de lmite y contina la bsqueda de origen. Ejecuta una salida de reset de contador por error al detectar el origen. No se utilizar la entrada de posicionamiento finalizado.

Operacin de bsqueda Modo de operacin

Inversa 1 Modo 1

Posicionamiento
La configuracin habitual de las operaciones de posicionamiento es la siguiente: Frecuencia objetivo 50 Hz Relacin de aceleracin/deceleracin 2.000 Hz/4 ms Frecuencia inicial 0 Hz
2
CCW Punto A 1.000 Origen Punto B CW 100.000

1 3

(1) Una vez finalizada la bsqueda de origen, el equipo ser desplazado hasta el punto A (1.000) mediante una especificacin de impulso absoluto (sistema de coordenadas absolutas). (2) Tras situarse en el punto A, el equipo ser desplazado hasta el punto B (100.000) mediante una especificacin de impulso absoluto (sistema de coordenadas absolutas). (3) El posicionamiento de los puntos A y B se repetir. Dado que se utiliza una especificacin de impulso absoluto, el valor seleccionado de posicionamiento de (3) ser el mismo que para (1).

136

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del sistema Ejemplo de cableado


Sensor Sensor de lmite CCW de proximidad de origen 0.02 0.00 Sensor de lmite CW 0.01 Inicio de la Posicionamiento Posicionamiento bsqueda en punto A en punto B de origen 0.03 0.04 0.05

Contacto NA

Contacto NA

Contacto NA

+ 24 Vc.c.

A
Apndice
Serie R7D CW CW CCW CCW ECRST ECRST

CN1
1 2 3 4 8 9

CP1L-L14DT

1,6 k (*) (*) Salida CW Salida 100.00 CCW 100.01

(*) 5 Salida de reset de contador por error 100.04 ENT 24 V

6 10 11

RUN Z ZCOM

Carcasa FG Indicador Posicionamiento en punto A finalizado 100.02 Posicionamiento en punto B finalizado 100.03 Bsqueda de origen finalizada 100.05

*Inserte una resistencia de 1,6 a 2,2 k , de modo que la corriente se site dentro del rango de 7 a 15 mA . *En las CPUs de 20/30/40 puntos, la entrada de proximidad de origen (impulso 0) ser el canal 0, bit 10.

Gua de introduccin a SYSMAC CP1L

137

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del PLC


Especifique la configuracin de la salida de impulsos 0.

1. 2. 3.

Abra el cuadro de dilogo Configuracin del PLC. Haga clic en la ficha Salida de impulsos 0. Configure los siguientes valores:

A
Apndice
Configuracin bsica Elemento Origen indefinido Operacin de seal de entrada de lmite Seal de entrada de lmite Velocidad inicial de bsqueda o vuelta Curva de velocidad Configuracin Retener Siempre NA 0 pps Trapezoidal Bsqueda de origen Elemento Utilizar operacin de origen definido Direccin de bsqueda Mtodo de deteccin Operacin de bsqueda Modo de operacin Seal de entrada de origen Seal de entrada de proximidad Velocidad alta de bsqueda Velocidad de proximidad de bsqueda Valor de compensacin de bsqueda Relacin de aceleracin de bsqueda Relacin de deceleracin de bsqueda Tiempo de monitorizacin de posicionamiento Configuracin Usar CW Mtodo 0 Inversa 1 Modo 1 NA NA 10.000 pps 1.000 pps 0 2.000 2.000 0 ms

4. 5.
138

Cierre el cuadro de dilogo Configuracin del PLC. Para que los cambios de configuracin del PLC surtan efecto, encienda el PLC.

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Ejemplo de programacin Programa de diagrama de rels


Asigne sensores de lmite a las entradas de lmite. 0.01 A540.08

Sensor de lmite CW 0.00

Entrada de lmite CW A540.09

Sensor de lmite CCW Ejecute la bsqueda de origen y el posicionamiento. 0.03

Entrada de lmite CCW

@ORG(889) Inicio de la bsqueda de origen 0.04 #0 #0

Bsqueda de origen con instruccin ORG Salida de impulsos 0 Funcin de bsqueda de origen Mtodo de salida de impulsos CW/CCW

A
Apndice

@PLS2 (887) Posicionamiento con la instruccin PLS2 Posicionamiento en punto A #0 #1 D0 D6 0.05 @PLS2 (887) Posicionamiento con la instruccin PLS2 Posicionamiento en punto B #0 #1 D10 D6 Salida de impulsos 0 Especificacin de impulsos absolutos Tabla de configuracin de datos de posicin Configuracin de frecuencia inicial Salida de impulsos 0 Especificacin de impulsos absolutos Tabla de configuracin de datos de posicin Configuracin de frecuencia inicial

Indicadores de salida de bsqueda de origen y finalizacin de posicionamiento. 0.03 0.04 0.05 W0.00

Inicio de la bsqueda de origen W0.00

Posicionamiento en punto A

Posicionamiento en punto B

A280.06

100.05 Bsqueda de origen finalizada

Parada en origen 0.04 0.03 0.05 W0.01

Posicionamiento en punto A W0.01

PosicionaInicio de la bsqueda miento en punto B de origen

A280.03

100.02 Posicionamiento en punto A finalizado

Salida de impulsos finalizada 0.05 0.03 0.04 W0.02

Posicionamiento en punto B W0.02

Inicio de la bs- Posicionamiento queda en punto A de origen

A280.03

100.03 Posicionamiento en punto B finalizado

Salida de impulsos finalizada

Gua de introduccin a SYSMAC CP1L

139

A-4 Ejemplos de programacin de la unidad CP1L

Ejemplo de configuracin del rea DM


Direccin Posicionamiento en punto A D0000 D0001 D0002 D0003 D0004 D0005 Frecuencia inicial D0006 D0007 D0010 D0011 D0012 D0013 D0014 D0015 Valor 07D0 07D0 C350 0000 FC18 FFFF 0000 0000 07D0 07D0 C350 0000 86A0 0001 Contenido Relacin de aceleracin: 2.000 (Hz/4 ms) Relacin de deceleracin: 2.000 (Hz/4 ms) Frecuencia objetivo: 50.000 (Hz) Volumen de salida de impulsos: 1.000 (Hz) Frecuencia inicial: 0 (Hz) Relacin de aceleracin: 2.000 (Hz/4 ms) Relacin de deceleracin: 2.000 (Hz/4 ms) Frecuencia objetivo: 50.000 (Hz) Volumen de salida de impulsos: 100.000 (Hz)

A
Apndice

Posicionamiento en punto B

140

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

A-4-7 Uso de variadores para control de velocidad (1)


Funciones utilizadas Funcin de maestro sencillo de Modbus-RTU
Utilizando la funcin de maestro sencillo de Modbus-RTU, es posible controlar fcilmente dispositivos esclavos compatibles con Modbus a travs de comunicaciones serie.
Mdulo opcional para RS-232C CP1W-CIF01

COMM

Ranura de mdulo opcional

COMM

Mdulo opcional para RS-422A/485 CP1W-CIF11

A
Apndice

CP1L

Para posibilitar las comunicaciones serie en la unidad CP1L, instale un mdulo opcional de comunicaciones serie (RS232C RS422A/485). Las unidades de 14 y 20 puntos de E/S pueden tener instalado un solo mdulo opcional de comunicaciones serie. Las unidades de 30 y 40 puntos de E/S pueden tener conectados hasta dos mdulos. La funcin de maestro sencillo de Modbus-RTU permite establecer fcilmente comunicaciones con componentes conectados a travs de un mdulo de conexin serie.
15 D32300 D32301 Describa los comandos de Modbus-RTU en los canales de asignacin fija DM. De este modo, las comunicaciones podrn establecerse sencillamente poniendo en ON el interruptor de software A640 CH bit 00. D32302 D32303 08 07 00

Direccin del esclavo Cdigo de FUNCIN Bytes de datos de comunicaciones Datos de comunicaciones

Direccin del esclavo Cdigo de FUNCIN Datos de comunicaciones Direccin del esclavo Cdigo de FUNCIN Datos de comunicaciones

Interruptor de ejecucin de la funcin maestro sencillo de Modbus-RTU A640 CH bit 00 (puerto 1)

Modbus-RTU CP1L Variador OMRON CIMR-V7/CIMR-F7

En los canales de asignacin fija DM de maestro sencillo de Modbus-RTU, asigne la direccin de esclavo, la funcin y los datos al dispositivo esclavo de Modbus. Una vez realizadas las asignaciones, podrn enviarse comandos de Modbus-RTU situando en ON el conmutador de software. Las respuestas recibidas se guardan automticamente en los canales de asignacin fija DM. Nota Los bits de ejecucin de maestro sencillo de Modbus-RTU y los canales de asignacin fija DM dependern del tipo de unidad (unidades de 14 y 20 puntos de E/S o unidades de 30 y 40 puntos de E/S. Consulte informacin detallada para ms detalles en el Manual del usuario de la CPU de CP1L serie CP (W462).
Gua de introduccin a SYSMAC CP1L

141

A-4 Ejemplos de programacin de la unidad CP1L

Descripcin general de la operacin


En el siguiente ejemplo vamos a utilizar la devanadora de un telar. La velocidad de rotacin de la devanadora debe ser variable a medida que se devana el hilo, de modo que la velocidad a la que se tira el hilo se mantenga constante.

CP1L

A
Apndice
Velocidad

Velocidad constante de hilo

Rotacin rpida 60,00 Hz

Rotacin lenta

55,00 Hz

50,00 Hz Parada

Contacto A ON (W0.00)

Contacto B Contacto C ON ON (W0.02) (W0.01)

Contacto Z ON (W0.15)

La velocidad objetivo se consigue en base a la entrada procedente de mltiples contactos. Los valores de aceleracin y deceleracin son modificados mediante la aceleracin y deceleracin de un variador.

Configuracin del sistema


La unidad CP1L y el CIMR-V7 (un modelo de variador de OMRON) estn conectadas a travs de RS485, con el objeto de controlar la frecuencia, el inicio y la parada.

Ejemplo de cableado
CP1L CP1W-CIF11
COMM
RDA - RDB+ SDA - SDB+ FG

CIMR-V7
1 2 3 4 5 RDARDB+ SDASDB+ FG RS485 50 m o menos
Smbolo SS+ RR+

Bloque de terminales del circuito de control (terminales de comunicaciones)

CP1W-CIF11 (Mdulo opcional RS422/485)

142

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin de CP1W-CIF11
Configure los interruptores DIP de la siguiente manera.
(Panel posterior) Conector de CPU Interruptores DIP para configuracin de la operacin

N 1

Configuracin Presencia de resistencia de terminacin

ON/OFF ON

Contenido Resistencia de terminacin presente Tipo de 2 hilos Tipo de 2 hilos Siempre OFF Activado Activado

2 3 4 5 6

Seleccin de 2/4 hilos Seleccin de 2/4 hilos Control RS para RD Control SD para RD

ON ON OFF ON ON

A
Apndice

Configuracin del CIMR-V7


Configure los interruptores DIP de la siguiente manera. SW2-1: ON (resistencia de terminacin presente) Resistencia de terminacin para comunicaciones RS422/485 A continuacin, configure los parmetros de la siguiente manera:
N n003 n004 n019 n020 n151 Nombre Comando de operacin Comando de frecuencia Tiempo de aceleracin 1 Tiempo de deceleracin 1 Comunicaciones RS-422/485 Deteccin de tiempo de espera de conexin Comunicaciones RS-422/485 Comandos y monitorizacin de frecuencia Comunicaciones RS-422/485 Direccin del esclavo Comunicaciones RS-422/485 Velocidad de transmisin Comunicaciones RS-422/485 Paridad Comunicaciones RS-422/485 Tiempo de espera de transmisin Comunicaciones RS-422/485 Control RTS Valor 2 6 5.0 5.0 1 Comentarios Comunicaciones RS-422/485 habilitadas Comandos de frecuencia de comunicaciones RS-422/485 habilitados Tiempo de aceleracin (seg) Tiempo de deceleracin (seg) Deteccin activada, detecta errores, interrumpe la deceleracin transcurrido el tiempo de deceleracin 1 (predeterminado) Seleccione la unidad para la comunicacin de los datos de comandos y de monitorizacin de frecuencia. Unidad: 0,01 Hz (predeterminado) Direccin del esclavo (nmero de nodo del esclavo), unidad 1 Velocidad de transmisin de las comunicaciones: 9.600 bps (predeterminada) Paridad par Especifica el tiempo de respuesta a los mensajes de peticin recibidos desde la unidad maestra. 10 ms (predeterminado) Control RTS habilitado (predeterminado)

n152

n153 n154 n155 n156

1 2 0 10

n157

Gua de introduccin a SYSMAC CP1L

143

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del PLC


Configure el puerto serie 1.

1. 2. 3.

Abra el cuadro de dilogo Configuracin del PLC. Haga clic en la ficha Puerto serie 1. Configure los siguientes valores:

A
Apndice
Elemento Configuracin de comunicaciones Baudios Formato Modo Tiempo de espera de respuesta Configuracin Personalizada 9.600 bps 8, 1, P Modo Gateway Serie 0 (predeterminado)

4.

Cierre el cuadro de dilogo Configuracin del PLC.

144

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Ejemplo de programacin Programa de diagrama de rels


P_First_Cycle
MOV(021)

#0000 D32306
MOV(021)

#0000 D32307 W0.00


MOV(021)

Detiene la operacin al iniciarse las comunicaciones. Comando de operacin (0: parada) Comando de frecuencia 00,00 Hz

Contacto A

#0117 D32306
MOV(021)

#7000 D32307 W0.01


MOV(021)

Comando de operacin (1: inicio) Comando de frecuencia 60,00 Hz (1770 hexadecimal)

A
Apndice

Contacto B

#0115 D32306
MOV(021)

#7C00 D32307 W0.02


MOV(021)

Comando de operacin (1: inicio) Comando de frecuencia 55,00 Hz (157C hexadecimal)

Contacto C

#0113 D32306
MOV(021)

Comando de operacin (1: inicio) Comando de frecuencia 50,00 Hz (1388 hexadecimal)

#8800 D32307 W0.15


MOV(021)

Contacto Z

#0000 D32306
MOV(021)

Comando de operacin (0: parada) Comando de frecuencia 00,00 Hz

#0000 D32307 Inicia las comunicaciones de Modbus 1 segundo despus de ejecutar el programa de diagrama de rels. Contina las comunicaciones Modbus. P_On
TIM

0 #0010 TIM0 A640.00

Bit de ejecucin de la funcin maestro sencillo de Modbus-RTU A640.01 Indicador de ejecucin normal de la funcin maestro sencillo de Modbus-RTU

Gua de introduccin a SYSMAC CP1L

145

A-4 Ejemplos de programacin de la unidad CP1L

Indicadores de la funcin maestro sencillo de Modbus-RTU (puerto serie 1)


A640.00 Bit de ejecucin

A640.01 Indicador de ejecucin normal A640.02 Indicador de error de ejecucin

A
Apndice

(A): Ponga en ON el indicador de ejecucin A640.00 para enviar los datos de comando D32300 y posteriores. Consulte informacin detallada en Configuracin del rea DM, en la pgina siguiente.
Canal Puerto serie 1 D32300 D32301 D32302 D32303 a D32349 07 a 00 15 a 08 07 a 00 15 a 08 15 a 00 15 a 00 Comando Direccin de esclavo (00 a F7 hexadecimal) Reservados (debe ser 00 hexadecimal) Cdigo de FUNCIN Reservados (debe ser 00 hexadecimal) Nmero de bytes de datos de comunicaciones (0000 a 005E hexadecimal) Datos de comunicaciones (mx. 94 bytes) Bits Configuracin

(B): Una vez que un comando ha sido enviado correctamente, el indicador de ejecucin normal A640.01 se pone en ON, y los datos de respuesta se guardan en D32350 y posteriores.
Canal Puerto serie 1 D32350 D32351 D32352 D32353 D32354 a D32399 07 a 00 15 a 08 07 a 00 15 a 08 07 a 00 15 a 08 15 a 00 15 a 00 Respuesta Direccin de esclavo (01 a F7 hexadecimal) Reservados (debe ser 00 hexadecimal) Cdigo de FUNCIN Reservados Cdigo de error Reservados (debe ser 00 hexadecimal) Nmero de bytes de respuesta (0000 a 03EA hexadecimal) Datos de respuesta (mx. 92 bytes) Bits Configuracin

(C): Si se produce un error de comunicaciones, el indicador de error de ejecucin A640.02 se pone en ON y el cdigo de error se guarda en D32352.

146

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del rea DM


Canales de asignacin fija DM para la funcin maestro sencillo de Modbus-RTU. La configuracin de DM entre D32300 y D32305 se especifica antes de la ejecucin del programa de diagrama de rels. No es necesario configurar explcitamente D32306 y D32307. Son modificados por las instrucciones MOV, y se utilizan para cambiar, iniciar y detener comandos de frecuencia.
Puerto serie 1: Comando Configuracin Direccin Valor Direccin del esclavo D32300 00 01 Cdigo de FUNCIN D32301 00 10 Bytes de datos de comunicaciones D32302 00 09 D32303 00 01 Datos de comunicaciones: D32303 hasta D32349 mx.

D32304 00 02

D32305 04 00

D32306 01 02 02

D32307 58 58

00

00 Datos para el registro siguiente (por ejemplo, especifique 60,0 Hz (0258 hexadecimal para el n 0002 [comando de frecuencia]) Datos para el registro inicial (por ejemplo, especifique 0001 hexadecimal para el n 0001 [comando de operacin (vase a continuacin)]) Tamao de datos adjuntos, en bytes: 4 (4 bytes desde D32305 inferior a D32307 superior) Nmero de datos de registros escritos en: 2 (2 datos: n 0001 y n 0002 en el registro 2) N de registro para el inicio de lectura de datos: 0001 (la escritura en el variador se inicia en el registro n 0001)

A
Apndice

Direccin de esclavo del variador: 1 (hexadecimal)

Escritura de datos en el variador: 10 (hexadecimal) Como nmero de bytes, utilice 9 bytes de D32303 superior hasta D32307 superior

Asignacin de comando de operacin (n de registro 0001 hexadecimal) y detalles para el variador CIMR-V7
N de bit 0 1 2 3 4 5 6 7 8 9 10 11 a 15 Configuracin Comando de operacin (1: inicio) Rotacin normal/inversa (1: inversa) Error externo (1: EF0) Reset de error (1: reset de error) Entrada multifuncin 1 (1: ON) Entrada multifuncin 2 (1: ON) Entrada multifuncin 3 (1: ON) Entrada multifuncin 4 (1: ON) Entrada multifuncin 5 (1: ON) Entrada multifuncin 6 (1: ON) Entrada multifuncin 7 (1: ON) (No se utiliza)

En este ejemplo utilizaremos nicamente el comando de operacin (bit n 0). Con la funcin maestro sencillo de Modbus-RTU no es necesario configurar el checksum CRC-16 en el rea DM, ya que se calcula automticamente.

Gua de introduccin a SYSMAC CP1L

147

A-4 Ejemplos de programacin de la unidad CP1L

A-4-8 Uso de variadores para control de velocidad (2)


Funciones utilizadas Biblioteca Smart FB
La biblioteca Smart FB (biblioteca de bloques de funciones inteligentes) es un conjunto de componentes facilitados por OMRON como FB (bloques de funciones). Utilizando la biblioteca Smart FB, es posible utilizar fcilmente funciones de componentes de PLC y FA de OMRON en programas de PLC. Cuando se utilizan puertos serie para las comunicaciones entre un variador y un PLC, para crear el programa suele requerirse un buen conocimiento de especificaciones de comandos de comunicaciones y de procedimientos de comunicaciones. Para tales casos puede utilizarse la biblioteca Smart FB para simplificar el proceso de programacin.

A
Apndice

Programa de usuario FB

Modbus-RTU Variador OMRON CIMR-V7, CIMR-F7

CP1L

Biblioteca Smart FB para variadores OMRON CIMR-V7/CIMR-F7


Nombre del FB _INV002_Refresh (*) _INV032_MoveVelocity_Hz (*) Nombre de la funcin Actualizar estado Ejecutar rotacin (especificacin de frecuencia en Hz) Ejecutar rotacin (velocidad de rotacin especificada en Hz) Decelerar hasta parar Reset de error Leer estado Leer parmetro Leer error de eje Escribir parmetro Configurar unidad de comunicaciones Resumen de la funcin Actualiza el estado del variador. Especifica la seal de inicio, la direccin de rotacin y la velocidad de rotacin en Hz. Especifica la seal de inicio, la direccin y la velocidad de rotacin en rpm (revoluciones por minuto). Decelera un eje en funcionamiento hasta detenerlo. Decelera un eje en funcionamiento hasta detenerlo. Lee el estado. Lee un parmetro. Lee la informacin del error. Escribe parmetros. Configura las opciones de comunicacin.

_INV033_MoveVelocity_RPM

_INV060_Stop (*) _INV080_Reset _INV200_ReadStatus _INV201_ReadParameter _INV203_ReadAxisError _INV401_WriteParameter _INV600_SetComm

*FB utilizado en este ejemplo. Nota La documentacin (archivos PDF) sobre las funciones de la biblioteca Smart FB puede consultarse en la carpeta [FBL] [omronlib] [Variador] [INVRT] [Serie]. Consulte informacin detallada acerca de la biblioteca Smart FB en el archivo mencionado.

148

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Bloques de funciones
Los bloques de funciones son elementos de programacin (plantillas) que agrupan un conjunto de procesos (funciones) en un solo mdulo. El usuario puede definir por anticipado un bloque de funciones y, a continuacin, para utilizarlo no tiene ms que insertarlo en un programa y configurar sus E/S. Puede crear y guardar secciones de un programa estndar en forma de bloques de funciones. A continuacin podr insertar los bloques de funciones en un programa y reutilizarlos fcilmente con slo configurar los parmetros de E/S.
[Dispositivo de control 1]
A1 B1 X1 Elementos del programa Procesamiento (algoritmo) Tn Entradas An Bn

[Dispositivo de control n]
An Bn Xn Salidas Xn TIM n #0100 Yn Yn Zn Zn

TIM 1 #0100 T1 Y1 Z1

A
Apndice

Tome un programa de diagrama de rels para Control del dispositivo 1. Sustituya las E/S del programa por parmetros. Guarde el algoritmo en forma de plantilla. La plantilla se define como bloque de funciones (FB).
[Dispositivo de control 1] Defina como bloque de funciones
Device Control EN A B ENO X Y Z A2 B2 P On A1 B1
Device Control

EN
A B

ENO
X Y Z

X1 Y1 Z1

[Dispositivo de control 2]
P On
Device Control

EN
A B

ENO
X Y Z

X2 Y2 Z2

Inserte la instancia del bloque de funciones en el programa de diagrama de rels Configure los parmetros de E/S

El bloque de funciones definido puede utilizarse en los programas de diagrama de rels como instancias de bloques de funciones.

Gua de introduccin a SYSMAC CP1L

149

A-4 Ejemplos de programacin de la unidad CP1L

Descripcin general de la operacin


Volveremos a utilizar el ejemplo del epgrafe A-4-7 Uso de variadores para control de velocidad (1).
60,00 Hz 55,00 Hz Velocidad 50,00 Hz Detenido Contacto A ON (W0.00)

Contacto B Contacto C ON ON (W0.02) (W0.01)

Contacto Z ON (W0.15)

A
Apndice

La velocidad objetivo se consigue en base a la entrada procedente de mltiples contactos. Los valores de aceleracin y deceleracin son modificados mediante la aceleracin y deceleracin de un variador.

Configuracin del sistema


Volveremos a utilizar la configuracin del sistema del epgrafe A-4-7 Uso de variadores para control de velocidad (1). La unidad CP1L y el CIMR-V7 (un modelo de variador de OMRON) estn conectadas a travs de RS485, con el objeto de controlar la frecuencia, el inicio y la parada.
CP1L CIMR-V7

COMM
RD-A RDB+ SD-A SDB+ FG

RS485

CP1W-CIF11 (Mdulo opcional RS422/485)

En este ejemplo de biblioteca de FB, la capacidad de la memoria de usuario puede exceder de 5.000 pasos. Por tal motivo, dado que en una unidad CP1L de 14 20 puntos (con una memoria de usuario de 5.000 pasos) puede producirse un error de capacidad de memoria, en este ejemplo utilizaremos una unidad CP1L de 30 40 puntos (con una memoria de usuario de 10.000 pasos). Consulte informacin detallada sobre el cableado y la configuracin de las unidades CP1W-CIF11, CIMR-V7 y CP1L, consulte la Configuracin del sistema del epgrafe A-4-7 Uso de variadores para control de velocidad (1).

150

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Ejemplo de programacin Bloques de funciones utilizados


Actualizar estado (_INV002_Refresh) Ejecutar rotacin (especificacin de frecuencia en Hz) (_INV032_MoveVelocity_Hz)
_INV032_MoveVelocityHz (BOOL) (BOOL) EN ENO (INT) (BOOL) NodeNo InVelocity (BOOL) (BOOL) Execute Comando cancelado (REAL) (BOOL) Velocity Error (INT) (WORD) Direction ErrorID (WORD) AreaID (INT) AreaNo

Decelerar hasta parar (_INV060_Stop)

_INV002_Refresh (BOOL) EN
Especifica la unidad de host N de puerto serie Lista de scan Tipo de MV/RV Intervalo Tipo de rea I/F N de rea I/F Tipo de rea de mensaje N de rea de mensaje

(INT) UnitSelect (INT) PortNo (DWORD) Scanlist (DWORD) ModelTypeMV (UINT) IntervalCount (WORD) AreaID (INT) AreaNo (WORD) MSGAreaID (INT) MSGAreaNo

(BOOL) ENO (BOOL) BUSY (INT) NodeAddr (BOOL) Error (WORD) ErrorID

Indicador de ocupado N de ejes en uso Error Cdigo de error

N de variador Arranque Frecuencia Direccin de rotacin Tipo de rea de utilizacin N de rea de utilizacin

Coincidencia de velocidad Forzar salida Error Cdigo de error

N de variador Arranque Tipo de rea N de rea

_INV060_Stop (BOOL) (BOOL) EN ENO (INT) (BOOL) NodeNo Done (BOOL) (BOOL) Execute Error (WORD) (WORD) AreaID ErrorID (INT) AreaNo

Deceleracin finalizada Error Cdigo de error

A
Especifica la seal de inicio, la direccin y la frecuencia de rotacin en Hz. Decelera un eje en funcionamiento hasta detenerlo.

Se requiere para las comunicaciones con el variador. Se utiliza 1 FB para cada puerto serie del PLC. Se utilizar un FB Actualizar estado para cada puerto serie, incluso si en dicho puerto hay mltiples variadores conectados. Enva comandos de comunicaciones a los variadores. Procesa errores de comunicaciones. Asigna prioridades cuando se emiten mltiples comandos.

Apndice

Gua de introduccin a SYSMAC CP1L

151

A-4 Ejemplos de programacin de la unidad CP1L

Programa de diagrama de rels


W0.00
MOV(021)

Contacto A

#1770 D100 Comando de frecuencia 60,00 Hz (1770 hexadecimal) Direccin de rotacin normal (0)

MOV(021)

#0 D2

W0.01
MOV(021)

Contacto B

#157C D100 Comando de frecuencia 55,00 Hz(157C hexadecimal) Direccin de rotacin normal (0)

A
Apndice
W0.02

MOV(021)

#0 D2

MOV(021)

Contacto C

#1388 D100 Comando de frecuencia 50,00 Hz (1388 hexadecimal) Direccin de rotacin normal (0)

MOV(021)

#0 D2

152

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

P_On FLT(452) D100 D101 Convierte el comando de frecuencia (D100) de BIN a coma flotante

FLT(452) #64 D103

Convierte la constante 100 (64 hexadecimal) en coma flotante Convierte el valor BIN de D100 a coma flotante (REAL) en incrementos de 0,01

/F(457) D101 D103 D0 W0.00 Contacto A W0.01 Contacto B W0.02 W1.00

inicio

Divida la frecuencia en 100 para conseguir incrementos de 0,01 Hz. Guarde el valor en el FB (MOV V) (D0). Por ejemplo, 6000/100 = 60,00 Hz 6000/100 = 60,00 Hz

A
Apndice

Contacto C W0.15 Contacto Z W1.01

Detenido

Resetea el rea de trabajo de la interfaz de datos entre los bloques de funciones al iniciarse la operacin. P_First_Cycle
BSET(071)

Configuracin del bloque Datos a transferir/convertir N de CH inferior N de CH superior

Indicador de primer ciclo

#0 D9000 D9100

Nota

Para datos de coma flotante, proteja las regiones de 2CH.

Gua de introduccin a SYSMAC CP1L

153

A-4 Ejemplos de programacin de la unidad CP1L

MoveV P_On _INV032_MoveVelocityHz (BOOL) (BOOL) EN ENO Indicador de siempre ON (BOOL) (INT) &1 NodeNo Velocity Unidad esclava de variador 1 (BOOL) (BOOL) W1.00 Inicio Execute Comando cancelado (REAL) (BOOL) Frecuencia D0 Velocity Error (INT) (WORD) Direccin D2 Direction ErrorID *1 (WORD) P_DM AreaID Especificacin de rea (INT) AreaNo &9000 Decelerar hasta parar

W10.00 Coincidencia de velocidad W10.01 Forzar salida W10.02 Error MoveFB

A
Apndice

P_On

_INV060_Stop (BOOL) ENO (BOOL) Done (BOOL) Error (WORD) ErrorID

(BOOL) EN Indicador de siempre ON (INT) &1 NodeNo Unidad esclava de variador 1 (BOOL) W1.01 Execute Detenido (WORD) *1 P_DM AreaID Especificacin (INT) de rea AreaNo &9000

W10.03 Deceleracin finalizada W10.04 Error StopFB

*1 Refrescar _INV002_Refresh P_First_Cycle (BOOL) EN Indicador de primer ciclo #CCCC PLC utilizado: seleccione CP1L &1 Seleccione el puerto serie #00000002 Unidad esclava de variador utilizada #00000000 Variador CIMR-V7 &10 Contador de intervalo *1 P_DM Especificacin de rea DM &9000 P_DM Especificacin de rea DM &9100 (INT) UnitSelect (INT) PortNo (DWORD) Scanlist (DWORD) ModelTypeM V (UINT) IntervalCount (WORD) AreaID (INT) AreaNo (WORD) MSGAreaID (INT) MSGAreaNo (BOOL) ENO (BOOL) BUSY (INT) NodeAddr (BOOL) Error (WORD) ErrorID W7.00 Est comunicando W8 Unidad esclava del variador comunicando o ha finalizado comunicaciones Configure la misma rea para utilizarla como interfaz de datos del FB.

W9 Cdigo de error INV

Unidad esclava de variador utilizada (direccin de unidad: 1) 31 3 2 1 0 BIT 0 0 0 0 1 0 2 Variador (CIMR-V7:0, CIMR-F7:1) 31 3 2 1 0 BIT 0 0 0 0 0 0 0

154

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Informacin Uso de la biblioteca Smart FB


Por ejemplo, lectura de _INV002_Refresh12.

1.

En el men principal, seleccione [Archivo] [Bloque de funciones] [Cargar bloque de funciones desde archivo]. De este modo se abrir el cuadro de dilogo Seleccione archivo de la biblioteca de bloques de funciones de CX-Programmer.

A
Apndice

2.

Seleccione la carpeta [FBL] [omronlib] [Variador] [INVRT] [Serie]. Seguidamente se abrir una serie de archivos de la biblioteca de bloques de funciones para comunicaciones serie con variadores.

Gua de introduccin a SYSMAC CP1L

155

A-4 Ejemplos de programacin de la unidad CP1L

3.

Seleccione [_INV002_Refresh12.cxf]. Haga clic en [Abrir]. _INV002_Refresh se agregar debajo de [Bloques de funciones] en el rbol del proyecto.

A
Apndice

4. 5.

Site el cursor en la posicin en la que desee insertar el bloque de funciones _INV002_Refresh. En el men principal, seleccione [Insertar] [Invocacin de bloque de funciones].

De este modo se abrir el cuadro de dilogo Invocacin del nuevo bloque de funciones.

156

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

6.

Asigne un nombre a la instancia del bloque de funciones. Pulse la tecla [Intro]. Seguidamente aparecer la instancia de bloque de funciones nombrada.

A
Apndice

7. 8.

Conecte un contacto de entrada al bloque de funciones. Configure los parmetros de E/S del bloque de funciones. 1) Site el cursor junto a un parmetro del bloque de funciones. Pulse la tecla [Intro]. Seguidamente se abrir el cuadro de dilogo Nuevo parmetro. 2) Introduzca el parmetro. Pulse la tecla [Intro].

Gua de introduccin a SYSMAC CP1L

157

A-4 Ejemplos de programacin de la unidad CP1L

A-4-9 Intercambio de datos entre unidades CP1L


Funciones utilizadas PLC Link sencillo
Con los mdulos opcionales RS-422A/485 es posible compartir hasta 10 canales de datos por unidad CPU entre un mximo de 9 unidades CP1L/CP1H/CJ1M sin necesidad de ningn programa.

Descripcin general de la operacin


Las calderas intercambian informacin de la temperatura actual. Esta configuracin puede utilizarse para ajustar las temperaturas de las calderas en funcin de otras condiciones de las mismas, o bien para monitorizar las calderas desde un solo punto.
Caldera A Caldera B Caldera C

A
Apndice

Configuracin del sistema Ejemplo de cableado


Caldera A: CP1L (unidad maestra) Unidad de sensor de temperatura CP1W-TS101 Caldera B: CP1L (unidad esclava n 0) Caldera C: CP1L (unidad esclava n 1) Unidad de sensor de temperatura CP1W-TS101 Unidad de sensor de temperatura CP1W-TS101

COMM
RDA - RDB+ SDA - SDB+ FG

COMM
RDA - RDB+ SDA - SDB+ FG

COMM
RDA - RDB+ SDA - SDB+ FG

1CH, 2CH

1CH, 2CH

1CH, 2CH

2 entradas de sensor Pt100 CP1W-CIF11 (Mdulo opcional RS422/485)

2 entradas de sensor Pt100 CP1W-CIF11 (Mdulo opcional RS422/485)

2 entradas de sensor Pt100 CP1W-CIF11 (Mdulo opcional RS422/485)

CP1W-CIF11
1 2 3 4 5 RDARDB+ SDASDB+ FG

CP1W-CIF11
RDARDB+ SDASDB+ FG 1 2 3 4 5

CP1W-CIF11
RDARDB+ SDASDB+ FG 1 2 3 4 5

PLC Link sencillo

158

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin de interruptores DIP de CP1W-CIF11 (mdulo opcional RS422/485)


(Panel posterior) Conector de CPU Interruptores DIP para configuracin de la operacin

Configuracin

Unidad maestra ON

Unidad esclava n 0 OFF

Unidad esclava n 1 ON

Contenido

Presencia de resistencia de terminacin Seleccin de 2/4 hilos Seleccin de 2/4 hilos Control RS para RD Control SD para RD

Resistencia de terminacin presente en los extremos de los PLC. Tipo de 2 hilos Tipo de 2 hilos Siempre OFF Desactivado Activado

2 3 4 5 6

ON ON OFF OFF ON

ON ON OFF OFF ON

ON ON OFF OFF ON

A
Apndice

Configuracin del PLC


Configure el puerto serie 1.

1. 2. 3.

Abra el cuadro de dilogo Configuracin del PLC. Haga clic en la ficha Puerto serie 1. Configure los siguientes valores:

Gua de introduccin a SYSMAC CP1L

159

A-4 Ejemplos de programacin de la unidad CP1L

Elemento Configuracin de comunicaciones Baudios Formato Modo Canales de PLC Link Modo de PLC Link NT/PLC Link mx.

Caldera A (unidad maestra)

Caldera B (unidad esclava n 0) Personalizada 115.200 bps 7.2.P (predeterminado)

Caldera C (unidad esclava n 1)

PLC Link (unidad maestra) 10 (predeterminado) Mtodo de enlace completo 0 (predeterminado)

PLC Link (unidad esclava) 0 1

A
Apndice

N de unidad PLC Link

4.

Cierre el cuadro de dilogo Configuracin del PLC.

Ejemplo de programacin
Los enlaces PLC Link serie se utilizan para enlazar datos en las reas de PLC Link serie sin necesidad de ningn programa. El programa de diagrama de rels transfiere los datos a enlazar al rea Data Link.
Caldera A CP1L (unidad maestra) 0CH 1CH 2CH rea de entrada A_Datos de temperatura 0 A_Datos de temperatura 1 Caldera B CP1L (unidad esclava n 0) rea de entrada B_Datos de temperatura 0 B_Datos de temperatura 1 Caldera C CP1L (unidad esclava n 1) rea de entrada C_Datos de temperatura 0 C_Datos de temperatura 1

100CH

rea de salida

rea de salida

rea de salida

3100CH 3101CH

A_Datos de temperatura 0 A_Datos de temperatura 1

A_Datos de temperatura 0 A_Datos de temperatura 1

A_Datos de temperatura 0 A_Datos de temperatura 1

3109CH 3110CH 3111CH rea PLC Link serie 3119CH 3120CH 3121CH C_Datos de temperatura 0 C_Datos de temperatura 1 C_Datos de temperatura 0 C_Datos de temperatura 1 C_Datos de temperatura 0 C_Datos de temperatura 1 B_Datos de temperatura 0 B_Datos de temperatura 1 B_Datos de temperatura 0 B_Datos de temperatura 1 B_Datos de temperatura 0 B_Datos de temperatura 1

3129CH

3189CH

160

Gua de introduccin a SYSMAC CP1L

A-4 Ejemplos de programacin de la unidad CP1L

Programa de diagrama de rels


Caldera A CP1L (unidad maestra) P_On XFER(70) #2 1 3100 Caldera B CP1L (unidad esclava n 0) P_On XFER(70) #2 1 3110 Caldera C CP1L (unidad esclava n 1) P_On XFER(70) #2 1 3120

Utilice la instruccin de transferencia de bloque para transferir 1CH, 2CH a 3100CH, 3101CH

Utilice la instruccin de transferencia de bloque para transferir 1CH, 2CH a 3110CH, 3111CH

Utilice la instruccin de transferencia de bloque para transferir 1CH, 2CH a 3120CH, 3121CH

A
Apndice

Gua de introduccin a SYSMAC CP1L

161

A
Apndice

162

Gua de introduccin a SYSMAC CP1L

ndice
A asignacin de E/S . . . . . . . . . . . . . . . . . 22 ayuda. . . . . . . . . . . . . . . . . . . . . . . . . . . 48 rbol del proyecto . . . . . . . . . . . . . . . . . 46 rea auxiliar. . . . . . . . . . . . . . . . . . . . . . 64 rea de E/S . . . . . . . . . . . . . . . . . . . . . . 98 rea de E/S incorporada . . . . . . . . . . . 107 rea de trabajo de proyecto . . . . . . . . . 46 rea de trabajo del diagrama . . . . . . 46, 47 B barra de comentarios de E/S . . . . . . . . . 46 barra de herramientas . . . . . . . . . . . . . . 46 barra de ttulo . . . . . . . . . . . . . . . . . . . . 46 batera . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Biblioteca Smart FB. . . . . . . . . . . . . . . 148 bloque de funciones . . . . . . . . . . . . . . . 149 buscar . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 C cableado de entrada . . . . . . . . . . . . . . . 32 cableado de lnea de alimentacin elctrica . . . . . . . . . . . . . . . . . . . . . . . . . 30 cableado de lnea de puesta a tierra . . . 30 cableado de salida . . . . . . . . . . . . . . . . 32 cambio de la configuracin del temporizador . . . . . . . . . . . . . . . . . . 88 canal . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 carga de programas . . . . . . . . . . . . . . . 70 Carril DIN. . . . . . . . . . . . . . . . . . . . . . . . 28 ciclo de prueba . . . . . . . . . . . . . . . . . . . 83 ciclo de scan . . . . . . . . . . . . . . . . 116, 119 circuito OR. . . . . . . . . . . . . . . . . . . . . . . 55 comentario de E/S. . . . . . . . . . . . . . . . . 71 comentario de lnea de instruccin . . . . 72 compilar. . . . . . . . . . . . . . . . . . . . . . . . . 68 comprobacin del programa . . . . . . . . . 68 comunicaciones serie . . . . . . . . . . . . . . 141 conexin a un ordenador . . . . . . . . . . . . 38 conexin de CX-Programmer y CP1L. . . . . . . . . . . . . . . . . . . . . . . . . . 37 conexin online . . . . . . . . . . . . . . . . . . . 76 Configuracin del PLC . . . . . . . . . . . . . 104 configuracin del PLC . . . . . . . . . . . . . 117 configuracin del reloj . . . . . . . . . . . . . . 77 contacto. . . . . . . . . . . . . . . . . . . . . . . . . 54 contacto cerrado . . . . . . . . . . . . . . . . . . . 56 contacto de diferencial ascendente. . . . 66 contador de alta velocidad . . . . . . . . . 130 controlador USB . . . . . . . . . . . . . . . . . . 38 CX-Programmer . . . . . . . . . . . . . . . . . . . 36 D depuracin. . . . . . . . . . . . . . . . . . . . . . . 83 dimensiones externas . . . . . . . . . . . . . . 28 E edicin de comentarios de lnea de instruccin . . . . . . . . . . . . . . . . . . . . . 73 edicin online . . . . . . . . . . . . . . . . . . . . . 91 eliminacin de contactos y bobinas. . . . 73 encabezado de lnea de instruccin . . . . 47 encendido . . . . . . . . . . . . . . . . . . . . . . . 33 enclavamiento . . . . . . . . . . . . . . . . . . . . 42 entrada de configuracin analgica externa . . . . . . . . . . . . . . . . . . . . . 14, 112 entrada de respuesta rpida . . . . . . . . 115 error . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 escritura de bobinas de rel . . . . . . . . 101 F forzar set/reset . . . . . . . . . . . . . . . . . . . 86 funcionamiento sin bateras . . . . . . . . . 34 funcin de interrupcin . . . . . . . . . . . . 119 Funcin de maestro sencillo de Modbus-RTU . . . . . . . . . . . . . . . . . 141 G guardar programas . . . . . . . . . . . . . . . . . 69 H herramienta de referencia de direccin . . . . . . . . . . . . . . . . . . . . . . 88 I impulso de reloj . . . . . . . . . . . . . . . . . . . 97 indicador de condicin. . . . . . . . . . . . . . 96 indicador de funcionamiento . . . . . . . . . 16 Indicador de primer ciclo . . . . . . . . . . . . 64 iniciar CX-Programmer . . . . . . . . . . . . . 45 instruccin . . . . . . . . . . . . . . . . . . . . 99, 49 instruccin de contador . . . . . . . . . . . . . 61 instruccin de procesamiento de E/S bsicas . . . . . . . . . . . . . . . . . . . . . 100 instruccin de temporizador . . . . . . . . . 59 instruccin END. . . . . . . . . . . . . . . . . . . 67 instruccin especial . . . . . . . . . . . . . . . . 99 interruptor DIP . . . . . . . . . . . . . . . . . . . . 14 introduccin de bobinas de salida . . . . . 57 introduccin de contactos . . . . . . . . . . . 54
Gua de introduccin a SYSMAC CP1L

163

ndice L lnea de conexin . . . . . . . . . . . . . . . . . 74 M memoria de datos (DM). . . . . . . . . . . . . 14 memoria flash incorporada . . . . . . . . . 104 men principal . . . . . . . . . . . . . . . . . . . . 46 modo de operacin . . . . . . . . . . . . . . . . 78 monitorizacin . . . . . . . . . . . . . . . . . . . . 83 montaje de CP1L. . . . . . . . . . . . . . . . . . 29 mdulo opcional . . . . . . . . . . . . . . . . . . 15 N nmero de rel . . . . . . . . . . . . . . . . . . . . 94 P PLC Link . . . . . . . . . . . . . . . . . . . . . . . 158 Potencimetro analgico . . . . . . . . . . . . 14 potencimetro analgico . . . . . . . . . . . 114 programa de diagrama de rels . . . 42, 44 programacin . . . . . . . . . . . . . . . . . . . . 36 proyecto. . . . . . . . . . . . . . . . . . . . . . . . . 51 Puerto USB . . . . . . . . . . . . . . . . . . . . . . 14 R referencia de instrucciones . . . . . . . . . . 49 refresco cclico . . . . . . . . . . . . . . . . . . 106 Refresco de E/S . . . . . . . . . . . . . . . . . 106 rel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 S seccin . . . . . . . . . . . . . . . . . . . . . . . . . . 46 seguimiento del diagrama de rels . . . . 90 servicio de perifricos . . . . . . . . . . . . . . 108 seal de impulsos . . . . . . . . . . . . . . . . 135 T temporizador de calendario . . . . . . . . . 125 tensin de alimentacin . . . . . . . . . . . . . 30 tiempo de ciclo . . . . . . . . . . . . 91, 92, 109 tipo de dispositivo . . . . . . . . . . . . . . . . . 51 transferencia de programas . . . . . . . . . 80 U Unidad CPU . . . . . . . . . . . . . . . . . 13, 103 Unidad de 14 puntos de E/S . . . . . . . . . 12 Unidad de 20 puntos de E/S . . . . . . . . . 12 Unidad de 30 puntos de E/S . . . . . . . . . 13 Unidad de 40 puntos de E/S . . . . . . . . . 13 unidad de expansin . . . . . . . . . . . . . . . 15 V Ventana de Informacin . . . . . . . . . . . . 47 ventana de vigilancia. . . . . . . . . . . . . . . 85 ventana principal . . . . . . . . . . . . . . . . . . 46

164

Gua de introduccin a SYSMAC CP1L

También podría gustarte