You are on page 1of 181

Autmata programmable

Serie CP

SYSMAC CP1L/CP1 Manual de introduccin

W461-ES2-02A

CP1L-L10D- CP1L-L14D- CP1L-L20D- CP1L-M30D- CP1L-M40D- CP1L-M60D- CP1E-ED-A CP1E-ND-

CPU CP1L/CP1E
Manual 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 Indica informacin de inters especial para un eficaz y adecuado funcionamiento del producto.
1,2,3... 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, 2009
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 11

SECCIN 1 Descripcin general de CP1L/CP1E.............................. 13


1-1 1-2 Modelos de CP1L/CP1E........................................................................................... 14 Denominaciones y funciones de los componentes .................................................. 17

SECCIN 2 Diseo de sistemas ....................................................... 21


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 ............................................................ 22 24 26 28

SECCIN 3 Montaje y cableado........................................................ 29


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 ............................... 30 33 34 37

SECCIN 4 Creacin de programas ................................................. 39


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............................................................................................... 40 45 48 51 53 74 77

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


5-1 5-2 Conexin online ........................................................................................................ 84 Ajustes y depuracin online...................................................................................... 91

Apndice...................................................................... 101
A-1 A-2 A-3 A-4 A-5 Nmeros de canales y de rels .............................................................................. Instrucciones .......................................................................................................... Funcionamiento interno de la unidad CP1L/CP1E ................................................ Ejemplos de programacin de la unidad CP1L ...................................................... Comparacin entre CP1L y CP1E .......................................................................... 102 107 111 121 172

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. Para usos con el CP1E, traslade el "CP1L" a "CP1E". Las diferencias entre el CP1L y el CP1E se explican mediante notas o encabezamientos. 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 y CP1E, as como sus referencias. Seccin 2 explica cmo construir un sistema con CP1L basndose en el ejemplo de 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 con ejemplos. 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, funcionamiento interno y ejemplos de programacin de las unidades CP1L y CP1E.

Manuales relacionados
Para las CPUs de la Serie CP se utilizan los siguientes manuales. Consltelos para lo que sea necesario.
Cat. No. Nombre del manual W462 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 losautmatas programables CP1H (W450).

W451

Manual de Programacin de CP1H/CP1L Serie SYSMAC CP

W479

W480

W483

W446

Describe la siguiente informacin para el PLC CP1E Descripcin general y caractersticas Configuracin bsica del sistema Nombres de componentes y funciones Instalacin y configuraciones Deteccin y correccin de errores Use este manual junto con el Manual de usuario de software de la CPU CP1E (W480) y el Manual de referencia de instrucciones (W483). Manual de usuario de software Describe la siguiente informacin para el PLC CP1E de la CPU CP1E Serie SYSMAC CP Operacin de la CPU Memoria interna Programacin Configurar Funciones incorporadas en la CPU Interrupciones Entradas de contador de alta velocidad Salidas de pulsos Comunicaciones serie Otras funciones Use este manual junto con el Manual de usuario de hardware de la CPU CP1E (W479) y el Manual de referencia de instrucciones(W483). Describe las instrucciones de programacin en Manual de referencia de instrucciones de la CPU CP1E detalle. Serie SYSMAC CP Para programar utilice este manual junto con el Manual de usuario de software de la CPU CP1E (W480). Manual de Operacin de Presenta informacin sobre la instalacin y SYSMAC CX-Programmer funcionamiento de CX-Programmer para todas las funciones, excepto para los bloques de funcin.

Manual de usuario de hardware de la CPU CP1E Serie SYSMAC CP

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.

LIMITACIONES 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 FUNCIONAMIENTO
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 (PLCs) 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 11

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 con poca experiencia en la instalacin de sistemas FA. Personal con poca experiencia diseando sistemas FA. Personal con poca experiencia gestionando 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. Precaucin Fije 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. Precaucin Antes de iniciar la edicin online, confirme que la extensin del tiempo de ciclo no suponga efectos adversos. De lo contrario, quiz no puedan leerse las seales de entrada.

10

Precaucin En las CPU CP1E tipo E o tipo N sin batera, los contenidos del rea DM (D) *, el rea de retencin (H), los valores actuales del contador (C), el estado de los indicadores de finalizacin del contador (C) y el estado de los bits del rea auxiliar (A) relacionados con las funciones de reloj pueden ser inestables cuando se conecte la alimentacin. *Esto no es aplicable en reas con copia de seguridad en la EEPROM usando la funcin de backup de DM. Si se utiliza la funcin de backup de DM, asegrese de usar uno de los siguientes mtodos para la inicializacin. 1. Borrar todas las reas a todo ceros Seleccionar [Borrar Memoria de Retencin (HR/DM/CNT) a Cero] en el rea [Datos de Arranque Ledos] de la configuracin del PLC. 2. Borrar las reas especficas a todo ceros o inicializar a valores especficos Realizar las configuraciones desde un programa de diagrama de rels. Si los datos no se inicializan, la unidad o dispositivo puede operar de forma inesperada debido a la inestabilidad de los datos.

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

11

Precauciones de uso

12

SECCIN 1 Descripcin general de CP1L/CP1E


Esta seccin expone los diversos tipos de unidades CP1L y CP1E, as como los nombres de los componentes utilizados durante la operacin. 1-1 Modelos de CP1L/CP1E ....................................................... 14 1-1-1 Modelos de CP1L ........................................................... 14 1-1-2 Modelos de CP1E........................................................... 15 1-2 Denominaciones y funciones de los componentes............... 17

1
1
Descripcin general de CP1L/CP1E

Descripcin general de CP1L/CP1E

1-1 Modelos de CP1L/CP1E


El autmata programable CP1L es un PLC compacto disponible con 10, 14, 20, 30, 40 o 60 puntos de E/S. El CP1E incluye unidades CPU tipo E (modelos bsicos) para operaciones de control estndar usando instrucciones bsicas, de movimiento, aritmticas y de comparacin y unidades CPU tipo N (modelos especficos de aplicacin) que admiten conexiones a terminales programables, convertidores y servodrives. Las unidades estn disponibles con 20,30 o 40 puntos de E/S. Consulte ejemplos de aplicaciones en los que se utiliza la unidad CP1L o CP1E en el apndice A-4 Ejemplos de programacin de la unidad CP1L/CP1E.

1-1-1 Modelos de CP1L


Unidades de 10 puntos de E/S (CP1L-L10D-)
La CPU tiene 6 puntos de entrada y 4 puntos de salida. No pueden utilizarse las unidades de expansin de E/S de la Serie CP para aadir puntos de E/S.

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.

14

Manual de introduccin a CP1L/CP1E SYSMAC

1-1 Modelos de CP1L/CP1E

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.

1
Descripcin general de CP1L/CP1E

1-1-2 Modelos de CP1E


Unidades de 20 puntos de E/S (CP1E-20D-)
La CPU tiene 12 puntos de entrada y 8 puntos de salida. No pueden utilizarse las unidades de expansin de E/S de la Serie CP para aadir puntos de E/S.
Unidad CPU tipo E CP1E-E20DR-A Unidad CPU tipo N CP1E-N20D-

Manual de introduccin a CP1L/CP1E SYSMAC

15

1-1 Modelos de CP1L/CP1E

Unidades de 40 puntos de E/S (CP1E-40D-)

1
Descripcin general de CP1L/CP1E

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.
Unidad CPU tipo E CP1E-E40DR-A Unidad CPU tipo N CP1E-N40D-

16

Manual de introduccin a CP1L/CP1E SYSMAC

1-2 Denominaciones y funciones de los componentes

1-2 Denominaciones y funciones de los componentes


La presente seccin describe el nombre y funciones de los componentes, utilizando como ejemplos la unidad CP1L de 14 puntos de E/S y la unidad CP1E de 40 puntos de E/S.

1
Descripcin general de CP1L/CP1E

Unidad CP1L de 14 puntos E/S


1 2 3 10 11
2 3 4 5 6

8
IN

15
MEMORY

16
COMM

17
COMM

4 5 6 7

12 13 14

18

19

Unidad CP1E de 40 puntos E/S


Unidad CPU tipo E CP1E-E40DR-A
8 1 9 2 3 7 13 14 11 12

Unidad CPU tipo N CP1E-N40D-


21

20

10

(1) Ranura del casette de memoria (slo CP1L) Se utiliza para la insercin de un casette de memoria (15). Estos casettes 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). (2) Puerto USB de perifricos Se utiliza para establecer una conexin a un ordenador. Los ordenadores pueden emplearse para la programacin y monitorizacin.

Manual de introduccin a CP1L/CP1E SYSMAC

17

1-2 Denominaciones y funciones de los componentes

1
Descripcin general de CP1L/CP1E

(3) Potencimetro analgico Gire el switch rotativo para ajustar el valor del rea auxiliar A642CH (CP1E: A642CH/A643CH) en cualquier valor del rango 0 a 255. Se emplea para cambiar los ajustes del temporizador y del contador sin necesidad de utilizar una herramienta de programacin (software). (4) Conector de configuracin de la entrada analgica externa (slo CP1L) 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. (5) Interruptores DIP (slo CP1L) Se emplea para configurar opciones tales como permisos de escritura en la memoria del usuario, transferencias automticas desde casettes de memoria y utilizacin de tool bus para programacin. Consulte informacin detallada en la seccin 2-1 Denominaciones y funciones de los componentes del Manual de usuario de la CPU CP1L Serie CP (W462). (6) Batera (slo CP1L y CP1E tipo N) Alimenta el reloj interno y mantiene el contenido de la RAM cuando la fuente de alimentacin est desconectada. (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. (8) 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. (9) Indicadores de entrada Se ilumina cuando el contacto del terminal de la entrada correspondiente est en ON. (10) Ranura de mdulo opcional Se emplea para instalar un mdulo opcional RS-232C (16) RS-422A/485 (17). Unidades CPU CP1L Las unidades de 14 y 20 puntos de E/S pueden tener instalado un mdulo opcional de comunicaciones serie. Las unidades de 30, 40 y 60 puntos de E/S pueden tener instalados hasta dos mdulos opcionales de comunicaciones serie. Unidades CPU CP1E Las unidades de 30 y 40 puntos de E/S pueden tener instalado un mdulo opcional de comunicaciones serie. Las unidades de 20 puntos de E/S no tienen ranura. (11) Conector de unidad de E/S de expansin Se emplea para conectar las unidades de E/S de expansin de la Serie-CP. Unidades CPU CP1L Las unidades de 14 y 20 puntos de E/S pueden tener conectada una unidad de expansin. Las unidades de 30, 40 y 60 puntos de E/S pueden tener conectadas hasta tres unidades de expansin. Las unidades de 10 puntos de E/S no pueden tener conectada ninguna unidad de expansin.

18

Manual de introduccin a CP1L/CP1E SYSMAC

1-2 Denominaciones y funciones de los componentes

Unidades CPU CP1E Las unidades de 30 y 40 puntos de E/S pueden tener conectadas hasta tres unidades de expansin. Las unidades de 20 puntos de E/S no pueden tener conectada ninguna unidad 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 V c.c. con una capacidad mxima de 300 mA. Se puede utilizar como fuente de alimentacin de servicio para dispositivos de entrada. Las unidades CP1E de 20 puntos de E/S no disponen de terminal de alimentacin externa. 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) casette de memoria (opcional slo para CP1L) 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). Las unidades CP1L de 10 de E/S, las unidades CP1E tipo E y las unidades CP1E tipo N de 20 puntos de E/S no tienen ranura. (17) Mdulo opcional RS-422A/485 Debe insertarse en la ranura de la Mdulo opcional (10). (18) Mdulo opcional LCD (slo CP1L) Se utiliza para monitorizar distintos tipos de datos y modificar los valores o las configuraciones actuales sin conectar con CX-Programmer. Puede utilizarse tambin el interruptor de temporizador especfico que no se incluye con el PLC. Debe insertarse en la ranura de la Mdulo opcional (10). Las unidades de 10 puntos de E/S no tienen ranura. (19) Mdulo opcional Ethernet (slo CP1L) Se utiliza para aadir un puerto Ethernet. Debe insertarse en la ranura de la Mdulo opcional (10). (20) Mdulo opcional RS-232C integrado (slo CP1E tipo N) Conectando una unidad PT puede monitorizarse el sistema controlado y pueden recopilarse datos. (21) Indicador de estado de comunicaciones RS-232C (slo CP1E tipo N) Parpadea cuando el puerto RS-232C integrado est en modo de comunicaciones.
Manual de introduccin a CP1L/CP1E SYSMAC

1
Descripcin general de CP1L/CP1E

19

1-2 Denominaciones y funciones de los componentes

Estados de los indicadores

1
Descripcin general de CP1L/CP1E

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

POWER RUN ERR/ALM INH PRPHL BKUP

POWER (verde) RUN (verde)

Iluminado Apagado Iluminado Apagado

La unidad est encendida. La unidad est apagada. CP1L/CP1E 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). CP1L/CP1E 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). CP1L/CP1E 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. Unidades CPU CP1L 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. Unidades CPU CP1E El programa de usuario, los parmetros o los canales de rea DM especificados se estn escribiendo en la memoria de backup (EEPROM incorporada). Nota: No desconecte la alimentacin del PLC mientras este indicador permanezca iluminado. Cualquier otro estado.

ERR/ALM (rojo)

Iluminado

Parpadeando

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

Apagado

20

Manual de introduccin a CP1L/CP1E SYSMAC

SECCIN 2 Diseo de sistemas


Esta seccin explica cmo construir un sistema basado en CP1L (unidad de 14 puntos de E/S con alimentacin de c.a.) usando un sistema de control de puerta de persiana como ejemplo. Todos las secciones subsiguientes han sido redactados sobre la base del programa de ejemplo utilizado en la presente seccin. 2-1 Organizacin de este manual .................................................... 22 2-2 Acerca del sistema de control de puerta de persiana................ 24 2-2-1 Funcionamiento....................................................................24 2-2-2 Componentes del sistema....................................................25 2-3 Asignacin de E/S para el sistema de control de puerta de persiana..................................................................................... 26 2-4 Ejemplo de programa de diagrama de rels ............................. 28

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 estructurar un sistema real, compruebe las especificaciones, prestaciones y seguridad de cada componente consultando los respectivos manuales.

