autómatas programables - plc madrid: el portal del ...documentacion/domotica/sistemas de... · que...

1325
Advanced Industrial Automation Autómatas programables Serie SYSMAC CS Serie SYSMAC CJ Cat. No. W340-ES2-11 Información general 1 Introducción 15 Resumen de instrucciones 141 Instrucciones 1219 Tiempos de ejecución de instrucción y número de pasos MANUAL DE REFERENCIA DE INSTRUCCIONES

Upload: donga

Post on 04-Feb-2018

218 views

Category:

Documents


1 download

TRANSCRIPT

  • Advanced Industrial Automation

    Autmatas programablesSerie SYSMAC CS

    Serie SYSMAC CJ

    Cat. No. W340-ES2-11

    Variablen: Vor Druckbeginn bitte entfernen!!!

    Informacin general 1 Introduccin

    15 Resumen de instrucciones

    141 Instrucciones

    1219 Tiempos de ejecucin de instruccin y nmero de pasos

    MANUAL DE REFERENCIA DE INSTRUCCIONES

  • SYSMAC serie CSCS1G/H-CPU@@-EV1

    CS1G/H-CPU@@H

    CS1D-CPU@@H

    CS1D-CPU@@S

    SYSMAC serie CJCJ1G-CPU@@

    CJ1G/H-CPU@@H

    CJ1G-CPU@@P

    CJ1M-CPU@@

    Autmatas programables

    Manual de referencia de instrucciones

    Revisado en julio de 2004

  • v

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

    sificar las precauciones indicadas en el presente manual. Preste atencin

    siempre a la informacin que aparece en ellas. Su incumplimiento podra con-

    llevar lesiones fsicas o daos materiales.

    ! PELIGRO Indica una situacin de peligro inmediato que, de no evitarse, puede ocasionar la muerteo lesiones graves.

    ! ADVERTENCIA Indica una situacin de peligro potencial que, de no evitarse, puede ocasionar lamuerte o lesiones graves.

    ! Precauci n Indica una situacin potencialmente peligrosa que, de no evitarse, puede ocasionar lesio-nes fsicas o daos materiales menores o moderados.

    Referencias de productos OMRONTodos 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 produc-

    tos OMRON, significa normalmente palabra, que tambin se abrevia como

    Wd en la documentacin.

    La abreviatura PLC significa Controlador lgico programable. No obstante,

    en las pantallas de algunos dispositivos de programacin se utiliza PC.

    Ayudas visualesEn 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 funciona-

    miento del producto.

    1,2,3... 1. Ofrece listas de diferentes clases, como por ejemplo, procedimientos, lis-

    tas de comprobacin, etc.

    OMRON, 1999Reservados 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 pre-

    sente manual est sujeta a modificaciones sin previo aviso. En la preparacin de este manual se han adoptado todas las pre-

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

  • vi

    Versiones de las CPUs de las series CS/CJ

    Versiones de unidad

    Se ha incluido una versin de unidad para gestionar las CPUs de las series

    CS/CJ segn las diferencias de funcionalidad inherentes a las actualizacio-

    nes de las unidades. Esto ser aplicable a las CPUs CS1-H, CJ1-H, CJ1M y

    CS1D.

    Notacin de versiones de unidad en los productos

    La versin de la unidad aparece a la derecha del nmero de lote, en la placa

    del nombre de los productos cuyos nmeros de unidad se gestionan, como

    se indica a continuacin.

    Las CPUs CS1-H, CJ1-H y CJ1M (con la excepcin de los modelos de

    gama baja) fabricadas como ms tardar el 4 de noviembre de 2003 no

    incluyen la versin de unidad en la CPU (es decir, la posicin en la que se

    indica la versin de unidad, tal y como aparece en la imagen, est en

    blanco).

    La versin de unidad de las CPUs CS1-H, CJ1-H y CJ1M, as como de

    las CPUs CS1D para sistemas de CPU individual, comienza a partir de la

    2.0.

    La versin de unidad de las CPUs CS1D para sistemas de CPU doble

    comienza a partir de la 1.1.

    Las CPUs cuya versin de unidad no se indica se denominan CPUs Pre-

    Ver. @.@, como por ejemplo CPUs Pre-Ver. 2.0 y CPUs Pre-Ver. 1.1.

    Confirmacin de las versiones de unidad con el software auxiliar

    Se puede utilizar CX-Programmer versin 4.0 para confirmar la versin de la

    unidad, utilizando cualquiera de los dos siguientes mtodos.

    Mediante PLC Information (Informacin de PLC)

    Mediante Unit Manufacturing Information (Informacin de fabrica-

    cin de la unidad) (Este mtodo es aplicable asimismo a las unidades

    de E/S especiales y a las unidades de bus de CPU.)

    Nota No ser posible confirmar las versiones de unidad con CX-Programmer ver-

    sin 3.3 o anterior.

    Informacin del PLC

    Si conoce el tipo de dispositivo y de CPU, seleccinelos en el cuadro de

    dilogo Change PLC (Cambiar PLC), conctese y, a continuacin, selec-

    cione PLC Edit (Edicin) Information (Informacin) en los mens.

    Si desconoce el tipo de dispositivo y de CPU, pero est conectado a sta

    a travs de una lnea serie, seleccione PLC - Auto Online (Auto en

    lnea) para conectarse y, a continuacin, seleccione PLC - Edit (Edicin)

    - Information (Informacin) en los mens.

    En uno u otro caso, aparecer el siguiente cuadro de dilogo PLC Information

    (Informacin del PLC).

    CS1H-CPU67H

    CPU

    Lot No. 040715 0000

    OMRON Corporation MADE IN JAPAN

    Ver. 3.0

    CPUs de las series CS/CJ Placa de nombre de producto

    N de lote Versin de unidadEjemplo para versin de unidad 3.0

  • vii

    Confirme en la pantalla anterior la versin de la CPU.

    Informacin de fabricacin de la unidad

    En la ventana IO Table (Tabla de E/S), haga clic con el botn secundario del

    ratn y seleccione Unit Manufacturing Information (Informacin de fabri-cacin de la unidad) - CPU Unit (CPU).

    De este modo se abrir el cuadro de dilogo Unit Manufacturing Information

    (Informacin de fabricacin de la unidad), como el que puede verse a conti-

    nuacin.

    Versin de unidad

  • viii

    Confirme en la pantalla anterior la versin de la CPU conectada en lnea.

    Uso de las etiquetas de versin de unidad

    La CPU incluye las siguientes etiquetas de versin de unidad.

    Estas etiquetas pueden pegarse en la parte delantera de las antiguas CPU

    para diferenciar las unidades de distintas versiones.

    Versin de unidad

    Ver. 3.0

    Ver.

    Ver.

    Ver. 3.0

    These Labels can be used to manage differencies in the available functions among the Units.Place the appropriate label on the front of the Unit to show what Unit version is actually being used.

  • ix

    Notacin de la versin de unidad

    En el presente manual, la versin de unidad de una CPU se indica tal y como

    puede verse en la siguiente tabla.

    Placa de nombre deproducto

    Significado

    CPUs en las que no se indica la versin de unidad

    Unidades en las que se indica la versin (Ver. @.@)

    Indica CPUs individuales (por ejemplo, CS1H-CPU67H)

    CPUs CJ1M Pre-Ver. 2.0 CPU CS1H-CPU67H Ver. @.@

    Indica grupos de CPUs (por ejemplo, CPUs CS1-H)

    Anteriores a Ver. 2.0 CPUs CS1-H CPU CS1-H s Ver. @.@

    Indica una serie ntegra de CPUs (por ejemplo, las CPUs de la serie CS)

    CPUs serie CS Pre-Ver. 2.0 CPUs serie CS Ver. @.@

    N de lote: XXXXXX XXXX

    OMRON Corporation MADE IN JAPAN

    N de lote: XXXXXX XXXX Ver. @ .@

  • x

    Versiones de unidad y nmeros de lote

    Serie Modelo Fecha de fabricacin

    Antes Sept. 2003 Oct. 2003 Nov. 2003 Dic. 2003 Jun. 2004 Despus

    Serie CS

    CPUs CS1 CS1@-CPU@@

    No indica versin de unidad

    CPUs CS1-V1 CS1@-CPU@@-V1

    No indica versin de unidad

    CPUs CS1-H CS1@-CPU@@H

    CPUs anteriores a Ver. 2.0CPUs Ver. 2.0(N de lote: 031105 en adelante)

    CPUs Ver.

    3.0 (N de lote:

    040622 en

    adelante)

    CS1DCPUs

    CPUs para sis-temas de CPU doble

    CS1D-CPU@@H

    CPUs anteriores a Ver. 1.1CPUs Ver. 1.1(N de lote: 031120 en adelante)

    CPUs para sis-temas de CPU individual

    CS1D-CPU@@S

    CPUs Ver. 2.0(N de lote: 031215 en adelante)

    Serie CJ

    CPUs CJ1 CJ1G-CPU@@

    CPUs anteriores a Ver. 2.0

    CPUs CJ1-H CJ1@-CPU@@H

    CPUs anteriores a Ver. 2.0

    CPUs Ver. 2.0(N de lote: 031105 en adelante)

    CPUs Ver. 3.0

    (N de lote:

    040623 en

    adelante)

    CPUs CJ1M (excepto los mode-los de gama baja)

    CJ1M-CPU@@

    CPUs anteriores a Ver. 2.0CPUs Ver. 2.0(N de lote: 031105 en adelante)

    CPUs Ver. 3.0

    (N de lote:

    040624 en

    adelante)

    CPUs CJ1M , modelos de gama baja

    CJ1M-CPU11/21

    CPUs Ver. 2.0(N de lote: 031002 en adelante)

    CPUs Ver. 3.0 (N de lote: 040629 en adelante)

    Soft-ware de pro-grama-cin

    CX-Programmer WS02-CXPC1-EV@ Ver. 3.2 Ver. 3.3 Ver. 4.0 Ver. 5.0

  • xi

    Funciones compatibles por versin de unidad

    CPUs CS1-H (CS1@-CPU@@H) Funcin Versin de unidad

    CPUs anteriores a Ver. 2.0

    CPUs Ver. 2.0

    Carga y descarga de tareas individuales --- Aceptar

    Mejora de la proteccin de lectura mediante contraseas --- Aceptar

    Proteccin contra escritura de comandos FINS enviados a las CPUs a travs de redes

    --- Aceptar

    Conexiones de red online sin necesidad de tablas de E/S --- Aceptar

    Comunicaciones a travs de un mximo de 8 niveles de red --- Aceptar

    Conexin online a PLC a travs de PT serie NS S, desde el n de lote 030201 en adelante

    Aceptar

    Configuracin de los primeros canales de ranura S, para un mximo de 8 grupos

    S, para un mximo de 64 grupos

    Transferencias automticas al conectar la alimentacin sin un archivo de parmetros

    --- Aceptar

    Deteccin automtica del mtodo de asignacin de E/S para la trans-ferencia automtica al conectar la alimentacin

    --- ---

    Nmero de operaciones de inicio/fin de funcionamiento --- Aceptar

    Nuevasinstrucciones de aplicacin

    MILH, MILR, MILC --- Aceptar

    =DT, DT, =DT --- Aceptar

    BCMP2 --- Aceptar

    GRY S, desde el n de lote 030201 en adelante

    Aceptar

    TPO --- Aceptar

    DSW, TKY, HKY, MTR, 7SEG --- Aceptar

    EXPLT, EGATR, ESATR, ECHRD, ECHWR --- Aceptar

    Lectura/escritura de unidades de bus de CPU con instrucciones IORD/IOWR

    S, desde el n de lote 030418 en adelante

    Aceptar

    PRV2 --- ---

  • xii

    CPUs CS1D

    Funcin CPUs CS1D para sistemas de CPU doble (CS1D-CPU@@H)

    CPUs CS1D para sistemas de CPU

    individual (CS1D-CPU@@S)

    CPUs anteriores a Ver. 1.1

    CPU Ver. 1.1 CPU Ver. 2.0

    Funciones exclusivas de las CPUs CS1D

    CPUs dobles Aceptar Aceptar ---

    Sustitucin de unidad en lnea Aceptar Aceptar Aceptar

    Unidades de fuente de alimenta-cin doble

    Aceptar Aceptar Aceptar

    Unidades Controller Link dobles Aceptar Aceptar Aceptar

    Unidades Ethernet dobles --- Aceptar Aceptar

    Carga y descarga de tareas individuales --- --- Aceptar

    Mejora de la proteccin de lectura mediante con-traseas

    --- --- Aceptar

    Proteccin contra escritura de comandos FINS enviados a las CPUs a travs de redes

    --- --- Aceptar

    Conexiones de red online sin necesidad de tablas de E/S

    --- --- Aceptar

    Comunicaciones a travs de un mximo de 8 niveles de red

    --- --- Aceptar

    Conexin online a PLC a travs de PT serie NS --- --- Aceptar

    Configuracin de los primeros canales de ranura --- --- S, para un mximo de 64 grupos

    Transferencias automticas al conectar la alimen-tacin sin un archivo de parmetros

    --- --- Aceptar

    Deteccin automtica del mtodo de asignacin de E/S para la transferencia automtica al conectar la alimentacin

    --- --- ---

    Nmero de operaciones de inicio/fin defuncionamiento

    --- Aceptar Aceptar

    Nuevasinstrucciones de aplicacin

    MILH, MILR, MILC --- --- Aceptar

    =DT, DT, =DT

    --- --- Aceptar

    BCMP2 --- --- Aceptar

    GRY --- --- Aceptar

    TPO --- --- Aceptar

    DSW, TKY, HKY, MTR, 7SEG --- --- Aceptar

    EXPLT, EGATR, ESATR, ECHRD, ECHWR

    --- --- Aceptar

    Lectura/escritura de unidades de bus de CPU con instrucciones IORD/IOWR

    --- --- Aceptar

    PRV2 --- --- ---

  • xiii

    CPUs CJ1-H/CJ1M

    Funcin CPUs CJ1-H(CJ1@-CPU@@H)

    CPUs CJ1M, excepto los mode-los de gama baja(CJ1M-CPU@@)

    CPUs CJ1M, modelos de gama baja

    (CJ1M-CPU11/21)

    CPUs anterio-res a Ver. 2.0

    CPUs Ver. 2.0 CPUs anterio-res a Ver. 2.0

    CPUs Ver. 2.0 CPUs Ver. 2.0

    Carga y descarga de tareas individuales

    --- Aceptar --- Aceptar Aceptar

    Mejora de la proteccin delectura mediante contraseas

    --- Aceptar --- Aceptar Aceptar

    Proteccin contra escritura de comandos FINS enviados a las CPUs a travs de redes

    --- Aceptar --- Aceptar Aceptar

    Conexiones de red online sin necesidad de tablas de E/S

    S, pero slo si se asignan las tablas de E/S al conectar la alimentacin

    Aceptar S, pero slo si se asignan las tablas de E/S al conectar la alimentacin

    Aceptar Aceptar

    Comunicaciones a travs de un mximo de 8 niveles de red

    S, para un mximo de8 grupos

    S, para un mximo de 64 grupos

    S, para un mximo de 8 grupos

    S, para un mximo de 64 grupos

    S, para un mximo de 64 grupos

    Conexin online a PLC a travs de PT serie NS

    S, desde el n de lote 030201 en adelante

    Aceptar S, desde el n de lote 030201 en adelante

    Aceptar Aceptar

    Configuracin de los primeros canales de ranura

    --- Aceptar --- Aceptar Aceptar

    Transferencias automticas al conectar la alimentacin sin un archivo de parmetros

    --- Aceptar --- Aceptar Aceptar

    Deteccin automtica del mtodo de asignacin de E/S para la transferencia autom-tica al conectar la alimentacin

    --- Aceptar --- Aceptar Aceptar

    Nmero de operaciones de ini-cio/fin de funcionamiento

    --- Aceptar --- Aceptar Aceptar

    Nuevas instruccio-nes de aplicacin

    MILH, MILR, MILC --- Aceptar --- Aceptar Aceptar

    =DT, DT, =DT

    --- Aceptar --- Aceptar Aceptar

    BCMP2 --- Aceptar Aceptar Aceptar Aceptar

    GRY S, desde el n de lote 030201 en adelante

    Aceptar S, desde el n de lote 030201 en adelante

    Aceptar Aceptar

    TPO --- Aceptar --- Aceptar Aceptar

    DSW, TKY, HKY, MTR, 7SEG

    --- Aceptar --- Aceptar Aceptar

    EXPLT, EGATR, ESATR, ECHRD, ECHWR

    --- Aceptar --- Aceptar Aceptar

    Lectura/escritura de unidades de bus de CPU con instrucciones IORD/IOWR

    --- Aceptar --- Aceptar Aceptar

    PRV2 --- --- --- S, aunque slo en modelos con E/S incorporada

    S, aunque slo en modelos con E/S incorporada

  • xiv

    Funciones admitidas por las versiones de unidad 3.0 o superior

    CPUs CS1-H (CS1@-CPU@@H)

    CPUs CS1D La versin de unidad 3.0 es incompatible.

    CPUs CJ1-H/CJ1M (CJ1@-CPU@@H, CJ1G-CPU@@P, CJ1M-CPU@@)

    Funcin Versin de unidad

    Anteriores a Ver. 2.0, Ver. 2.0

    Ver. 3.0

    Bloques de funciones (compatibles con CX-Programmer Ver. 5.0 o posterior)

    --- Aceptar

    Gateway serie (convierte los comandos FINS en comandos CompoWay/F en el puerto serie incorporado)

    --- Aceptar

    Memoria de comentarios (en la memoria flash interna) --- Aceptar

    Datos ampliados de copias de seguridad sencillas --- Aceptar

    Nuevas instrucciones de aplicacin

    TXDU(256), RXDU(255) (admite comunicaciones sin protocolo con las unidades de comunicaciones serie ver. 1.2 o superior)

    --- Aceptar

    Instrucciones de conversin de modelo: XFERC(565), DISTC(566), COLLC(567), MOVBC(568), BCNTC(621)

    --- Aceptar

    Instrucciones especiales de bloque de funciones:

    GETID(286)

    --- Aceptar

    Funciones de instrucciones adicionales

    Instrucciones TXD(235) y RXD(236) (admite comu-nicaciones sin protocolo con las tarjetas de comuni-caciones serie de las versiones 1.2 o superior)

    --- Aceptar

    Funcin Versin de unidad

    Anteriores a Ver. 2.0, Ver. 2.0

    Ver. 3.0

    Bloques de funciones (compatibles con CX-Programmer Ver. 5.0 o posterior)

    --- Aceptar

    Gateway serie (convierte los comandos FINS en comandos CompoWay/F en el puerto serie incorporado)

    --- Aceptar

    Memoria de comentarios (en la memoria flash interna) --- Aceptar

    Datos ampliados de copias de seguridad sencillas --- Aceptar

    Nuevas instrucciones de aplicacin

    TXDU(256), RXDU(255) (admite comunicaciones sin protocolo con las unidades de comunicaciones serie ver. 1.2 o superior)

    --- Aceptar

    Instrucciones de conversin de modelo: XFERC(565), DISTC(566), COLLC(567), MOVBC(568), BCNTC(621)

    --- Aceptar

    Instrucciones especiales de bloque de funciones:

    GETID(286)

    --- Aceptar

    Funciones de instrucciones adicionales

    Instrucciones PRV(881) y PRV2(883): adicin de mtodos de clculo de alta frecuencia para el cl-culo de frecuencia de impulsos: (slo CPUs CJ1M)

    --- Aceptar

  • xv

    Versiones de unidad y dispositivos de programacin

    Para activar las funciones incorporadas en las CPUs Ver. 2.0, se requiere CX-

    Programmer versin 4.0 o superior.

    Para activar los bloques de funciones aadidos a las CPUs Ver. 3.0, se

    requiere CX-Programmer versin 5.0 o superior.

    Las siguientes tablas muestran la relacin entre las versiones de unidad y las

    versiones de CX-Programmer.

    Versiones de unidad y dispositivos de programacin

    Nota Como puede apreciarse, no es necesario actualizar CX-Programmer a la ver-

    sin 4.0, siempre y cuando no se utilicen las funciones aadidas para las ver-

    siones de unidad 2.0 1.1.

    Configuracin de tipo de dispositivo

    La versin de unidad no afecta a la configuracin de tipo de dispositivo reali-

    zada en CX-Programmer. Seleccione el tipo de dispositivo tal y como se

    indica en la siguiente tabla, independientemente de la versin de la CPU.

    CPU Functions (Funciones) CX-Programmer Consola de progra-

    macinVer. 3.2 o anterior

    Ver. 3.3 Ver. 4.0 Ver. 5.0 o superior

    CPUs CJ1M, modelos de gama baja, versin de unidad 2.0

    Funciones agregadas a la versin de unidad 2.0

    Utiliza las nuevas funciones

    --- --- Aceptar Aceptar Sin restric-ciones

    No utiliza las nuevas funciones

    --- Aceptar Aceptar Aceptar

    CPUs CS1-H, CJ1-H y CJ1M excepto modelos de gama baja, versin de unidad 2.0

    Funciones agregadas a la versin de unidad 2.0

    Utiliza las nuevas funciones

    --- --- Aceptar Aceptar

    No utiliza las nuevas funciones

    Aceptar Aceptar Aceptar Aceptar

    CPUs CS1D para sistemas de CPU individual, versin de unidad 2.0

    Funciones agregadas a la versin de unidad 2.0

    Utiliza las nuevas funciones

    --- --- Aceptar Aceptar

    No utiliza las nuevas funciones

    Aceptar

    CPUs CS1D para sistemas de CPU doble, versin de unidad 1.

    Funciones agregadas a la versin de unidad 1.1

    Utiliza las nuevas funciones

    --- --- Aceptar Aceptar

    No utiliza las nuevas funciones

    Aceptar Aceptar Aceptar Aceptar

    CPUs series CS/CJ, Ver. 3.0

    Adicin de funciones de bloques de funciones a la versin de unidad 3.0

    Utiliza bloques de funciones

    --- --- --- Aceptar

    No utiliza bloques de funciones

    Aceptar Aceptar Aceptar Aceptar

    Serie Grupo de CPUs Modelo de CPU Configuracin de tipo de dispositivo en

    CX-Programmer Ver. 4.0 o superior

    Serie CS CPUs CS1-H CS1G-CPU@@H CS1G-HCS1H-CPU@@H CS1H-H

    CPUs CS1D para sistemas de CPU doble CS1D-CPU@@H CS1D-H (o CS1H-H)CPUs CS1D para sistemas de CPU individual CS1D-CPU@@S CS1D-S

    Serie CJ CPUs CJ1-H CJ1G-CPU@@H CJ1G-HCJ1H-CPU@@H CJ1H-H

    CPUs CJ1M CJ1M-CPU@@ CJ1M

  • xvi

    Solucin de problemas de versiones de unidad en CX-Programmer

    Problema Causa Solucin

    Tras aparecer el mensaje anterior, se mostrar un mensaje de error de compilacin en la ficha Compile (Compilar) de la ventana Output (Salida).

    Se ha intentado utilizar CX-Pro-grammer versin 4.0 o superior para descargar en CPUs Pre-Ver. 2.0 un programa que contiene instrucciones slo compatibles con CPUs Ver. 2.0.

    Verifique el programa, o bien sustituya la CPU que intenta descargar por una CPU Ver. 2.0 o posterior.

    Se ha intentado utilizar CX-Pro-grammer versin 4.0 o superior para descargar en CPUs Pre-Ver. 2.0 una configuracin de PLC que contiene configuraciones slo compatibles con CPUs Ver. 2.0. (es decir, no configuradas en sus valores predeterminados).

    Verifique los parmetros de configuracin del PLC, o bien sustituya la CPU que intenta descargar por una CPU Ver. 2.0 o posterior.

    ???? aparece en un programa que se est transfi-riendo desde el PLC a CX-Programmer.

    Se ha utilizado CX-Programmer versin 3.3 o anterior para cargar desde una CPU Ver. 2.0 o poste-rior un programa que contiene instrucciones compatibles slo con CPUs Ver. 2.0 posterior.

    Las nuevas instrucciones no se pueden cargar con CX-Pro-grammer versin 3.3 o ante-rior. Utilice CX-Programmer versin 4.0 o posterior.

  • xvii

    TABLA DE CONTENIDO

    PRECAUCIONES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii1 Perfil de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv

    2 Precauciones Generales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv

    3 Precauciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv

    4 Precauciones en el entorno de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvi

    5 Precauciones de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvi

    6 Compatibilidad con las Directivas CE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxx

    SECCIN 1Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    1-1 Caractersticas generales de las instrucciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    1-2 Comprobaciones de ejecucin de instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    SECCIN 2Resumen de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    2-1 Clasificacin de instrucciones por funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    2-2 Funciones de las instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    2-3 Lista alfabtica de instrucciones por nemnico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

    2-4 Lista de instrucciones por cdigo de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

    SECCIN 3Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

    3-1 Notacin y presentacin de las descripciones de las instrucciones . . . . . . . . . . . . . . . . . . . 148

    3-2 Actualizacin de instrucciones y Nuevas instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

    3-3 Instrucciones de la entrada de secuencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

    3-4 Instrucciones de la salida de secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

    3-5 Instrucciones del control de secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

    3-6 Instrucciones de temporizador y contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

    3-7 Instrucciones de comparacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275

    3-8 Instrucciones de transferencia de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315

    3-9 Instrucciones de desplazamiento de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344

    3-10 Instrucciones de aumento/disminucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393

    3-11 Instrucciones matemticas de smbolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409

    3-12 Instrucciones de conversin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465

    3-13 Instrucciones lgicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517

    3-14 Instrucciones matemticas especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534

    3-15 Instrucciones matemticas de coma flotante. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558

    3-16 Instrucciones de coma flotante de doble precisin

    (slo en CS1-H, CJ1-H, CJ1M o CS1D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613

    3-17 Instrucciones de proceso de datos de tabla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660

    3-18 Instrucciones de control de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720

    3-19 Subrutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773

    3-20 Instrucciones de control de interrupcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798

  • xviii

    TABLA DE CONTENIDO3-21 Instrucciones de salida de impulsos/contador de alta velocidad . . . . . . . . . . . . . . . . . . . . . . 823

    3-22 Instrucciones de paso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867

    3-23 Instrucciones de Unidades de E/S bsicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885

    3-24 Instrucciones de comunicaciones serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926

    3-25 Instrucciones de red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 973

    3-26 Instrucciones de memoria de archivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042

    3-27 Instrucciones de visualizacin: DISPLAY MESSAGE: MSG(046) . . . . . . . . . . . . . . . . . . . 1058

    3-28 Instrucciones de reloj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061

    3-29 Instrucciones de depuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1075

    3-30 Instrucciones de diagnstico de fallo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1079

    3-31 Otras instrucciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104

    3-32 Instrucciones de programacin de bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1124

    3-33 Instrucciones de procesamiento de cadenas de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1158

    3-34 Instrucciones de control de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1192

    3-35 Instrucciones de conversin de modelo (Unidades Ver. 3.0 o superior) . . . . . . . . . . . . . . . . 1199

    SECCIN 4Tiempos de ejecucin de instruccin y nmero de pasos . . 1219

    4-1 Tiempos de ejecucin de instruccin y nmero de pasos de la serie CS. . . . . . . . . . . . . . . . 1221

    4-2 Tiempos de ejecucin de instruccin y nmero de pasos de la serie CJ . . . . . . . . . . . . . . . . 1250

    AppendicesA Tabla de cdigos ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1285

    ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1287

    Histrico de revisiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1295

  • xix

    Acerca de este manual:

    Este manual describe las instrucciones de programacin de diagrama de rels de las unidades CPU

    para los autmatas programables (PLC) de la serie CS/CJ. Las series CS y CJ se subdividen tal y

    como se indica en la siguiente tabla.

    Antes de intentar programar o utilizar las CPUs de la Serie CS/CJ en un sistema de PLC, se reco-

    mienda leer detenidamente el presente manual, as como toda la documentacin afn relacionada en

    la tabla de la siguiente pgina, con el objeto de familiarizarse perfectamente con la informacin facili-

    tada.

    Seccin 1 presenta los PLC de la serie CS/CJ en funcin del juego de instrucciones que soportan.

    Seccin 2 proporciona varias listas de instrucciones que pueden utilizarse como referencia.

    Seccin 3 describe individualmente las instrucciones del juego de instrucciones de la serie CS/CJ.

    Seccin 4 proporciona los tiempos de ejecucin de las instrucciones y el nmero de pasos para cada

    instruccin de la serie

    Unidad Serie CS Serie CJ

    CPUs CPUs de CS1-H: CS1H-CPU@@HCS1G-CPU@@H

    CPUs de CJ1-H: CJ1H-CPU@@HCJ1G-CPU@@HCJ1G-CPU@@P

    CPUs de CS1: CS1H-CPU@@-EV1CS1G-CPU@@-EV1

    CPUs de CJ1: CJ1G-CPU@@-EV1CPU de CJ1M: CJ1M-CPU@@

    CPUs de CS1D:

    CPUs de CS1D para sistemas de CPU

    doble: CS1D-CPU@@HCPUs de CS1D para sistemas de CPU

    individual: CS1D-CPU@@SCPUs de procesamiento para CS1D:

    CS1D-CPU@@PUnidades de E/S

    bsicas

    Unidades de E/S bsicas de la serie CS Unidades de E/S bsicas de la serie CJ

    Unidades de E/S

    especiales

    Unidades de E/S especiales de la serie CS Unidades de E/S especiales de la serie CJ

    Unidades de bus de

    CPU

    Unidades de bus de CPU de la serie CS Unidades de bus de CPU de la serie CJ

    Unidades de fuente

    de alimentacin

    Unidades de fuente de alimentacin de la

    serie CS

    Unidades de fuente de alimentacin de la

    serie CJ

  • xx

    Acerca de este manual, continuacinNombre Cat. No. Contenido

    SYSMAC serie CS/CJ

    CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H, CS1D-CPU@@H, CS1D-CPU@@S, CJ1G-CPU@@, CJ1M-CPU@@, CJ1G-CPU@@P, CJ1G/H-CPU@@H Manual de referencia de instrucciones de autmatas

    programables

    W340 Describe las instrucciones de programacin de

    diagrama de rels compatibles con los PLC de la

    serie CS/CJ. (El presente manual)

    SYSMAC serie CS/CJ

    CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H, CS1D-CPU@@H, CS1D-CPU@@S, CJ1G-CPU@@, CJ1M-CPU@@, CJ1G-CPU@@P, CJ1G/H-CPU@@H Manual de programacin de autmatas programables

    W394 Este manual describe la programacin y dems

    mtodos de uso de las funciones de los PLC de

    la serie CS/CJ.

    SYSMAC serie CS

    CS1G/H-CPU@@-EV1, CS1G/H-CPU@@HManual de operacin de autmatas programables

    W339 Presenta una descripcin e instrucciones sobre el

    diseo, instalacin, mantenimiento y dems ope-

    raciones bsicas de los PLC de la serie CS.

    SYSMAC serie CJ

    CJ1G-CPU@@, CJ1M-CPU@@, CJ1G-CPU@@P, CJ1G/H-CPU@@HManual de operacin de autmatas programables

    W393 Presenta una descripcin e instrucciones sobre el

    diseo, instalacin, mantenimiento y dems ope-

    raciones bsicas de los PLC de la serie CJ.

    SYSMAC serie CJ

    CJ1M-CPU21/22/23

    Manual de operacin de funciones de E/S incorporadas

    W395 Describe las funciones de las E/S incorporadas

    de las CPUs CJ1M.

    SYSMAC serie CS

    CPUs de CS1D-CPU@@HCPUs de CS1D-CPU@@S Unidad dplex CS1D-DPL1

    Unidad de fuente de alimentacin CS1D-PA207R

    Manual de operacin de sistemas dplex

    W405 Presenta una visin general y describe el diseo,

    instalacin, mantenimiento y otras operaciones

    bsicas de un sistema dplex basado en CPUs

    de CS1D.

    SYSMAC serie CS/CJ

    CQM1H-PRO01-E, C200H-PRO27-E, CQM1-PRO01-E

    Manual de operacin de consolas programables

    W341 Presenta informacin sobre la manera de progra-

    mar y utilizar los PLC de la serie CS/CJ mediante

    una consola de programacin.

    SYSMAC serie CS/CJ

    CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H, CS1D-CPU@@H, CS1D-CPU@@S, CJ1M-CPU@@, CJ1G-CPU@@, CJ1G-CPU@@P, CJ1G/H-CPU@@H, CS1W-SCB21-V1/41-V1, CS1W-SCU21-V1,

    CJ1W-SCU21-V1/41-V1

    Manual de referencia de comandos de comunicaciones

    W342 Describe los comandos de comunicaciones de la

    serie C (Host Link) y FINS utilizados en los PLC

    de la serie CS/CJ.

    SYSMAC WS02-CXP@@-EManual de operacin de CX-Programmer Versin 3.@

    W414 Presenta informacin sobre cmo utilizar

    CX-Programmer, un dispositivo de programacin

    compatible con los PLC de la serie CS/CJ, y con

    el CX-Net incluido en CX-Programmer.

    SYSMAC WS02-CXP@@-EManual de operacin de CX-Programmer Versin 4.@

    W425

    SYSMAC WS02-CXP@@-EManual de operacin de CX-Programmer Versin 5.@

    W437

    SYSMAC WS02-CXP@@-EManual de operacin de bloques de funcin de

    CX-Programmer

    W438 Describe las especificaciones y mtodos operati-

    vos relacionados con los bloques de funciones.

    Esta informacin solamente es necesaria cuando

    se utilizan bloques de funcin en combinacin

    con CX-Programmer Ver. 5.0 y CPUs CS1-H/

    CJ1-H/CJ1M Ver. 3.0. Consulte informacin deta-

    llada sobre otras operaciones de CX-Programmer

    Ver. 5.0 en el Manual de funcionamiento de

    CX-Programmer Versin 5 @ (W437).

  • xxi

    SYSMAC serie CS/CJ

    CS1W-SCB21-V1/41-V1, CS1W-SCU21-V1,

    CJ1W-SCU21-V1/41-V1

    Manual de operacin de unidades/tarjetas de

    comunicaciones serie

    W336 Explica cmo utilizar las unidades y tarjetas de

    comunicaciones serie para establecer comunica-

    ciones serie con dispositivos externos, incluido el

    uso de protocolos de sistema estndar para los

    productos OMRON.

    SYSMAC WS02-PSTC1-E

    Manual de operacin de CX-Protocol

    W344 Describe el uso del protocolo CX para crear

    macros de protocolo como secuencias de

    comunicaciones, con el objeto de establecer

    comunicaciones con dispositivos externos.

    Nombre Cat. No. Contenido

    !ADVERTENCIA Asegrese de leer y comprender la informacin incluida en este manual; en casocontrario, pueden producirse daos personales o incluso la muerte, daos en el pro-

    ducto o fallos del mismo. Antes de iniciar cualquiera de los procedimientos y las ope-

    raciones indicadas, lea cada seccin en su totalidad y asegrese de comprender

    toda la informacin incluida en ella y en las secciones relacionadas.

  • xxiii

    PRECAUCIONES

    Esta seccin incluye precauciones generales para el uso de los controladores lgicos programables (PLC) de la serie CS/CJ,

    as como de los dispositivos relacionados con los mismos.

    La informacin incluida en esta seccin es importante para el uso seguro y fiable de los PLC. Antes de intentarconfigurar o utilizar un sistema PLC, lea detenidamente esta seccin y asegrese de comprender la informacinincluida en la misma.

    1 Perfil de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv

    2 Precauciones Generales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv

    3 Precauciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv

    4 Precauciones en el entorno de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvi

    5 Precauciones de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvi

    6 Compatibilidad con las Directivas CE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxx

    6-1 Directivas aplicables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxx

    6-2 Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxx

    6-3 Compatibilidad con las Directivas CE . . . . . . . . . . . . . . . . . . . . . . . xxxi

    6-4 Mtodos de reduccin del ruido de salida de rels . . . . . . . . . . . . . . xxxi

  • xxiv

    Perfil de usuario 1

    1 Perfil de usuarioEste manual est dirigido al siguiente personal que, adems, debe tenerconocimientos de sistemas elctricos (ingeniero elctrico o equivalente).

    Personal encargado de la instalacin de sistemas totalmente automatiza-dos (FA).

    Personal encargado del diseo de sistemas FA.

    Personal encargado de la administracin de sistemas e instalaciones FA.

    2 Precauciones GeneralesEl usuario debe utilizar el producto con arreglo a las especificaciones de ren-dimiento descritas en los manuales de funcionamiento.Consulte a su representante de OMRON antes de utilizar el producto enalguna situacin no contemplada en este manual o de emplearlo en sistemasde control nuclear, sistemas ferroviarios, sistemas de aviacin, vehculos, sis-temas de combustin, equipos mdicos, mquinas recreativas, equipos deseguridad y otros sistemas, mquinas o equipos que puedan tener una reper-cusin grave en vidas o propiedades en caso de uso incorrecto. Asegrese de que la potencia y las caractersticas de rendimiento del pro-ducto son suficientes para los sistemas, las mquinas y el equipo en cues-tin, as como de incorporar a los sistemas, las mquinas y el equipomecanismos de seguridad dobles.Este manual contiene informacin relativa a la programacin y funciona-miento de la Unidad. Asegrese de leerlo antes de intentar utilizar la Unidad ytngalo siempre a mano para consultarlo durante su funcionamiento.

    !ADVERTENCIA Es de vital importancia que tanto el PLC como todas las Unidades PLC se uti-licen con los fines para los que han sido diseados y en las condicionesespecificadas, en especial en aquellas aplicaciones que puedan poner enpeligro, directa o indirectamente, vidas humanas. Antes de utilizar un sistemaPLC en las aplicaciones previamente mencionadas, debe consultar al repre-sentante de OMRON.

    3 Precauciones de seguridad

    !ADVERTENCIA La CPU refresca las E/S incluso cuando el programa se detiene (es decir,incluso en el modo PROGRAM). Antes de realizar un cambio de estado decualquier parte de la memoria asignada a las unidades de E/S, unidadesespeciales o unidades de bus de CPU, compruebe de forma exhaustiva lascondiciones de seguridad. Todo cambio realizado en los datos asignados auna unidad puede conllevar un funcionamiento imprevisto de las cargasconectadas a la misma. Cualquiera de las siguientes operaciones puede pro-vocar cambios en el estado de la memoria.

    Transferir datos de la memoria de E/S a la CPU desde un dispositivo deprogramacin.

    Cambiar los valores actuales de la memoria desde un dispositivo de pro-gramacin.

    Forzar la configuracin o reconfiguracin de los bits desde un dispositivode programacin.

    Transferir los archivos de la memoria de E/S desde una tarjeta de memo-ria o desde una memoria de archivos de memoria extendida (EM) a laCPU.

    Transferir la memoria de E/S desde un host u otro autmata programableen una red.

    !ADVERTENCIA No intente desarmar una Unidad mientras est conectada a una fuente de ali-mentacin. En caso contrario podran producirse descargas elctricas.

  • xxv

    Precauciones de seguridad 3

    !ADVERTENCIA No toque ningn terminal o bloque de terminales mientras estn conectadosa una fuente de alimentacin. En caso contrario podran producirse descar-gas elctricas.

    !ADVERTENCIA No intente desarmar, reparar o modificar ninguna Unidad. Cualquier intentode hacerlo puede provocar desperfectos, descargas elctricas e inclusoincendios.

    !ADVERTENCIA Con el objeto de garantizar la seguridad del sistema en caso de producirseuna anomala como consecuencia de un funcionamiento incorrecto del PLC ode cualquier otro factor externo que afecte a ste, incorpore a los circuitosexternos (es decir, no al PLC) medidas de seguridad, entre las que podranincluirse las que a continuacin se relacionan. En caso de no hacerlo puedenproducirse graves accidentes.

    Los circuitos de control externos deben protegerse mediante circuitos deparada de emergencia, circuitos de bloqueo, circuitos de limitacin ymedidas de seguridad similares.

    El PLC desconectar (OFF) todas las salidas si su funcin de autodiag-nstico detecta cualquier error o en caso de ejecutarse una instruccinde alarma de fallo grave (FALS). Para proteger al sistema frente a dichoserrores, deben incorporarse medidas de prevencin externas que garanti-cen la seguridad.

    Las salidas del PLC pueden bloquearse en la posicin de encendido(ON) o apagado (OFF) debido a la acumulacin de sedimentos o a lacombustin de los rels de salida o a la destruccin de los transistores desalida. Para evitar dichos problemas, deben incorporarse al sistemamedidas de prevencin externas que garanticen la seguridad.

    En caso de sobrecarga o de cortocircuito de la salida de 24 Vc.c. (fuentede alimentacin del PLC), puede producirse una cada de tensin queprovoque la desconexin (OFF) de las salidas. Para evitar dichos proble-mas, deben incorporarse al sistema medidas de prevencin externas quegaranticen la seguridad.

    !Precauci n Compruebe las condiciones de seguridad antes de transferir archivos dedatos almacenados en la memoria de archivos (tarjeta de memoria o memo-ria de archivos de EM) al rea de E/S (CIO) de la CPU utilizando una herra-mienta perifrica. De lo contrario, pueden producirse desperfectos en losdispositivos conectados a la unidad de salida, independientemente del modode operacin de la CPU.

    !Precauci n El usuario debe tomar medidas de proteccin a prueba de fallos para garanti-zar la seguridad en caso de que no se reciban seales o que stas sean inco-rrectas o anmalas debido a cortes momentneos de corriente u otrascausas. Si no se adoptan las medidas adecuadas, un funcionamiento an-malo puede provocar graves accidentes.

    !Precauci n Ejecute la edicin online slo despus de haber confirmado que la ampliacindel tiempo de ciclo no tendr efectos perjudiciales. De lo contrario, quizs nose puedan leer las seales de entrada.

    !Precauci n Las CPUs CS1-H, CJ1-H, CJ1M y CS1D hacen una copia de seguridad auto-mtica del programa de usuario y de los datos de parmetro en la memoriaflash cuando se escriben en la CPU. La memoria de E/S (incluyendo lasreas DM, EM y HR), no obstante, no se escribe en la memoria flash. Lasreas DM, EM y HR pueden mantenerse con una batera durante una inte-rrupcin del suministro elctrico. Si se produce un error en la batera, el con-tenido de estas reas puede no ser correcto despus de una interrupcin desuministro elctrico. Si el contenido de las reas DM, EM y HR se utiliza paracontrolar resultados externos, evite que se realicen salidas incorrectascuando el indicador de error de batera (A40204) se encuentre en ON.

  • xxvi

    Precauciones en el entorno de trabajo 4

    !Precauci n Compruebe las condiciones de seguridad del nodo de destino antes de trans-ferir un programa a otro nodo o de modificar el contenido del rea de memo-ria de E/S. La realizacin de cualquiera de estos procesos sin confirmar lascondiciones de seguridad puede provocar lesiones.

    !Precauci n Apriete los tornillos del bloque de terminales de la Unidad de fuente de ali-mentacin de CA hasta el par de apriete especificado en el manual de funcio-namiento. Los tornillos flojos pueden provocar incendios o un funcionamientoincorrecto.

    !Precauci n No toque la Unidad de fuente de alimentacin mientras est conectada a lared elctrica ni inmediatamente despus de haberla desconectado de lamisma. La Unidad de fuente de alimentacin estar caliente, y puede cau-sarle quemaduras.

    !Precauci n Tenga cuidado al conectar ordenadores personales u otros dispositivos peri-fricos a un PLC montado en una unidad no aislada (CS1W-CLK12/52(-V1) obien CS1W-ETN01) conectada a una fuente de alimentacin externa. Secrear un cortocircuito si el lado de 24 V de la fuente de alimentacin externase pone a tierra y el lado de 0 V del dispositivo perifrico se pone a tierra.Cuando conecte un dispositivo perifrico a este tipo de PLC, ponga a tierra ellado de 0 V de la fuente de alimentacin externa o no ponga la fuente de ali-mentacin externa a tierra en absoluto.

    4 Precauciones en el entorno de trabajo!Precauci n Evite hacer funcionar el sistema de control en las siguientes posiciones:

    Lugares sometidos a la luz directa del sol.

    Posiciones expuestas a temperaturas o condiciones de humedad inferio-res o superiores a las indicadas en las especificaciones.

    Lugares expuestos a condensacin como resultado de cambios drsticosde temperatura.

    Lugares expuestos a gases corrosivos o inflamables.

    Lugares con altas cantidades de polvo (especialmente polvo de hierro) o sal.

    Lugares expuestos al contacto con agua, aceite o productos qumicos.

    Lugares sometidos a golpes o vibraciones.

    !Precauci n Si los sistemas van a instalarse en los siguientes lugares, adopte las medidasde prevencin adecuadas y suficientes:

    Posiciones expuestas a electricidad esttica u otras formas de ruido.

    Lugares expuestos a fuertes campos electromagnticos.

    Posiciones con posibilidad de quedar expuestas a radioactividad.

    Lugares prximos a fuentes de alimentacin elctrica.

    !Precauci n El entorno de funcionamiento del sistema PLC puede tener un efecto muyimportante en la vida til y en la fiabilidad del sistema. Los entornos de fun-cionamiento inadecuados pueden provocar un funcionamiento incorrecto,averas y otros problemas imprevistos en el sistema PLC. Asegrese de queel entorno de funcionamiento cumple las condiciones especificadas, tantodurante la instalacin como durante toda la vida del sistema.

    5 Precauciones de aplicacinObserve las siguientes precauciones durante la utilizacin del sistema PLC.

    En caso de que fuese necesario programar ms de una tarea, debe utili-zar CX-Programmer (software de programacin que se ejecuta en Win-dows). Puede utilizar una consola de programacin para programarnicamente una tarea cclica con tareas de interrupcin. No obstante, la

  • xxvii

    Precauciones de aplicacin 5

    consola de programacin se puede utilizar para editar los programas mul-titarea creados originalmente con CX-Programmer.

    !ADVERTENCIA Tenga siempre en cuenta estas precauciones. De lo contrario, podran produ-cirse lesiones graves, incluso mortales.

    Al instalar las Unidades, conctelas siempre a una toma de tierra de 100 o menos. En caso de no realizar dicha conexin de 100 o menos, pue-den producirse descargas elctricas.

    Para puentear los terminales GR y LG de la Unidad de fuente de alimen-tacin, debe estar instalada una toma de tierra de 100 o menos.

    Desconecte siempre la fuente de alimentacin del PLC antes de procedera realizar cualquiera de las siguientes tareas. De lo contrario, puede pro-ducirse un funcionamiento incorrecto o descargas elctricas.

    Montaje o desmontaje de Unidades de fuente de alimentacin, Unida-des de E/S, CPUs, tarjetas internas u otras Unidades.

    Ensamblado de las Unidades. Configuracin de los interruptores DIP o de los interruptores rotativos. Conexin de cables o cableado del sistema. Conexin o desconexin de los conectores.

    !Precauci n El incumplimiento de las siguientes precauciones puede provocar un funcio-namiento incorrecto del PLC o el sistema o bien daar las Unidades del PLCo este mismo. Tenga en cuenta estas precauciones en todo momento.

    En la memoria flash incorporada se realiza una copia de seguridad delprograma del usuario y de los datos del rea de parmetros de las CPUsCS1-H, CS1D, CJ1-H y CJ1M. Mientras el procedimiento de copia deseguridad est en curso, en la parte delantera de la CPU se encender elindicador BKUP. No desconecte la alimentacin de la CPU mientras esteindicador permanezca encendido. De lo contrario, la copia de seguridadde los datos no podr realizarse.

    Cuando utilice una CPU CS1 de la serie CS por primera vez, instale labatera CS1W-BAT1 suministrada con la Unidad y borre todas las reasde memoria del dispositivo de programacin antes de comenzar a progra-mar. Cuando utilice el reloj interno, conecte la alimentacin una vez insta-lada la batera y configure el reloj desde un dispositivo de programacin outilizando la instruccin DATE(735). El reloj no se pondr en marchahasta que no se haya configurado la hora.

    La CPU se entrega de fbrica con la configuracin del PLC definida de talmanera que la CPU se iniciar en el modo de funcionamiento establecidoen el interruptor de modo de la consola de programacin. Si la consola deprogramacin no est conectada, una CPU CS1 de la serie CS se iniciaren el modo PROGRAM, pero las CPUs CS1-H, CS1D, CJ1, CJ1-H oCJ1M se iniciarn en el modo RUN y empezarn a funcionar inmediata-mente. No permita en ningn caso que la operacin se inicie sin confir-mar que es segura.

    Al crear un archivo AUTOEXEC.IOM desde un dispositivo de programacin(una consola de programacin o CX-Programmer) para transferir datosautomticamente durante el inicio, establezca D20000 como primera direc-cin de escritura y asegrese de que el tamao de los datos escritos nosupera el tamao del rea DM. Cuando el archivo de datos se lee desde latarjeta de memoria durante el inicio, los datos se escribirn en la CPU quese inicia en D20000 aunque se haya establecido otra direccin en elmomento de creacin del archivo AUTOEXEC.IOM. Adems, si se superala capacidad del rea DM (lo que puede suceder si se utiliza CX-Program-mer), los datos restantes se sobrescribirn en el rea EM.

    Encienda siempre el PLC antes de conectar la alimentacin del sistemade control. En caso contrario, pueden producirse errores temporales enlas seales del sistema de control, dado que los terminales de salida delas Unidades de salida de CC y otras Unidades se encendern moment-neamente al encender el PLC.

  • xxviii

    Precauciones de aplicacin 5

    El usuario debe tomar medidas de proteccin a prueba de errores paragarantizar la seguridad en caso de que las salidas de las Unidades desalida permanezcan encendidas (ON) como resultado de fallos del cir-cuito interno, que puedan producirse en rels, transistores y dems ele-mentos.

    El usuario debe tomar medidas de proteccin a prueba de fallos paragarantizar la seguridad en caso de que no se reciban seales o que stassean incorrectas o anmalas debido a cortes momentneos de corrienteu otras causas.

    El usuario deber instalar por su cuenta circuitos de bloqueo y de limita-cin, as como otras medidas de seguridad similares, en los circuitosexternos (es decir, no en el PLC).

    No desconecte el PLC de la fuente de alimentacin durante la transferen-cia de datos. Concretamente, no desconecte la alimentacin durante lalectura/escritura de una tarjeta de memoria. Tampoco extraiga dicha tar-jeta si el indicador BUSY (ocupado) est encendido. Antes extraer unatarjeta de memoria, en primer lugar debe pulsar el interruptor de alimen-tacin de dicha tarjeta y, a continuacin, esperar a que se apague el indi-cador BUSY.

    Si el bit de retencin de E/S se activa (ON), las salidas del PLC no seapagarn (OFF) y conservarn su estado anterior cuando el PLC pasedel modo RUN o MONITOR al modo PROGRAM. Asegrese de que lascargas externas no puedan provocar situaciones peligrosas cuando estoocurra (cuando el funcionamiento se interrumpe debido a un error fatal,incluidos los generados con la instruccin FALS(007), todas las salidasde la Unidad de salida se ponen en OFF y slo se mantiene el estado desalida interno).

    El contenido de las reas DM, EM y HR de la CPU est salvaguardadopor una batera. Si la batera se descarga, estos datos podran perderse.Aplique medidas de prevencin mediante el indicador de error de batera(A40204) para reinicializar los datos o bien adopte otras medidas en casode descarga de la batera.

    Al conectar la alimentacin a 200 a 240 V c.a. con un PLC de la serie CS,retire siempre el puente de metal del selector de voltaje de la Unidad defuente de alimentacin (excepto para las Unidades de fuente de alimen-tacin con especificaciones de largo alcance). El producto sufrir daossi se suministran de 200 a 240 Vc.a. mientras est conectado el puentede metal.

    Utilice siempre la tensin de alimentacin especificada en los manualesde funcionamiento. Una tensin incorrecta puede dar lugar a un funciona-miento incorrecto o causar un incendio.

    Adopte las medidas adecuadas para garantizar que la tensin y frecuencianominal de la alimentacin sean las especificadas. Tenga especial cuidadoen lugares en los que la alimentacin elctrica sea inestable. Una alimenta-cin inapropiada puede dar lugar a un funcionamiento incorrecto.

    Instale disyuntores externos y tome otras medidas de proteccin contracortocircuitos en cableados externos. En caso de no adoptarse medidasde seguridad suficientes para prevenir cortocircuitos, puede producirseun incendio.

    No aplique a las Unidades de entrada una tensin superior a la tensinnominal de entrada. Un exceso de tensin puede provocar un incendio.

    No aplique tensiones ni conecte cargas a las Unidades de salida quesuperen la capacidad de conmutacin mxima. Los excesos de tensin ode carga pueden provocar incendios.

    Antes de realizar pruebas de tensin no disruptiva o de resistencia deaislamiento, separe el terminal de puesta a tierra de la lnea (LG) del ter-minal de puesta a tierra funcional (GR) de la unidad de alimentacin elc-trica. De lo contrario, podra provocarse un incendio.

    Instale correctamente las Unidades, siguiendo al pie de la letra las espe-cificaciones de los manuales de funcionamiento. Una instalacin inco-rrecta puede provocar desperfectos.

  • xxix

    Precauciones de aplicacin 5

    Con los PLC de la serie CS, asegrese de que todos los tornillos de mon-taje de la Unidad y de la tarjeta base estn ajustados con los pares deapriete especificados en los manuales correspondientes. La aplicacin deun par de apriete incorrecto puede provocar un funcionamiento incorrecto.

    Asegrese de que todos los tornillos de los terminales y de los conecto-res de cables estn ajustados con los pares de apriete especificados enlos manuales pertinentes. La aplicacin de un par de apriete incorrectopuede provocar un funcionamiento incorrecto.

    Durante el cableado, deje pegada la etiqueta a la Unidad. De lo contrariopueden producirse desperfectos como consecuencia de la entrada departculas extraas al interior de la Unidad.

    Una vez concluido el cableado, retire la etiqueta para permitir una ade-cuada disipacin trmica. Dejar la etiqueta pegada puede provocar des-perfectos.

    Utilice terminales a presin para el cableado. No conecte cables trenza-dos pelados directamente a los terminales. La conexin de cables trenza-dos pelados puede provocar un incendio.

    Efecte correctamente el cableado de todas las conexiones. Antes de conectar la alimentacin elctrica, vuelva a comprobar la confi-

    guracin de todos los interruptores y del cableado. Un cableado inco-rrecto puede provocar un incendio.

    Monte las Unidades slo despus de haber comprobado exhaustiva-mente los bloques de terminales y los conectores.

    Asegrese de que los bloques de terminales, las Unidades de memoria,los cables de expansin y dems elementos con dispositivos de bloqueoestn situados adecuadamente. De lo contrario, podra producirse un fun-cionamiento incorrecto.

    Antes de poner los equipos en funcionamiento, compruebe la configura-cin de interruptores, el contenido del rea DM y dems preparativos. Encaso de poner en servicio los equipos sin la configuracin o los datosadecuados, pueden producirse un funcionamiento imprevisto.

    Consulte que el programa del usuario puede ejecutarse correctamenteantes de ejecutarlo en la Unidad. De lo contrario puede producirse unfuncionamiento imprevisto.

    Confirme que no se producir ningn efecto adverso en el sistema antesde intentar llevar a cabo cualquiera de las siguientes acciones. De lo con-trario, puede producirse un funcionamiento imprevisto.

    Cambiar el modo operativo del PLC (incluyendo la configuracin delmodo operativo al inicio).

    Forzar la configuracin o la reconfiguracin de cualquiera de los bitsde la memoria.

    Cambiar el valor actual de cualquier canal o valor establecido de lamemoria.

    No tire de los cables ni los doble ms all de sus lmites naturales. De locontrario, podran romperse.

    No apoye objetos sobre los cables u otros conductos de cableado. Loscables podran romperse.

    No utilice los cables RS-232C para ordenador personal que se venden enlas tiendas de informtica. Utilice siempre los cables especiales especifi-cados en este manual o bien prepare los cables atenindose a dichasespecificaciones. El uso de cables comerciales puede daar los dispositi-vos externos y la CPU.

    No conecte nunca el pin 6 (fuente de alimentacin de 5V) del puerto RS-232C de la CPU a un dispositivo que no sea un adaptador NT-AL001 oCJ1W-CIF11. El dispositivo externo o la CPU pueden resultar daados.

    Cuando sustituya alguna pieza, asegrese de comprobar que la tensinde la nueva pieza sea la correcta. De lo contrario podran producirse des-perfectos o un incendio.

  • xxx

    Compatibilidad con las Directivas CE 6

    Antes de tocar una Unidad, toque antes un objeto metlico conectado atierra para descargarse de la electricidad esttica que pudiera haber acu-mulado. De lo contrario, podra producirse un funcionamiento incorrecto oel equipo podra resultar daado.

    Al transportar o guardar placas de circuitos, cbralas con material anties-ttico para protegerlas de la electricidad esttica y mantener la tempera-tura de almacenamiento adecuada.

    Evite tocar las placas de circuitos y los componentes montados en lasmismas con las manos desnudas. Los flancos afilados y otras partes delas placas pueden provocar lesiones en caso de ser manipuladas inco-rrectamente.

    No cortocircuite los terminales de la batera, ni cargue, desmonte,caliente o queme la batera. No exponga la batera a golpes fuertes. De locontrario podran producirse fugas o roturas, o la batera podra generarcalor o incendiarse. Abstngase de utilizar cualquier batera que hayacado al suelo o que haya sufrido un golpe fuerte. Las bateras expuestasa golpes pueden presentar fugas en caso de utilizarlas.

    Las normas UL requieren que las bateras sean sustituidas nicamentepor tcnicos debidamente cualificados. Impida su manipulacin por per-sonal no cualificado.

    En los PLC de la serie CJ, las regletas de las partes superior e inferior dela Unidad de fuente de alimentacin, CPU, Unidades de E/S, Unidadesde E/S especiales y Unidades de bus CPU deben estar completamentecerradas (hasta que se coloquen en su lugar). En caso contrario, la Uni-dad no funcionar correctamente.

    En los PLC de la serie CJ, conecte siempre el tope final a la Unidad de laderecha del PLC. Sin el tope final, el PLC no funcionar correctamente.

    Pueden producirse efectos imprevistos si se configuran incorrectamentelos parmetros o las tablas de data link. Incluso si ha configurado correc-tamente las tablas de data link y los parmetros, confirme que el sistemacontrolado no se vea adversamente afectado antes de iniciar o interrum-pir data links.

    Despus de realizar una transferencia de tablas de rutas desde un dispo-sitivo de programacin a una CPU, sta debe ser reiniciada. Esto esnecesario para que las Unidades lean y habiliten las nuevas tablas derutas. Confirme que el sistema no vaya a verse adversamente afectadoantes de permitir el reinicio de las Unidades de bus de CPU.

    6 Compatibilidad con las Directivas CE

    6-1 Directivas aplicables Directivas sobre CEM

    Directivas sobre baja tensin

    6-2 ConceptosDirectivas sobre CEM

    Los dispositivos OMRON compatibles con las Directivas CE tambin soncompatibles con las normas sobre Compatibilidad Electromagntica (CEM)afines, lo que permite integrarlos con mayor facilidad en otros dispositivos oequipos industriales. Se ha comprobado que los equipos cumplen con lasnormas sobre CEM (vea la nota siguiente). No obstante, es responsabilidaddel cliente comprobar que los productos cumplen las normas en los sistemasque utilice.

    El cumplimiento de las disposiciones relativas a la CEM de los dispositivosOMRON compatibles con las Directivas CE puede variar en funcin de la con-figuracin, el cableado y dems condiciones del equipo o panel de control enel que se instalen los dispositivos OMRON. Por lo tanto, el cliente deber rea-lizar una comprobacin final para confirmar que los dispositivos y el equipoindustrial son compatibles con las normas de CEM.

  • xxxi

    Compatibilidad con las Directivas CE 6

    Nota Las normas de CEM (Compatibilidad electromagntica) aplicables son:

    SEM (Susceptibilidad electromagntica): EN61131-2 (Serie CS)/EN61000-6-2 (Serie CJ)

    EMI (Interferencias electromagnticas): EN61000-6-4 (Radiacin de emisiones: normas para cables de hasta 10 m)

    Directivas sobre baja tensin

    Debe asegurarse siempre de que los dispositivos que funcionen con tensio-nes entre 50 y 1.000 Vc.a., y entre 75 y 1.500 Vc.a., cumplen las normas deseguridad de equipos PLC (EN61131-2).

    6-3 Compatibilidad con las Directivas CE

    Los PLC de la serie CS/CJ cumplen las Directivas CE. Para garantizar que lamquina o el dispositivo en el que se utiliza el PLC de la serie CS/CJ cumplelas Directivas CE, el PLC debe estar instalado del siguiente modo:

    1,2,3... 1. Los PLC de la serie CS/CJ deben instalarse dentro de un panel de control.

    2. Las fuentes de alimentacin de CC utilizadas para la alimentacin elctri-ca de las comunicaciones y las E/S deben protegerse con un aislamientoreforzado o doble.

    3. Los PLC de la serie CJ compatibles con las Directivas CE son igualmentecompatibles con la Norma de emisiones comunes (EN61000-6-4). Las ca-ractersticas de las emisiones radiadas (normas para cables de hasta10 m) pueden variar en funcin de la configuracin del panel de control uti-lizado, de los dems dispositivos conectados al panel de control, del ca-bleado y de diversas condiciones. Por lo tanto, debe confirmar que elequipo o la maquinaria industrial son compatibles con las Directivas CE.

    6-4 Mtodos de reduccin del ruido de salida de rels

    Los PLC de la serie CS/CJ cumplen las Normas de emisiones comunes(EN61000-6-4) de las Directivas sobre CEM. Sin embargo, es posible que elruido generado por la conmutacin de salida de rels no cumpla dichas nor-mas. En tal caso debe conectarse un filtro de ruidos del lado de la carga obien adoptar cualquier otra medida de prevencin externa (con respecto alPLC) adecuada.

    Las medidas de prevencin adoptadas con el objeto de cumplir las normaspueden variar en funcin de los dispositivos del lado de la carga, del cableado,de la configuracin de las mquinas, etc. A continuacin se exponen algunosejemplos de estas medidas tendentes a reducir los ruidos generados.

    Medidas de prevencin

    (Consulte informacin ms detallada en EN61000-6-4.)

    Estas medidas no sern necesarias si la frecuencia de conmutacin de lacarga de todo el sistema, con el PLC incluido, es inferior a 5 veces porminuto.

    Estas medidas sern necesarias si la frecuencia de conmutacin de carga detodo el sistema, con el PLC incluido, es superior a 5 veces por minuto.

  • xxxii

    Compatibilidad con las Directivas CE 6

    Ejemplos de medidas de prevencin

    En caso de conmutacin de cargas inductivas, conecte un protector contrasobretensiones, diodos, etc., en paralelo con la carga o con el contacto, tal ycomo se indica a continuacin.

    Al conmutar una carga con una corriente de irrupcin alta (por ejemplo, unalmpara incandescente), suprima la corriente de irrupcin tal y como seindica a continuacin.

    Circuito Corriente Caractersticas Elemento requerido

    CA CC

    S S Si la carga es un rel o solenoide, se producir un retardo entre el momento en que se abre el circuito y el momento en que se restablece la carga.

    Si la tensin de alimentacin es 24 48 V, inserte el protector contra sobre-tensiones en paralelo con la carga. Si la tensin de alimentacin es de 100 a 200V, inserte el protector de sobreten-sin entre los contactos.

    La capacitancia del condensador debe ser de 1 a 0,5 F por cada corriente de contacto de 1 A; el valor de la resisten-cia debe ser de 0,5 a 1 por cada ten-sin de contacto de 1 V. Sin embargo, estos valores pueden variar en funcin de la carga y de las caractersticas del rel. Determine estos valores empri-camente, teniendo presente que la capacitancia suprime la descarga dis-ruptiva cuando los contactos se sepa-ran y que la resistencia limita la corriente que pasa a la carga cuando el circuito vuelve a cerrarse.

    La rigidez dielctrica del condensador debe ser de 200 a 300 V. Si se trata de un circuito de CA, utilice un condensa-dor sin polaridad.

    No S El diodo conectado en paralelo con la carga transforma en corriente la ener-ga acumulada por la bobina, corriente que al entrar en la bobina es transfor-mada en calor por la resistencia de la carga inductiva.

    Este mtodo provoca un retardo (entre el momento en que se abre el circuito y el momento en que se restablece la carga) que es ms prolongado que el que produce el mtodo CR.

    El valor de rigidez dielctrica inversa del diodo debe ser como mnimo 10 veces mayor que el valor de tensin del circuito. La corriente directa del diodo debe ser igual o mayor que la corriente de carga.

    El valor de rigidez dielctrica inversa del diodo puede ser dos o tres veces mayor que la tensin de alimentacin si el protector contra sobretensiones se aplica a circuitos electrnicos con ten-siones de circuito bajas.

    S S El mtodo de varistor evita la imposi-cin de alta tensin entre los contactos utilizando las caractersticas de tensin constante del varistor. Se producir un retardo entre el momento en que se abre el circuito y el momento en que se restablece la carga.

    Si la tensin de alimentacin es de 24 48 V, inserte el varistor en paralelo con la carga. Si la tensin de alimenta-cin es de 100 a 200 V, inserte el varis-tor entre los contactos.

    ---

    Mtodo CR

    Fuente de alimentacin

    Car

    ga

    indu

    ctiv

    a

    Mtodo diodo

    Fuente de alimentacin

    Car

    gain

    duct

    iva

    Mtodo varistor

    Fuente de alimentacin

    Car

    gain

    duct

    iva

    SALIDA

    COM

    RSALIDA

    COM

    R

    Proporcionar una corriente residual de aproximadamente un tercio del valor nominal a travs de una lmpara incandescente

    Proporcionando un resistor limitador

    Medida 2Medida 1

  • 1

    SECCIN 1Introduccin

    Esta seccin proporciona informacin sobre las caractersticas generales de las instrucciones, as como los errores que

    pueden producirse durante la ejecucin de las instrucciones.

    1-1 Caractersticas generales de las instrucciones. . . . . . . . . . . . . . . . . . . . . . . . . 2

    1-1-1 Capacidad de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    1-1-2 Instrucciones de diferencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1-1-3 Variaciones de instrucciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1-1-4 Posicin de instruccin y condiciones de ejecucin. . . . . . . . . . . . . 5

    1-1-5 Introduccin de datos en operandos . . . . . . . . . . . . . . . . . . . . . . . . . 5

    1-1-6 Formatos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

    1-2 Comprobaciones de ejecucin de instruccin . . . . . . . . . . . . . . . . . . . . . . . . . 13

    1-2-1 Errores que se producen en la ejecucin de instruccin . . . . . . . . . . 13

    1-2-2 Errores fatales (errores de programa) . . . . . . . . . . . . . . . . . . . . . . . . 13

  • 2

    Caractersticas generales de las instrucciones Seccin 1-1

    1-1 Caractersticas generales de las instrucciones

    1-1-1 Capacidad de programa

    La capacidad de programa es el tamao del rea de programa del usuario enla CPU y se expresa como el nmero de pasos de programa. El nmero depasos necesarios en el rea de programa de usuario para cada una de lasinstrucciones de la serie CS/CJ vara entre 1 y 7 pasos, en funcin de la ins-truccin y de los operandos utilizados con la misma.

    Serie CS

    Las siguientes tablas muestran el nmero mximo de pasos que pueden pro-gramarse en cada CPU de la serie CS.

    CPUs CS1-H

    CPUs CS1

    CPUs de CS1D para sistemas de CPU individual:s

    CPUs de CS1D para sistemas de CPU doble:

    Modelo Capacidad de programa Puntos de E/S

    CS1H-CPU67H 250K pasos 5.120

    CS1H-CPU66H 120K pasos

    CS1H-CPU65H 60K pasos

    CS1H-CPU64H 30K pasos

    CS1H-CPU63H 20K pasos

    CS1G-CPU45H 60K pasos

    CS1G-CPU44H 30K pasos 1.280

    CS1G-CPU43H 20K pasos 960

    CS1G-CPU42H 10K pasos

    Modelo Capacidad de programa Puntos de E/S

    CS1H-CPU67-E 250K pasos 5.120

    CS1H-CPU66-E 120K pasos

    CS1H-CPU65-E 60K pasos

    CS1H-CPU64-E 30K pasos

    CS1H-CPU63-E 20K pasos

    CS1G-CPU45-E 60K pasos

    CS1G-CPU44-E 30K pasos 1.280

    CS1G-CPU43-E 20K pasos 960

    CS1G-CPU42-E 10K pasos

    Modelo Capacidad de programa Puntos de E/S

    CS1D-CPU67H 250K pasos 5.120

    CS1D-CPU65H 60K pasos

    Modelo Capacidad de programa Puntos de E/S

    CS1D-CPU42S 10K pasos 960

    CS1D-CPU44S 30K pasos 1.280

    CS1D-CPU65S 60K pasos 5.120

    CS1D-CPU67S 250K pasos

  • 3

    Caractersticas generales de las instrucciones Seccin 1-1

    Serie CJ

    Las siguientes tablas muestran el nmero mximo de pasos que pueden pro-gramarse en cada CPU de la serie CJ.

    CPUs CJ1-H

    CPUs CJ1

    CPUs CJ1M

    Nota La capacidad de programa de los PLC de la serie CS/CJ se mide en pasos,en tanto que la capacidad de los PLC OMRON anteriores (series C y CV, porejemplo), se meda en palabras. Bsicamente, 1 paso equivale a 1 palabra.No obstante, la cantidad de memoria necesaria para cada instruccin es dife-rente en el caso de algunas de las instrucciones de la serie CS/CJ. Por ello,se producirn imprecisiones en caso de realizarse una conversin de capaci-dad de un programa de usuario de otro PLC a la de un PLC de la serie CS/CJ, basndose en el supuesto de que 1 palabra equivale a 1 paso. Consulteen la informacin que aparece al final de SECCIN 4 Tiempos de ejecucinde instruccin y nmero de pasos las directrices de conversin de capacida-des de programa de los antiguos PLC de OMRON.

    El nmero de pasos de un programa no es igual al nmero de instrucciones.Por ejemplo, LD y OUT necesitan 1 paso cada una, pero MOV(021) requiere3 pasos. Otras instrucciones requieren hasta 7 pasos. El nmero de pasosrequeridos por una instruccin tambin aumenta en un paso para cada ope-rando de doble longitud utilizado en ella. Por ejemplo, MOVL(498) requierenormalmente 3 pasos, pero sern necesarios 4 pasos si se especifica unaconstante para el operando del canal fuente, S. Consulte en la SECCIN 4Tiempos de ejecucin de instruccin y nmero de pasos el nmero de pasosrequeridos para cada instruccin.

    1-1-2 Instrucciones de diferencial

    La mayora de las instrucciones de los PLC de la serie CS/CJ se proporcio-nan con variaciones sin diferencial y con diferencial ascendente, y algunastambin con una variacin con diferencial descendente.

    Modelo Capacidad de programa Puntos de E/S

    CJ1H-CPU67H 250K pasos 2.560

    CJ1H-CPU66H 120K pasos

    CJ1H-CPU65H 60K pasos

    CJ1G-CPU45H 60K pasos 1.280

    CJ1G-CPU44H 30K pasos

    CJ1G-CPU43H 20K pasos 960

    CJ1G-CPU42H 10K pasos

    Modelo Capacidad de programa Puntos de E/S

    CJ1G-CPU45 60K pasos 1.280

    CJ1G-CPU44 30K pasos

    Modelo Capacidad de programa Puntos de E/S

    CJ1M-CPU23 20K pasos 640

    CJ1M-CPU22 10K pasos 320

    CJ1M-CPU21 5K pasos 160

    CJ1M-CPU13 20K pasos 640

    CJ1M-CPU12 10K pasos 320

    CJ1M-CPU11 5K pasos 160

  • 4

    Caractersticas generales de las instrucciones Seccin 1-1

    Una instruccin sin diferencial se ejecuta cada vez que es escaneada.

    Una instruccin con diferencial ascendente se ejecuta solamente una vezque su condicin de ejecucin va de OFF a ON.

    Una instruccin con diferencial descendente se ejecuta solamente unavez que su condicin de ejecucin va de ON a OFF.

    Nota La opcin de diferencial descendente (%) est disponible solamente para lasinstrucciones LD, AND, OR, y RSET. Para crear variaciones con diferencialdescendente para otras instrucciones, controle la ejecucin de la instruccincon bits de trabajo controlados con DIFD(014) o DOWN(522).

    1-1-3 Variaciones de instrucciones

    Los prefijos de variacin (@, %, y !) pueden aadirse a una instruccin paracrear una instruccin con diferencial o proporcionar refresco inmediato.

    Variacin Tipo de instruccin Operacin Formato Ejemplo

    Sindiferencial

    Instrucciones de salida(instrucciones que requieren una condicin de ejecucin)

    La instruccin se ejecuta cada ciclo mientras la condicin de ejecucin sea verdadera (ON).

    Instrucciones de entrada(instrucciones utilizadas como condiciones de ejecucin)

    El procesamiento de bits (como lectura, compara-cin, o test) se realiza cada ciclo. La condicin de eje-cucin es vlida mientras el resultado est en ON.

    Diferencial ascendente(con prefijo @)

    Instrucciones de salida La instruccin se ejecuta cuando la condicin de eje-cucin va de OFF a ON.

    Instrucciones de entrada(instrucciones utilizadas como condiciones de ejecucin)

    El procesamiento de bits (como lectura, compara-cin, o test) se realiza cada ciclo. La condicin de eje-cucin es verdadera para un ciclo cuando el resultado va de OFF a ON.

    Diferencial descendente(con prefijo %)

    Instrucciones de salida La instruccin se ejecuta cuando la condicin de eje-cucin va de ON a OFF.

    Instrucciones de entrada(instrucciones utilizadas como condiciones de ejecucin)

    El procesamiento de bits (como lectura, compara-cin, o test) se realiza cada ciclo. La condicin de eje-cucin es verdadera para un ciclo cuando el resultado va de ON a OFF.

    Instruccin de salida ejecutada cada ciclo MOV

    Instruccin de entrada ejecutada cada ciclo

    Instruccin ejecutada una vez para dife-rencial ascendente

    @ MOV

    MOV(021) ejecutada una vez para cada transicin OFF a ON en CIO 000102.

    Instruccin de entrada de diferencial ascendente

    Condicin de ejecucin ON creada slo para un ciclo para cada tran-sicin OFF a ON en CIO 000103.

    Instruccin % ejecutada una vez para diferencial descendente

    000102 %SET

    SET ejecutada una vez para cada transicin ON a OFF en CIO 000102.

    Instruccin de entrada de diferencial descendente

    000103

    Condicin de ejecucin ON creada slo para un ciclo para cada transicin ON a OFF en CIO 000103.

    Variacin Prefijo Operacin

    Diferencial Diferencial ascendente

    @ Crea una instruccin con diferencial ascendente.

    Diferencial descendente

    % Crea una instruccin con diferencial descendente.

    Refresco inmediato ! Los datos de operando de la instruccin del rea de E/S se refrescan cuando se ejecuta la instruccin.

  • 5

    Caractersticas generales de las instrucciones Seccin 1-1

    1-1-4 Posicin de instruccin y condiciones de ejecucin

    La siguiente tabla muestra las posiciones en las que pueden programarseinstrucciones. La tabla tambin muestra cundo una instruccin requiere unacondicin de ejecucin y cundo no Consulte la SECCIN 2 Resumen deinstrucciones para obtener detalles sobre las instrucciones especficas.

    Adems de con estas instrucciones, los PLC de la serie CS/CJ estn equipa-dos con instrucciones de programacin de bloque. Consulte la descripcin delas instrucciones de programacin de bloque para obtener informacin msdetallada sobre el particular.

    Nota Si una instruccin que requiere condicin de ejecucin no va precedida deuna se producir un error de programa cuando el programa sea comprobadodesde un dispositivo perifrico.

    1-1-5 Introduccin de datos en operandosLos operandos son parmetros que se configuran por adelantado con lasconstantes o direcciones de la memoria de E/S para ser utilizados cuando seejecuta una instruccin. Hay bsicamente tres clases de operandos: Operan-dos fuente, operandos destino y nmeros.

    ! @ MOV

    Instruccin nemnicaVariacin de diferencial ascendenteVariacin de refresco inmediato

    Tipo de instruccin Posicin Condicin de ejecucin

    Formato Ejemplos

    En-trada

    Instrucciones que inician condiciones lgicas

    En el bus izquierdo o al comienzo de un blo-que de instrucciones.

    No requerida Instrucciones LD, LD TST y comparacin de entrada como LD >

    Instrucciones de conexin

    Entre una instruccin de inicio y una instruc-cin de salida

    Requerida Instrucciones de compara-cin de entrada AND, OR, AND TST como AND >, UP, DOWN, NOT

    Salida En el bus derecho Requerida La mayora de las instruccio-nes (como OUT y MOV)

    No requerida Instrucciones como END, JME, FOR, e ILC

    Operando Cdigo usual

    Contenido

    Origen La direccin que contiene los datos o los datos mismos.

    S Operando fuente

    Datos fuente que no sean datos de control

    C Datos de control

    Datos de control con un bit o bits controlando la ejecucin de instrucciones

    Destino Direccin en la que se almacenan los datos.

    D ---

    Nmero Contiene un nmero como un nmero de salto o un nmero de subrutina.

    N ---

    JMP

    &3#0000

    D00000

    MOV

    S (Fuente)

    D (Destino)

    N (Nmero)

  • 6

    Caractersticas generales de las instrucciones Seccin 1-1

    Nota Tambin puede referirse a los operandos de una instruccin por su posicinen la instruccin (primer operando, segundo operando,...) Los cdigos utiliza-dos para el operando varan la funcin especfica del operando.

    Especificacin de direcciones de bit

    Especificacin de direcciones de canal

    Especificacin de direcciones indirectas DM/EM en modo binario

    #0000

    D00000

    MOV

    Primer operando

    Segundo operando

    Descripcin Ejemplo Ejemplo de instruccin

    Descripcin Ejemplo Ejemplo de instruccin

    MOV 0003 D00200

    Descripcin Ejemplo Ejemplo de instruccin

    --- ---

    Cuando el contenido de @D@@@@@ est entre 0000 y 7FFF (00000 a 32.767), se especifica el canal correspondiente entre D00000 y D32767.

    MOV #0001 @D00300

    @@@@ @@

    Nota El formato de direccin de canal + nmero de bit no se utiliza para indicadores de finalizacin de Temporizador/Contador ni para indicadores de tarea.

    Nmero de bit

    Direccin de canal

    Para especificar una direccin de bit especifique la direccin de canal y la direccin de bit directamente.

    0001 02

    Bit 02

    Canal CIO 0001

    020001

    @@@@

    Para especificar una direccin de canal especifique la direccin de canal directamente.

    Direccin de canal

    0003

    D00200

    Canal D00200

    Canal CIO 0003

    @D@@@@@

    D

    Contenido 00000 a 32767(0000 a 7FFF)

    Cuando se introduce el prefijo @ antes de una direccin DM o EM, los contenidos de ese canal especifican otro canal que se utiliza como el operando. Los contenidos pueden ser 0000 a 7FFF (0 a 32.767), correspondindose con las direcciones de canal deseadas del rea DM EM.

    Aada el prefijo @.

    Especifica D00256.

    Decimal:

    @D00300

    0 1 0 0

    256

  • 7

    Caractersticas generales de las instrucciones Seccin 1-1

    Nota Cuando se selecciona el modo binario en la configuracin del PLC, la direc-cin de rea DM y las direcciones actuales de banco de EM (banco 0 a C) setratan como direcciones de memoria consecutivas. Se especificar un canaldel banco 0 de EM si un canal de DM indirectamente direccionado contieneun valor superior a 32.767. Por ejemplo, se especificar E00000 en el banco0 cuando el canal de DM indirectamente direccionado contenga un valorhexadecimal de 8000 (32.768).

    Se especificar un canal en el siguiente banco de EM si un canal de EM indi-rectamente direccionado contiene un valor superior a 32.767. Por ejemplo, seespecificar E3_00000 cuando el canal de EM indirectamente direccionadodel banco 2 contenga un valor hexadecimal de 8000 (32.768).

    Especificacin de direcciones indirectas DM/EM en modo BCD

    Cuando el contenido de @D@@@@@ est entre 8000 y FFFF (32.768 a 65.535) se especifica el canal correspondiente entre E0_00000 y E0_32767 en el banco de EM 0.

    ---

    Cuando el contenido de @En@_@@@@@ est entre 0000 y 7FFF (00000 a 32.767) se especifica el canal correspondiente entre En@_00000 y En@_32767.

    MOV #0001 @E1_00200

    Cuando el contenido de @En@_@@@@@ est entre 8000 y FFFF (32.768 a 65.535) se especi-fica el canal correspondiente entre E (@+1) _00000 y E (@+1) _32767 (en el siguiente banco de EM).

    Descripcin Ejemplo Ejemplo de instruccin

    @D00300

    8 0 0 1

    32:769Decimal:

    Specifica E0_00001.

    @E100200 0 1 0 1

    257Decimal:

    Especifica E1_00257.

    @E100200 8 0 0 2

    32770Decimal:

    Especifica E2_00002.

    Mtodo Descripcin Ejemplo Ejemplo de instruccin

    Direccionamiento indirecto de DM/EM(Modo BCD)

    MOV #0001 *D00200

    *D@@@@@

    D

    (BCD)Contenido0000 a 9999

    Cuando se introduce el prefijo * antes de una direccin DM o EM, los contenidos BCD de ese canal especifican otro canal que se utiliza como el operando. Los contenidos pueden ser 0000 a 9999, correspondindose con las direcciones de canal deseadas del rea DM EM.

    *D00200

    0 1 0 0

    Especifica D00100.

    Aada el prefijo *.

  • 8

    Caractersticas generales de las instrucciones Seccin 1-1

    Direccionamiento de registros de ndice

    Nota Asegrese de que los contenidos de los registros de ndice indican direccio-nes vlidas de la memoria de E/S.

    Mtodo Descripcin Ejemplo Ejemplo de instruccin

    Direccionamiento directo de registros de ndice

    MOVR(560) mueve la direccin de un canal o bit de la memoria del PLC a un registro de ndice (IR0 a IR15).

    (MOVRW(561) mueve la direccin de memoria en el PLC del valor actual (PV) de temporizador o contador a un registro de ndice).

    IR0

    IR2

    MOVR 0010 IR0Almacena la direccin de memoria del PLC de CIO 0010 en IR0.

    MOVR 000102 IR2Almacena la direccin de memoria del PLC de CIO 000102 en IR2.

    Direcciona-miento indi-recto con registros de ndice

    Operacin bsica (sin offset)

    El canal o bit de la direccin de memoria de E/S contenida en IR@ se utiliza como operando. Introduzca una coma antes del registro de ndice para indicar un direccionamiento indirecto.(La designacin del bit/canal puede determinarse mediante la instruccin o el operando).

    ,IR0

    ,IR1

    LD ,IR0Carga el estado del bit de la direccin de la memoria de E/S contenida en IR0.

    MOV #0001, IR1Mueve #0001 al canal de la direccin de la memoria de E/S contenida en IR1.

    Offset constante

    El valor de offset (2.048 a +2.047) se aade a la direccin de la memoria de E/S contenida en IR@ y la direccin resultante se utiliza como el operando.(El offset se convierte a datos binarios cuando se ejecuta la instruccin).

    +5 ,IR0

    +31 ,IR1

    LD +5 ,IR0Aade 5 a la direccin de la memoria de E/S contenida en IR0 y carga el estado del bit de esa direccin.

    MOV #0001 +31 ,IR1Aade 31 a la direccin de al memoria de E/S contenida en IR1 y mueve #0001 al canal de esa direccin.

    Offset de DR El contenido binario con signo del registro de datos se aade a la direccin de la memoria de E/S contenida en IR@ y la direccin resultante se utiliza como el operando.

    DR0 ,IR0

    DR0 ,IR1

    LD DR0 ,IR0Aade el contenido de DR0 a la direccin de al memoria de E/S contenida en IR0 y carga el estado del bit de esa direccin.

    MOV #0001 DR0 ,IR1Aade el contenido de DR0 a la direccin de al memoria de E/S contenida en IR1 y mueve #0001 al canal de esa direccin.

    Aumento automtico

    Despus de que la memoria de E/S sea leda desde IR@, el contenido del registro de ndice aumenta en uno o en dos.

    Aumento en 1: ,R@+Aumento en 2: ,IR@++Nota Los registros de ndice aumen-

    tarn cuando la instruccin seejecute, incluso si se produceun error y el indicador de errorse pone en ON.

    ,IR0 + +

    ,IR1 +

    LD , IR0++Carga el estado del bit de la direccin de la memoria de E/S contenida en IR0, y a continuacin aumenta el registro en dos.

    MOV #0001 ,IR1 +Mueve #0001 al canal de la direccin de la memoria de E/S contenida en IR1, y a continuacin aumenta el registro en uno.

    Disminucin automtica

    El contenido de IR@ es disminuido en uno o dos y la direccin de la memoria de E/S del registro se utiliza como el operando.

    Disminucin en 1:, IR@Disminucin en 2:, IR@Nota Los registros de ndice se dis-

    minuirn cuando la instruccinse ejecute, incluso si seproduce un error y el indicadorde error se pone en ON.

    , IR0

    , IR1

    LD , IR0Disminuye el contenido de IR0 en dos y, a continuacin carga el estado del bit en esa direccin de memoria de E/S.

    MOV #0001 , IR1Disminuye el contenido de IR0 en uno y, a continuacin mueve #0001 al canal de la direccin de esa memoria de E/S.

  • 9

    Caractersticas generales de las instrucciones Seccin 1-1

    Especificacin de constantes

    Especificacin de cadenas de texto

    Mtodo Operandos aplicables

    Formato de datos

    Cdigo Rango Ejemplo

    Constante(Datos de 16 bits)

    Todos los datos binarios y datos binarios dentro de un rango

    Binario sin signo

    # #0000 a #FFFF ---

    Decimal con signo

    32.768 a +32.767 ---

    Decimal sin signo

    & &0 a &66.535 ---

    Todos los datos BCD y datos BCD dentro de un rango

    BCD # #0000 a #9999 ---

    Constante(Datos de 32 bits)

    Todos los datos binarios y datos binarios dentro de un rango

    Binario sin signo

    # #0000 0000 a #FFFF FFFF

    ---

    Decimal con signo

    +

    2.147.483.648 a +2.147.483.647

    ---

    Decimal sin signo

    & &0 a &4.294.967.295 ---

    Todos los datos BCD y datos BCD dentro de un rango

    BCD # #0000 0000 a #9999 9999

    ---

    Mtodo Descripcin Cdigo Ejemplos Ejemplo de instruccin

    Cadenas de texto

    El texto se almacena en ASCII (1 byte/carcter excluyendo caracteres especiales) empe-zando por el byte ms bajo del canal ms bajo del rango.

    Si hay un nmero impar de caracteres, se almacena 00 (NULL - CERO) en el byte ms alto del ltimo canal del rango.

    Si hay un nmero par de caracteres, se almacena 0000 (dos NULLs - CEROs) en el canal despus del ltimo del rango.

    "ABCDE"

    "A" "B" "C" "D" "E" NUL

    41 4243 4445 00

    "ABCD" "A" "B" "C" "D"NUL NUL

    41 4243 4400 00

    41 4243 4445 00

    D00100D00101D00102

    41 4243 4445 00

    D00200D00201D00202

    MOV$ D00100 D00200

  • 10

    Caractersticas generales de las instrucciones Seccin 1-1

    El siguiente diagrama muestra los caracteres que pueden expresarse enASCII.

    Nota Las siguientes instrucciones se ejecutan incluso cuando las condiciones deentrada estn en OFF. Por lo tanto, cuando se especifican direcciones dememoria indirectas mediant