22

Manual de introduccin a CP1L/CP1E SYSMAC

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.

Asignacin de E/S
Asignacin de nmeros de rel a los sensores y conmutadores

Consulte la seccin 2-3 Asignacin de E/S para el sistema de control de puerta de persiana.

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 las secciones 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 la seccin 3-4 Comprobacin de la alimentacin elctrica de la unidad CP1L.

Preparativos para la escritura del programa

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

Consulte la seccin 4-1 Preparativos de programacin.

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

Consulte las secciones 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 la seccin 5-1 Conexin online.

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

Consulte la seccin 5-2 Ajuste y depuracin online.

Consulte la seccin 5-1 Conexin online.


Puesta en marcha

Manual de introduccin a CP1L/CP1E SYSMAC

23

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.

24

Manual de introduccin a CP1L/CP1E SYSMAC

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

2
Diseo de sistemas

Equipos y software de programacin


CX-Programmer Ordenador Cable USB (A-B)

Entradas
Botn de parada (OPEN) de la puerta de persiana : PB1 (serie A16, etc) Botn de parada (STOP) de la puerta de persiana : PB2 (serie A16, etc) Botn de cierre (CLOSE) de la puerta de persiana : PB3 (serie A16, etc) Sensor de deteccin de vehculos : SEN1 (serie E3G, etc) Sensor de deteccin de rfagas de luces : SEN2 Final de carrera, que se activa (ON) cuando la puerta de persiana est completamente abierta : LS1 (serie WL, etc) Final de carrera, que se activa (ON) cuando la puerta de persiana est completamente cerrada : LS2 (serie WL, etc) 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

Salidas

LS1

MO1

SEN2

MO2 LS2 PB1 PB2 PB3 SEN1

Manual de introduccin a CP1L/CP1E SYSMAC

25

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

LS1(0.05)

MO1(100.00)

SEN2(0.04)

MO2(100.01) LS2(0.06) PB1(0.00) PB2(0.01) PB3(0.02)

SEN1(0.03)

26

Manual de introduccin a CP1L/CP1E SYSMAC

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 14 puntos de E/S, 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).

Manual de introduccin a CP1L/CP1E SYSMAC

27

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 W0.00 rea de trabajo W0.00

T0000 Temporizador

W0.00 rea de trabajo

TIM rea de trabajo 0.04 CNT Sensor de deteccin de rfagas de luces T0000 Temporizador C0000 Contador A200.11 P_First_Cycle Indicador de primer ciclo C0000 Contador 0.00 Botn de apertura (OPEN) 100.00 Motor de subida 0.02 Botn de cierre (CLOSE) 100.01 Motor de bajada 0.03 Sensor de deteccin de vehculos 0.01 Botn de parada (STOP) 0.05 100.01 100.00 Motor de subida 0000 Contad #3 0000 Tempor #50

Final de carrera Motor de de lmite superior bajada

0.01

0.06

100.00 Motor de subida

100.01 Motor de bajada

Botn de Final de carrera parada de lmite inferior (STOP)

28

Manual de introduccin a CP1L/CP1E SYSMAC

SECCIN 3 Montaje y cableado


Esta seccin explica cmo instalar la unidad CP1L (unidad de 14 puntos de E/S con alimentacin de c.a.) en un carril DIN, cmo cablear las lneas de alimentacin elctrica y de E/S y cmo comprobar el funcionamiento con ejemplos. 3-1 Notas de instalacin.............................................................. 30 3-2 Montaje en carriles DIN ........................................................ 33 3-3 Cableado de dispositivos ...................................................... 34 3-3-1 Conexin de las lneas de alimentacin elctrica y de puesta a tierra................................................................. 34 3-3-2 Conexin de las lneas de E/S ....................................... 35 3-4 Comprobacin de la alimentacin elctrica de la unidad CP1L.................................................................................. 37

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.

30

Manual de introduccin a CP1L/CP1E SYSMAC

3-1 Notas de instalacin

1 2

CP1L

3
Montaje y cableado

(1) Panel de control (2) Ventilador (3) 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 1000 y 1600 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.

Manual de introduccin a CP1L/CP1E SYSMAC

31

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
W1 W2 85 8

110 100 90

4-4,5

Modelo CP1L-L10D- CP1L-L14D- CP1L-L20D- CP1E-20D- CP1L-M30D- CP1E-30D- CP1L-M40D- CP1E-40D- CP1L-M60D-

W1 66 86 86 86 130 130 150 150 195

W2 56 76 76 76 120 120 140 140 185

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 sobre la instalacin de la unidad CP1L en laSECCIN 3 Instalacin y cableado del Manual de usuario de la CPU CP1L Serie CP (W462) o en la SECCIN 5 Instalacin y cableado del Manual de usuario de hardware de la CPU CP1E Serie CP (W479).

32

Manual de introduccin a CP1L/CP1E SYSMAC

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.

CP1L

3.

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

Manual de introduccin a CP1L/CP1E SYSMAC

33

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

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 V c.a. de tensin a 50/60 Hz. El rango de tensin de alimentacin admisible es de 85 a 264 V c.a.

34

Manual de introduccin a CP1L/CP1E SYSMAC

3-3 Cableado de dispositivos

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. 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 2mm2 o ms gruesa) 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 Fije la lnea de alimentacin de c.a. al bloque de terminales aplicando un par

3
Montaje y cableado

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.

Manual de introduccin a CP1L/CP1E SYSMAC

35

3-3 Cableado de dispositivos

3
Montaje y cableado
2

(1) Terminal de entrada (2) Terminal de salida

Cableado de entradas

1.

Cablee las entradas tal y como se indica, tomando como referencia la seccin 2-3 Asignacin de E/S para el sistema de control de puerta de persiana.
PB2 SEN1 LS1 (0.01) (0.03) (0.05)

L1

L2/N COM 00

01 02

03 04

05 06

07

NC NC NC

NC

PB1 PB3 SEN2 LS2 (0.00) (0.02) (0.04) (0.06)

Cableado de salidas

1.

Cablee las salidas tal y como se indica, tomando como referencia la seccin 2-3 Asignacin de E/S para el sistema de control de puerta de persiana.
MO2 (100.01)
00 01 02 03 04 05
NC NC

MO1 (100.00)
+

COM COM COM COM

Consulte informacin detallada sobre el cableado en la seccin 3-5-4 Cableado de unidades CPU con 14 puntos de E/S del Manual de usuario de la CPU CP1L Serie CP (W462) o 5-3-3 Cableado de E/S del Manual de usuario de hardware de la CPU CP1E Serie CP(W479).

36

Manual de introduccin a CP1L/CP1E SYSMAC

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.
POWER RUN ERR/ALM INH PRPHL BKUP

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

5.

Apague la unidad CP1L.

Manual de introduccin a CP1L/CP1E SYSMAC

37

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 sobre la sustitucin de la batera en la seccin 10-2 Sustitucin de las piezas reemplazables por el usuario del Manual de usuario de la CPU CP1L Serie CP (W462) o 7-2 Sustitucin de la batera en CPU tipo N del Manual de usuario de hardware de la CPU CP1E Serie CP (W479). 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 la seccin 6-5 Funcionamiento sin batera del Manual de usuario de la CPU CP1L Serie CP (W462).
Precaucin En las CPU CP1E tipo E o tipo N sin batera, los contenidos del rea DM (D) *, el rea de retencin (H), los valores actuales del contador (C), el estado de los indicadores de finalizacin del contador (C) y el estado de los bits del rea auxiliar (A) relacionados con las funciones de reloj pueden ser inestables cuando se conecte la alimentacin. *Esto no es aplicable a reas de backup de la EEPROM usando la funcin de copia de seguridad de DM. Si se utiliza la funcin de backup de DM, asegrese de usar uno de los siguientes mtodos para la inicializacin. 1. Borrar todas las reas a todo ceros Seleccionar [Borrar Memoria de Retencin (HR/DM/CNT) a Cero] en el rea [Datos de Arranque ledos] de la configuracin del PLC. 2. Borrar las reas especficas a todo ceros o inicializar a valores especficos Realizar las configuraciones desde un programa de diagrama de rels. Si los datos no se inicializan, la unidad o dispositivo puede operar de forma inesperada debido a la inestabilidad de los datos.

38

Manual de introduccin a CP1L/CP1E SYSMAC

SECCIN 4 Creacin de programas


En esta seccin se muestran los pasos para crear programas de diagramas de rels esenciales para la operacin de CP1L (unidad de 14 puntos de E/S con alimentacin de c.a.) como ejemplo, usando 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.............................................. 40 4-1-1 Qu es CX-Programmer?............................................. 40 4-1-2 Conexin a un ordenador e instalacin del driver USB.......41 4-2 Creacin de programas de diagrama de rels...................... 45 4-2-1 Funcionamiento .............................................................. 45 4-2-2 Programa de diagrama de rels ..................................... 47 4-3 Uso de CX-Programmer ....................................................... 48 4-3-1 Inicio de CX-Programmer ............................................... 48 4-3-2 Pantallas de funcionamiento .......................................... 49 4-4 Uso de la Ayuda.................................................................... 51 4-5 Introduccin de programas ................................................... 53 4-5-1 Creacin de nuevos proyectos ....................................... 53 4-5-2 Introduccin de contactos............................................... 56 4-5-3 Introduccin de bobinas de salida .................................. 60 4-5-4 Introduccin de temporizadores ..................................... 62 4-5-5 Introduccin de contadores ............................................ 65 4-5-6 Introduccin de reas auxiliares..................................... 70 4-5-7 Introduccin de contactos de diferencial ascendente..... 71 4-5-8 Instruccin END.............................................................. 73 4-6 Guardar y cargar programas................................................. 74 4-6-1 Compilacin de programas............................................. 74 4-6-2 Guardar programas ........................................................ 75 4-6-3 Carga de programas....................................................... 76 4-7 Edicin de programas ........................................................... 77 4-7-1 Edicin de comentarios de E/S ...................................... 77 4-7-2 Introduccin de comentarios de lnea de instruccin ..... 78 4-7-3 Edicin de lneas de instruccin ..................................... 80

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 driver 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 2000 (SP2 o posterior), XP o Vista (slo CP1E). Consulte informacin detallada sobre la instalacin de CX-Programmer en la seccin 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).

40

Manual de introduccin a CP1L/CP1E SYSMAC

4-1 Preparativos de programacin

4-1-2 Conexin a un ordenador e instalacin del driver 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 8.2 o posterior. Tambin deber contar con un cable USB para conectar la unidad CP1L al ordenador. Y adems, deber tener instalado un driver USB para que el ordenador pueda reconocer la unidad CP1L.

4
Creacin de programas

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

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

Manual de introduccin a CP1L/CP1E SYSMAC

41

4-1 Preparativos de programacin

Conexin a un ordenador e instalacin del driver 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 la conexin de CP1L a un ordenador con Windows 2000 o Vista en la seccin 1-3-1 Conexin de un cable USB de tipo comercial del Manual de usuario de la CPU CP1L Serie CP (W462) o 4-2-2 Instalacin del driver USB del Manual de usuario de hardware de la CPU CP1E Serie CP (W479).

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).
1 3
IN

L1

L2/N

COM 00

01 02

03 04

05 06

07 NC

NC NC

NC

BATTERY
NC

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 driver USB. Nota La consola de programacin no est disponible.

2 3 4 5 6

NC COM

00 COM

01 COM

02 COM

03 05

04 NC

NC

OUT

3.

Se abrir el cuadro de dilogo siguiente. Seleccione una de las opciones y haga clic en [Siguiente].

42

Manual de introduccin a CP1L/CP1E SYSMAC

4-1 Preparativos de programacin

4.

Se abrir el cuadro de dilogo siguiente. Seleccione [Instalar el software automticamente (Recomendado)] y haga clic en [Siguiente].

4
Creacin de programas

5.

Ignore el siguiente cuadro de dilogo si se visualiza y haga clic en [Continuar de todos modos].

6.

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

Manual de introduccin a CP1L/CP1E SYSMAC

43

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 pestaa 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 driver de USB ha sido correctamente instalado.

2.

4
3.
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 driver USB. Consulte informacin detallada sobre la reinstalacin del driver USB en la seccin 1-3-1 Conexin de un cable USB de tipo comercial del Manual de usuario de la CPU CP1L Serie CP (W462) o 4-2-2 Instalacin del driver USB del Manual de usuario de hardware de la CPU CP1E Serie CP (W479).

44

Manual de introduccin a CP1L/CP1E SYSMAC

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
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 la seccin 2-2-1 Funcionamiento.

4
Creacin de programas

Entrada al garaje

1 3

Las funciones y operaciones de los componentes se definirn con mayor detalle ms abajo. (1) Pulsadores (serie A16, etc): 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 (serie WL/WLM, etc): 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.

Manual de introduccin a CP1L/CP1E SYSMAC

45

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 (serie E3G, etc): 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 (serie A16, etc): 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.

46

Manual de introduccin a CP1L/CP1E SYSMAC

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 W0.00 rea de trabajo * 2 W0.00 rea de trabajo 0.04

T0000 Temporizador * 3

W0.00 rea de trabajo * 4

* 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 0000 Temporizador * 5 #50 CNT

4
Creacin de programas

Sensor de deteccin de rfagas de luces T0000 Temporizador C0000 Contador A200.11 P_First_Cycle C0000 Contador 0.00 Botn de apertura (OPEN) 100.00 Motor de subida 0.02 Botn de cierre (CLOSE) 100.01 Motor de bajada 0.03 Sensor de deteccin de vehculos * 8

0000 Contador * 6 #3

* 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. Indicador de primer ciclo * 7 0.01 Botn de parada (STOP) 0.05 100.01 100.00 Motor de subida

Final de carrera Motor de de lmite superior bajada

0.01 Botn de cierre (CLOSE)

0.06

100.00

100.01 Motor de bajada

Final de carrera Motor de de lmite inferior subida

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

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

Manual de introduccin a CP1L/CP1E SYSMAC

47

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

48

Manual de introduccin a CP1L/CP1E SYSMAC

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) 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.
Manual de introduccin a CP1L/CP1E SYSMAC

49

4-3 Uso de CX-Programmer

4
Creacin de programas

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

rea de trabajo del diagrama


1 2

3 4

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

50

Manual de introduccin a CP1L/CP1E SYSMAC

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.

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

4
Creacin de programas

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.

Manual de introduccin a CP1L/CP1E SYSMAC

51

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
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. Creacin de programas

Desde CX-Programmer

1.

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

Durante la creacin de programas de diagrama de rels


Durante la creacin de una instruccin en un programa de diagrama de rels en el modo de introduccin inteligente, pulse la tecla [F1] para visualizar la pgina de referencia de instrucciones para la instruccin que se est editando.

52

Manual de introduccin a CP1L/CP1E SYSMAC

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. Esta seccin explica cmo realizar las configuraciones para la CPU CP1L tipo L como ejemplo.

4
Creacin de programas

1.

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

Manual de introduccin a CP1L/CP1E SYSMAC

53

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.

54

Manual de introduccin a CP1L/CP1E SYSMAC

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 la seccin 4-1-2 Conexin a un ordenador e instalacin del driver USB y confirme que el driver USB ha sido correctamente instalado.

Manual de introduccin a CP1L/CP1E SYSMAC

55

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 la seccin 4-2-2 Programa de diagrama de rels.

Introduccin de contactos

1.

Pulse la tecla [L] o [C]. Se visualiza "LD 0.00".

4
Creacin de programas

2.

Pulse la tecla [Intro]. Se visualiza "Bit (1/1)" y se visualiza "0.00" en video inverso.

3.

Introduzca la direccin "4". Pulse la tecla [Intro]. "4" quedar registrado. Se visualiza el cuadro de dilogo de comentarios.

4.

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.

56

Manual de introduccin a CP1L/CP1E SYSMAC

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]. Se visualiza "OR 0.05".

3.

Pulse la tecla [Intro]. Se visualiza "Bit (1/1)" y se visualiza "0.05" en video inverso.

4.

Introduzca la direccin "W0". Pulse la tecla [Intro]. "W0" quedar registrado. Se visualiza el cuadro de dilogo de comentarios.

Manual de introduccin a CP1L/CP1E SYSMAC

57

4-5 Introduccin de programas

5.

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.

4
Creacin de programas A continuacin proceder a introducir un contacto cerrado.

Introduccin de contactos cerrados

1.

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

2.

Con el cursor en la posicin superior, pulse la tecla [/]. Se visualiza "LDNOT W0.01".

3. 4.

Pulse la tecla [Intro]. Se visualiza "Bit (1/1)" y se visualiza "W0.01" en video inverso. Introduzca la direccin "T0". Pulse la tecla [Intro].

58

Manual de introduccin a CP1L/CP1E SYSMAC

4-5 Introduccin de programas

"T0" quedar registrado. Se visualiza el cuadro de dilogo de comentarios.

5.

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.

4
Creacin de programas

Seguidamente proceder a introducir una salida del rea de trabajo.

Manual de introduccin a CP1L/CP1E SYSMAC

59

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]. Se visualiza "OUT 100.00".

4
Creacin de programas

2.

Pulse la tecla [Intro]. Se visualiza "Bit (1/1)" y se visualiza "100.00" en video inverso.

3.

Introduzca la direccin "W0". Pulse la tecla [Intro]. "W0" quedar registrado. La introduccin de la bobina de salida del rea de trabajo se completa con el comentario de E/S ya introducido.

60

Manual de introduccin a CP1L/CP1E SYSMAC

4-5 Introduccin 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

4
Creacin de programas

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

Manual de introduccin a CP1L/CP1E SYSMAC

61

4-5 Introduccin de programas

4-5-4 Introduccin de temporizadores


1.
Pulse la tecla [C]. Introduzca el contacto "W000". Consulte informacin detallada acerca de la introduccin de contactos en la seccin 4-5-2 Introduccin de contactos.

4
Creacin de programas

2.

Pulse la tecla [T]. Se visualiza una lista de instrucciones que comienzan por T.

3.

Pulse la tecla [Intro]. Se visualiza "Timer number (1/2)" y se visualiza "0.0" en video inverso.

62

Manual de introduccin a CP1L/CP1E SYSMAC

4-5 Introduccin de programas

4.

Introduzca el nmero de temporizador. "0" ya est visualizado, as que pulse la tecla [Intro].

4
Creacin de programas

5.

Introduzca el valor establecido de temporizador. Introduzca "#50" y pulse la tecla [Intro]. Se visualiza el cuadro de dilogo de comentarios. "TIM 0 #50" indica una temporizacin de retardo de 5,0 segundos, con un indicador de finalizacin del temporizador de T0000.

6.

Introduzca "Timer" como el comentario de E/S. Pulse la tecla [Intro].

Manual de introduccin a CP1L/CP1E SYSMAC

63

4-5 Introduccin de programas

La introduccin de la instruccin de temporizador ha finalizado.

4
Creacin de programas Seguidamente procederemos a introducir una instruccin de contador.

64

Manual de introduccin a CP1L/CP1E SYSMAC

4-5 Introduccin de programas

4-5-5 Introduccin de contadores


1.
Pulse la tecla [C]. Introduzca el contacto "004". Consulte informacin detallada acerca de la introduccin de contactos en la seccin 4-5-2 Introduccin de contactos.

4
Creacin de programas

2.

Pulse la tecla [C]. Se visualiza una lista de instrucciones que comienzan por C. Seleccione la instruccin de la lista o introduzca el nemnico directamente.

Manual de introduccin a CP1L/CP1E SYSMAC

65

4-5 Introduccin de programas

3.

Pulse la tecla [Intro]. Se visualiza "Counter number (1/2)" y se visualiza "0.0" en video inverso.

4
Creacin de programas

4.

Introduzca el nmero de contador. "0" ya est visualizado, as que pulse la tecla [Intro].

66

Manual de introduccin a CP1L/CP1E SYSMAC

4-5 Introduccin de programas

5.

Introduzca el valor establecido de contador. Introduzca "#3" y pulse la tecla [Intro].

4
Creacin de programas

Se visualiza el cuadro de dilogo de comentarios. "CNT 0 #3" indica un recuento descendente que comienza a partir de 3, con un indicador de finalizacin del contador de C0000.

Manual de introduccin a CP1L/CP1E SYSMAC

67

4-5 Introduccin de programas

6.

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

4
Creacin de programas

La introduccin de la instruccin de contador ha finalizado.

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.

68

Manual de introduccin a CP1L/CP1E SYSMAC

4-5 Introduccin de programas

7. 8.

Site el cursor debajo del contacto creado en el paso 1. Introduzca el contacto "T0000".

4
Creacin de programas

9.

Pulse la tecla [Ctrl] y, sin soltarla, pulse la tecla de flecha 5 veces. 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.

Manual de introduccin a CP1L/CP1E SYSMAC

69

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". De este modo se crear un espacio para la insercin de un circuito OR. Consulte informacin detallada acerca de la introduccin de contactos en la seccin 4-5-2 Introduccin de contactos.

2. 3. 4.

Pulse la tecla de flecha izquierda. Pulse la tecla [W]. Se abrir el cuadro de introduccin de operando. Introduzca la direccin "A20011". Pulse la tecla [Intro].

70

Manual de introduccin a CP1L/CP1E SYSMAC

4-5 Introduccin de programas

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

4
Creacin de programas

4-5-7 Introduccin de contactos de diferencial ascendente


1.
Utilizando como referencia la seccin 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".

2. 3. 4.

Pulse la tecla [Intro]. De este modo se crear un espacio para la insercin de un circuito OR. Pulse la tecla [W]. Se visualiza "OR 100.01". Introduzca la direccin "3". Pulse la tecla [Intro]. Se visualiza el cuadro de dilogo de comentarios.

Manual de introduccin a CP1L/CP1E SYSMAC

71

4-5 Introduccin de programas

5.

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.

4
Creacin de programas

6.

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

7.

Haga clic en [Detalle].

8.

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

72

Manual de introduccin a CP1L/CP1E SYSMAC

4-5 Introduccin de programas

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

4
Creacin de programas Nota

Pueden introducirse las siguientes variaciones de instruccin. Diferencial ascendente (@) Diferencial descendente (%) Refresco inmediato con instruccin (!)END
Ejemplo: Especificado refresco inmediato (!).

Los smbolos que indican estas variaciones de instruccin se aaden al comienzo de la instruccin cuando se introducen, independientemente de si el cursor se encuentra antes de (ejemplo: |LD), en el medio de (ejemplo: L|D) o al final de (ejemplo: LD|) la instruccin. Una vez se ha introducido una instruccin, la variacin puede modificarse como sigue. @: Diferencial ascendente %: Diferencial descendente !: Refresco inmediato Maysculas + 0: Sin diferencial

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

Manual de introduccin a CP1L/CP1E SYSMAC

73

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 [Programa] - [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.

74

Manual de introduccin a CP1L/CP1E SYSMAC

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.

Manual de introduccin a CP1L/CP1E SYSMAC

75

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.

76

Manual de introduccin a CP1L/CP1E SYSMAC

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.

Manual de introduccin a CP1L/CP1E SYSMAC

77

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

Nota

En el modo de introduccin inteligente puede introducirse un comentario de E/S una vez se ha introducido un operando usando el cuadro de dilogo de comentarios.

El cuadro de dilogo de comentario mostrado anteriormente se visualiza solamente cuando se selecciona [Mostrar con dilogo de comentarios] en el cuadro de dilogo Opciones - Diagramas. Al cuadro de dilogo Opciones Diagramas se accede seleccionando [Opciones] desde el men de herramientas

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.

78

Manual de introduccin a CP1L/CP1E SYSMAC

4-7 Edicin de programas

2.

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

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

Manual de introduccin a CP1L/CP1E SYSMAC

79

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

4
Creacin de programas

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.

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.

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

80

Manual de introduccin a CP1L/CP1E SYSMAC

4-7 Edicin de programas

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. Nota La repeticin del proceso sobre una lnea de conexin existente la borrar.

Copiar y pegar contactos, instrucciones y lneas de instruccin

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

4
Creacin de programas

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.

Manual de introduccin a CP1L/CP1E SYSMAC

81

4-7 Edicin de programas

4
Creacin de programas

82

Manual de introduccin a CP1L/CP1E SYSMAC

SECCIN 5 Transferencia y depuracin de programas


Esta seccin describe cmo transferir y depurar programas usando la unidad CP1L (unidad de 14 puntos de E/S con alimentacin de c.a.) como ejemplo. 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 ................................................................84 5-1-1 Configuracin del reloj de la unidad CP1L .................85 5-1-2 Cambio del modo de operacin..................................86 5-1-3 Transferencia de programas.......................................88 5-1-4 Ejecucin de operaciones ..........................................90 5-2 Ajustes y depuracin online ..............................................91 5-2-1 Monitorizacin ............................................................91 5-2-2 Forzar set/reset ..........................................................94 5-2-3 Cambio de la configuracin del temporizador (slo CP1L) ....................................................................95 5-2-4 Bsqueda ...................................................................95 5-2-5 Edicin online .............................................................98 5-2-6 Confirmacin del tiempo de ciclo................................99

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 la seccin 5-1-3 Transferencia de programas.

84

Manual de introduccin a CP1L/CP1E SYSMAC

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 la seccin 4-51 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. Nota Las unidades CPU CP1E tipo E no disponen de funciones de reloj.

5
Transferencia y depuracin de programas

1. 2.

En CX-Programmer, abra un proyecto existente. Consulte informacin detallada acerca del procedimiento de apertura de un proyecto en la seccin 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.

3.

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

Manual de introduccin a CP1L/CP1E SYSMAC

85

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.

86

Manual de introduccin a CP1L/CP1E SYSMAC

5-1 Conexin online

2.

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


o

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.

Manual de introduccin a CP1L/CP1E SYSMAC

87

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 Operaciones desde CX-Programmer Monitorizacin de la memoria de E/S 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 del valor actual de la 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 RUN En ejecucin Ejecucin Segn el programa Segn el programa S S S No No No No No No No No MONITOR En ejecucin Ejecucin Segn el programa Segn el programa S S S No No No S S S * S S

5
Transferencia y depuracin de programas

*CP1E no est disponible.

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.

88

Manual de introduccin a CP1L/CP1E SYSMAC

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.

Manual de introduccin a CP1L/CP1E SYSMAC

89

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.

90

Manual de introduccin a CP1L/CP1E SYSMAC

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.

Pase la unidad CP1L al modo de operacin MONITOR para visualizar el estado de ejecucin. De este modo podr ver el estado de ejecucin en el programa.

5
Transferencia y depuracin de programas

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

(1) Divisor de ventana

Manual de introduccin a CP1L/CP1E SYSMAC

91

5-2 Ajustes y depuracin online

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.

5
Transferencia y depuracin de programas

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.

92

Manual de introduccin a CP1L/CP1E SYSMAC

5-2 Ajustes y depuracin online

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.

5
Transferencia y depuracin de programas

Manual de introduccin a CP1L/CP1E SYSMAC

93

5-2 Ajustes y depuracin online

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.

5
Transferencia y depuracin de programas

3.

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

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

94

Manual de introduccin a CP1L/CP1E SYSMAC

5-2 Ajustes y depuracin online

5-2-3 Cambio de la configuracin del temporizador (slo CP1L)


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
Manual de introduccin a CP1L/CP1E SYSMAC

95

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

96

Manual de introduccin a CP1L/CP1E SYSMAC

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.

Manual de introduccin a CP1L/CP1E SYSMAC

97

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
1. 2. 3.
Transferencia y depuracin de programas

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 [PLC] - [Edicin online] - [Iniciar]. El sombreado gris del rea de trabajo del diagrama desaparecer y podr modificar el programa.

4.

Edite el programa.

98

Manual de introduccin a CP1L/CP1E SYSMAC

5-2 Ajustes y depuracin online

5.

En el men principal, seleccione [PLC] - [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 la seccin A-3-2 Comportamiento de la CPU.

Manual de introduccin a CP1L/CP1E SYSMAC

99

5-2 Ajustes y depuracin online

5
Transferencia y depuracin de programas

100

Manual de introduccin a CP1L/CP1E SYSMAC

Apndice
Esta seccin explica brevemente los nmeros de canales y rels, las instrucciones y el funcionamiento interno de las unidades CP1L y CP1E. Adems, proporciona ejemplos de aplicaciones que emplean las funciones de la unidad CP1L (unidad de 14-puntos de E/S con alimentacin de c.a.), como funciones de pulsos, funciones de comunicaciones e instrucciones especiales. Para el caso de la unidad CP1E, las configuraciones se incluyen entre parntesis.

A-1 Nmeros de canales y de rels ....................................... 102 A-2 Instrucciones.................................................................... 107 A-2-1 Uso de las instrucciones............................................ 107 A-2-2 Instrucciones de procesamiento de E/S bsicas....... 108 A-3 Funcionamiento interno de la unidad CP1L/CP1E ........... 111 A-3-1 Estructura interna de las unidades CPU ....................111 A-3-2 Comportamiento de la CPU........................................114 A-4 Ejemplos de programacin de la unidad CP1L................ 121 A-4-1 Uso de los potencimetros para configurar temporizadores .......................................................... 121 A-4-2 Captura de seales rpidas....................................... 124 A-4-3 Uso de entradas de interrupcin para acelerar procesos ............................................................... 128 A-4-4 Uso de temporizadores de calendario....................... 134 A-4-5 Uso de encoders rotativos para medir posiciones..... 139 A-4-6 Uso de servocontroladores para posicionamiento .... 144 A-4-7 Uso de variadores para control de velocidad (1) ....... 150 A-4-8 Uso de variadores para control de velocidad (2) ....... 158 A-4-9 Intercambio de datos entre unidades CP1L .............. 168 A-5 Comparacin entre CP1L y CP1E ................................... 172 A-5-1 Diferencias entre CP1L y CP1E ................................ 172 A-5-2 Instrucciones de CP1L no soportadas por CP1E ...... 178

Apndice
A-1 Nmeros de canales y de rels
En la unidad CP1L o CP1E, 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.

A
Apndice

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.

CPU CP1L
rea rea de E/S CIO rea 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 H1535 CH* A000 a A959 CH D00000 a D32767* T000 a T4095 C000 a C4095
2 1

Rel En CX-P 00000 a 19915 300000 a 306300 310000 a 318915 380000 a 614300 W00000 a W51115
1 1

0 a 199 3000 a 3063 3100 a 3189 3800 a 6143 W000 a W511 H000 a H1535* A000 a A959 D0 a D32767* T0 a T4095 C000 a C4095
2

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 H1535.15*1 A0.00 a A959.15 T0000 a T4095 C0000 a C4095

H00000 a H153515* A00000 a A95915 T000 a T4095 C000 a C4095

*1 H512 a H1535 es rea especial de FB. *2 para unidades de 10, 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.

CPU CP1E
rea CIO rea rea de E/S rea de PLC Link serie Canal En CX-P 000 a 199 200 a 289 CH W00 a W099 CH H00 a H49 CH A000 a A753 CH Tipo E Tipo N D00000 a D02047 D00000 a D08191 T000 a T255 C000 a C255 0 a 199 200 a 289 W00 a W99 H0 a H49 A000 a A753 D0 a D02047 D0 a D08191 T0 a T255 C000 a C255 00000 a 19915 20000 a 28915 W0000 a W9915 H0000 a H4915 A00000 a A75315 T000 a T255 C000 a C255 Rel En CX-P 0.00 a 199.15 200.00 a 289.15 W0.00 a W99.15 H0.00 a H49.15 A0.00 a A753.15 T0000 a T0255 C0000 a C0255

rea de trabajo rea de retencin rea auxiliar rea DM Temporizador Contador

102

Manual de introduccin a CP1L/CP1E SYSMAC

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 23 0 14 22 0 13 21 0 12 20 0 11 23 1 10 22 1 09 21 1 08 20 1 07 23 0 06 22 1 05 21 1 LSB (Bit menos significativo) 04 20 1 03 23 1 02 22 1 01 21 0 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 o CP1E se representan tal y como se indica a continuacin.
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).
Manual de introduccin a CP1L/CP1E SYSMAC

103

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.

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

P_NE P_GT P_GE P_LT P_LE P_N P_OF P_UF

ON

P_ON

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.

Indicador de siempre OFF

OFF

P_OFF

104

Manual de introduccin a CP1L/CP1E SYSMAC

A-1 Nmeros de canales y de rels

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

Funcin

0,01 s 0,01 s

pulso de reloj de 0,1 s

0,1 s

P_0.1s

0,1 s

0,05 s 0,05 s

pulso de reloj de 0,2 s

0,2 s

P_0.2s

0,2 s

0,1 s

0,1 s 1,0 s

A
Apndice

pulso de reloj de 1,0 s

1s

P_1s

0,5 s

0,5 s 1 min

pulso de reloj de 1 min

1 min

P_1min

30 s

30 s

Nota

Para introducir un pulso 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.

Manual de introduccin a CP1L/CP1E SYSMAC

105

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 o CP1E, 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)

A
Apndice

Unidad CPU

CH reservado rea de entrada rea de salida 100 CH 100 CH 100 CH 100 CH, 101 CH 100 CH, 101 CH 100 CH, 101 CH, 102 CH

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

Unidad de 10 puntos de E/S 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 Unidad de 60 puntos de E/S

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

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.

106

Manual de introduccin a CP1L/CP1E SYSMAC

A-2 Instrucciones

A-2 Instrucciones
La Serie CP incorpora una gran variedad de instrucciones. Existen aproximadamente 500 tipos de instrucciones que pueden ser utilizadas por la unidad CP1L y 200 tipos de instrucciones que pueden ser utilizadas por la unidad CP1E. 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 la seccin 4-4 Uso de la Ayuda.

A
Apndice

Notacin de las instrucciones

Nmeros de instrucciones y funciones


En esta seccin, las instrucciones especiales ue 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).

Manual de introduccin a CP1L/CP1E SYSMAC

107

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

108

Manual de introduccin a CP1L/CP1E SYSMAC

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

Manual de introduccin a CP1L/CP1E SYSMAC

109

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

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

110

Manual de introduccin a CP1L/CP1E SYSMAC

A-3 Funcionamiento interno de la unidad CP1L/CP1E

A-3 Funcionamiento interno de la unidad CP1L/CP1E


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

A-3-1 Estructura interna de las unidades CPU


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

Unidad CPU RAM

3 1
Memoria flash (CP1E: EEPROM incorporada) Programa de usuario Memoria de comentarios Memoria de programas FB*

A
Apndice
Cassette de memoria*

Programa de usuario

8 3 3 3

Potencimetro analgico Entrada de configuracin analgica externa*

Acceso Memoria de E/S rea auxiliar

5 2

rea DM

rea DM Parmetros (es decir, configuraciones del PLC)

Parmetros (es decir, configuraciones del PLC)

1 6

Salidas incorporadas

*Las CPU CP1E no disponen de estos servicios. (1) Transferencia de programas y de datos de parmetros Se realiza automticamente un backup de los datos de la memoria RAM en la memoria flash incorporada (CP1E: EEPROM incorporada) cuando se realizan cambios, por ejemplo, desde CX-Programmer. Al encender la unidad, los datos son transferidos desde la memoria flash incorporada (CP1E: EEPROM incorporada) 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 (CP1E: EEPROM incorporada). Segn la configuracin del PLC, los datos predeterminados de DM son transferidos desde la memoria flash incorporada (CP1E: EEPROM incorporada) a la RAM al encender la unidad. (3) Transferencia de datos entre la memoria flash y el cassette de memoria (slo CP1L) Al iniciar desde CX-Programmer, los datos son transferidos desde la RAM o desde la memoria flash incorporada al cassette de memoria.
Manual de introduccin a CP1L/CP1E SYSMAC

111

A-3 Funcionamiento interno de la unidad CP1L/CP1E

A
Apndice

Al encender la unidad, los datos son transferidos desde el cassette de memoria a la memoria flash. (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 (CP1E: EEPROM 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 funcin se guardar automticamente en la memoria flash. (Slo CP1L) (8) Cassette de memoria (slo CP1L) 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.
Manual de introduccin a CP1L/CP1E SYSMAC

112

A-3 Funcionamiento interno de la unidad CP1L/CP1E

Precaucin

En las CPU CP1E tipo E o tipo N sin batera, los contenidos del rea DM (D) *, el rea de retencin (H), los valores actuales del contador (C), el estado de los indicadores de finalizacin del contador (C) y el estado de los bits del rea auxiliar (A) relacionados con las funciones de reloj pueden ser inestables cuando se conecta la alimentacin. *Esto no es aplicable a reas con backup en la EEPROM usando la funcin de copia de seguridad de DM. Si se utiliza la funcin de backup de DM, asegrese de usar uno de los siguientes mtodos para la inicializacin. 1. Borrar todas las reas a todo ceros Seleccionar [Borrar Memoria de Retencin (HR/DM/CNT) a Cero] en el rea [Datos de Arranque ledos ] de la configuracin del PLC. 2. Borrar las reas especficas a todo ceros o inicializar a valores especficos Realizar las configuraciones desde un programa de diagrama de rels. Si los datos no se inicializan, la unidad o dispositivo puede operar de forma inesperada debido a la inestabilidad de los datos.

A
Apndice

Manual de introduccin a CP1L/CP1E SYSMAC

113

A-3 Funcionamiento interno de la unidad CP1L/CP1E

A-3-2 Comportamiento de la CPU


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

Flujo de operaciones de la CPU


Primero se procesan las ejecuciones de programas (ejecucin de instrucciones), seguidas de la refresco 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 Procesos del sistema. al encender (inicializacin) Detecta las unidades conectadas. Ejecutar transferencia automtica al arrancar. *1 desde el cassette de memoria. Borra la memoria de E/S. Comprueba la memoria del usuario (UM). Fuerza set/reset.

A
Apndice
Tiempo de ciclo

Procesos de supervisin

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

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: *2 Unidades de E/S de expansin Serie CP

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 *1 Servicio de acceso a la memoria flash incorporada/EEPROM Servicio de acceso al cassette de memoria *1 Edicin online

*1 Las CPUs CP1E no disponen de estos servicios. *2 El refresco de E/S se ejecuta tambin en el modo PROGRAM.

114

Manual de introduccin a CP1L/CP1E SYSMAC

A-3 Funcionamiento interno de la unidad CP1L/CP1E

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 refresco.
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: 3 CH Salida: 3 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. El refresco de E/S puede ser realizado en las E/S normales incorporadas de la unidad CP1L/CP1E, 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 refresco Ejecucin mediante una instruccin IORF

A
Apndice

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 END Ciclo END Refresco de E/S

Tarea Tarea

Tarea Datos de E/S reales

Manual de introduccin a CP1L/CP1E SYSMAC

115

A-3 Funcionamiento interno de la unidad CP1L/CP1E

Ejecucin mediante instrucciones con variacin 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 !LD 0.00 0 CH 15 !OUT 100.00 100 CH 15 !MOV 1 101 1 CH 101 CH 15 7 0 11 0 0 15 11 0

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 de ejecucin de instruccin y nmero de pasos del Manual de programacin de la CPU CP1H/ CP1L Serie CP (W451) o SECCIN 3 Tiempos de ejecucin de instruccin y nmero de pasos del Manual de referencia de instrucciones de la CPU CP1E Serie CP (W483).

116

Manual de introduccin a CP1L/CP1E SYSMAC

A-3 Funcionamiento interno de la unidad CP1L/CP1E

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 Servicio de puerto serie 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 hacia la memoria flash incorporada/EEPROM. Procesa la escritura y lectura de datos desde y al cassette de memoria.

A
Apndice

Servicio de puerto de comunicaciones*

Memoria flash incorporada/ EEPROM servicio de acceso Cassette de memoria servicio de acceso*

*Las CPUs CP1E no disponen de estos servicios. Nota 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. El CP1E no dispone de configuracin y el tiempo de ciclo est fijado en 8%.

Manual de introduccin a CP1L/CP1E SYSMAC

117

A-3 Funcionamiento interno de la unidad CP1L/CP1E

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 Comprueba los buses de E/S. Comprobacin de la memoria del programa del usuario, errores de batera, etc. Tiempo de procesamiento y causas de fluctuacin 0,4 ms

A
Apndice

Ejecucin del programa


Detalles Procesa la ejecucin del programa (ejecucin de instrucciones). El tiempo de proceso es la suma de los tiempos individuales de ejecucin de instrucciones. Tiempo de procesamiento y causas de fluctuacin Suma de tiempos de ejecucin de instrucciones

Consulte informacin detallada en la SECCIN 4 Tiempos de ejecucin de instruccin y nmero de pasos del Manual de programacin de la CPU CP1H/ CP1L Serie CP (W451) o SECCIN 3 Tiempos de ejecucin de instruccin y nmero de pasos del Manual de referencia de instrucciones de la CPU CP1E Serie CP (W483). 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 procesamiento 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 Unidades de E/S de expansin Serie CP y Unidades de expansin 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). Tiempo de proceso y causas de fluctuacin El tiempo de refresco de E/S de cada unidad se multiplica por el nmero de unidades utilizadas.

Consulte informacin detallada acerca del tiempo de refresco de E/S en la seccin 2-7 Clculo del tiempo de ciclo del Manual de usuario de la CPU CP1L Serie CP (W462) o SECCIN 4 Monitorizacin y clculo del tiempo de ciclo del Manual de referencia de instrucciones de la CPU CP1E Serie CP (W483).

118

Manual de introduccin a CP1L/CP1E SYSMAC

A-3 Funcionamiento interno de la unidad CP1L/CP1E

Servicio de perifricos
Detalles Servicio de puerto USB de perifricos Servicio de puerto serie Tiempo de procesamiento 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/EEPROM 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

*Las CPUs CP1E no disponen de estos servicios. Nota 1. 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). Tipo y nmero de unidades de expansin de E/S y unidades de expansin de la Serie CP conectadas 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). 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. La CP1E no dispone de configuracin y el tiempo de ciclo est fijado en 8%.
Manual de introduccin a CP1L/CP1E SYSMAC

2.

3.

4.

119

A-3 Funcionamiento interno de la unidad CP1L/CP1E

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,55s x 6 instrucciones OR 0,68s x 6 instrucciones AND NOT 0,65s x 7 instrucciones Instrucciones secuenciales de entrada (diferenciales) 5,5s x 1 instruccin Instrucciones secuenciales de salida 1,1s x 3 instrucciones Instrucciones de temporizador 6,4s x 1 instruccin Instrucciones de contador 6,7s x 1 instruccin Instruccin END 6,2s 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

A
Apndice

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

0 ms 0 ms 0 ms 0,44 ms

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.

120

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

A-4 Ejemplos de programacin de la unidad CP1L


Esta seccin proporciona ejemplos para el cableado, las configuraciones de interruptor DIP, y la programacin de la unidad CP1L (unidad de 14 puntos de E/S con alimentacin de c.a.). Para el caso de la unidad CP1E, las configuraciones se incluyen entre parntesis. Consulte informacin detallada acerca del cableado y las configuraciones en el Manual de usuario de la CPU CP1L Serie CP (W462) o en el Manual de usuario de hardware de la CPU CP1E Serie CP (W479). Consulte informacin detallada acerca de las instrucciones en el Manual de programacin de la CPU CP1H/CP1L Serie CP (W451) o en el Manual de referencia de instrucciones de la CPU CP1E Serie CP (W483). 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 (slo CP1L)
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.

A
Apndice

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 (Serie E3G, etc)

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

Manual de introduccin a CP1L/CP1E SYSMAC

121

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del sistema

Ejemplo de cableado
Entrada del sensor 0.00

24 V c.c.

1,4k (1/2 W) CP1L

A
Apndice

Resistencia variable 1k (1/4W)

Conector de entrada de configuracin analgica externa

Salida de la puerta 100.00

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.

122

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

INFORMACIN

Relacin entre la tensin de entrada y el valor actual (PV) de A643


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

0 0 10 11

Tensin de entrada (V

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

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

A
Apndice

Potencimetro analgico

*Las CPUs CP1E pueden usar el A642 y el A643.

Manual de introduccin a CP1L/CP1E SYSMAC

123

A-4 Ejemplos de programacin de la unidad CP1L

0.00 Sensor fotoelctrico 100.00

T0010

100.00

Puerta

Puerta P_On BCD A642 D0

A
Apndice
100.00 0.00 Puerta Sensor fotoelctrico

+B #20 D0 D1 TIM 0010 D1

(A): Para utilizar el potencimetro analgico en la unidad CP1L o CP1E 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 entradas de respuesta rpida, es posible capturar entradas con un ancho seal de hasta 30s (CP1E: 50s) independientemente del ciclo de tiempo. Las unidades CP1L de 10 puntos de E/S pueden utilizar un mximo de 2 entradas de respuesta rpida. Las unidades de 14 puntos de E/S pueden utilizar hasta 4. Las unidades de 20, 30, 40 y 60 puntos de E/S pueden utilizar hasta 6. Todos los tipos de unidades CP1E pueden usar hasta 6.

Descripcin general de la operacin


Los productos que se desplazan a altas velocidades son detectados por un sensor y contados.
Producto Sensor (serie E3X usado con unidad de fibra de la serie E32).

124

Manual de introduccin a CP1L/CP1E SYSMAC

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. (CP1E: 50 s mn.) Entrada del sensor Contacto 0.04 Instruccin de contador BCD C0000 Valor seleccionado Valor actual 100 99 100 98 97 1 0

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

A
Apndice

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

Manual de introduccin a CP1L/CP1E SYSMAC

125

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 pestaa Entrada incorporada.

126

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

4.

En la lista desplegable IN0 (CP1E: IN4) de Entrada de interrupcin, seleccione [Rpida]. Cuando el contacto del entrada del sensor sea 0.04, la configuracin se realiza para [IN0 (CP1E: IN4)], ya que la configuracin de la entrada de interrupcin / entrada de respuesta rpida est seleccionada como 0 (CP1E: 4).

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 Entrada de reset de contador 0000 #0100 Contador BCD

C0000

100.00

Fin de cuenta

Manual de introduccin a CP1L/CP1E SYSMAC

127

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 CPUs CP1L y CP1E 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 (CP1E: 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) (Serie E3X usado con unidad de fibra de la serie E32) 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

128

Manual de introduccin a CP1L/CP1E SYSMAC

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 (CP1E: 4) se asignar al contacto 0.04. La entrada de interrupcin ejecutada por la entrada de interrupcin 0 (CP1E: 4) es la tarea N. 140 (CP1E: N. 4).
Entrada de sensor 3 0.02 Entrada de sensor 2 0.01 Entrada de sensor 1 0.00 Entrada del sensor (entrada de interrupcin 0) 0.04 Entrada de RESET 0.05

CP1L

A
Apndice

Salida PASS 100.00 Salida NG 100.01

Entrada del sensor de salida NG 3 100.04 Entrada del sensor de salida NG 2 100.03 Entrada del sensor de salida NG 1 100.02

Configuracin del PLC

1. 2. 3.

Configure el contacto 0.04 como [Interrupcin]. Abra el cuadro de dilogo Configuracin del PLC. Haga clic en la pestaa Entrada incorporada. En la lista desplegable IN0 (CP1E: IN4) para [Entrada de interrupcin], seleccione [Interrupcin]. Cuando el contacto del entrada del sensor sea 0.04, la configuracin se realiza para [IN0 (CP1E: IN4)], ya que la configuracin de la entrada de interrupcin est seleccionada como 0 (CP1E: 4).

4. 5.

Cierre el cuadro de dilogo Configuracin del PLC. Para que los cambios de configuracin del PLC surtan efecto, encienda el PLC.
Manual de introduccin a CP1L/CP1E SYSMAC

129

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_First_Cycle
MSKS(690) Entrada de interrupcin 0

110(114) #0

(CP1E: Entrada de interrupcin 4) Especificacin ascendente de la entrada (CP1E: Entrada de interrupcin 4) Permitir interrupcin

MSKS(690) Entrada de interrupcin 0

100(104)

A
Apndice

#0 100.02 SET Entrada del sensor de salida NG 1 100.03 Entrada del sensor de salida NG 2 100.04 100.01

Entrada del sensor de salida NG 3 0.05 RSET Entrada de RESET 100.00 RSET 100.01 RSET 100.02 RSET 100.03 RSET 100.04

130

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

Si la entrada de interrupcin 0 (CP1E: 4) (contacto 0.04) se pone en ON, la siguiente "tarea de interrupcin 140 (CP1E: 4)" se ejecuta una vez. La asignacin de tareas de interrupcin a las entradas de interrupcin es fija. La Entrada de interrupcin 0 (CP1E: 4) ejecutar siempre la tarea de interrupcin 140 (CP1E: 4).
0.00 Entrada del sensor 1 0.00 Tarea de interrupcin 140 (CP1E: 4) 0.01 Entrada del sensor 2 0.02 SET Entrada del sensor 3 100.00 Salida PASS

SET Entrada del sensor 1 0.01 SET Entrada del sensor 2 0.02 SET Entrada del sensor 3 100.04 100.03 100.02

Entrada del sensor de salida NG 1 Entrada del sensor de salida NG 2 Entrada del sensor de salida NG 3

A
Apndice

Manual de introduccin a CP1L/CP1E SYSMAC

131

A-4 Ejemplos de programacin de la unidad CP1L

INFO

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]-[Ladder]. 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.

132

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

3.

Haga clic en la pestaa General. Seleccione [Interrupt Task 140 (CP1E: 4)] de la lista desplegable de tipo de tarea.
o

A
Apndice

4. 5.

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

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.

Manual de introduccin a CP1L/CP1E SYSMAC

133

A-4 Ejemplos de programacin de la unidad CP1L

A-4-4 Uso de temporizadores de calendario


Funciones utilizadas

Reloj
Las unidades CP1L y CP1E tienen un reloj incorporado. El reloj no podr utilizarse si no hay instalada una batera o si la tensin de sta es baja. Nota Las CPU CP1E tipo E no disponen de funciones de reloj.

Descripcin general de la operacin

A
Apndice

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/CP1E

Fuente

Configuracin del sistema

Ejemplo de cableado

CP1L

Bomba de la fuente 100.00

134

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

Ejemplo de programacin

Programa de diagrama de rels


Q: 100.00 <=(315) A354 #5 >=DT(346) #38 A351 D0 <DT(343) #38 A351 D10
Bomba de la fuente

=(300) A354 #6 =(300) A354 #0

>=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 igual a [sbado] o [domingo]), 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.

Manual de introduccin a CP1L/CP1E SYSMAC

135

A-4 Ejemplos de programacin de la unidad CP1L

INFORMACIN

Datos de tiempo en la unidad CP1L/CP1E


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

A
Instrucciones de comparacin de tiempo
Apndice

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 0

0 Ajuste de D0=0038 hexadecimal Comparacin de segundos Comparacin de minutos Comparacin de horas Enmascaramiento de das Enmascaramiento de meses Enmascaramiento de aos

1 1

0 0

Comparacin de datos resaltados 15 A351 A352 A353 Minuto Da Ao 9 7 Hora Mes 0 Segundo S2 :D100 S2+1:D101 S2+2:D102 Se refleja en el indicador de condicin al encender la unidad 15 9 7 0

136

Manual de introduccin a CP1L/CP1E SYSMAC

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 D30 D31 D32 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

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.

Manual de introduccin a CP1L/CP1E SYSMAC

137

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.

138

Manual de introduccin a CP1L/CP1E SYSMAC

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

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.

A
Apndice

Velocidad del motor Motor: Arranque 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 pulso de medicin del 3550 3500 contador de alta 3000 velocidad (pulso) (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 pulsos se site entre 3500 y 3550, la posicin normal de parada (100.02) estar en ON. Si el recuento de pulsos excede de 3550, se pondr en ON la posicin de parada por error (100.03).

Manual de introduccin a CP1L/CP1E SYSMAC

139

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del sistema

Ejemplo de cableado
Encoder (alimentacin: 24 V c.c.) Fase A Fase B Fase C +Vc.c. Por ejemplo: Modelo E6B2-CWZ6C Salida de colector abierto NPN 24 V c.c. (Serie S8VM) 100~240Vc.a. 0 V (COM)

Arrancar motor Interruptor 0.02 (serie A16)

A
Apndice
Motor en velocidad normal 100.00 Motor en velocidad lenta 100.01 Variador, etc. (serie V1000) CP1L-L14DR-A

Posicin de parada por error Indicador 100.03 (serie M16) Posicin de parada normal 100.02 Indicador (serie M16)

Nota

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

140

Manual de introduccin a CP1L/CP1E SYSMAC

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

Manual de introduccin a CP1L/CP1E SYSMAC

141

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

A
Apndice

Motor en velocidad normal

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

>=(325) A270 #0BB8 >=(325) A270 #0DAC Tras la parada del motor, compruebe la posicin de parada. W0.00 0.02

Parar motor

W0.01

Parar motor W0.01

Inicio del motor

Motor parado La posicin de parada es normal si el contador de alta velocidad (A270) se sita entre 3500 (0DAC hexadecimal) Posicin de parada normal y 3550 (0DDE hexadecimal). 100.02 100.03 Posicin de parada por error La posicin de parada ser por error si el contador de alta velocidad (A270) es mayor que 3550 (0DDE hexadecimal).

>=(325) Motor parado A270 #0DAC >=(325) A270 #0DDE

<(310) A270 #0DDE

142

Manual de introduccin a CP1L/CP1E SYSMAC

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 CTBL(882) #0 #0 D600 SET 100.00 Reset de "motor parado"

A
Apndice
Especificacin del contador de alta velocidad 0 Inicio de la comparacin con el valor objetivo Canal inferior de la tabla de comparacin Ajuste "motor en velocidad normal"

Tras la parada del motor, compruebe la posicin de parada. W0.02 >=(325) Motor parado A270 #0DAC <(310) A270 #0DDE Posicin de parada normal 100.02 La posicin de parada es normal si el contador de alta velocidad (A270) se sita entre 3500 (0DAC hexadecimal) y 3550 (0DDE hexadecimal).

100.03 >=(325) A270 #0DDE Posicin de parada por error

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

Cuando el valor actual del contador de alta velocidad coincida con el valor objetivo 1 (3000), se ejecutar la tarea de interrupcin 04.
Tarea de interrupcin 04 P_On SET 100.01 Ajuste "motor en velocidad lenta"

Manual de introduccin a CP1L/CP1E SYSMAC

143

A-4 Ejemplos de programacin de la unidad CP1L

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

Reset de "motor en velocidad lenta"

Reset de "motor parado"

A
Apndice

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 Valor objetivo 2: Tarea de interrupcin n 5 Valor objetivo 1: Tarea de interrupcin n 4 Valor objetivo 2: 3500 BCD (DAC hexadecimal) Contenido Elementos comparados: 2 Valor objetivo 1: 3000 BCD (BB8 hexadecimal)

A-4-6 Uso de servocontroladores para posicionamiento


Funciones utilizadas

Salida de pulsos mediante salida incorporada


Las salidas de seales de pulsos 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. Nota Las CPU CP1E tipo E no disponen de funciones de salida de pulsos.

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

144

Manual de introduccin a CP1L/CP1E SYSMAC

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 Frecuencia de pulsos Velocidad alta de bsqueda Relacin de deceleracin 10 kHz de bsqueda Relacin de aceleracin de bsqueda 2000 Hz/4 ms Velocidad de proxi2000 Hz/4 ms midad de bsqueda 1000 Hz CW

CCW

A
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 2000 Hz/4 ms Frecuencia inicial 0 Hz
2
CCW Punto A -1000 Origen Punto B CW 100000

1 3

(1) Una vez finalizada la bsqueda de origen, el equipo ser desplazado hasta el punto A (-1000) mediante una especificacin de pulso absoluto (sistema de coordenadas absolutas). (2) Tras situarse en el punto A, el equipo ser desplazado hasta el punto B (100000) mediante una especificacin de pulso absoluto (sistema de coordenadas absolutas). (3) El posicionamiento de los puntos A y B se repetir. Dado que se utiliza una especificacin de pulso absoluto, el valor seleccionado de posicionamiento de (3) ser el mismo que para (1).
Manual de introduccin a CP1L/CP1E SYSMAC

145

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del sistema

Ejemplo de cableado
Sensor (serie E2E) Sensor de Sensor de proximidad lmite CCW de origen 0.00 0.02*2 Sensor de lmite CW 0.01 Interruptor (serie A16) Inicio de la bsqueda de origen 0.03 Posicionamiento en punto A 0.04 Posicionamiento en punto B 0.05

Contacto NA

Contacto NA

Contacto NA

A
Entrada de origen 0.06*2

24 V c.c. (Serie S8VM)

Apndice

Serie R7D AP + -

CN1
1 2 3 4 5 6 CW CW CCW CCW ECRST ECRST

CP1L-L14DT

, (*1) (*1) Salida Salida CW 100.00*3 CCW 100.01*3 (*1) 13 Salida de reset de contador por error 100.04*2 ENT 24 V

14 32 33

RUN Z ZCOM

Indicador (Serie M16) Posicionamiento en punto A finalizado 100.02 Posiciona- Bsqueda de origen miento en finalizada punto B 100.05 finalizado 100.03

Carcasa FG

*1 Inserte una resistencia de 1,6 a 2,2k , de modo que la corriente est dentro del rango de 7 a 15mA. *2 Las asignaciones de bits del sensor de proximidad de origen, la entrada de origen y la salida de reset de contador por error son diferentes dependiendo de los puntos de E/S de la CPU. Consulte informacin detallada acerca de la asignacin en el Manual de usuario de la CPU CP1L Serie CP (W462) o en el Manual de usuario de hardware de la CPU CP1E Serie CP (W479). *3 Para las unidades CP1E, el pulso se configura como 100.00 y la direccin se configura como 100.01. Configure el servodrive como pulso ms direccin.

146

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del PLC


Especifique la configuracin de la salida de pulsos 0.

1. 2. 3.

Abra el cuadro de dilogo Configuracin del PLC. Haga clic en la pestaa Salida de pulsos 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 10000 pps 1000 pps 0 2000 2000 0 ms

4. 5.

Cierre el cuadro de dilogo Configuracin del PLC. Para que los cambios de configuracin del PLC surtan efecto, encienda el PLC.
Manual de introduccin a CP1L/CP1E SYSMAC

147

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 Sensor de lmite CW 0.00 Sensor de lmite CCW Ejecute la bsqueda de origen y el posicionamiento. 0.03 A540.08 Entrada de lmite CW A540.09 Entrada de lmite CCW

A
Apndice

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

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

@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 pulsos 0 Especificacin de pulsos absolutos (CP1E: #101) Tabla de configuracin de datos de posicin Configuracin de frecuencia inicial Salida de pulsos 0 Especificacin de pulsos absolutos (CP1E: #101) Tabla de configuracin de datos de posicin Configuracin de frecuencia inicial

Indicadores de salida de bsqueda de origen y finalizacin de posicionamiento. 0.04 0.05 W0.00 0.03 Inicio de la Posicionabsqueda de origen miento W0.00 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

Inicio de la bsqueda de origen

Posicionamiento en punto B

A280.03

100.02 Posicionamiento en punto A finalizado

Salida de pulsos finalizada 0.05 0.03 0.04 W0.02

Posicionamiento en punto B W0.02

Inicio de la bsqueda de origen

Posicionamiento en punto A

A280.03

100.03 Posicionamiento en punto B finalizado

Salida de pulsos finalizada

148

Manual de introduccin a CP1L/CP1E SYSMAC

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 Posicionamiento en punto B D0010 D0011 D0012 D0013 D0014 D0015 Valor 07D0 07D0 C350 0000 FC18 FFFF 0000 0000 07D0 07D0 C350 0000 86A0 0001 Volumen de salida de pulsos: 100000 (Hz) Relacin de aceleracin: 2000 (Hz/4 ms) Relacin de deceleracin: 2000 (Hz/4 ms) Frecuencia objetivo: 50000 (Hz) Frecuencia inicial: 0 (Hz) Volumen de salida de pulsos: -1000 (Hz) Contenido Relacin de aceleracin: 2000 (Hz/4 ms) Relacin de deceleracin: 2000 (Hz/4 ms) Frecuencia objetivo: 50000 (Hz)

A
Apndice

Manual de introduccin a CP1L/CP1E SYSMAC

149

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.

A
Apndice
CP1L CP1E Mdulo opcional para RS-232C CP1W-CIF01 Mdulo opcional para RS-422/485 CP1W-CIF11/12
COMM

Ranura de mdulo opcional

COMM

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, 40 y 60 puntos de E/S pueden tener conectados hasta dos mdulos. En las unidades CP1L de 10 puntos no se pueden instalar mdulos opcionales. En el caso de las unidades CP1E, slo el tipo N de 30 y 40 puntos de E/S pueden tener instalado un mdulo opcional de comunicaciones serie. La funcin de maestro sencillo de Modbus-RTU permite establecer fcilmente comunicaciones con componentes conectados a travs de un mdulo de conexin serie.

150

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

15 D32300 (CP1E: D1200) D32301 (CP1E: D1201) D32302 (CP1E: D1202) D32303 (CP1E: D1203)

08 07

00

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

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.

Direccin del esclavo Cdigo de FUNCIN Datos de comunicaciones Direccin del esclavo Cdigo de FUNCIN Datos de comunicaciones Modbus-RTU CP1L

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

Variador OMRON J1000, V1000, A1000

A
Apndice

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 Modbus-RTU y los canales de asignacin fija DM dependen del tipo de unidad, unidades CP1L de 10, 14 y 20 puntos de E/S o de 30, 40 y 60 puntos de E/S, unidades CP1E tipo N con puerto RS-232C incorporado de 20, 30 y 40 puntos de E/S o CP1E tipo N con puerto serie opcional de 30 y 40 puntos de E/S. Consulte informacin detallada acerca en el Manual de usuario de la CPU CP1L Serie CP (W462) o en el Manual de usuario de software de la CPU CP1E Serie CP (W480).

Manual de introduccin a CP1L/CP1E SYSMAC

151

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 constante de hilo

Rotacin rpida 60,00 Hz

Rotacin lenta

55,00 Hz Velocidad

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 V1000 (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/12
COMM
RDA - RDB+ SDA - SDB+ FG

V1000
RS485 50 m o menos Smbolo SS+ RR+ Bloque de terminales de circuito de control (terminales de comunicaciones)

1 2 3 4 5

RDARDB+ SDASDB+ FG

CP1W-CIF11/12 (Mdulo opcional RS422/485)

152

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

Configuracin del CP1W-CIF11/12


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

N. 1 2 3 4 5 6

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

ON/OFF ON ON ON OFF ON ON

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

A
Apndice

Activado

Configuracin del V1000


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. B1 02 B1 01 C1 01 C1 02 H5 09 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: 9600 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)

U4 19

H5 01 H5 02 H5 03 H5 06

1 2 0 10

H5 07

Manual de introduccin a CP1L/CP1E SYSMAC

153

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 pestaa Puerto serie 1 (CP1E: Pestaa Puerto RS232C incorporado). Configure los siguientes valores:

A
Apndice
Elemento Configuracin de comunicaciones Baudios Formato Modo Tiempo de espera de respuesta Personalizada 9600 bps 8, 1, P Modo Gateway Serie (CP1E: Maestro sencillo de Modbus) 0 (predeterminado) Configuracin

4.

Cierre el cuadro de dilogo Configuracin del PLC.

154

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

Ejemplo de programacin

Programa de diagrama de rels


P_First_Cycle
MOV(021)

#0000 D32306 (CP1E: D1206)


MOV(021)

#0000 D32307 (CP1E: D1207) 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 (CP1E: D1206)


MOV(021)

#7000 D32307 (CP1E: D1207) W0.01


MOV(021)

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

A
Apndice

Contacto B

#0115 D32306 (CP1E: D1206)


MOV(021)

#7C00 D32307 (CP1E: D1207) W0.02


MOV(021)

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

Contacto C

#0113 D32306 (CP1E: D1206)


MOV(021)

#8800 D32307 (CP1E: D1207) W0.15


MOV(021)

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

Contacto Z

#0000 D32306 (CP1E: D1206)


MOV(021)

#0000 D32307 (CP1E: D1207)

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

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

A640.01

Bit de ejecucin de la funcin maestro sencillo de Modbus-RTU

Indicador de ejecucin normal de la funcin maestro sencillo de Modbus-RTU

Manual de introduccin a CP1L/CP1E SYSMAC

155

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 (CP1E: D1200) y posteriores. Consulte informacin detallada en Configuracin del rea DM, en la pgina siguiente.
Canal Puerto serie 1 D32300 (CP1E: D1200) D32301 (CP1E: D1201) D32302 (CP1E: D1202) D32303 a D32349 (CP1E: D1203 a D1249) 07 a 00 15 a 08 07 a 00 15 a 08 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

15 a 00

(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 (CP1E: D1250) y posteriores.
Canal Puerto serie 1 D32350 (CP1E: D1250) D32351 (CP1E: D1251) D32352 (CP1E: D1252) D32353 (CP1E: D1253) D32354 a D32399 (CP1E: D1254 a D1299) 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 (CP1E: D1252).

156

Manual de introduccin a CP1L/CP1E SYSMAC

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. Las configuraciones DM de D32300 a D32305 (CP1E: D1201 a D1205) se seleccionan antes de la ejecucin del programa de diagrama de rels. D32306 y D32307 (CP1E: D1206 y D1207) no necesitan ser configurados explcitamente. 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 Cdigo de FUNCIN Bytes de datos de comunicaciones Datos de comunicaciones: D32303 hasta D32349 mx. (CP1E: D1203 hasta D1249 mx.)

D32300 D32301 D32302 D32303 D32304 D32305 D32306 D32307 (CP1E: D1200) (CP1E: D1201) (CP1E: D1202) (CP1E: D1203) (CP1E: D1204) (CP1E: D1205) (CP1E: D1206) (CP1E: D1207) 00 01 00 10 00 09 00 01 00 02 04 00 01 02 02 58 58

A
Apndice

00

00

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 (CP1E: D1203 superior hasta D1207 superior)

Datos para el registro siguiente (por ejemplo, seleccione 60.0Hz (0258 Hex) para N. 0002 [comando de frecuencia]) Datos para el registro inicial (por ejemplo, seleccione 0001 Hex para N. 0001 [comando de operacin (vase ms abajo)]) Tamao de datos adjuntos, en bytes: 4 (4 bytes desde D32305 inferior a D32307 superior (CP1E: D1205 inferior hasta D1207 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)

Asignacin de comando de operacin (n de registro 0001 hexadecimal) y detalles para el variador V1000
N. de bit 0 1 2 3 4 5 6 7 8 9 A BaF 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) (No se utiliza) (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.

Manual de introduccin a CP1L/CP1E SYSMAC

157

A-4 Ejemplos de programacin de la unidad CP1L

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


Funciones utilizadas

Librera Smart FB (slo CP1L)


La librera Smart FB (librera de bloques de funcin inteligentes) es un conjunto de componentes facilitados por OMRON como FB (bloques de funcin). Utilizando la librera 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 librera Smart FB para simplificar el proceso de programacin.
Programa de usuario

A
Apndice

FB

Modbus-RTU Variador V1000, A1000

CP1L

Librera Smart FB para variadores V1000/A1000


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 librera Smart FB puede consultarse en la carpeta [FBL] - [omronlib] - [Variador] - [INVRT] - [Serie]. Consulte informacin detallada acerca de la librera Smart FB en el archivo mencionado.

158

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

Bloques de funcin (slo CP1L)


Los bloques de funcin 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 funcin 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 funcin . A continuacin podr insertar los bloques de funcin 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) Entradas An Bn

[Dispositivo de control n]
An Bn Xn Salidas Xn TIM n #0100 Tn 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 funcin (FB).
[Dispositivo de control 1] Defina como bloque de funcin
Dispositivo de control EN A B ENO X Y Z A2 B2 P_On A1 B1
Dispositivo de control

EN
A B

ENO
X Y Z

X1 Y1 Z1

P_On

[Dispositivo de control 2]
Dispositivo de control

EN
A B

ENO
X Y Z

X2 Y2 Z2

Inserte la instancia del bloque de funcin en el programa de diagrama de rels

Configure los parmetros de E/S

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

Manual de introduccin a CP1L/CP1E SYSMAC

159

A-4 Ejemplos de programacin de la unidad CP1L

Descripcin general de la operacin


Volveremos a utilizar el ejemplo dla seccin 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 dla seccin A-4-7 Uso de variadores para control de velocidad (1). La unidad CP1L y el V1000 estn conectadas a travs de RS485, con el objeto de controlar la frecuencia, el inicio y la parada.
CP1L V1000

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

RS485

CP1W-CIF11/12 (Mdulo opcional RS422/485)

En este ejemplo de librera de FB, la capacidad de la memoria de usuario puede exceder de 5000 pasos. Por tal motivo, dado que en una unidad CP1L de 10, 14 o 20 puntos (con una memoria de usuario de 5000 pasos) puede producirse un error de capacidad de memoria, en este ejemplo utilizaremos una unidad CP1L de 30, 40 o 60 puntos (con una memoria de usuario de 10000 pasos). Consulte informacin detallada sobre el cableado y la configuracin de las unidades CP1W-CIF11/12, V1000 y CP1L, consulte la Configuracin del sistema dla seccin A-4-7 Uso de variadores para control de velocidad (1).

160

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

Ejemplo de programacin

Bloques de funcin utilizados


Refrescar estado (_INV002_Refresh) Ejecutar rotacin (especificacin de frecuencia en Hz) (_INV032_MoveVelocity_Hz)
_INV032_MoveVelocityHz (BOOL) (BOOL) ENO EN N. de (INT) (BOOL) variador N. de Nodo Velocidad de Entrada (BOOL) (BOOL) Arranque Ejecutar Comando cancelado (REAL) (BOOL) Frecuencia Velocidad Error Direccin de (INT) (WORD) Direccin Error de ID rotacin Tipo de rea (WORD) de utilizacin rea de ID N. de rea (INT) N. de rea

Decelerar hasta parar (_INV060_Stop)


_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) Lista de Scan (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

Coincidencia de velocidad Forzar salida Error Cdigo de error

N. de variador Arranque Tipo de rea N. de rea

(BOOL) EN (INT) N. de Nodo (BOOL) Ejecutar (WORD) rea de ID (INT) N. de rea

(BOOL) ENO (BOOL) Realizado (BOOL) Error (WORD) Error de ID

Deceleracin finalizada Error Cdigo de error

de utilizacin

A
Apndice
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 "Refrescar 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.

Nota

Los bloques de funcin no estn disponibles para las unidades CP1L de 10, 14 y 20 puntos.

Manual de introduccin a CP1L/CP1E SYSMAC

161

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

162

Manual de introduccin a CP1L/CP1E SYSMAC

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

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

Divida la frecuencia por 100 para conseguir incrementos de 0,01 Hz. Almacenar valor en FB (MOV V)(D0). Por ejemplo: 6000/100=60.00Hz

Convierte el valor BIN de D100 a coma flotante (REAL) en incrementos de 0,01

A
Apndice

Arranque

Resetea el rea de trabajo de la interfaz de datos entre los bloques de funcin 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, asegure que las reas son de 2CH.

Manual de introduccin a CP1L/CP1E SYSMAC

163

A-4 Ejemplos de programacin de la unidad CP1L

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

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

A
Apndice

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

P_On

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

W10.03 Deceleracin finalizada W10.04 Error StopFB

*1 Refrescar P_First_Cycle Indicador de primer ciclo #CCCC PLC utilizado: seleccione CP1L &1 Seleccione el puerto serie #00000002 Unidad esclava de variador utilizada #00000000 Variador V1000 _INV002_Refresh (BOOL) EN (INT) UnitSelect (INT) PortNo (DWORD) Scanlist (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.

(DWORD) Model TypeM V &10 (UINT) Contador de intervalo IntervalCount *1 P_DM Especificacin de rea &9000 P_DM Especificacin de rea &9100 (WORD) AreaID (INT) AreaNo (WORD) MSGAreaID (INT) MSGAreaNo

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 Variador (V1000:0, A1000:1) 31 0 2

3 2 1 0 BIT 0 0 0 0 0 0

164

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

INFORMACIN

Uso de la librera Smart FB


Por ejemplo, lectura de "_INV002_Refresh20".

1.

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

A
Apndice

2.

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

Manual de introduccin a CP1L/CP1E SYSMAC

165

A-4 Ejemplos de programacin de la unidad CP1L

3.

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

A
Apndice

4. 5.

Site el cursor en la posicin en la que desee insertar el bloque de funcin _INV002_Refresh. Pulse la tecla [F1] para acceder a la [Invocacin de bloque de funcin].

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

6.

Pulse la tecla [Intro].

166

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

7.

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

A
Apndice

8. 9.

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

Manual de introduccin a CP1L/CP1E SYSMAC

167

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) Caldera B: CP1L (unidad esclava n 0) Caldera C: CP1L (unidad esclava n 1) Unidad de sensor de temperatura Unidad de sensor de temperatura Unidad de sensor de temperatura CP1W-TS101 CP1W-TS101 CP1W-TS101

COMM
RDA - RDB+ SDA - SDB+ FG

COMM
RDA - RDB+ SDA - SDB+ FG

COMM

1CH, 2CH

1CH, 2CH

RDA - RDB+ SDA - SDB+ FG

1CH, 2CH

2 entradas de sensor Pt100 2 entradas de sensor Pt100 2 entradas de sensor Pt100 (E52-P10AE) (E52-P10AE) (E52-P10AE) CP1W-CIF11/12 CP1W-CIF11/12 CP1W-CIF11/12 (Mdulo opcional RS422/485) (Mdulo opcional RS422/485) (Mdulo opcional RS422/485) CP1W-CIF11/12
1 2 3 4 5 RDARDB+ SDASDB+ FG

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

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

PLC Link sencillo

168

Manual de introduccin a CP1L/CP1E SYSMAC

A-4 Ejemplos de programacin de la unidad CP1L

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


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

N.

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 pestaa Puerto serie 1 (CP1E: Pestaa Puerto RS232C incorporado). Configure los siguientes valores:

Manual de introduccin a CP1L/CP1E SYSMAC

169

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. N. de unidad PLC Link

Caldera A (unidad maestra)

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

Caldera C (unidad esclava n 1)

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

PLC Link (unidad esclava) 0 1

A
Apndice

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(200CH) 3101CH(201CH)

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(209CH) 3110CH(210CH) 3111CH(211CH) rea PLC Link serie

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

3119CH(219CH) 3120CH(220CH) 3121CH(221CH)

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

3129CH(229CH) 3189CH(289CH)

Nota

Los valores de CP1E se indican entre parntesis.

170

Manual de introduccin a CP1L/CP1E SYSMAC

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(2) 3100(200) Utilice la instruccin de transferencia de bloque para transferir 1CH, 2CH a 3100CH, 3101CH (200CH, 201CH) Caldera B CP1L (unidad esclava n 0) P_On XFER(70) #2 1(2) 3110(210) Utilice la instruccin de transferencia de bloque para transferir 1CH, 2CH a 3110CH, 3111CH (210CH, 211CH) Caldera C CP1L (unidad esclava n 1) P_On XFER(70) #2 1(2) 3120(220) Utilice la instruccin de transferencia de bloque para transferir 1CH, 2CH a 3120CH, 3121CH (220CH, 221CH)

Nota

Los valores de CP1E se indican entre parntesis.

A
Apndice

Manual de introduccin a CP1L/CP1E SYSMAC

171

A-5 Comparacin entre CP1L y CP1E

A-5 Comparacin entre CP1L y CP1E


La siguiente tabla muestra las diferencias entre las unidades CPU CP1L y las unidades CPU CP1E

A-5-1 Diferencias entre CP1L y CP1E


Especificaciones funcionales
Elemento Nmero mximo de puntos de E/S Nmero mximo de unidades de expansin y unidades de expansin de E/S conectables CPU CP1L 10 a 180 puntos CPU CP1L tipo L: 1 CPU CP1L tipo M: 3 Fuente de alimentacin de c.a. o c.c. Salidas rel o transistor Desmontable. Slo fuente de alimentacin de c.a. CPU con 30, 40 o 60 puntos de E/S: 300mA CPU con 10, 14 o 20 puntos de E/S: 200mA CPU CP1L tipo L: 5K pasos CPU CP1L tipo M: 10K pasos (sin incluir comentarios, tabla de smboloss ni ndices de programa). CPU CP1L tipo L: 10K canales CPU CP1L tipo M: 32K canales Diagrama de rels ST (slo en la definicin de bloques de funcin ) Incluido. No incluido. Aprox. 500 instrucciones LD: 0,55s MOV: 4,1s CPU CP1E tipo E 20 a 160 puntos CPU con 20 puntos de E/S: Ninguna CPU con 30 o 40 puntos de E/S: 3 Slo fuente de alimentacin de c.a. Slo salidas rels No desmontable. Slo fuente de alimentacin de c.a. CPU con 30 o 40 puntos de E/S: 300mA CPU con 20 puntos de E/S: Ninguna Fuente de alimentacin de c.a. o c.c. Salidas rel o transistor CPU CP1E tipo N

A
Apndice

Alimentacin Tipos de salida Bloque de terminales Fuente de alimentacin a dispositivos externos (alimentacin de servicio)

Capacidad de programa

2K pasos (incluyendo comentarios, tabla de smbolos s e ndices de programa).

8K pasos (incluyendo comentarios, tabla de smbolos s e ndices de programa).

Capacidad de rea DM

2K canales Puede hacerse un backup de D0 a D1499 en la EEPROM. Slo diagrama de rels

8K canales Puede hacerse un backup de D0 a D6999 en la EEPROM.

Lenguaje de programacin

Bloque de funcin SFC Juego de instrucciones Tiempo de ejecucin de instrucciones

No incluido. No incluido. Aprox. 200 instrucciones LD: 1,19s MOV: 7,9s

172

Manual de introduccin a CP1L/CP1E SYSMAC

A-5 Comparacin entre CP1L y CP1E

Elemento Entradas de contador de alta velocidad Modo

CPU CP1L

CPU CP1E tipo E

CPU CP1E tipo N

Entradas adelante/atrs o de pulsos ms direccin: 100 kHz 4 contadores o bien Fases diferenciales (4): 50 kHz 2 contadores o bien Entradas de incremento: 100 kHz 4 contadores

Entradas adelante/atrs o de pulsos ms direccin: 10kHz 2 contadores o bien Fases diferenciales (4): 50 kHz 2 contadores o bien Entradas de incremento: 10kHz 6 contadores

Entradas adelante/atrs o de pulsos ms direccin: 100kHz 1 contadores 10kHz 1 contador o bien Fases diferenciales (4): 50kHz 1 contador 5kHz 1 contador o bien Entradas de incremento: 100kHz 2 contadores 10kHz 4 contadores Comparacin del valor objetivo y comparacin del rango 6 entradas 6 entradas Slo modo directo Slo salidas de pulsos ms direccin: Soportado. Soportado. No soportado.

Mtodo de contador de alta velocidad Entradas de respuesta rpida Entradas de interrupcin

Comparacin del valor objetivo y comparacin del rango 6 entradas 6 entradas Modo directo o modo de contador Salidas de pulsos ms direccin: CW/CCW Soportado. Soportado. Soportado.

Comparacin del valor objetivo y comparacin del rango 6 entradas 6 entradas Slo modo directo No soportado

A
Apndice

Pulso Salidas

Mtodo de salida de pulsos Control de velocidad Posicionamiento Aceleracin y deceleracin de la curva S Bsquedas de origen

Soportado. 2 salidas Soportado. Soportado. No soportado. No soportado.

Soportado. 1 salida

Salidas PWM Funciones de posicionamiento de variador Interruptor DIP del panel de frontal

No soportado. Las siguientes funciones no son soportadas sin un interruptor DIP. Proteccin contra escritura de programas Entradas externas mediante interruptor DIP (asignacin AR395.12) Transferencia automtica del cassette de memoria (sin funcin de cassette de memoria) Configuracin de puertos serie (protocolo Toolbus no soportado. 2 No incluido. Incluido. USB 2.0 de alta velocidad (12M) No incluido. No incluido. Incluido. (RS232C CPU con 20 puntos de E/S: Ninguna CPU con 30 o 40 puntos de E/S: 1 puerto

Potencimetro analgico Entrada de configuracin analgica externa Puerto USB

1 Incluido. Incluido. USB 2.0 de alta velocidad (12M) No incluido. (mdulo opcional) CPU CP1L tipo L: 1 puerto CPU CP1L tipo M: 2 puertos

Puerto serie de comunicaciones incorporado Puerto serie opcional

Manual de introduccin a CP1L/CP1E SYSMAC

173

A-5 Comparacin entre CP1L y CP1E

Elemento Comunicaciones serie, protocolos Velocidad de transmisin Protocolos soportados

CPU CP1L

CPU CP1E tipo E

CPU CP1E tipo N

300/600/1200/2400/4800/ 9600/19,2k/38,4k/57,6k/ 115,2k Host Link Toolbus No-protocol 1:N NT Link 1:1 NT Link Gateway serie (CompoWay/F Modbus-RTU PLC Link serie (maestro) PLC Link serie (esclavo) 1:1 Link (maestro) 1:1 Link (esclavo) Refresco inmediato al modificar la configuracin del PLC.

Sin puerto de comunicaciones

1200/2400/4800/9600/ 19,2k/38,4k/57,6k/115,2k *300/600bps no soportados. Host Link No puede conectarse a CX-P directamente. Sin protocolo 1:N NT Link Slo puede conectarse una PT. Consola de programacin PT no soportada. PLC Link serie (maestro) No esposible la participacin de PTs. PLC Link serie (esclavo) Modbus-RTU Refresco por interrupcin de alimentacin tras haberse modificado la configuracin del PLC.

A
Apndice
Consola de programacin PT Mdulos opcionales que pueden montarse Cassette de memoria Batera Soporte del condensador Memoria no voltil (memoria de backup) Funcionamiento sin batera

Soportado. Mdulo opcional RS232C CP1W-CIF01 Mdulo opcional RS422A/485 CP1W-CIF11/12 Mdulo opcional LCD CP1W-DAM01 Mdulo opcional Ethernet CP1W-CIF41

No incluido. No puede montarse. Mdulo opcional RS232C CP1W-CIF01 Mdulo opcional RS422A/485 CP1W-CIF11/12 No pueden montarse: Mdulo opcional LCD CP1W-DAM01 Mdulo opcional Ethernet CP1W-CIF41 No aplicable No incluido. No se puede montar. 50 horas (a una temperatura ambiente de 25C) No incluido. CP1W-BAT01 se puede montar como opcin. 40 horas (a una temperatura ambiente de 25C)

Aplicable. Incluido. (incorporado

5 minutos (a una temperatura ambiente de 25C) Memoria flash incorporada (Contiene los programas, parmetros, valores iniciales de rea DM y archivos de comentarios de usuario) Sin batera, solamente se retendrn los datos de la memoria no voltil. En caso contrario, los datos son inestables.

EEPROM incorporada (Contiene los programas, parmetros, valores iniciales de rea DM y archivos de comentarios de usuario)

Sin batera, solamente se retendrn los datos de la memoria no voltil. En caso contrario, los datos son inestables. Los datos del rea DM, HR o CNT se borran automticamente cuando se conecta la alimentacin.

174

Manual de introduccin a CP1L/CP1E SYSMAC

A-5 Comparacin entre CP1L y CP1E

Elemento Funcin de backup del rea DM a la memoria no voltil (la funcin para retener los datos de memoria de E/S en operacin sin batera)

CPU CP1L Puede hacerse un backup de todos los datos (no modificables) del rea DM en la memoria de backup usando los bits de control de rea auxiliar. Los datos pueden restaurarse en el rea DM automticamente cuando se conecta la alimentacin en las selecciones de configuracin del PLC. Soportado. Soportado. No soportado. 32 256 256 256 1 interrupcin Unidad de tiempo: 10ms, 1ms, 0.1ms

CPU CP1E tipo E

CPU CP1E tipo N

Puede hacerse un backup de cualquier dato especificado (desde D0) del rea DM en la memoria de backup usando los bits de control de rea auxiliar. Los datos pueden restaurarse en el rea DM automticamente cuando se conecta la alimentacin en las selecciones de configuracin del PLC. Puede hacerse un backup de los datos Tipo E: D0 a D1499 (mx.) Tipo N: D0 a D6999 (mx.)

Memoria de seguimiento Reloj (RTC) Offsets de direcciones Nmero de tareas cclicas Nmero de tareas de interrupcin Nmero de subrutinas Nmeros de salto Interrupciones programadas

No soportado. No soportado. Soportado. 1 16 128 128 Soportado. Soportado. 1 16 128 128

A
Apndice

1 interrupcin Unidad de tiempo: Slo 0,1ms Los intervalos de interrupcin se fijan cuando se ejecuta la instruccin MSKS. Slo puede ejecutarse reset/arranque mediante la instruccin MSKS.

Memoria de E/S
Elemento rea CIO rea de trabajo (W) rea temporal (TR) rea de retencin (H) rea auxiliar (A) CPU CP1L 98,304 bits CIO 0 a CIO 6143 8,192 bits W0.00 a W511.15 16 bits TR0 a TR15 24,576 bits H0.00 a H1535.15 Slo lectura: 7.168 bits A0 a A447 Lectura/escritura: 8,192 bits A448 a A959 4,096 temporizadores T0 a T4095 4,096 contadores C0 a C4095 32K canales D0 a D32767 (Puede hacerse un backup de todos los datos del rea DM en la memoria flash como valores iniciales para su uso al arranque. Se hace un backup de seguridad de los datos cuando se interrumpe la alimentacin y se restauran en la RAM la siguiente vez que se conecta la alimentacin (funcin de inicializacin del rea DM).) CPU CP1E tipo E 4,640 bits CIO 0 a CIO 289 1,600 bits W0.00 a W99.15 16 bits TR0 a TR15 800 bits H0.00 a H49.15 Slo lectura: 7,168 bits A0 a A447 Lectura/escritura: 4,896 bits A448 a A753 256 temporizadores T0 a T255 256 contadores C0 a C255 2K words D0 a D2047 (Puede hacerse un backup de D0 a D1499 en la EEPROM usando los bits de control del rea auxiliar. Los datos se restauran en la RAM cuando se conecta la alimentacin para las selecciones de configuracin del PLC.) 8K words D0 a D8191 (Puede hacerse un backup de D0 a D6999 en la EEPROM usando los bits de control del rea auxiliar. Los datos se restauran en la RAM cuando se conecta la alimentacin para las selecciones de configuracin del PLC.) CPU CP1E tipo N

Temporizadores (T) Contadores (C) rea DM (D)

Manual de introduccin a CP1L/CP1E SYSMAC

175

A-5 Comparacin entre CP1L y CP1E

Elemento rea de indicador de tarea Registros de ndice (IR) Registros de datos (DR) Memoria de seguimiento

CPU CP1L 32 TK0 a TK32 IR0 a IR15 DR0 a DR15 4,000 words 1

CPU CP1E tipo E

CPU CP1E tipo N

No incluido. No incluido. No incluido.

Conexiones a dispositivos de programacin


Elemento CX-Programmer Herramienta de conexin CX-Simulator CX-Programmer Suministrado. Puerto USB Tarjeta de comunicaciones serie opcional CX-Programmer versin 7.1 o posterior CX-Programmer para CP1E CX-Programmer Suministrado. Switch Box Simulador de error Slo puerto USB Slo puerto USB CPU CP1L CPU CP1E tipo E CPU CP1E tipo N

A
Apndice

Utilidad Puerto de conexin del dispositivo de programacin Software auxiliar aplicable Intercambiabilidad con archivos CXP de CP1L

Slo CX-Programmer para CP1E versin 1.0 o superior. CX-Programmer versin 8.2 o posterior La extensin de archivo de CX-Programmer para CP1E es CXE. CX-Programmer para CP1E no puede abrir un archivo CXP. Pero los archivos CXP de CP1L pueden copiarse y pegarse en el CX-Programmer para CP1E. Los archivos CXE pueden procesarse con CX-Programmer. Soportado. Es la proteccin para todo el programa. No puede seleccionarse proteccin contra lectura mediante tarea. No soportado.

Programa proteccin

Leer la proteccin desde el CXProgrammer Habilitacin y deshabilitacin de sobrescritura de programas desde el CXProgrammer Proteccin de escritura FINS para CPU a travs de red Habilitacin y deshabilitacin de escritura de archivos de programa en memoria de archivos

Soportado. Puede seleccionarse proteccin por tarea. Soportado.

Soportado.

No soportado.

Soportado.

No soportado.

Herramienta de backup del PLC Archivos CPS Cambio del refresco del valor actual (PV) (BCD o binario) para temporizadores/contadores Cambio de valores actuales de temporizador Otros

Soportado. Soportado. Es necesario seleccionarlo.

No soportado. No soportado. No es necesario seleccionarlo.

Posible.

Imposible. Cambio durante edicin online.

176

Manual de introduccin a CP1L/CP1E SYSMAC

A-5 Comparacin entre CP1L y CP1E

Elemento PT SAP Monitorizacin de diagramas de rels Consola de programacin PT Deteccin y correccin de errores Daikansan FINS

CPU CP1L Soportado. Soportado. Soportado. Soportado. Soportado. Soportado.

CPU CP1E tipo E No soportado. No soportado. No soportado. No soportado. No soportado.

CPU CP1E tipo N

Soportado. Una parte de FINS no es soportada. Consulte el Manual de usuario de software de la CPU CP1E.

Configuracin del PLC


Elemento Configuracin del PLC CPU CP1L CPU CP1E tipo E CPU CP1E tipo N Funciones no incluidas en la configuracin del PLC Configuracin de instrucciones de comunicaciones en FB: Ninguno Posicionamiento del variador: Ninguno Seleccionar tiempo para todos los eventos: Eliminado Retener al arrancar: Eliminado Retener estado forzado Retener IOM Intervalo de interrupcin programado: Eliminado (slo 0,1ms) Cambiar funciones de la configuracin del PLC desde CP1L Detectar descarga de batera Predeterminado: No detectar (CP1L: Detectar) Tiempo de ciclo de supervisin Mximo 1000ms (CP1L: 32000ms) Tiempo de ciclo constante Mximo 1000ms (CP1Lt: 4000ms)

A
Apndice

Manual de introduccin a CP1L/CP1E SYSMAC

177

A-5 Comparacin entre CP1L y CP1E

A-5-2 Instrucciones de CP1L no soportadas por CP1E


Clasificacin Instrucciones de entrada y salida de secuencia Nemnico LD TST LD TSTN AND TST AND TSTN OR TST OR TSTN OUTB Clasificacin Instrucciones de coma flotante de doble precisin Nemnico +D -D *D /D RADD DEGD SIND COSD TAND ASIND ACOSD ATAND SQRTD EXPD LOGD PWRD LD, AND, OR + =D, <>D, <D, <=D, >D, o >=D SSET PUSH FIFO LIFO DIM SETR GETR SRCH MX MIN SUM SNUM SREAD SWRIT SINS SDEL PID LMT BAND ZONE MCRO GSBS GSBN GRET Instrucciones de procesamiento de cadenas de texto Clasificacin Instrucciones de visualizacin Instrucciones de reloj Instrucciones de depuracin Instrucciones de diagnstico de fallo Otras instrucciones Nemnico MSG SCH SCTRL SEC HMS TRSM FPD CCS CCL FRMCV TOCV BPRG BEND BPPS BPRS EXIT EXIT NOT IF IF NOT ELSE IEND WAIT WAIT NOT TIMW TIMWX CNTW CNTWX TMHW TMHWX LOOP LEND LEND NOT MOV$ +$ LEFT$ RGHT$ MID$ FIND$ LEN$ RPLC$ DEL$ XCHG$ CLR$ INS$ =$, <>$, <$, <=$,>$, >=$

Instrucciones del control de secuencia Instrucciones de temporizador y contador Instrucciones de comparacin

CJPN JMP0 JME0 MTIM/MTIMX

MCMP BCMP2 MVNL XCGL MOVR MOVRW ASFT ASLL ASRL ROLL RLNC RLNL RORL RRNC RRNL NSFL NSFR *U *UL /U /UL NEGL SIGN LNEA COLM BINS BISL BCDS BDSL GRY

A
Apndice

Instrucciones de transferencia de datos

Instrucciones de programacin de bloques

Instrucciones de desplazamiento de datos

Instrucciones de proceso de datos de tabla

Instrucciones matemticas de smbolos Instrucciones de conversin

Instrucciones de control de datos

Instrucciones de subrutina

Instrucciones lgicas Instrucciones matemticas especiales Instrucciones matemticas de coma flotante

XNRW XNRL ROTB ROOT FDIV RAD DEG SIN COS TAN ASIN ACOS ATAN SQRT EXP LOG PWR FIXD FIXLD DBL DBLL

Instrucciones de control de interrupcin Instrucciones de contador de alta velocidad y salida de pulsos Instrucciones de Unidad de E/S bsica

MSKR PRV2

IORD IOWR TKY HKY DLNK PMCR TXDU RXDU STUP SEND RECV CMND EXPLT EGATR ESATR ECHRD ECHWR

Instrucciones de control de tareas Instrucciones de conversin de modelo

TKON TKOF XFERC DISTC COLLC MOVBC BCNTC

Instrucciones de comunicaciones serie

Instrucciones de red

Instrucciones especiales de bloque de funcin

GETID

Instrucciones de coma flotante de doble precisin

178

Manual de introduccin a CP1L/CP1E SYSMAC

ndice
Nmeros Unidad de 10 puntos de E/S (CP1L) ...... 14 Unidad de 20 puntos de E/S (CP1E) ...... 15 Unidad de 20 puntos de E/S (CP1L) ...... 14 Unidad de 40 puntos de E/S (CP1E) ...... 16 Unidad de 40 puntos de E/S (CP1L) ...... 15 A rbol del proyecto ................................... 49 rea auxiliar ............................................ 70 rea de E/S .......................................... 106 rea de E/S incorporada ...................... 116 rea de trabajo de proyecto ................... 49 rea de trabajo del diagrama ........... 49, 50 asignacin de E/S .................................. 26 ayuda ...................................................... 51 B barra de comentarios de E/S .................. 49 barra de herramientas ............................ 49 barra de ttulo ......................................... 49 batera .................................................... 18 bloque de funcin ................................. 159 buscar ..................................................... 95 C cableado de entrada ............................... 36 cableado de lnea de alimentacin elctrica .................................................. 34 cableado de lnea de puesta a tierra ...... 34 cableado de salida ................................. 36 cambio de la configuracin del temporizador .......................................... 95 canal ..................................................... 102 carga de programas ............................... 76 Carril DIN ................................................ 32 ciclo de prueba ....................................... 91 ciclo de scan ................................. 125, 128 circuito OR .............................................. 57 comentario de E/S .................................. 77 comentario de lnea de instruccin ......... 78 compilar .................................................. 74 comprobacin del programa ................... 74 comunicaciones serie ........................... 150 conexin a un ordenador ........................ 42 conexin de CX-Programmer y CP1L .... 41 conexin online ...................................... 84 Configuracin del PLC ......................... 112 configuracin del PLC .......................... 126 configuracin del reloj ............................ 85 contacto .................................................. 56 contacto cerrado ..................................... 58 contacto de diferencial ascendente ........ 71 contador de alta velocidad ................... 139 CX-Programmer ..................................... 40 D depuracin .............................................. 91 dimensiones externas ............................ 32 driver USB .............................................. 42 E edicin de comentarios de lnea de instruccin .............................................. 80 edicin online ......................................... 98 eliminacin de contactos y bobinas ........ 80 encabezado de lnea de instruccin ....... 50 encendido ............................................... 37 enclavamiento ........................................ 45 entrada de configuracin analgica externa ........................................... 18, 121 entrada de respuesta rpida ................ 124 error ........................................................ 20 escritura de bobinas de rel ................. 109 F forzar set/reset ....................................... 94 funcin de interrupcin ......................... 128 Funcin de maestro sencillo de Modbus-RTU ........................................ 150 funcionamiento sin bateras ................... 38 G guardar programas ................................. 75 H herramienta de referencia de direccin .. 95 I indicador de condicin .......................... 104 indicador de funcionamiento .................. 20 indicador de inicio de primera tarea ....... 70 iniciar CX-Programmer ........................... 48 instruccin .............................................. 52 instruccin de contador .......................... 65 instruccin de procesamiento de E/S bsicas .......................................... 108 instruccin END ...................................... 73 instruccin especial .............................. 107 instruccin ............................................ 107 interruptor DIP ........................................ 18 introduccin de bobinas de salida .......... 60
Manual de introduccin a CP1L/CP1E SYSMAC

179

ndice introduccin de contactos ....................... 56 L Librera Smart FB ................................. 158 lnea de conexin ...................................80 M memoria de datos (DM) .......................... 17 memoria flash incorporada ................... 112 men principal ........................................ 49 modo de operacin ................................. 86 mdulo opcional .....................................18 monitorizacin ......................................... 91 montaje de CP1L .................................... 33 N nmero de rel ..................................... 102 P PLC Link ............................................... 168 potencimetro analgico ................. 18, 123 precauciones ............................................ 9 programa de diagrama de rels ........ 45, 47 programacin ..........................................40 proyecto .................................................. 53 Puerto USB ............................................. 17 pulso de reloj ........................................ 105 R referencia de instrucciones .....................52 refresco cclico ......................................115 Refresco de E/S ....................................115 rel ........................................................102 reloj .........................................................85 S seccin ....................................................49 seguimiento del diagrama de rels .........97 seal de pulsos .....................................144 servicio de perifricos ...........................117 T temporizador de calendario ..................134 tensin de alimentacin ..........................34 tiempo de ciclo ..........................98, 99, 118 tipo de dispositivo ...................................53 transferencia de programas ....................88 U Unidad CPU ..............................15, 16, 111 unidad de expansin ...............................18 V Ventana de Informacin ..........................50 ventana de vigilancia ..............................92 ventana principal .....................................49

180

Manual de introduccin a CP1L/CP1E SYSMAC

You might also like