W394 ES2 07+CS1 CJ1+ProgrManual

Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Está en la página 1de 895

Cat. No.

W394-ES2-07 Autmatas Programables SYSMAC Serie CS SYSMAC Serie CJ CS1G/H-CPU-EV1 CJ1G-CPU CS1G/H-CPUH CJ1G/H-CPUH CS1D-CPUH CJ1G-CPUP CS1D-CPUS CJ1M-CPU MANUAL DE PROGRAMACIN Resumen 1 2 3 4 Funcionamiento de la CPU Programacin Funciones de las instrucciones Tareas

Advanced Industrial Automation

SYSMAC serie CS CS1G/H-CPU@@-EV1 CS1G/H-CPU@@H CS1D-CPU@@H CS1D-CPU@@S SYSMAC serie CJ CJ1G-CPU@@ CJ1G/H-CPU@@H CJ1G-CPU@@P CJ1M-CPU@@ Autmatas Programables Manual de programacin Revisado en julio de 2004

iv

Nota: Los productos OMRON se fabrican para ser utilizados por un operario cualificado de conformidad con los procedimientos adecuados y slo para los fines descritos en el presente manual. Las convenciones que aparecen a continuacin se utilizan para indicar y clasificar las precauciones indicadas en el presente manual. Preste siempre la mxima atencin a la informacin incluida en las mismas. Su incumplimiento podra conllevar lesiones fsicas o daos materiales. !PELIGRO Indica una situacin de peligro inminente que, de no evitarse, puede ocasionar la muerte o lesiones graves. !ADVERTENCIA Indica una situacin potencialmente peligrosa que, de no evitarse, pu ede ocasionar la muerte o lesiones graves. !Precauci n 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 Ch en la documentacin. La abreviatura PLC significa autmata programable. No obstante, en las pantallas de algunos dispositivos de programacin se utiliza PC . Ayudas visuales En la columna izquierda del manual aparecen las siguientes cabeceras, cuyo objetivo es 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 diversos tipos, como procedimientos, listas de comp robacin, etc. .OMRON, 2003 Reservados todos los derechos. Se prohbe la reproduccin, almacenamiento en sistema s 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 calid ad, la informacin contenida en el presente manual est sujeta a modificaciones sin previo aviso. En la preparacin de este manu al se han adoptado todas las precauciones posibles. No obstante, OMRON no se hace responsable de ningn error u omisin. Tampo co asume responsabilidad alguna por los posibles daos resultantes de la utilizacin de la informacin contenid a en el presente documento.

Versiones de las CPUs de las series CS/CJ Versiones de 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 unidad nes de las unidades. Esto ser aplicable a las CPUs CS1-H, CJ1-H, CJ1M y CS1D. Notacin de versiones de La versin de la unidad aparece a la derecha del nmero de lo te, en la placa unidad en los productos del nombre de los productos cuyos nmeros de unidad se ges tionan, como se indica a continuacin. CPUs de las series CS/CJ Placa de nombre de producto N de lote CS1H-CPU67H CPU UNIT N de lote 040715 0000 Ver.3.0 OMRON Corporation FABRICADO EN JAPN Versin de unidad Ejemplo para versin de unidad 3.0 Las CPUs CS1-H, CJ1-H y CJ1M (con la excepcin de los modelos de gama baja) fabricadas con fecha del 4 de noviembre de 2003 o anterior 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 PreVer. @.@, como por ejemplo CPUs Pre-Ver. 2.0 y CPUs Pre-Ver. 1.1. Confirmacin de las Se puede utilizar CX-Programmer versin 4.0 para confirmar la ve rsin de la versiones de unidad con unidad, utilizando cualquiera de los dos siguientes mtodo s. el software auxiliar Mediante PLC Information (Informacin de PLC) Mediante Unit Manufacturing Information (Informacin de fabricacin 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 versin 3.3 o anterior. PLC Information (Informacin de PLC)

Si conoce el tipo de dispositivo y de CPU, seleccinelos en el cuadro de dilogo Change PLC (Cambiar PLC), conctese y, a continuacin, seleccione 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 de PLC).

Versin de unidad Versin de unidad Confirme en la pantalla anterior la versin de la CPU. Unit Manufacturing Information (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 fabricacin 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 continuacin.

Versin de unidad Versin de unidad Confirme en la pantalla anterior la versin de la CPU conectada en lnea. Uso de las etiquetas de La CPU incluye las siguientes etiquetas de versin de unid ad. versin de unidad Ver. 3.0 Ver. 3.0 Ver. Ver. Estas etiquetas se pueden utilizar para administrar las diferencias de las funciones disponibles en las unidades. Coloque la etiqueta adecuada en la parte frontal de la unidad para mostrar el nmero de versin que se est utilizando realmente. Estas etiquetas pueden pegarse en la parte delantera de las antiguas CPUs para diferenciar las unidades de distintas versiones.

Notacin de la En el presente manual, la versin de unidad de una CPU se indica tal y como versin de unidad puede verse en la siguiente tabla. Placa de nombre del producto Significado CPUs en las que no se indica la versin de unidad N de lote: XXXXXX XXXX OMRON Corporation FABRICADO EN JAPN Unidades en las que se indica la versin (Ver. @.@) N de lote: XXXXXX XXXX OMRON Corporation FABRICADO EN JAPN Ver. @ .@ Indica CPUs individuales (por ejemplo, CS1H-CPU67H) CPUs CS1-H Pre-Ver. 2.0 CPU CS1H-CPU67H Ver. @.@ Indica grupos de CPUs (por ejemplo, CPUs CS1-H) CPUs CS1-H Pre-Ver. 2.0 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 CPU serie CS Ver. @.@

Versiones de unidad y nmeros de lote Serie Modelo Fecha de fabricacin Antes Sept. 2003 Oct. 2003 Nov. 2003 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.0 CPUs Ver. (N de lote: 031105 en adelante) CPUs Ver. 3.0 (N de lote: 040622 en adelante) CPUs CS1D CPUs para sistemas de CPU doble CS1DCPU@@ H CPUs anteriores a Ver. 1.1 CPUs Ver. (N de lote: 031120 en adelante) CPUs para sistemas de CPU individual CS1DCPU@@ S CPUs Ver. 2.0 (N de lote: 031215 en adelante) Serie CJ CPUs CJ1 CJ1GCPU@@ 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 modelos de gama baja CJ1MCPU@@ CPUs anteriores a Ver. 2.0 CPUs Ver. Dic. 2003 Jun. 2004 Despus

2.0

1.1

2.0

(N de lote: 031105 en adelante) CPUs Ver. 3.0 (N de lote: 040624 en adelante) CPUs CJ1M, modelos de gama baja CJ1MCPU11/ 21 CPUs Ver. 2.0 (N de lote: 031002 en adelante) CPUs Ver. 3.0 (N de lote: 040629 en adelante) Software de programacin CX-Programmer WS02CXPC1EV@ Ver. 3.2 Ver. 3.3 Ver. 4.0 Ver. 5.0

Funciones compatibles por versin de unidad CPUs CS1-H (CS1@-CPU@@H) Funcin Versin de la unidad CPUs Pre-Ver. 2.0 CPUs Ver. 2.0 Carga y descarga de tareas individuales --S Mejora de la proteccin de lectura mediante contraseas --S Proteccin contra escritura de comandos FINS enviados a las CPUs a travs de redes --S Conexiones de red en lnea sin necesidad de tablas de E/S --S Comunicaciones a travs de un mximo de 8 niveles de red --S Conexin en lnea a PLC a travs de PT serie NS S, desde el n de lote 030201 en adelante S 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 --S Deteccin automtica del mtodo de asignacin de E/S para la transferencia automtica al conectar la alimentacin ---Horas de inicio/fin de funcionamiento --S Nuevas instrucciones de aplicacin MILH, MILR, MILC --S =DT, <>DT, <DT, <=DT, >DT, >=DT --S BCMP2 --S GRY S, desde el n de lote 030201 en adelante S TPO --S DSW, TKY, HKY, MTR, 7SEG --S EXPLT, EGATR, ESATR, ECHRD, ECHWR --S Lectura/escritura de unidades de bus de CPU con instrucciones IORD/IOWR S, desde el n de lote 030418 en adelante S PRV2 ----

CPUs CS1D Funcin CPUs CS1D para sistemas de CPU doble (CS1D-CPU@@H) CPUs CS1D para sistemas de CPU individual (CS1D-CPU@@S) CPUs Pre-Ver. 1.1 CPU Ver. 1.1 CPU Ver. 2.0 Funciones exclusivas de las CPUs CS1D CPUs dobles S S --Sustitucin de unidad en lnea S S S Unidades de fuente de alimentacin doble S S S Unidades Controller Link dobles S S S Unidades Ethernet dobles --S S Carga y descarga de tareas individuales ---S Mejora de la proteccin de lectura mediante contraseas ---S Proteccin contra escritura de comandos FINS enviados a las CPUs a travs de redes ---S Conexiones de red en lnea sin necesidad de tablas de E/S ---S Comunicaciones a travs de un mximo de 8 niveles de red ---S Conexin en lnea a PLC a travs de PT serie NS ---S Configuracin de los primeros canales de ranura ---S, para un mximo de 64 grupos Transferencias automticas al conectar la alimentacin sin un archivo de parmetros ---S Deteccin automtica del mtodo de asignacin de E/S para la transferencia automtica al conectar la alimentacin ----

-Horas de inicio/fin de funcionamiento --S S Nuevas instrucciones de aplicacin MILH, MILR, MILC ---S =DT, <>DT, <DT, <=DT, >DT, >=DT ---S BCMP2 ---S GRY ---S TPO ---S DSW, TKY, HKY, MTR, 7SEG ---S EXPLT, EGATR, ESATR, ECHRD, ECHWR ---S Lectura/escritura de unidades de bus de CPU con instrucciones IORD/IOWR ---S PRV2 -----

CPUs CJ1-H/CJ1M Funcin CPUs CJ1-H (CJ1@-CPU@@H) CPUs CJ1M, excepto los modelos de gama baja (CJ1M-CPU@@) CPUs CJ1M, modelos de gama baja (CJ1MCPU11/ 21) CPUs Pre-Ver. 2.0 CPUs Ver. 2.0 CPUs Pre-Ver. 2.0 CPUs Ver. 2.0 CPUs Ver. 2.0 Carga y descarga de tareas individuales --S --S S Mejora de la proteccin de lectura mediante contraseas --S --S S Proteccin contra escritura de comandos FINS enviados a las CPUs a travs de redes --S --S S Conexiones de red en lnea sin necesidad de tablas de E/S S, pero slo si se asignan las tablas de E/S al conectar la alimentacin S S, pero slo si se asignan las tablas de E/S al conectar la alimentacin S S Comunicaciones a travs de un mximo de 8 niveles de red S, para un mximo de 8 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 en lnea a PLC a travs de PT serie NS S, desde el n de lote 030201 en adelante S S, desde el n de lote 030201 en adelante S S Configuracin de los primeros canales de ranura --S --S S Transferencias automticas al conectar la alimentacin sin un archivo de parmetros --S --S S Deteccin automtica del mtodo de asignacin de E/S para la transferencia automtica al conectar la alimentacin --S --S S Horas de inicio/fin de funcionamiento --S --S S Nuevas instrucciones de aplicacin MILH, MILR, MILC --S --S S =DT, <>DT, <DT, <=DT, >DT, >=DT --S --S S BCMP2 --S S S S GRY S, desde el n de lote 030201 en adelante S S, desde el n de lote 030201 en adelante S S TPO --S --S S DSW, TKY, HKY, MTR, 7SEG

--S --S S EXPLT, EGATR, ESATR, ECHRD, ECHWR --S --S S Lectura/escritura de unidades de bus de CPU con instrucciones IORD/IOWR --S --S S PRV2 ----S, aunque slo en modelos con E/S incorporada S, aunque slo en modelos con E/S incorporada

Funciones admitidas por las versiones de unidad 3.0 o superior CPUs CS1-H (CS1@-CPU@@H) Funcin Versin de unidad Anteriores a Ver. 2.0, Ver. 2.0 Ver. 3.0 Bloques de funcin (compatibles con CX-Programmer Ver. 5.0 o superior) --S Gateway serie (convierte los comandos FINS en comandos CompoWay/F en el puerto serie incorporado) --S Memoria de comentarios (en la memoria flash interna) --S Datos ampliados de copias de seguridad sencillas --S Nuevas instrucciones de aplicacin TXDU(256), RXDU(255) (admite comunicaciones sin protocolo con las unidades de comunicaciones serie ver. 1.2 o superior) --S Instrucciones de conversin de modelo: XFERC(565), DISTC(566), COLLC(567), MOVBC(568), BCNTC(621) --S Instrucciones especiales del bloque de funciones: GETID(286) --S Funciones de instrucciones adicionales Instrucciones TXD(235) y RXD(236) (admite comunicaciones sin protocolo con las tarjetas de comunicaciones serie de las versiones 1.2 o superior) --S 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 funcin (compatibles con CX-Programmer Ver. 5.0 o superior) --S Gateway serie (convierte los comandos FINS en comandos CompoWay/F en el puerto serie incorporado) --S Memoria de comentarios (en la memoria flash interna) --S Datos ampliados de copias de seguridad sencillas --S Nuevas instrucciones de aplicacin TXDU(256), RXDU(255) (admite comunicaciones

sin protocolo con las unidades de comunicaciones serie ver. 1.2 o superior) --S Instrucciones de conversin de modelo: XFERC(565), DISTC(566), COLLC(567), MOVBC(568), BCNTC(621) --S Instrucciones especiales del bloque de funciones: GETID(286) --S Funciones de instrucciones adicionales Instrucciones PRV(881) y PRV2(883): adicin de mtodos de clculo de alta frecuencia para el clculo de frecuencia de impulsos. (Slo CPUs CJ1M) --S

Versiones de unidad y dispositivos de programacin Para activar las funciones incorporadas en las CPUs Ver. 2.0, se requiere CXProgrammer 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 CPU Funciones CX-Programmer Consola de programacinVer. 3.2 o inferior Ver. 3.3 Ver. 4.0 Ver. 5.0 o superior CPUs CJ1M, Funciones agre-Utiliza las nuevas ---S S Sin modelos de gama gadas a la ver-funciones restricciobaja, versin de unidad 2.0 sin de unidad 2.0 No utiliza las nuevas funciones --S S S nes CPUs CS1-H, Funciones Utiliza las nuevas ---S S CJ1-H y CJ1M agregadas a la funciones excepto modelos de gama baja, versin de unidad 2.0 versin de unidad 2.0 No utiliza las nuevas funciones S S S S CPUs CS1D para Funciones Utiliza las nuevas ---S S sistemas de CPU agregadas a la funciones individual, versin de unidad 2.0 versin de unidad 2.0 No utiliza las nuevas funciones S CPUs CS1D para Funciones Utiliza las nuevas ----

S S sistemas de CPU agregadas a la funciones doble, versin de unidad 1. versin de unidad 1.1 No utiliza las nuevas funciones S S S S CPUs series CS/CJ, Ver. 3.0 Adicin de funciones de bloques de funcin a la versin de unidad 3.0 Utiliza bloques de funcin ----S No utiliza bloques de funcin S S S S Nota Como puede apreciarse, no es necesario actualizar CX-Programmer a la versin 4.0, siempre y cuando no se utilicen las funciones aadidas para las versiones de unidad 2.0 1.1. Configuracin de tipo de La versin de unidad no afecta a la configuracin de tipo de dispositivo reali dispositivo 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. 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-H CS1H-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-H CJ1H-CPU@@H CJ1H-H CPUs CJ1M CJ1M-CPU@@ CJ1M

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-Programmer 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-Programmer versin 4.0 o superior para descargar en CPUs Pre-Ver. 2.0 una configuracin de PLC que contiene parmetros slo compatibles con CPUs Ver. 2.0. o posterior (es decir, no configurada con 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 transfiriendo 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 posterior un programa que contiene instrucciones compatibles slo con CPUs Ver. 2.0 posterior. Las nuevas instrucciones no se pueden cargar con CX-Programmer versin 3.3 o anterior. Utilice CX-Programmer versin 4.0 o posterior.

TABLA DE CONTENIDO PRECAUCIONES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii 1 . 2 . 3 . 4 Perfil de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv Precauciones generales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv Precauciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv Precauciones del entorno de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxvi 5 Precauciones de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvi 6 Compatibilidad con las Directivas CE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxx SECCIN 1 Funcionamiento de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1-1 Configuracin inicial (slo las CPUs de CS1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1-2 Utilizacin del reloj interno (slo las CPUs de CS1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1-3 Estructura interna de la CPU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1-4 Modos de funcionamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1-5 Programas y tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1-6 Descripcin de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 SECCIN 2 Programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2-1 Conceptos bsicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2-2 Precauciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 2-3 Comprobacin de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 SECCIN 3 Funciones de las instrucciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 3-1 Instrucciones de entrada de secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 3-2 Instrucciones de salida de secuencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3-3 Instrucciones de control de secuencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 3-4 Instrucciones de temporizador y contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

3-5 Instrucciones de comparacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 3-6 Instrucciones de transferencia de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 3-7 Instrucciones de desplazamiento de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 3-8 Instrucciones de aumento o disminucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 3-9 Instrucciones matemticas de smbolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 3-10 Instrucciones de conversin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 3-11 Instrucciones lgicas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 3-12 Instrucciones matemticas especiales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 3-13 Instrucciones matemticas de coma flotante. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 3-14 Instrucciones de coma flotante de doble precisin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 3-15 Instrucciones de procesamiento de datos de tablas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 3-16 Instrucciones de control de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 3-17 Instrucciones de subrutinas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 3-18 Instrucciones de control de interrupcin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 3-19 Instrucciones de contador de alta velocidad y salida de impulsos (slo CJ1M-C PU21/22/23) . . . . . 130 3-20 Instrucciones de pasos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 3-21 Instrucciones de Unidades de E/S bsicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 3-22 Instrucciones de comunicaciones serie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 3-23 Instrucciones de red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 3-24 Instrucciones de memoria de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 3-25 Instrucciones de visualizacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 3-26 Instrucciones de reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

TABLA DE CONTENIDO 3-27 Instrucciones de depuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 3-28 Instrucciones de diagnstico de fallos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 3-29 Otras instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 3-30 Instrucciones de programacin de bloques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 3-31 Instrucciones de procesamiento de cadenas de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 3-32 Instrucciones de control de tareas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 3-33 Instrucciones para la conversin de modelo (sloCPUsver. 3.0osuperior). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 3-34 Instrucciones especiales del bloque de funciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 SECCIN 4 Tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 4-1 Caractersticas de las tareas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 4-2 Uso de las tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 4-3 Tareas de interrupcin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 4-4 Operaciones de dispositivos de programacin para tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 SECCIN 5 Funciones de la memoria de archivos. . . . . . . . . . . . . . . . . . . . . . 1 91 5-1 Memoria de archivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 5-2 Manipulacin de archivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 5-3 Uso de la memoria de archivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 SECCIN 6 Funciones avanzadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 6-1 Procesamiento de alta velocidad/tiempo de ciclo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 6-2 Registros de ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 6-3 Comunicaciones serie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 6-4 Cambio del modo de refresco del valor actual del temporizador/contador . . . . . . . . . . . . . . . . . . . . 305 6-5 Uso de una interrupcin programada como temporizador de alta precisin (slo CJ1M) . . . . . . . . . 313 . .

6-6 Configuracin del arranque y mantenimiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 6-7 Funciones de diagnstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 6-8 Modos de procesamiento de la CPU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 6-9 Modo de prioridad de servicio de perifricos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 6-10 Funcionamiento sin bateras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342 6-11 Otras funciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 SECCIN 7 Transferencia del programa, operacin de prueba y depuracin . . . . 347 7-1 Transferencia del programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 7-2 Operacin de prueba y depuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 Apndices A Tablas de comparacin de PLC: PLC de las series CJ, CS, C200HG/HE/HX, CQM1H, CVM1 y CV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 B Cambios respecto de sistemas Host Link anteriores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383 ndice. . . . . . . Historial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 de revisiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393

Acerca de este manual: El presente manual describe la programacin de las CPUs para los controladores pro gramables de la serie CS/CJ, e incluye las secciones que se enumeran en la pgina siguiente. Las s eries CS y CJ se subdividen tal y como se indica en la siguiente tabla. Unidad Serie CS Serie CJ CPUs CPUs de CS1-H: CS1H-CPU@@H CS1G-CPU@@H CPUs de CJ1-H: CJ1H-CPU@@H CJ1G-CPU@@H CPUs de CS1: CS1H-CPU@@-EV1 CS1G-CPU@@-EV1 CPUs de CJ1: CJ1G-CPU@@-EV1 CPUs de CJ1M: CJ1M-CPU@@ CPUs CS1D: CPUs CS1D para sistemas de CPU doble: CS1D-CPU@@H CPUs CS1D para sistemas de CPU individual: CS1D-CPU@@S CPUs para proceso CS1D: CS1D-CPU@@P Unidades 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 Antes de intentar instalar o utilizar las CPUs de la serie CS/CJ en un sistema d e PLC, se recomienda 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 infor macin facilitada. Este manual contiene las siguientes secciones. Seccin 1 describe la estructura bsica y el funcionamiento de la CPU. Seccin 2 describe la informacin bsica necesaria para escribir, comprobar e introduc ir programas. Seccin 3 describe las instrucciones que pueden utilizarse para escribir programas de usuario. Seccin 4 describe el funcionamiento de las tareas. Seccin 5 describe las funciones utilizadas para manipular la memoria de archivos. Seccin 6 proporciona informacin detallada sobre las funciones avanzadas: procesami

ento de alta velocidad/tiempo de ciclo, registros de ndice, comunicaciones serie, inicio y man tenimiento, diagnstico y depuracin, dispositivos de programacin y opciones de configuracin de tiempo de re spuesta de entrada de la Unidad de E/S bsica de la serie CJ. Seccin 7 describe los procesos utilizados para transferir el programa a la CPU y las funciones que pueden utilizarse para comprobar y depurar el programa. Los apndices ofrecen una comparacin entre las series CS y CJ e informacin sobre las restricciones de uso de las Unidades de E/S especiales C200H y los cambios realizados en los s istemas Host Link.

Acerca de este manual, continuacin Nombre N cat. Contenido Manual de programacin de autmatas programables SYSMAC 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 de las series CS/CJ. W394 Este manual describe la programacin y dems mtodos de uso de las funciones de los PLC de la serie CS/CJ. (El presente manual) Manual de funcionamiento de autmatas programables SYSMAC CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H de la serie CS W339 Presenta una descripcin e instrucciones sobre el diseo, instalacin, mantenimiento y dems operaciones bsicas de los PLC de la serie CS. Manual de funcionamiento de autmatas programables SYSMAC CJ1G-CPU@@, CJ1M-CPU@@, CJ1G-CPU@@P, CJ1G/H-CPU@@H de la serie CJ W393 Presenta una descripcin e instrucciones sobre el diseo, instalacin, mantenimiento y dems operaciones bsicas de los PLC de la serie CJ. Manual de funcionamiento de las funciones de E/S incorporadas SYSMAC CJ1M-CPU21/22/23 de la serie CJ W395 Describe las funciones de las E/S incorporadas de las CPUs CJ1M. Manual de funcionamiento del sistema dplex SYSMAC CPUs CS1D-CPU@@H y CS1D-CPU@@S, CPU doble CS1D-DPL01 y unidad de fuente de alimentacin CS1D-PA207R de la serie CS W405 Presenta una visin general y describe el diseo, instalacin, mantenimiento y otras operaciones bsicas de un sistema dplex basado en CPUs de CS1D. Manual de referencia de instrucciones de autmatas programables SYSMAC 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 de las series CS/CJ. W340 Describe las instrucciones de programacin de diagrama de rels compatibles con los PLC de la serie CS/CJ. Manual de funcionamiento de las consolas de programacin SYSMAC CQM1H-PRO01-E, C200H-PRO27-E, CQM1-PRO01-E de las series CS/CJ W341 Presenta informacin sobre la manera de programar y utilizar los PLC de la serie CS/CJ mediante una consola de programacin. Manual de referencia de comandos de comunicaciones SYSMAC CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H,

CS1D-CPU@@H, CS1D-CPU@@S, CJ1G-CPU@@, CJ1G/H-CPU@@H, CJ1G-CPU@@P, CJ1M-CPU@@, CS1W-SCB21-V1/41-V1, CS1W-SCU21-V1, CJ1W-SCU21-V1/41-V1 de las series CS/CJ. W342 Describe los comandos de comunicaciones de la serie C (Host Link) y FINS utilizados en los PLC de la serie CS/CJ. Manual de funcionamiento de CX-Programmer SYSMAC WS02-CXP@@-E, versin 3.@ W414 Presenta informacin sobre cmo utilizar CXProgrammer (un dispositivo de programacin compatible con los PLC de la serie CS/CJ) y la aplicacin CX-Net incluida en CX-Programmer. Manual de funcionamiento de CX-Programmer SYSMAC WS02-CXP@@-E, versin 4.@ W425 Manual de funcionamiento de CX-Programmer SYSMAC WS02-CXP@@-E, versin 5.@ W437 Manual de funcionamiento de CX-Programmer SYSMAC WS02-CXP@@-E Bloques de funciones W438 Describe las especificaciones y mtodos operativos relacionados con los bloques de funciones. Esta informacin slo es necesaria si se utilizan bloques de funciones en combinacin con CX-Programmer Ver. 5.0 y la CPU CS1-H/ CJ1-H/CJ1M Ver. 3.0. Consulte informacin detallada sobre otras operaciones de CX-Programmer Ver. 5.0 en el Manual de funcionamiento de CX-Programmer Versin 5 @ (W437).

Nombre N cat. Contenido Manual de funcionamiento de tarjetas y unidades de comunicaciones serie SYSMAC CS1W-SCB21-V1/41-V1, CS1W-SCU21-V1, CJ1W-SCU21-V1/41-V1 de las series CS/CJ W336 Explica cmo utilizar las unidades y tarjetas de comunicaciones serie para establecer comunicaciones serie con dispositivos externos, incluido el uso de protocolos de sistema estndar para los productos OMRON. Manual de funcionamiento del protocolo CX SYSMAC WS02-PSTC1-E 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. !ADVERTENCIA Asegrese de leer y comprender la informacin incluida en este manual; en caso contrario, pueden producirse daos personales o incluso la muerte, daos en el produ cto o fallos del mismo. Antes de llevar a cabo cualquiera de los procedimientos y operaciones indicados, lea cada una de las secciones por entero y asegrese de comprender toda la informacin incluida en ella y en las secciones relacionadas.

xxii

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 intentar configurar o utilizar un sistema PLC, lea detenidamente esta seccin y asegrese de comprender la informacin incluida en la misma. 1 Perfil de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv 2 Precauciones generales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv 3 Precauciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv 4 Precauciones del entorno de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvi 5 Precauciones de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

Perfil de usuario 1 Perfil de usuario Este manual est dirigido a los siguientes usuarios, que tambin deben poseer conocimientos sobre sistemas elctricos (un ingeniero elctrico o equivalente). Personal encargado de la instalacin de sistemas totalmente automatizados (FA). Personal encargado del diseo de sistemas FA. Personal encargado de la administracin de sistemas e instalaciones FA. 2 Precauciones generales El usuario debe utilizar el producto con arreglo a las especificaciones de ren dimiento 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, las mquinas y el equipo en cuestin, as como de incorporar a los sistemas, las mquinas y el equipo 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 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. 3 Precauciones de seguridad !ADVERTENCIA La CPU refresca la E/S incluso cuando el programa se detiene (es decir, incluso en el modo PROGRAM). Antes de realizar un cambio de estado de cualquier parte de la memoria asignada a las unidades de E/S, unidades especiales o unidades de bus de CPU, compruebe de forma exhaustiva las condiciones de seguridad. Todo cambio realizado en los datos asignados a una unidad puede conllevar un funcionamiento imprevisto de las cargas conectadas a la misma. Cualquiera de las siguientes operaciones puede provocar cambios en el estado de la memoria. Transferir datos de la memoria de E/S a la CPU desde un dispositivo de programacin. Cambiar los valores actuales de la memoria desde un dispositivo de programacin.

Forzar la configuracin o reconfiguracin de los bits desde un dispositivo de programacin. Transferir los archivos de la memoria de E/S desde una tarjeta de memoria o desde una memoria de archivos de memoria extendida (EM) a la CPU. Transferir la memoria de E/S desde un host u otro autmata programable en una red. !ADVERTENCIA No intente desarmar una Unidad mientras est conectada a una fuente de alimentacin. Esto podra provocar una descarga elctrica.

Precauciones de seguridad !ADVERTENCIA No toque ningn terminal o bloque de terminales mientras estn conectados a una fuente de alimentacin. Esto podra provocar una descarga elctrica. !ADVERTENCIA No intente desarmar, reparar o modificar ninguna Unidad. Cualquier intento de hacerlo puede afectar al funcionamiento o provocar descargas elctricas e incluso incendios. !ADVERTENCIA Con el objeto de garantizar la seguridad del sistema en caso de producirse una anomala como consecuencia de un funcionamiento incorrecto del PLC o de cualquier otro factor externo que afecte a ste, incorpore a los circuitos externos (es decir, no al PLC) medidas de seguridad, entre las que podran incluirse las que a continuacin se relacionan. En caso de no hacerlo pueden producirse graves accidentes. Los circuitos de control externos deben protegerse mediante circuitos de parada de emergencia, circuitos de bloqueo, circuitos de limitacin y medidas de seguridad similares. El PLC desconectar (OFF) todas las salidas si su funcin de autodiagnstico detecta cualquier error o en caso de ejecutarse una instruccin de alarma de fallo grave (FALS). Para proteger al sistema frente a dichos errores, deben incorporarse medidas de prevencin externas que garanticen 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 la combustin de los rels de salida o a la destruccin de los transistores de salida. Para evitar dichos problemas, deben incorporarse al sistema medidas de prevencin externas que garanticen la seguridad. En caso de sobrecarga o de cortocircuito de la salida de 24 Vc.c. (fuente de alimentacin del PLC), puede producirse una cada de tensin que provoque la desconexin (OFF) de las salidas. Para evitar dichos problemas, deben incorporarse al sistema medidas de prevencin externas que garanticen la seguridad. !Precauci n Compruebe las condiciones de seguridad antes de transferir archivos de datos almacenados en la memoria de archivos (tarjeta de memoria o memoria de archivos de EM) al rea de E/S (CIO) de la CPU utilizando una herramienta perifrica. De lo contrario, pueden producirse desperfectos en los dispositivos conectados a la unidad de salida, independientemente del modo de operacin de la CPU. !Precauci n El usuario debe tomar medidas de proteccin a prueba de fallos para garantizar la seguridad en caso de que se produzcan seales incorrectas, anmalas, ausencia de seales, cortes momentneos de corriente u otros incidentes. El uso incorrecto puede ocasionar accidentes graves. !Precauci n Las CPUs CS1-H, CJ1-H, CJ1M y CS1D hacen una copia de seguridad automtica del programa de usuario y de los datos de parmetro en la memoria flash cuando se escriben en la CPU. La memoria de E/S (incluyendo las reas DM, EM y HR), no obstante, no se escribe en la memoria flash. Las reas DM, EM y HR pueden mantenerse con una batera durante una interrupcin del suministro elctrico. Si se produce un error en la batera, el contenido de estas reas puede no ser correcto despus de una interrupcin de

suministro elctrico. Si el contenido de las reas DM, EM y HR se utiliza para controlar resultados externos, evite que se realicen salidas incorrectas cuando el indicador de error de batera (A40204) se encuentre en ON. !Precauci n Ejecute la edicin online slo despus de haber confirmado que la ampliacin del tiempo de ciclo no tendr efectos perjudiciales. De lo contrario, quizs no se puedan leer las seales de entrada.

Precauciones del entorno de funcionamiento !Precauci n Compruebe las condiciones de seguridad del nodo de destino antes de transferir un programa a otro nodo o de modificar el contenido del rea de memoria de E/S. La realizacin de cualquiera de estos procesos sin confirmar las condiciones de seguridad puede provocar lesiones. !Precauci n Apriete los tornillos del bloque de terminales de la Unidad de fuente de aliment acin de CA hasta el par de apriete especificado en el manual de funcionamiento. Los tornillos flojos pueden provocar incendios o un funcionamiento incorrecto. !Precauci n No toque la Unidad de fuente de alimentacin mientras est conectada a la red elctrica ni inmediatamente despus de haberla desconectado de la misma. La Unidad de fuente de alimentacin puede estar caliente y producirle quemaduras. !Precauci n Tenga cuidado al conectar ordenadores personales u otros dispositivos perifricos a un PLC en el que est montada una Unidad no aislada (CS1WCLK12/ 52(-V1) o CS1W-ETN01) que tenga conexin a una fuente de alimentacin externa. Se crear un cortocircuito si el lado de 24 V de la fuente de alimentacin externa y el lado de 0 V del dispositivo perifrico estn conectados a tierra. Si conecta un dispositivo perifrico a este tipo de PLC, conecte a tierra el lado de 0 V de la fuente de alimentacin externa o no realice ninguna conexin a tierra en la fuente de alimentacin externa. 4 Precauciones del entorno de funcionamiento !Precauci n Evite hacer funcionar el sistema de control en las siguientes posiciones: Posiciones expuestas a la luz solar directa. Posiciones expuestas a temperaturas o condiciones de humedad inferiores o superiores a las indicadas en las especificaciones. Posiciones expuestas a condensacin como resultado de cambios drsticos de temperatura. Posiciones expuestas a gases corrosivos o inflamables. Posiciones con gran cantidad de polvo (especialmente ferroso) o sales. Posiciones expuestas al contacto con agua, aceite o productos qumicos. Lugares expuestos a golpes u oscilaciones. !Precauci n Si los sistemas van a instalarse en las siguientes posiciones, adopte las medidas de prevencin adecuadas y suficientes. Posiciones expuestas a electricidad esttica u otras formas de ruido. Posiciones expuestas 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 muy importante en la vida til y en la fiabilidad del sistema. Los entornos de funcion amiento inadecuados pueden provocar un funcionamiento incorrecto, averas y otros problemas imprevistos en el sistema PLC. Asegrese de que

el entorno de funcionamiento cumple las condiciones especificadas, tanto durante la instalacin como durante toda la vida del sistema. 5 Precauciones de uso Observe las siguientes precauciones durante la utilizacin del sistema PLC. En caso de que fuese necesario programar ms de una tarea, debe utilizar CX-Programmer (software de programacin que se ejecuta en Windows). Puede utilizar una consola de programacin para programar nicamente una tarea cclica con tareas de interrupcin. No obstante, la consola de programacin se puede utilizar para editar los programas multitarea creados originalmente con CX-Programmer.

Precauciones de uso !ADVERTENCIA Tenga siempre en cuenta estas precauciones. De lo contrario, podran producirse 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 o menos, pueden producirse descargas elctricas. Para puentear los terminales GR y LG de la Unidad de fuente de alimentacin, debe estar instalada una toma de tierra de 100 O o menos. Desconecte siempre la fuente de alimentacin del PLC antes de proceder a realizar cualquiera de las siguientes tareas. De lo contrario, puede producirs e un funcionamiento incorrecto o descargas elctricas. Montaje o desmontaje de Unidades de fuente de alimentacin, Unidades 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 funcionamient o incorrecto del PLC o el sistema o bien daar las Unidades del PLC o este mismo. Tenga en cuenta estas precauciones en todo momento. En la memoria flash incorporada se realiza una copia de seguridad del programa del usuario y de los datos del rea de parmetros de las CPUs CS1-H, CS1D, CJ1-H y CJ1M. Mientras el procedimiento de copia de seguridad est en curso, en la parte delantera de la CPU se encender el indicador BKUP. No desconecte la alimentacin de la CPU mientras este indicador permanezca encendido. De lo contrario, la copia de seguridad de los datos no podr realizarse. Cuando utilice una CPU CS1 de la serie CS por primera vez, instale la batera CS1W-BAT1 suministrada con la Unidad y borre todas las reas de memoria del dispositivo de programacin antes de comenzar a programar. Cuando utilice el reloj interno, conecte la alimentacin una vez instalada la batera y configure el reloj desde un dispositivo de programacin o utilizando la instruccin DATE(735). El reloj no se pondr en marcha hasta que no se haya configurado la hora. La CPU se entrega de fbrica con la configuracin del PLC definida de tal manera que la CPU se iniciar en el modo de funcionamiento establecido en el interruptor de modo de la consola de programacin. Si la consola de programacin no est conectada, una CPU CS1 de la serie CS se iniciar en el modo PROGRAM, pero las CPUs CS1-H, CS1D, CJ1, CJ1-H o CJ1M se iniciarn en el modo RUN y empezarn a funcionar inmediatamente. No permita en ningn caso que la operacin se inicie sin confirmar que es segura. Al crear un archivo AUTOEXEC.IOM desde un dispositivo de programacin (una consola de programacin o CX-Programmer) para transferir datos automticamente durante el inicio, establezca D20000 como primera direccin de escritura y asegrese de que el tamao de los datos escritos no supera el tamao del rea DM. Cuando el archivo de datos se lee desde la tarjeta de memoria durante el inicio, los datos se escribirn en la CPU que se inicia en D20000 aunque se haya establecido otra direccin en el momento de creacin del archivo AUTOEXEC.IOM. Adems, si se supera la capacidad del rea DM (lo que puede suceder si se utiliza CX-Programmer), los datos restantes se sobrescribirn en el rea EM.

Precauciones de uso Encienda siempre el PLC antes de conectar la alimentacin del sistema de control. En caso contrario, pueden producirse errores temporales en las seales del sistema de control, dado que los terminales de salida de las Unidades de salida de CC y otras Unidades se encendern momentneamente al encender el PLC. El usuario debe tomar medidas de proteccin a prueba de errores para garantizar la seguridad en caso de que las salidas de las Unidades de salida permanezcan encendidas (ON) como resultado de fallos del circuito interno, que puedan producirse en rels, transistores y dems elementos. El usuario debe tomar medidas de proteccin a prueba de fallos para garantizar la seguridad en caso de que no se reciban seales o que stas sean incorrectas o anmalas debido a cortes momentneos de corriente u otras causas. El usuario deber instalar por su cuenta circuitos de bloqueo y de limitacin, as como otras medidas de seguridad similares, en los circuitos externos (es decir, no en el PLC). No desconecte el PLC de la fuente de alimentacin durante la transferencia de datos. Concretamente, no desconecte la alimentacin durante la lectura/escritura de una tarjeta de memoria. Tampoco extraiga dicha tarjeta si el indicador BUSY (ocupado) est encendido. Antes extraer una tarjeta de memoria, en primer lugar debe pulsar el interruptor de alimentacin de dicha tarjeta y, a continuacin, esperar a que se apague el indicador BUSY. Si el bit de retencin de E/S se activa (ON), las salidas del PLC no se apagarn (OFF) y conservarn su estado anterior cuando el PLC pase del modo RUN o MONITOR al modo PROGRAM. Asegrese de que las cargas externas no puedan provocar situaciones peligrosas cuando esto ocurra (cuando el funcionamiento se interrumpe debido a un error fatal, incluidos los generados con la instruccin FALS(007), todas las salidas de la Unidad de salida se apagan (OFF) y slo se mantiene el estado de salida interna). El contenido de las reas DM, EM y HR de la CPU est salvaguardado por 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 caso de 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 de fuente de alimentacin (excepto para las Unidades de fuente de alimentacin con especificaciones de largo alcance). El producto sufrir daos si se suministran de 200 a 240 Vc.a. mientras est conectado el puente de metal. Utilice siempre la tensin de alimentacin especificada en los manuales de funcionamiento. Una tensin incorrecta puede dar lugar a un funcionamiento incorrecto o causar un incendio. Adopte las medidas adecuadas para garantizar que la tensin y frecuencia nominal de la alimentacin sean las especificadas. Tenga especial cuidado en lugares en los que la alimentacin elctrica sea inestable. Una alimentacin inapropiada puede dar lugar a un funcionamiento incorrecto. Instale disyuntores externos y tome otras medidas de proteccin contra cortocircuitos en cableados externos. En caso de no adoptarse medidas de seguridad suficientes para prevenir cortocircuitos, puede producirse un incendio. No aplique a las Unidades de entrada una tensin superior a la tensin nominal de entrada. Un exceso de tensin puede provocar un incendio. No aplique tensiones ni conecte cargas a las Unidades de salida que superen la capacidad de conmutacin mxima. Los excesos de tensin o de carga pueden provocar incendios.

Precauciones de uso Antes de realizar pruebas de tensin no disruptiva o de resistencia de aislamiento, separe el terminal de puesta a tierra de la lnea (LG) del terminal de puesta a tierra funcional (GR) de la unidad de alimentacin elctrica. De lo contrario, el equipo podra quemarse. Instale correctamente las Unidades, siguiendo al pie de la letra las especificac iones de los manuales de funcionamiento. Una instalacin incorrecta puede provocar desperfectos. Con los PLC de la serie CS, asegrese de que todos los tornillos de montaje de la Unidad y de la tarjeta base estn ajustados con los pares de apriete especificados en los manuales correspondientes. La aplicacin de un par de apriete incorrecto puede provocar un funcionamiento incorrecto. Asegrese de que todos los tornillos de los terminales y de los conectores de cables estn ajustados con los pares de apriete especificados en los manuales pertinentes. La aplicacin de un par de apriete incorrecto puede provocar un funcionamiento incorrecto. Durante el cableado, deje pegada la etiqueta a la Unidad. De lo contrario pueden producirse desperfectos como consecuencia de la entrada de partculas extraas al interior de la Unidad. Una vez concluido el cableado, retire la etiqueta para permitir una adecuada disipacin trmica. Dejar la etiqueta pegada puede provocar desperfectos. Utilice terminales a presin para el cableado. No conecte cables trenzados pelados directamente a los terminales. La conexin de cables trenzados pelados puede provocar un incendio. Efecte correctamente el cableado de todas las conexiones. Antes de conectar la alimentacin elctrica, vuelva a comprobar la configuracin de todos los interruptores y del cableado. Un cableado incorrecto puede provocar un incendio. Monte las Unidades slo despus de haber comprobado exhaustivamente 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 bloqueo estn situados adecuadamente. De lo contrario, podra producirse un funcionamiento incorrecto. Antes de poner los equipos en funcionamiento, compruebe la configuracin de interruptores, el contenido del rea DM y dems preparativos. En caso de poner en servicio los equipos sin la configuracin o los datos adecuados, pueden producirse un funcionamiento imprevisto. Consulte que el programa del usuario puede ejecutarse correctamente antes de ejecutarlo en la Unidad. De lo contrario puede producirse un funcionamiento imprevisto. Confirme que no se producir ningn efecto adverso en el sistema antes de intentar llevar a cabo cualquiera de las siguientes acciones. De lo contrario , puede producirse un funcionamiento imprevisto. Cambiar el modo de funcionamiento del PLC. Forzar la configuracin o la reconfiguracin de cualquiera de los bits de la memoria. Cambiar el valor actual de cualquier canal o valor establecido de la memoria. No tire de los cables ni los doble ms all de sus lmites naturales. De lo contrario, podran romperse. No apoye objetos sobre los cables u otros conductos de cableado. Los cables podran romperse. No utilice los cables RS-232C para ordenador personal que se venden en las tiendas de informtica. Utilice siempre los cables especiales especificados en este manual o bien prepare los cables atenindose a dichas

especificaciones. El uso de cables comerciales puede daar los dispositivos externos y la CPU.

Compatibilidad con las Directivas CE No conecte nunca el pin 6 (fuente de alimentacin de 5V) del puerto RS232C de la CPU a un dispositivo que no sea un adaptador NT-AL001 o CJ1W-CIF11. El dispositivo externo o la CPU pueden resultar daados. Cuando sustituya alguna pieza, asegrese de comprobar que la tensin de la nueva pieza sea la correcta. De lo contrario podran producirse desperfectos o un incendio. Antes de tocar una Unidad, toque antes un objeto metlico conectado a tierra para descargarse de la electricidad esttica que pudiera haber acumulado. De lo contrario, podra producirse un funcionamiento incorrecto o el equipo podra resultar daado. Al transportar o guardar placas de circuitos, cbralas con material antiesttico para protegerlas de la electricidad esttica y mantener la temperatura de almacenamiento adecuada. Evite tocar las placas de circuitos y los componentes montados en las mismas con las manos desnudas. Los flancos afilados y otras partes de las placas pueden provocar lesiones en caso de ser manipuladas incorrectamente. No cortocircuite los terminales de la batera, ni cargue, desmonte, caliente o queme la batera. No exponga la batera a golpes fuertes. De lo contrario podran producirse fugas o roturas, o la batera podra generar calor o incendiarse. Abstngase de utilizar cualquier batera que haya cado al suelo o que haya sufrido un golpe fuerte. Las bateras expuestas a golpes pueden presentar fugas en caso de utilizarlas. Las normas UL requieren que las bateras sean sustituidas nicamente por tcnicos debidamente cualificados. Impida su manipulacin por personal no cualificado. En los PLC de la serie CJ, las regletas de las partes superior e inferior de la Unidad de fuente de alimentacin, CPU, Unidades de E/S, Unidades de E/S especiales y Unidades de bus CPU deben estar completamente cerradas (hasta que se coloquen en su lugar). En caso contrario, la Unidad no funcionar correctamente. En los PLC de la serie CJ, conecte siempre el tope final a la Unidad de la derecha del PLC. Sin el tope final, el PLC no funcionar correctamente. Pueden producirse efectos imprevistos si se configuran incorrectamente los parmetros o las tablas de data link. Incluso si ha configurado correctamente las tablas de data link y los parmetros, confirme que el sistema controlado no se vea adversamente afectado antes de iniciar o interrumpir data links. Despus de realizar una transferencia de tablas de rutas desde un dispositivo de programacin a una CPU, sta debe ser reiniciada. Esto es necesario para que las Unidades lean y habiliten las nuevas tablas de rutas. Confirme que el sistema no vaya a verse adversamente afectado antes 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 Conceptos Directivas sobre CEM Los dispositivos OMRON compatibles con las Directivas CE tambin son compatibles con las normas sobre Compatibilidad Electromagntica (CEM) afines, lo que permite integrarlos con mayor facilidad en otros dispositivos o equipos industriales. Se ha comprobado que los equipos cumplen con los estndares

CEM (vea la nota siguiente). No obstante, es responsabilidad del cliente comprob ar que los productos cumplen las normas en los sistemas que utilice.

Compatibilidad con las Directivas CE El cumplimiento de las disposiciones relativas a la CEM de los dispositivos OMRON compatibles con las Directivas CE puede variar en funcin de la configuracin, el cableado y dems condiciones del equipo o panel de control en el que se instalen los dispositivos OMRON. Por lo tanto, ser responsabilidad del cliente realizar la comprobacin final que confirme que los dispositivos y el equipo industrial son compatibles con las normas CEM. Nota Las normas de CEM (Compatibilidad electromagntica) aplicables son: SEM (Susceptibilidad electromagntica): Serie CS: EN61131-2 y EN61000-6-2 Serie CJ: EN61000-6-2 EMI (Interferencia electromagntica): EN61000-6-4 (Emisin de radiaciones: normas para cables de hasta 10) Directivas sobre Baja tensin Debe asegurarse siempre que los dispositivos que funcionen con tensiones entre 50 y 1.000 Vc.a., y entre 75 y 1.500 Vc.a., cumplen las normas de segurida d 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 la mquina o el dispositivo en el que se utiliza el PLC de la serie CS/CJ cumple las 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 con trol. 2. Debe utilizar aislamiento reforzado o doble en las fuentes de alimentacin de c.c. conectadas a la Unidades de alimentacin de c.c. y Unidades de E/S. 3. Los PLC de las series CS y CJ compatibles con las Directivas CE son igualmente compatibles con la Norma de emisiones comunes (EN61000-6-4). Las caractersticas de las emisiones radiadas (normas para cables de hasta 10 m) pueden variar en funcin de la configuracin del panel de control utilizado, de los dems dispositivos conectados al panel de control, del cableado y de diversas condiciones. Por lo tanto, debe confirmar que el equipo o la mquina industrial es compatible con las Directivas CE. 6-4 Mtodos de reduccin del ruido de salida de rels Los PLC de las series CS y CJ cumplen las Normas de emisiones comunes (EN61000-6-4) de las Directivas sobre CEM. Sin embargo, es posible que el ruido generado por la conmutacin de salida de rels no cumpla dichas normas. En tal caso debe conectarse un filtro de ruidos del lado de la carga o bien adoptar cualquier otra medida de prevencin externa (con respecto al PLC) adecuada. Las medidas de prevencin adoptadas con el objeto de cumplir las normas pueden variar en funcin de los dispositivos del lado de la carga, del cableado, de la configuracin de las mquinas, etc. A continuacin se exponen algunos

ejemplos 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 la carga de todo el sistema, con el PLC incluido, es inferior a 5 veces por minuto. Estas medidas sern necesarias si la frecuencia de conmutacin de carga de todo el sistema, con el PLC incluido, es superior a 5 veces por minuto.

Compatibilidad con las Directivas CE Ejemplos de medidas de prevencin En caso de conmutacin de cargas inductivas, conecte un protector contra sobretensiones, diodos, etc., en paralelo con la carga o con el contacto, tal y como se indica a continuacin. Circuito nominal Caractersticas Elemento requerido CA CC Mtodo CR S S Si la carga es un rel o solenoide, se producir un retardo entre el momento La capacitancia del condensador debe ser de 1 a 0,5 F por cada corriente de en que se abre el circuito y el momento contacto de 1 A; el valor de la resisten C R Fuente de alimentacin Cargainductivaen que se restablece la carga. Si la tensin de alimentacin es 24 48 V, inserte el protector contra sobretensiones en paralelo con la carga. Si la tensin de alimentacin es de 100 a 200 V, inserte el protector de sobretensin entre los contactos. cia debe ser de 0,5 a 1 O por cada tensin 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 empricamente, teniendo presente que la capacitancia suprime la descarga disruptiva cuando los contactos se separan 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 condensador sin polaridad. Mtodo diodo No S El diodo conectado en paralelo con la carga transforma en corriente la enerEl valor de rigidez dielctrica inversa del diodo debe ser como mnimo 10 ga acumulada por la bobina, corriente veces mayor que el valor de tensin del Fuente de alimentacin Cargainductivaque al entrar en la bobina es transformada en calor por la resistencia de la carga inductiva. Este mtodo provoca un retardo (entre circuito. La corriente directa del diodo debe ser igual o mayor que la corriente de carga. El valor de rigidez dielctrica inversa el momento en que se abre el circuito y del diodo puede ser dos o tres veces el momento en que se restablece la mayor que la tensin de alimentacin si

carga) que es ms prolongado que el el protector contra sobretensiones se que produce el mtodo CR. aplica a circuitos electrnicos con tensiones de circuito bajas. Mtodo varistor S S El mtodo de varistor evita la imposicin de alta tensin entre los contactos --utilizando las caractersticas de tensin Fuente de alimentacin Cargainductivaconstante 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 alimentacin es de 100 a 200 V, inserte el varistor entre los contactos. Al conmutar una carga con una corriente de irrupcin alta (por ejemplo, una lmpara incandescente), suprima la corriente de irrupcin tal y como se indica a continuacin. Medida 1 Medida 2 OUT COM R OUT COM R Proporcionar una corriente residual Proporcionando un de aproximadamente un tercio del resistor limitador valor nominal a travs de una lmpara incandescente

SECCIN 1 Funcionamiento de la CPU Esta seccin describe la estructura bsica y el funcionamiento de la CPU. 1-1 Configuracin inicial (slo las CPUs de CS1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1-2 Utilizacin del reloj interno (slo las CPUs de CS1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1-3 Estructura interna de la CPU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1-3-1 Descripcin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1-3-2 Diagrama de bloques de la memoria de la CPU.. . . . . . . . . . . . . . . . . . . . . . . . . . 7 1-4 Modos de funcionamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1-4-1 Descripcin de los modos de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1-4-2 Inicializacin de la memoria de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1-4-3 Modo de arranque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1-5 Programas y tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1-6 Descripcin de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Configuracin inicial (slo las CPUs de CS1) Seccin 1-1 1-1 Configuracin inicial (slo las CPUs de CS1) Instalacin de la batera Antes de utilizar una CPU de CS1, deber instalar el juego d e bateras en la misma; para ello, realice el siguiente procedimiento: 1,2,3... 1. Inserte un destornillador de cabeza plana en la pequea abertura situa da en la parte inferior del compartimento de la batera y tire de la tapa hacia arriba para abrirla.

Configuracin inicial (slo las CPUs de CS1) Seccin 1-1 2. Sujete el juego de bateras con el cable orientado hacia el exterior e introdzca lo en el compartimento de la batera. Compartimento de la batera 3. Conecte el conector de la batera a los terminales correspondientes. Conecte el cable rojo al terminal superior y el blanco al terminal inferior. Hay dos juegos de terminales del conector de la batera; conecte la batera a cualquiera de ellos. No importa si se utilizan los terminales superiores o inferiores. Rojo BlancoTerminales del conector de la batera (Conctelo a cualquier juego de terminales).

Configuracin inicial (slo las CPUs de CS1) Seccin 1-1 4. Pliegue el cable y cierre la tapa. Borrado de memoria Una vez instalada la batera, borre la memoria mediante la operacin de borrado de memoria para inicializar la RAM dentro de la CPU. Consola de programacin Realice el siguiente procedimiento desde una consola de programacin. MON 0SET RESET 0 1 ) MONNOTVisualizacin inicial (o Nota No se puede especificar ms de una tarea cclica cuando se borra la memoria desde una consola de programacin. Puede especificar una tarea cclica y una tarea de interrupcin, o una tarea cclica y ninguna de interrupcin. Consulte el Manual de operacin para obtener ms informacin sobre la operacin de borrado de memoria. Consulte SECCIN 1 Funcionamiento de la CPU y SECCIN 4 Tareas para obtener ms informacin sobre las tareas. CX-Programmer La memoria tambin se puede borrar desde CX-Programmer. Consulte el Manual de operacin de CX-Programmer para obtener informacin sobre el procedimiento que se debe realizar. Borrado de errores Una vez borrada la memoria, borre todos los errores de la CPU, incluido el error de tensin de batera baja. Consola de programacin Realice el siguiente procedimiento desde una consola de programacin. MONFUN MON MON Visualizacin inicial (El error visualizado ser borrado). (Regresa a la visualizacin inicial). CX-Programmer Los errores tambin se pueden borrar desde CX-Programmer. Consulte el Manual de operacin de CX-Programmer para obtener informacin sobre el procedimiento que se debe realizar. Nota Al montar la tarjeta interna, puede que siga apareciendo un error de tabla de rutas de la tarjeta interna incluso despus de haber cancelado dicho error mediante CX-Programmer (A42407 estar en ON (encendido) para una tarjeta de comunicaciones serie). En este caso, apague y vuelva a encender o reinicie la tarjeta interna y vuelva a cancelar el error.

Utilizacin del reloj interno (slo las CPUs de CS1) Seccin 1-2 1-2 Utilizacin del reloj interno (slo las CPUs de CS1) Cuando se instala el juego de bateras en una CPU de la serie CS, el reloj interno de la misma aparece configurado de la siguiente manera: "ao 00, mes 01, da 01 (00-01-01), 00 horas, 00 minutos, 00 segundos (00:00:00) y domingo (SUN)". Cuando utilice el reloj interno, conecte la fuente de alimentacin despus de montar el juego de bateras y 1) utilice un dispositivo de programacin (consola de programacin o CX-Programmer) para configurar la hora del reloj, 2) ejecute la instruccin CLOCK ADJUSTMENT (DATE) o 3) enve un comando FINS para iniciar el reloj interno con la fecha y hora actuales correctas. A continuacin se muestra la operacin de la consola de programacin utilizada para configurar el reloj interno. Secuencia de teclas MON . .SHIFT WRITEFUN 0 CHG Especifique: Ao Mes Da Hora Min Seg DatosVisualizacin inicial

Estructura interna de la CPU Seccin 1-3 1-3 Estructura interna de la CPU 1-3-1 Descripcin general El siguiente diagrama muestra la estructura interna de la CPU. Programa de usuario Tarjeta de memoria Configuracin del PLC y otros parmetros Memoria de E/S Memoria de archivos de EM Copia de seguridad automtica Memoria flash Acceso Tarea 1 Tarea 2 Copia de seguridad automtica (slo las CPUs de CS1-H, CS1D, CJ1-H o CJ1M) El programa se divide en tareas y stas se ejecutan en orden, por nmero de tarea. CPU Tarea n La memoria de E/S, la configuracin del PLC, los programas y el rea EM pueden guardarse como archivos. Interruptor DIP Programa de usuario El programa de usuario se crea a partir de 288 tareas de programa, incluidas las de interrupcin. Las tareas se transfieren a la CPU desde el software de programacin CX-Programmer. Hay dos tipos de tareas: la primera es una tarea cclica que se ejecuta una vez por ciclo (con un mximo de 32) y la otra es una tarea de interrupcin que

se ejecuta nicamente cuando se cumplen las condiciones de interrupcin (con un mximo de 256). Las tareas cclicas se ejecutan en orden numrico. Nota 1. Con las CPUs de CS1-H, CJ1-H, CJ1M o CS1D, las tareas de interrupcin se pueden ejecutar cclicamente de la misma manera que las cclicas. Dichas tareas se denominan tareas cclicas adicionales . El nmero total de tareas que se pueden ejecutar cclicamente es de 288 o menos. 2. Utilice la versin 2.1 o superior de CX-Programmer con las CPUs CS1-H y CJ1-H, y la versin 3.0 o superior con las CPUs CJ1M (excepto los modelos de gama baja) o CS1D para sistemas de CPU doble. Para las CPUs CJ1M de gama baja (CJ1M-CPU11/CPU21), utilice CX-Programmer versin 3.3 o superior. Para las CPUs CS1-H, CJ1-H, CJ1M o CS1D Ver. 2.0 o posterior, utilice CX-Programmer versin 4.0 o superior. Las instrucciones del programa leen y escriben en la memoria de E/S y se ejecutan en orden comenzando por la parte superior del programa. Una vez ejecutadas todas las tareas, se refresca la memoria de E/S de todas las unidades y el ciclo se vuelve a repetir comenzando por el nmero de tarea del ciclo ms bajo. Consulte en la seccin sobre el funcionamiento de la CPU del Manual de operacin de la serie CS/CJ para obtener informacin detallada sobre cmo refrescar la memoria de E/S.

Estructura interna de la CPU Seccin 1-3 Memoria de E/S La memoria de E/S es el rea de la memoria RAM que se utiliza para leer y escribir desde el programa de usuario. Se compone de un rea que se borra cuando se conecta o desconecta la alimentacin y otra rea que retiene los datos. La memoria de E/S tambin se divide en un rea que intercambia los datos con todas las unidades y otra destinada exclusivamente a uso interno. Los datos se intercambian con todas las unidades una vez en cada ciclo de ejecucin del programa y tambin cuando se ejecutan instrucciones especficas. Configuracin del PLC La configuracin del autmata programable se utiliza para defini r varias opciones iniciales u otras diferentes a travs de los interruptores de software. Interruptores DIP Los interruptores DIP se utilizan para definir opciones inicia les u otras diferentes mediante interruptores de hardware. Tarjetas de memoria Las tarjetas de memoria se utilizan segn sea necesario para a lmacenar datos tales como programas, datos de la memoria de E/S, configuracin del autmata programable y comentarios de E/S creados mediante dispositivos de programacin. Los programas y las diversas opciones del sistema pueden escribirse automticamente desde la tarjeta de memoria cuando la alimentacin est conectada (transferencia automtica al iniciar). Memoria flash (slo las CPUs de CS1-H, CJ1-H, CJ1M o CS1D) Cada vez que el usuario escribe datos en una CPU de CS1-H, CJ1-H, CJ1M o CS1D, se realiza automticamente una copia de seguridad del programa de usuario y de los datos del rea de parmetros, tales como la configuracin del autmata programable, en la memoria flash incorporada. Ello permite el funcionamiento sin bateras sin necesidad de utilizar una tarjeta de memoria. Sin bateras no se realizar copia de seguridad de la memoria de E/S ni de la mayor parte del rea DM. 1-3-2 Diagrama de bloques de la memoria de la CPU La memoria de la CPU (RAM) se compone de los siguientes bloques en las series CS/CJ: rea de parmetros (configuracin del autmata programable, tabla de E/S registrada, tabla de rutas y opciones de la unidad de bus de la CPU) reas de la memoria de E/S Programa de usuario Mediante una batera se realiza una copia de seguridad de los datos del rea de parmetros y de las reas de la memoria de E/S (serie CS: CS1W-BAT01, CJ1-H: CPM2A-BAT01), los cuales se perdern si la batera est baja. No obstante, las CPUs de CS1-H, CJ1-H, CJ1M o CS1D incorporan una memoria flash para realizar copias de seguridad de los datos. Se realiza automticamente una copia de seguridad de los datos del programa de usuario y del rea de parmetros en la memoria flash incorporada cada vez que el usuario escribe datos en la CPU desde un dispositivo de programacin (por ejemplo, CX-Programmer o la consola de programacin), incluidas las siguientes operaciones: transferencias de datos, edicin en lnea, transferencias desde tarjetas de memoria, etc. Esto significa que los datos del programa de usuario y del rea de parmetros no se perdern aunque se

produzca una cada de tensin de la batera.

8 Estructura interna de la CPU Seccin 1-3 Nota 1. El rea de parmetros y el programa de usuario (es decir, la memoria de usuario) pueden protegerse contra escritura; para ello, ponga en ON el pin 1 del interruptor DIP situado en la parte frontal de la CPU. 2. La memoria de archivos de memoria extendida (EM) es parte del rea EM convertida en memoria de archivos en la configuracin del autmata programable. Todos los bancos de EM del banco especificado al final del rea EM pueden utilizarse nicamente como memoria de archivos para almacenar datos y archivos de programa. 3. Asegrese de instalar la batera suministrada (CS1W-BAT01) antes de utilizar la CPU de CS1 por primera vez. Una vez instalada la batera, utilice un dispositivo de programacin para borrar la RAM del autmata programable (rea de parmetros, rea de memoria de E/S y programa de usuario). 4. Las CPUs de CS1-H, CJ1, CJ1-H, CJ1M o CS1D se entregan con una batera instalada de fbrica. No es necesario borrar la memoria ni configurar la hora. 5. El indicador BKUP situado en la parte delantera de la CPU permanecer encendido mientras se escriban datos en la memoria flash. No desconecte la alimentacin de la CPU hasta que la copia de seguridad se haya realizado (el indicador BKUP se apagar). Consulte la 6-6-11 Memoria flash para obtener informacin detallada. rea de parmetros (Ver nota 1.) CPU rea de memoria de E/S Unidad 1: Memoria de archivos de EM (Ver nota 2.) Copia de seguridad Batera Unidad 0: tarjeta de memoria (memoria flash) Programa de usuario Memoria de archivos Programa de usuario rea de parmetros Escritura automtica Escritura automtica rea de memoria de comentarios rea de memoria de programas FB Se realiza automticamente una copia de seguridad en la memoria flash toda vez que se ejecuta una operacin de escritura en el rea de memoria (rea de programas o de parmetros de usuario) desde un dispositivo de programacin. Se utiliza para guardar archivos de tablas de smbolos, de comentarios y de ndices de programas. Al transferir proyectos desde CXProgrammer Ver. 5.0, pueden seleccionarse como destino CPUs con versin de unidad 3.0 o superior, tarjetas de memoria, memoria de archivos de EM o memoria de comentarios. Al transferir proyectos que contengan bloques de funciones desde CX-Programmer a las CPUs con versiones de unidad 3.0 o superior, la informacin del programa del bloque de funciones se guarda automticamente en el rea de memoria de programas FB.

Una batera nueva bien puede durar hasta 5 aos a una temperatura ambiente de 25C RAM incorporada Memoria flash (Slo CPUs CS1-H, CJ1-H, CJ1M o CS1D)

Modos de funcionamiento Seccin 1-4 1-4 Modos de funcionamiento 1-4-1 Descripcin de los modos de funcionamiento A continuacin se relacionan los modos de funcionamiento disponibles en la CPU. Estos modos controlan todo el programa de usuario y son comunes a todas las tareas. Modo PROGRAM La ejecucin del programa se detiene en el modo PROGRAM y el indicador RUN no se ilumina. Este modo se utiliza cuando se edita el programa o se realizan otras operaciones de preparacin, tales como: Registrar la tabla de E/S. Cambiar la configuracin y otras opciones del autmata programable. Transferir y comprobar programas. Forzar la configuracin y reconfiguracin de bits para comprobar el cableado y la asignacin de bits. En este modo, todas las tareas cclicas y de interrupcin son de no ejecucin (INI), es decir, se detienen. Consulte 1-6 Descripcin de tareas para obtener informacin ms detallada sobre las tareas. El refresco de E/S se lleva a cabo en el modo PROGRAM. Consulte el Manual de operacin para obtener informacin sobre el refresco de E/S. !ADVERTENCIA La CPU refresca la E/S incluso cuando el programa se detiene (es decir, incluso en el modo PROGRAM). Antes de realizar un cambio de estado de cualquier parte de la memoria asignada a las unidades de E/S, unidades especiales o unidades de bus de CPU, compruebe de forma exhaustiva las condiciones de seguridad. Todo cambio realizado en los datos asignados a una unidad puede conllevar un funcionamiento imprevisto de las cargas conectadas a la misma. Cualquiera de las siguientes operaciones puede provocar cambios en el estado de la memoria. Transferir datos de la memoria de E/S a la CPU desde un dispositivo de programacin. Cambiar los valores actuales de la memoria desde un dispositivo de programacin. Forzar la configuracin o reconfiguracin de los bits desde un dispositivo de programacin. Transferir los archivos de la memoria de E/S desde una tarjeta de memoria o desde una memoria de archivos de memoria extendida (EM) a la CPU. Transferir la memoria de E/S desde un host u otro autmata programable en una red. Modo MONITOR Las siguientes operaciones pueden realizarse a travs de dispositivos de programac in mientras el programa se est ejecutando en el modo MONITOR. El indicador RUN se iluminar. Este modo se utiliza para realizar pruebas y otros ajustes. Edicin online Forzar la configuracin y reconfiguracin de bits Cambiar valores en la memoria de E/S. En este modo, las tareas cclicas especificadas para que se ejecuten al iniciar (vase la nota) y las que se pueden ejecutar mediante TKON(820) se ejecutarn cuando la ejecucin del programa llegue a su nmero de tarea. Las tareas de interrupcin se ejecutarn si se cumplen sus condiciones de interrupcin.

Nota Las tareas que se ejecutan al iniciar se especifican en las propiedades del programa desde CX-Programmer. Modo RUN Este modo se utiliza para una ejecucin normal del programa. El indicador RUN se iluminar. Algunas operaciones de dispositivos de programacin, como la edicin online, la configuracin y reconfiguracin forzada y el cambio de los valores de la memoria de E/S, estn desactivadas en este modo, pero

Modos de funcionamiento Seccin 1-4 otras operaciones de dispositivos de programacin, como la supervisin del estado de ejecucin del programa (supervisin de programas y de la memoria de E/S) estn activadas. Utilice este modo para la utilizacin normal del sistema. La ejecucin de tareas se realiza de la misma manera que en el modo MONITOR. Consulte 10-2 Modos de operacin de la CPU del Manual de operacinpara obtener informacin detallada sobre las operaciones que se pueden llevar a cabo en cada modo. 1-4-2 Inicializacin de la memoria de E/S La siguiente tabla muestra las reas de datos que se borrarn cuando se cambie el modo de funcionamiento de PROGRAM a RUN/MONITOR o viceversa. Cambio de modo reas no retenidas (Nota 1) reas retenidas (Nota 2) RUN/MONITOR . PROGRAM Borrar (Nota 3) Retenido PROGRAM . RUN/MONITOR Borrar (Nota 3) Retenido RUN . MONITOR Retenido Retenido Nota 1. reas no retenidas: rea CIO, rea de trabajo, valores indicadores de finalizacin de temporizador, registros registros de datos, indicadores de tarea e indicadores (El estado de algunas direcciones del rea auxiliar se se borran.) actuales de temporizador, de ndice, de condicin. retiene y otros estados

2. reas retenidas: rea de retencin, rea DM, rea EM, PV de contador e indicadores de finalizacin de contador. 3. Los datos de la memoria de E/S se retendrn cuando el bit de retencin IOM (A50012) est en ON. Cuando el bit de retencin IOM (A50012) est en ON y se detenga la operacin debido a un error fatal (incluido FALS(007)), el contenido de la memoria de E/S se retendr, pero todas las salidas de las unidades de salida se pondrn en OFF.

Modos de funcionamiento Seccin 1-4 1-4-3 Modo de arranque Consulte el Manual de operacinpara obtener informacin detallada sobre la configuracin del modo de arranque de la CPU. Nota Las CPUs de CJ1, CS1-H, CJ1-H, CJ1M o CS1D se iniciarn en el modo RUN si no hay conectada una consola de programacin. Esto difiere del funcionamien to predeterminado de una CPU de CS1, que se iniciar en el modo PROGRAM si no hay conectada una consola de programacin. Condiciones CPU CS1 CPU de CJ1, CS1-H, CJ1-H, CJ1M o CS1D La instalacin del autmata programable se iniciar segn el modo establecido en la consola de programacin, pero no hay conectada ninguna consola de programacin. modo PROGRAM modo RUN Alimentacin conectada (ON). Est la configuracin del autmata programable definida para el modo de la consola de programacin? Consola de programacin conectada? CPU de CJ1, CS1-H, CJ1-H o CJ1M: la CPU se inicia en el modo RUN. CPU de CS1: la CPU se inicia en el modo PROGRAM. La CPU se iniciar en el modo establecido en la consola de programacin. La CPU se iniciar en el modo establecido en la configuracin del autmata programable. S No No S

Programas y tareas Seccin 1-5 1-5 Programas y tareas Las tareas especifican la secuencia y las condiciones de interrupcin en las que se ejecutarn los programas individuales. En lneas generales, se agrupan en los siguientes tipos: 1,2,3... 1. Tareas ejecutadas de forma secuencial, que se denominan tareas cclica s. 2. Tareas ejecutadas mediante condiciones de interrupcin, que se denominan tareas de interrupcin. Nota Con las CPUs de CS1-H, CJ1-H, CJ1M o CS1D, las tareas de interrupcin se pueden ejecutar cclicamente de la misma manera que las cclicas. Dichas tareas se denominan tareas cclicas adicionales . Los programas asignados a tareas cclicas se ejecutarn de forma secuencial mediante un nmero de tarea y la E/S se refrescar una vez por ciclo despus de que se hayan ejecutado todas las tareas (concretamente, las tareas en estado ejecutable). En caso de que se produzca una condicin de interrupcin durante el procesamiento de tareas cclicas, la tarea cclica se interrumpir y se ejecutar el programa asignado a la tarea de interrupcin. Consulte en la seccin de funcionamiento de la CPU del Manual de operacin de la serie CS/CJ para obtener informacin sobre cmo refrescar la E/S. Programa A Tarea Asignacin cclica 0 Se produce la condicin de interrupcin Programa B Tarea de interrupcin 100 Tarea Asignacin cclica 1 Programa C Asignacin Programa D Tarea cclica n Asignacin Refresco de E/S En el ejemplo anterior, la programacin se ejecutar en el siguiente orden: inicio

de A, B, resto de A, C y, a continuacin, D. Esto supone que la condicin de interrupcin para la tarea de interrupcin 100 se estableci durante la ejecucin del programa A. Al trmino de la ejecucin del programa B, el resto del programa A se ejecutar desde el punto en que se interrumpi la ejecucin. En los autmatas programables OMRON de versiones anteriores, un programa continuo se compone de varias partes. Los programas asignados a cada tarea son programas nicos que terminan con una instruccin END, igual que el programa nico de los autmatas programables de versiones anteriores.

Programas y tareas Seccin 1-5 Una caracterstica de las tareas cclicas es que pueden habilitarse (estado ejecutable) e inhabilitarse (estado standby) mediante las instrucciones de control de tareas. Esto significa que pueden unirse varios componentes de programas como una tarea y que slo pueden ejecutarse los programas especficos (tareas) cuando sea necesario para que se realice el proceso o el modelo de producto actual (cambio de pasos del programa). Por lo tanto, se mejora en gran medida el rendimiento (tiempo de ciclo) ya que slo se ejecutarn los programas requeridos cuando sea necesario. Sistema anterior Series CS/CJ Tarea 1 Refresco de E/S Asignacin Refresco de E/S Un subprograma continuo Tarea 3 Tarea 2 Las tareas pueden ponerse en estado de no ejecucin (espera). Una tarea ejecutada se ejecutar en ciclos subsiguientes y una tarea en standby permanecer as en ciclos subsiguientes a menos que se vuelva a ejecutar desde otra tarea. Nota A diferencia de programas anteriores, que pueden compararse con leer un rollo de papel continuo, las tareas son parecidas a leer a travs de series de tarjetas individuales. Todas las tarjetas se leen en una secuencia predeterminada comenzando por el nmero ms bajo. Todas las tarjetas se designan como activas o inactivas, y las inactivas se omiten (las tarjetas se activan o desactivan mediante instrucciones de control de tareas).

Descripcin de tareas Seccin 1-6 Una tarjeta que se activa permanece activa y se leer en secuencias subsiguientes. Una tarea que se desactiva permanece as y se omitir hasta que sea reactivada por otra tarjeta. Programa anterior: Programa de series CS/CJ: Como un rollo de Como una serie de tarjetas que puedenpapel continuo activarse o desactivarse mediante otras tarjetas. Activadas Desactivadas 1-6 Descripcin de tareas En lneas generales, las tareas se agrupan en los siguientes tipos: 1,2,3... 1. Tareas cclicas (32 como mximo) Tareas que se ejecutarn una vez por ciclo, si son ejecutables. Si es necesario, es posible inhabilitar la ejecucin de las tareas cclicas. 2. Tareas de interrupcin Tareas que se ejecutan cuando se produce la interrupcin independientemente de la ejecucin de una tarea cclica. Las tareas de interrupcin (ver notas 1 y 2) se agrupan en los siguientes cuatro tipos (cinco, incluyendo las tareas cclicas adicionales para las CPUs de CS1-H, CJ1-H, CJ1M o CS1D): a) Tarea de interrupcin de alimentacin en OFF (no admitida en las CPUs CS1D para sistemas de CPU doble): estas tareas se ejecutan cuando se interrumpe la alimentacin. (1 como mximo). b) Tarea de interrupcin programada (no admitida en las CPUs CS1D para sistemas de CPU doble): esta tarea se ejecuta a intervalos de tiempo concretos. (2 como mximo). c) Tarea de interrupcin de E/S (no admitida en las CPUs CJ1 o CS1D para sistemas de CPU doble): esta tarea se ejecuta al activarse la entrada de una Unidad de entrada de interrupcin (32 como mximo). d) Tarea de interrupcin externa (no admitida por las CPUs CJ1 o CS1D para sistemas de CPU doble): se ejecuta (256 como mximo) a peticin de una Unidad de E/S especial, Unidad de bus de CPU o tarjeta interna (slo serie CS). e) Tareas cclicas adicionales (slo admitidas por las CPUs de CS1-H, CJ1-H, CJ1M y CS1D): Las tareas de interrupcin reciben el mismo tratamiento que las cclicas. Las tareas cclicas adicionales se ejecutan una vez cada

ciclo siempre que se encuentren en condicin de ejecucin. Con CX-Programmer puede crearse y controlarse un total de 288 tareas con 288 programas. stas incluyen hasta 32 tareas cclicas y 256 tareas de interrupcin.

Descripcin de tareas Seccin 1-6 Nota 1. Las CPUs de CJ1 no admiten actualmente las tareas de interrupcin de E/S ni las tareas de interrupcin externas. Por tanto, el nmero mximo de tareas para una CPU de CJ1 es 35, es decir, 32 tareas cclicas y 3 de interrupcin. El nmero total de programas que se pueden crear y administrar tambin es 35. 2. Las CPUs de CS1D no admiten tareas de interrupcin. No obstante, las tareas de interrupcin se pueden utilizar con tareas cclicas adicionales en las CPUs de CS1D. Cada programa se asigna a una tarea a travs de los ajustes de las propiedades de programas individuales realizados con CX-Programmer. Tarea cclica 0 Tarea de interrupcin 5 Ejecutada en orden comenzando por el nmero ms bajo. Tarea cclica 1 Se produce una interrupcin Tarea cclica 2 Nota Los indicadores de condicin (ER, >, =, etc.) y las condiciones de instruccin (enclavamiento ON, etc.) se borran al comienzo de cada tarea. Refresco de E/S Procesamiento de perifricos Estructura de programas Se pueden crear programas de subrutinas estndar y asignarse a tareas segn sea necesario con el fin de crear programas. Esto significa que se pueden crear programas en mdulos (componentes estndar) y que las tareas pueden depurarse de forma individual.

Tarea 0 (tarea de control) Tarea 1 Tarea 2 Tarea 3 Tarea 0 (tarea de control) Tarea 1 Tarea 2 Tarea 3 Descripcin de tareas Seccin 1-6 Programas de subrutina estndar Programa de usuario ABC Programa de usuario ABD Tarea 1 (A) Tarea 2 (B) Tarea 3 (C) Tarea 1 (A) Tarea 2 (B) Tarea 3 (C) En el momento de crear programas modulares, pueden especificarse direcciones mediante smbolos para facilitar la estandarizacin. Estados ejecutable y Las instrucciones TASK ON y TASK OFF (TKON(820) y TKOF(821) ) pueden standby ejecutarse en una tarea para colocar otra tarea en los estados ejecutabl e o standby. Las instrucciones de tareas que se encuentran en standby no se ejecutarn, pero se mantendr su estado de E/S. Cuando una tarea se devuelve a su estado ejecutable, las instrucciones se ejecutarn con el estado de E/S mantenido.

Ejemplo: programacin con una tarea de control En este ejemplo, la tarea 0 es una tarea de control ejecutada en primer lugar al comienzo de la operacin. Se pueden definir otras tareas desde CX-Programmer (pero no desde una consola de programacin) para que se inicien o no al comienzo de la operacin. Una vez que se inicia la ejecucin del programa, las tareas se pueden controlar con TKON(820) y TKOF(821). Tarea 0 Programa Ejemplo: La tarea 0 se selecciona para ejecutarla al comienzo de la operacin (seleccionada en la propiedades de programa en CX-Programmer). La tarea 1 es ejecutable cuando a est en ON. La tarea 1 se pone en espera cuando b est en ON. Las tareas 2 y 3 son ejecutables cuando c est en ON. Las tareas 2 y 3 se ponen en espera cuando d est en ON.

Descripcin de tareas Seccin 1-6 Poner tarea 1 Iniciar tarea 1 cuando a

en espera est en ON. cuando b est Tarea 0 Tarea 0 Tarea 0 en ON. Tarea 1 Tarea 1 Tarea 1 Tarea 2 Tarea 2 Tarea 2 Tarea 3 Tarea 3 Tarea 3 Iniciar tareas 2 y 3 Poner cuando c tareas 2 y 3 est en ON Tarea 0 Tarea 0 en espera Tarea 0 cuando d Tarea 1 Tarea 1 Tarea 1 est en ON. Tarea 2 Tarea 2 Tarea 2 Tarea 3 Tarea 3 Tarea 3 Ejemplo: cada una de las tareas controlada por otra tarea En este ejemplo, cada una de las tareas es controlada por otra. Programa Programa para tarea 0 Tarea 0

Tarea 1 Tarea 2 Programa para tarea 1 Ejemplo: La tarea 1 se selecciona para ejecutarla al comienzo de la operacin de forma incondicional. La tarea 1 es ejecutable cuando a est en ON. La tarea 1 se pone en espera cuando b est en ON. La tarea 2 es ejecutable cuando c est en ON y se ha ejecutado la tarea 1. Tarea 0 Tarea 1 Iniciar tarea 1 cuando a est en ON. Tarea 0 Tarea 1 Poner tarea 1 en espera cuando b est en ON. Tarea 0 Tarea 1 Tarea 2 Tarea 2 Tarea 2 Si se ejecuta la tarea 1 Nota TKOF(821) puede utilizarse en una tarea para ponerla en espera. Iniciar tarea 2 cuando c est en ON. Tarea 0 Tarea 1 Tarea 2

Descripcin de tareas Seccin 1-6 Tiempo de ejecucin de la Mientras una tarea est en standby, no se ejecutarn las instrucciones de tarea dicha tarea, por lo que el tiempo de ejecucin de la instruccin OFF no se aadir al tiempo de ciclo. Nota Desde este punto de vista, las instrucciones de una tarea que se encuentra en standby son como las instrucciones de una seccin de programa saltada (JMP-JME). Puesto que las instrucciones de una tarea no ejecutada no se aaden al tiempo de ciclo, el rendimiento total del sistema puede mejorarse significativamente dividiendo el sistema en tareas de control totales e individuales que se ejecuten slo cuando sea necesario. Sistema anterior PLC de series CS/CJ Se ejecutan la mayora de las Tarea 0 Las instruccio instrucciones. nes se ejecutan (Las instruccio-nes Tarea 1 de las subrutinas y nicamente los saltos se cuando es Tarea 2 ejecutan nicanecesario. mente cuando es Tarea 3 necesario).

SECCIN 2 Programacin Esta seccin describe la informacin bsica necesaria para escribir, comprobar e intro ducir programas. 2-1 Conceptos bsicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2-1-1 Programas y tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2-1-2 Informacin bsica sobre las instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2-1-3 Posicin de instruccin y condiciones de ejecucin. . . . . . . . . . . . . . . . . . . . . . . . 23 2-1-4 Direccionamiento de reas de memoria de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2-1-5 Especificacin de operandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2-1-6 Formatos de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2-1-7 Variaciones de instrucciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2-1-8 Condiciones de ejecucin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2-1-9 Temporizacin de las instrucciones de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 2-1-10 Temporizacin de refresco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 2-1-11 Capacidad del programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2-1-12 Conceptos bsicos de programacin de diagramas de rels . . . . . . . . . . . . . . . . . . 43 2-1-13 Introduccin de mnemotcnicos.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 2-1-14 Ejemplos de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 2-2 Precauciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 2-2-1 Indicadores de condicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 2-2-2 Secciones de programa especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 2-3 Comprobacin de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 2-3-1 Errores durante la entrada de dispositivos de programacin . . . . . . . . . . . . . . . . . 65 2-3-2 Comprobaciones del programa con CX-Programmer . . . . . . . . . . . . . . . . . . . . . . 65 2-3-3 Comprobacin de la ejecucin del programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 2-3-4 Comprobacin de errores graves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

Conceptos bsicos Seccin 2-1 2-1 Conceptos bsicos 2-1-1 Programas y tareas Los autmatas programables de la serie CS/CJ ejecutan los programas de diagramas de rels contenidos en las tareas. El programa de diagrama de rels de cada tarea termina con una instruccin END(001), igual que en los autmatas programables convencionales. Las tareas se utilizan para determinar el orden de ejecucin de programas de diagramas de rels, as como las condiciones para ejecutar interrupciones. Programa A Asignado Tarea Condicin de interrupcin cclica 1 cumplida. Tarea de inter rupcin Programa B Asignado Cada programa de diagrama de rels termina con una instruccin END(001). Tarea cclica n Programa C Asignado Refresco de E/S Esta seccin describe los conceptos bsicos necesarios para escribir programas de la serie CS/CJ. Para obtener ms informacin sobre las tareas y su relacin con los programas de diagramas de rels, consulte SECCIN 4 Tareas. Nota Tareas y dispositivos de programacin Las tareas se controlan de la forma descrita en el apartado referente a los dispositivos de programacin. Consulte 4-4 Operaciones de dispositivos de programacin para tareas, el Manual de operacin de las consolas de programacin de la serie CS/CJ (W341) y el Manual de operacin de CX-Programmer para obtener informacin detallada.

CX-Programmer CX-Programmer se utiliza para designar tipos de tareas y nmeros de tareas como atributos de programas individuales. Consola de programacin El acceso y la edicin de programas de la consola de programacin se consigue especificando CT00 a CT31 para tareas cclicas e IT00 a IT255 para tareas de interrupcin. Cuando se est llevando a cabo la operacin de borrado de memoria con una consola de programacin slo se podr escribir una tarea cclica 0 (CT00) en un programa nuevo. Utilice CX-Programmer para crear las tareas cclicas 1 a 31 (CT01 a CT31).

Conceptos bsicos Seccin 2-1 2-1-2 Informacin bsica sobre las instrucciones Los programas constan de instrucciones. La estructura conceptual de las entradas y salidas es la que se muestra en el diagrama siguiente: Instruccin Operandos (fuentes) Operandos (destinos) Memoria Flujo de seal (P.F., condicin de Flujo de seal (P.F., condicin de ejecucin) ejecucin)*1 Condicin de la instruccin Condicin de instruccin*2 Indicadores Indicador *1: Slo instrucciones de entrada. *2: No todas las instrucciones tienen salida. Flujo de alimentacin El flujo de alimentacin es la condicin de ejecucin que se utiliza para controlar la ejecucin y las instrucciones cuando se ejecutan los programas normalmente. En un programa de rels, el flujo de alimentacin representa el estado de la condicin de ejecucin. Instrucciones de entrada Las instrucciones LOAD indican un inicio lgico y envan la condicin de ejecucin. Produce la condicin de ejecucin. Las instrucciones intermedias introducen el flujo de alimentacin como condicin de ejecucin y envan el flujo de alimentacin a una instruccin intermedia o de salida. Produce la = D00000 #1215 condicin de ejecucin. Instrucciones de salida Las instrucciones de salida ejecutan todas las funciones utilizando el flujo de alimentacin como condicin de ejecucin.

Bloque de entrada Bloque de salida Flujo de alimentacin para instrucciones de salida Flujo de seales de LD Condiciones de las instrucciones Las condiciones de las instrucciones son condiciones especiales relacionadas con la ejecucin general de instrucciones producidas por las instrucciones siguientes. Las condiciones de las instrucciones tienen una prioridad mayor que la del flujo de alimentacin (P.F.) cuando se trata de ejecutar o no una instruccin. Puede que no se ejecute una instruccin o que sta acte de forma diferente, segn sus condiciones. Las condiciones de las instrucciones se restablecen (se cancelan) al principio de cada tarea, es decir, se restablece n cuando cambia la tarea.

Conceptos bsicos Seccin 2-1 Las siguientes instrucciones se utilizan en parejas para definir y cancelar cier tas condiciones de las instrucciones. Estas instrucciones emparejadas deben estar en la misma tarea. Condicin de la instruccin Descripcin Instruccin de configuracin Instruccin de cancelacin Bloqueada Un bloqueo desactiva parte del programa. Las condiciones especiales, tales como la desactivacin de bits de salida, el reset de temporizadores y la retencin de contadores, estn activadas. IL(002) ILC(003) Ejecucin de BREAK(514) Finaliza un lazo FOR(512) - NEXT(513) durante la ejecucin. (Evita la ejecucin de todas las instrucciones hasta la instruccin NEXT(513)). BREAK(514) NEXT(513) Ejecuta un salto de JMP0(515) a JME0(516). JMP0(515) JME0(516) Ejecucin del programa de bloques Ejecuta un programa de bloques desde BPRG(096) hasta BEND(801). BPRG(096) BEND(8 01) Indicadores En este contexto, un indicador es un bit que sirve como interfaz entre instrucci ones. Indicadores de entrada Indicadores de salida Indicadores de diferencial Indicadores de resultado de diferencial. El estado de estos indicadores se introduce automticamente en la instruccin para todas las instrucciones de salida de diferencial ascendente/ descendente y para las instrucciones DIFU(013)/ DIFD(014). Indicadores de diferencial Indicadores de resultado de diferencial. El estado de estos indicadores se enva automticamente desde la instruccin para todas las instrucciones de salida de diferencial ascendente o descendente y para las instrucciones UP(521)/DOWN(522). Indicadores de condicin Los indicadores de condicin incluyen los indicadores de Indicador de acarreo (CY) El indicador de acarreo se utiliza como un operando no especificado en las instrucciones de cambio de datos y en las instrucciones de suma/resta. Indicadores de instrucciones especiales Estos indicadores incluyen los indicadores de teaching para las instrucciones e indicadores de

comunicaciones de red habilitadas FPD(269). Siempre en ON/OFF, as como los indicadores que se van refrescando con los resultados de la ejecucin de la instruccin. En los programas de usuario se pueden especificar estos indicadores con etiquetas (como ER, CY, >, =, A1, A0) en lugar de hacerlo con direcciones. Indicadores para instrucciones especiales Incluyen indicadores de instrucciones de tarjeta de memoria e indicadores de finalizacin de ejecucin de MSG(046). Operandos Los operandos especifican los parmetros de instruccin preseleccionados (cuadros en los diagramas de rels) que se utilizan para especificar el contenido o las constantes del rea de memoria de E/S. Se puede ejecutar una instruccin introduciendo una direccin o una constante como operando. Los operandos se dividen en operandos fuente, de destino o de nmero. Ejemplo S (fuente) D (destino) N (nmero) Tipos de operandos Smbolo de operando Descripcin Fuente Especifica la direccin de una constante o de los datos que se van a S Operando fuente Operando fuente que no sean datos de control (C) leer. C Datos de control Datos compuestos en un operando fuente que tienen significados distintos segn el estado del bit. Destino (resultados) Especifica la direccin en la que se escribirn los datos. D (R) --Nmero Especifica un nmero concreto que se utiliza en la instruccin, por ejemplo un nmero de salto o de subrutina. N --

Conceptos bsicos Seccin 2-1 Nota Tambin se denomina a los operandos primer operando, segundo operando, etc., empezando por el principio de la instruccin. Primer operando Segundo operando 2-1-3 Posicin de instruccin y condiciones de ejecucin La siguiente tabla muestra las posiciones posibles de las instrucciones. Existen dos grupos de instrucciones: las que necesitan condiciones de ejecucin y las que no las necesitan. Consulte SECCIN 3 Funciones de las instrucciones para obtener informacin detallada sobre instrucciones individuales. Tipo de instruccin Posicin posible Condicin de ejecucin Diagrama Ejemplos Instrucciones de entrada Inicio lgico (instrucciones LOAD) Conectada directamente a la barra de bus izquierda o al principio de un bloque de instrucciones. Opcional. LD, LD TST(350), LD > (y otras instrucciones de comparacin de smbolos) Instrucciones intermedias Entre un inicio lgico y la instruccin de salida. Obligatoria. AND, OR, AND TEST(350), AND > (y otras instrucciones ADD de comparacin de smbolos), UP(521), DOWN(522), NOT(520), etc. Instrucciones de salida Conectada directamente a la barra de bus derecha. Obligatoria. La mayora de las instrucciones, incluyendo OUT y MOV(021). Opcional. END(001), JME(005), FOR(512), ILC(003), etc.

Nota 1. Existe otro grupo de instrucciones que ejecuta una serie de instrucciones mnemnicas basadas en una sola entrada. Se denominan instrucciones de programacin de bloques. Consulte el Manual de referencia de las instrucciones de las CPUs de la serie CS/CJ para obtener informacin detallada sobre los programas de bloques. 2. Si se conecta una instruccin que necesita una condicin de ejecucin directamente a la barra de bus izquierda sin una instruccin de inicio lgico, se producir un error de programa al comprobar el programa en un dispositivo de programacin (CX-Programmer o una consola de programacin).

Conceptos bsicos Seccin 2-1 2-1-4 Direccionamiento de reas de memoria de E/S Direcciones de bit @@@@ @@ Nmero de bit (00 a 15) Indica la direccin de canal. Ejemplo: la direccin del bit 03 en el canal 0001 del rea CIO sera la que se muestra a continuacin. En este manual la direccin es CIO 000103 . 0001 03 Nmero de bit (03) Direccin de canal: 0001 Bit: CIO 000103 Canal 15 14 13 1211 10 0908 07 06 0504 03 0201 00 0000 0001 0002 Direcciones de canal @@@@ Indica la direccin de canal Ejemplo: la direccin de los bits 00 a 15 en el canal 0010 del rea CIO sera la que se muestra a continuacin. En este manual la direccin es CIO 0010 . 0010 Direccin de canal Las direcciones de las reas DM y EM llevan los prefijos muestra a continuacin para la direccin D00200. D00200 Direccin de canal D o E , como se

Conceptos bsicos Seccin 2-1 Ejemplo: la direccin del canal 2000 en el banco actual de la memoria de datos extendida sera la siguiente: E00200 Direccin de canal La direccin del canal 2000 en el banco 1 de la memoria de datos extendida sera la siguiente: E1_00200 Direccin de canal Nmero de banco 2-1-5 Especificacin de operandos Operando Descripcin Notacin Ejemplos de aplicacin Se especifican directamente los nmeros de canal y Especifica 0001 02 0001 de bit para especificar un bit (introducir bits de entrada). cin de 02 direcciones @@@@ @@ de bit Nmero de bit (02) Nmero de bit (00 a 15) Nmero de canal: 0001 Indica la direccin de canal.

Nota Se utilizan las mismas direcciones para acceder a los indicadores de finalizacin y valores actuales de temporizador/ contador. Slo hay una direccin para un indicador de tarea. Especifica-MOV 0003 Se especifica directamente el nmero de 0003 cin de D00200 canal para especificar el canal de 16 bits. direcciones de Nmero de canal: 0003 canal @@@@ D00200 Indica la direccin de canal. Nmero de canal: 00200

Conceptos bsicos Seccin 2-1 Operando Descripcin Notacin Ejemplos de aplicacin EspecificaSe especifica el desplazamiento desde el principio cin de del rea. Se tratar el contenido de la direccin comodatos binarios (00000 a 32767) para direcciones especificar la direccin del canal en la memoria de indirectas datos (DM) o en la memoria de datos extendida (EM). Aada el smbolo @al principio para DM/EM en modo binario especificar una direccin indirecta en modo binario. @D@@@@@

Contenido 00000 a 32767 (0000 hex. a 7FFF hex. en BIN) D 1) Se especifican D00000 a D32767 si MOV #0001 @D00300 @D(@@@@@) contiene 0000 hex. a 7FFF 0 1 0 0 @00300

hex (00000 a 32767). Contenido Binario: 256 Especifica D00256. Aadir el smbolo @. 2) Se especifican E0 _00000 a E0 _32767 @D00300 del banco 0 de la memoria de datos exten dida (EM) si @D(@@@@@) contiene 8000 hex. a FFFF hex. (32768 a 65535). Contenido Especifica E0 00001. 3) Se especifican E@_00000 a E@_32767 en el banco especificado si @E@_@@@@@ @E1_00200 MOV #0001 @E1_00200 8 0 0 1 Binario: 32769 contiene 0000 hex. a 7FFF hex. (00000 a Contenido 32767). Especifica E1_00257. 4) Se especifican E(@+1)_00000 a @E1_00200 E(@+1)_32767 en el banco siguiente al 0 1 0 1 Binario: 257 banco especificado @ si @E@_@@@@@ contiene 8000 hex. a FFFF hex. (32768 a 65535). Contenido Especifica E2_00002. Nota La memoria de datos (DM) y la memoria de datos extendida (EM) (bancos 0 a C) deb en tratarse como una serie de direcciones cuando se especifique una direccin indirecta en mod o binario. Si el contenido de una direccin con el smbolo @ supera 32767 se supondr que es una dir eccin de la memoria de datos extendida (EM) y continuar desde 00000 en el banco n 0. Ejemplo: si el canal de la memoria de datos (DM) contiene 32768, se especificar E1_00000 e

n el banco 0 de la memoria de datos extendida (EM). Nota Si se especifica el nmero de banco de la memoria de datos extendida (EM) como n y e l contenido del canal supera 32767, se supondr que la direccin pertenece a la memoria de datos extendida (EM) y continuar desde 00000 en el banco N+1. Ejemplo: si el banco 2 de la memoria de datos extendida (EM) contiene 32768, se especific ar E3_00000 en el banco nmero 3 de la memoria de datos extendida (EM). 8 0 0 2 Binario: 32770

Conceptos bsicos Seccin 2-1 Operando Descripcin Notacin Ejemplos de aplicacin Especificacin de direcciones indirectas DM/EM en modo BCD *D@@@@@ D Se especifica el desplazamiento desde el principio del rea. Se tratar el contenido de la direccin como datos BCD (00000 a 9999) para especificar la direccin del canal en la memoria de datos (DM) o en la memoria de datos extendida (EM). Aada un asterisco (*) al principio para especificar una direccin indirecta en modo BCD. 00000 hasta 9999 (BCD)Contenido *D00200 0 1 0 0 Especifica D0100 Contenido Aadir un asterisco (*). MOV #0001 *D00200 Operando Descripcin Notacin Ejemplos de aplicacin Especifica-Se especifica directamente un registro de ndice (IR) IR0 MOVR 000102 I R0 cin directa o un registro de datos (DR) especificando IR@ Almacena en IR0 la dire ccin de memode un (@: 0 a 15) o DR@ (@: De 0 a 15). ria del autmata programable pararegistro IR1 CIO 0010. MOVR 0010 IR1 Almacena en IR1 la direccin de memoria del autmata programable paraCIO 0010. Especificacin de una direccin indirecta mediante un registro Direccin indirecta (sin offset) Se especificar el bit o el canal con ladireccin de memoria del autmata programable almacenada en IR@. Especifique ,IR@ para los bits y los canales de operandos de instruccin. ,IR0 ,IR1 LD ,IR0 Carga el bit con la direccin de memoria del autmata programable en IR0. MOV #0001 ,IR1

Almacena #0001 en el canal con la memoria del autmata programable en IR1. Offset Se especifica el bit o el canal con la +5,IR0 LD +5 ,IR0 constante direccin de memoria del autmata programable almacenada en IR@ + o - la Carga el bit con la direccin de memoria del autmata programable en IR0 + 5. constante. Especifique la constante +/-,IR@. Los offset constantes van desde -2048 hasta +2047 (decimal). El offset se convierte a datos binarios cuando se ejecuta la instruccin. +31,IR1 MOV #0001 +31 ,IR1 Almacena #0001 en el canal con la direccin de memoria del autmata programable en IR1 + 31 Offset de Se especifica el bit o el canal con la DR0 ,IR0 LD DR0 ,IR0 DR direccin de memoria del autmata programable almacenada en IR@ + el contenido de DR@. Carga el bit con la direccin de memoria del autmata programable en IR0 + el valor de DR0. Especifique DR@ ,IR@. El contenido de DR (registro de datos) se trata como datos binarios con signo. El contenido de IR@ tendr un offset negativo si el valor binario con signo es negativo. DR0 ,IR1 MOV #0001 DR0 ,IR1 Almacena #0001 en el canal con la direccin de memoria del autmata programable en IR1 + el valor de DR0. Aumento El contenido de IR@ aumenta en +1 o ,IR0 ++ LD ,IR0 ++ autom+ 2 tras dar al valor la referencia de Aumenta el contenido de IR0 en 2 tras tico direccin de memoria del autmata programable. cargar el bit con la direccin de memoria del autmata programable en IR0. +1: Especifique ,IR@+ +2: Especifique ,IR@+ + ,IR1 + MOV #0001 ,IR1 + Aumenta el contenido de IR1 en 1 tras almacenar #0001 en el canal con la direccin de memoria del autmata programable en IR1. IR0 LD , IR0 Disminu-El contenido de IR@ disminuye en 1 o , cin auto 2 tras hacer referencia al valor como Se carga el bit con la direccin de memtica direccin de memoria del autmata programable. moria del autmata programable en IR0 tras disminuir el contenido de IR0 en 2. 1: Especifique , IR@ 2: Especifique , IR@ , IR1 MOV #0001 , IR1 Despus de disminuir el contenido de IR1 en 1, #0001 se almacena en el canal con la direccin de memoria del autmata programable en IR1.

Conceptos bsicos Seccin 2-1 Datos Operando Forma de datos Smbolo Rango Ejemplo de aplicacin constante de 16 bits Todos los datos binarios o un rango limitado de datos binarios Binario sin signo # #0000 a #FFFF --Decimal con signo 32768 a +32767 --Decimal sin signo & (ver nota) &0 a &65535 --Todos los datos BCD o un rango limitado de datos BCD BCD # #0000 a #9999 --constante de 32 bits Todos los datos binarios o un Binario sin signo # #00000000 a #FFFFFFFF --rango limitado de datos binarios Binario con signo + 2147483648 a +2147483647 --Decimal sin signo & (ver nota) &0 a &429467295 --Todos los datos BCD o un rango limitado de datos BCD BCD # #00000000 a #99999999 --Cadena de Descripcin Smbolo Ejemplos --texto Los datos de cadenas de texto se almacenan en ASCII (un byte excepto caracteres especiales) en orden desde el byte ms a la izquierda al byte ms a la derecha y desde el canal ms a la derecha (la menor) al canal ms a la izquierda. 00 hex. (cdigo NUL) se almacena en el byte ms a la derecha del ltimo canal si hay un nmero impar de caracteres.

0000 hex. (2 cdigos NUL) se almacena en los bytes libres ms a la izquierda y ms a la derecha del ltimo canal + 1 si hay un nmero par de caracteres. --' ABCDE' 'A' 'B' 'C' 'D' 'E' NUL 41 42 43 44 45 00 'ABCD' 'A' 'B' 'C' 'D' NUL NUL 41 42 43 44 00 00 41 42 43 44 45 00 41 42 43 44 45 00 D00100 D00101 D00102 D00200 D00201 D00202 MOV$ D00100 D00200 Los caracteres ASCII que se pueden utilizar en una cadena de texto incluyen cara cteres alfanumricos, Katakana y smbolos (excepto caracteres especiales). Los caracteres se muestran en la siguiente tabla. Nota La notacin decimal sin signo slo se utiliza para CX-Programmer.

Conceptos bsicos Seccin 2-1 Caracteres ASCII Bits 0 a 3 Bits 4 a 7 Bina0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 rio hex. 0 1 2 3 4 5 6 7 8 9 A B C D E F 0000 0 Espa0 @ P ` p 0 @ P cio 0001 1 ! 1 A Q a q ! 1 A Q 0010 2 2 B R b r 2 B R 0011 3 # 3 C S c s # 3 C S 0100 4 $ 4 D T d t $ 4 D T 0101 5 % 5 E U e u % 5 E U 0110 6 & 6 F V f v & 6 F V 0111 7 7 G W g w 7 G W 1000 8 ( 8 H X h x ( 8 H X 1001 9 ) 9 I Y i y ) 9 I Y 1010 A * : J Z j z * : J Z 1011 B + ; K [ k { + ; K [ 1100 C , < L \ l , <

L \ 1101 D -= M ] m } -= M ] 1110 E . > N ^ n ~ . > N ^ 1111 F / ? O _ o / ? O _

Conceptos bsicos Seccin 2-1 2-1-6 Formatos de datos La tabla siguiente muestra los formatos de datos que se pueden utilizar con la serie CS/CJ. Tipo de Formato de datos Decimal Hexadecimal datos de 4 dgitos Binario sin 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 hasta 0000 a FFFF signo Decimal hex. Binary (Binario) 215 214 213 212 211 210 29 28 27 26 25 24 3276816384 81924092 2048 1024 512 256 128 64 12 16 23 22 21 2023 22 21 2023 22 21 20 23 22 21 20 23 22 21 20 8 4 2 1 65535 Binario con signo Binary (Binario) 15 14 13 12 11 10 9 8 7 6 5 4 215 214 213 212 211 210 29 28 27 26 25 24 3 2 1 0 23 22 21 20 32768 a +32767 8000 a 7FFF Decimal 3276816384 81924092 2048 1024 512 256 128 64 12 16 8 4 2 1 hex. 23 22 21 2023 22 21 2023 22 21 20 23 22 21 20 Bit con signo: 0: positivo, 1: Negativa BCD (decimal en 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 hasta 9999 De 0000 a 9999 cdigo binario) Decimal Binary (Binario) 23 22 21 2023 22 21 2023 22 21 20 Desde 0 hasta 9 Desde 0 hasta 9 Desde 0 hasta 9 23 22 21 20 Desde 0 hasta 9

Conceptos bsicos Seccin 2-1 Tipo de datos Formato de datos Decimal Hexadecimal de 4 dgitos Decimal con coma flotante de precisin simple 31 30 29 23 22 21 20 19 18 17 3 2 1 0 Signo de mantisa Exponente MantisaBinary (Binario) ---x 1.[mantisa] x 2Exponente Signo (bit 31) Mantisa Exponente Nota Este formato cumple los estndares IEEE754 para datos de coma flotante de precisin simple y slo se utiliza con instrucciones que convierten o calculan datos de coma flotante. Se puede utilizar para seleccionar o supervisar desde la pantalla de edicin y supervisin de la memoria de E/S de CX Programmer (no compatible con las consolas de programacin). No es necesario que los usuarios conozcan este formato, aunque deben saber que el formato ocupa dos canales. 1: negativo o 0: positivo Los 23 bits desde el bit 00 al bit 22 contienen la mantisa, es decir, la fraccin decimal que sigue a la coma en 1. @@@......, en binario. Los 8 bits desde el bit 23 al bit 30 contienen el exponente. El exponente se expresa en binario como 127 ms n en 2n . Valor = ( 1) Signo Decimal con coma flotante de doble precisin 63 62 61 52 51 50 49 48 47 46 3 2 1 0 Exponente MantisaSigno de mantisa Binary (Binario) ---x 1.[mantisa] x 2 Exponente Signo (bit 63) Mantisa Exponente Nota Este formato cumple los estndares IEEE754 para datos de coma flotante de precisin doble y slo se utiliza con instrucciones que convierten o calculan datos de coma flotante. Se puede utilizar para seleccionar o supervisar desde la pantalla de edicin y supervisin de la memoria de E/S de CX Programmer (no compatible con las consolas de programacin). No es necesario que los usuarios conozcan este formato, aunque deben saber que el formato ocupa cuatro canales. Valor = ( 1)Signo 1: negativo o 0: positivo

Los 52 bits desde el bit 00 al bit 51 contienen la mantisa, es decir, la fraccin decimal que sigue a la coma en 1. @@@......, en binario. Los 11 bits desde el bit 52 al bit 62 contienen el exponente. El exponente se expresa en binario como 1023 ms n en 2n . Datos binarios con signo En los datos binarios con signo, el bit ms a la izquierda indica el signo de los datos binarios de 16 bits. El valor se expresa en hexadecimal de 4 dgitos. Nmeros positivos: un valor es positivo o 0 si el bit de la izquierda es 0 (OFF). En hexadecimal de 4 dgitos, esto se expresa como 0000 a 7FFF hex. Nmeros negativos: un valor es negativo si el bit de la izquierda es 1 (ON). En hexadecimal de 4 dgitos, esto se expresa como 8000 a FFFF hex. El absoluto del valor negativo (decimal) se expresa como un complemento a dos.

Conceptos bsicos Seccin 2-1 Ejemplo: para tratar 19 en decimal como binario con signo, 0013 hex. (el valor absoluto de 19) se resta de FFFF hex. y, a continuacin, se suma 0001 hex. para obtener FFED hex. F F F F 1111 1111 1111 1111 Nmero real ) 0 0 1 3 0000 0000 0001 0011 F F E C 1111 1111 1110 1100 0 0 0 1 0000 0000 0000 0001 +) Complemento a dos F F E D 1111 1111 1110 1101 Complementos Generalmente, el complemento a base x hace referencia a un nmero producido cuando se restan de x 1 todos los dgitos de un nmero determinado y luego se suma 1 al dgito ms a la derecha. (Ejemplo: el complemento a diez de 7556 es 9999 -7556 + 1 = 2444). Se utiliza un complemento para expresar una resta y otro tipo de funciones, como una suma. Ejemplo: con 8954 -7556 = 1398, 8954 + (el complemento a diez de 7556) = 8954 + 2444 = 11398. Si ignoramos el bit de la izquierda, obtenemos un resultado de 1398. Complementos a dos Un complemento a dos es un complemento de base dos. Aqu, restamos todos los dgitos desde 1 (2 -1 = 1) y sumamos uno. Ejemplo: el complemento a dos del nmero binario 1101 es 1111 (F hex.) 1101 (D hex.) + 1 (1 hex.) = 0011 (3 hex.). A continuacin, se muestra este valor expresado en hexadecimal de 4 dgitos. El complemento a dos b hex. de a hex. es FFFF hex. a hex. + 0001 hex. = b hex. Para determinar el complemento a dos b hex. de a hex. , utilice b hex. = 10000 hex. a hex. Ejemplo: para determinar el complemento a dos de 3039 hex., utilice 10000 hex. 3039 hex. = CFC7 hex.

De igual forma, utilice a hex. = 10000 hex. - b hex. para calcular el valor a hex. desde el complemento a dos b hex. Ejemplo: para calcular el valor real desde el complemento a dos CFC7 hex., utilice 10000 hex. - CFC7 hex. = 3039 hex. La serie CS/CJ tiene dos instrucciones: NEG(160)(2'S COMPLEMENT) y NEGL(161) (DOUBLE 2'S COMPLEMENT), que pueden utilizarse para determinar el complemento a dos desde el nmero vlido o para determinar el nmero vlido desde el complemento a dos. Datos BCD con signo Los datos BCD con signo son un formato de datos especial que se utiliza para expresar nmeros negativos en BCD. Aunque se encuentra este for

Conceptos bsicos Seccin 2-1 mato en diferentes aplicaciones, no est definido exactamente y depende de cada aplicacin particular. La serie CS/CJ admite las siguientes instrucciones para convertir formatos de datos: SIGNED BCD-TO-BINARY: BINS(470), DOUBLE SIGNED BCD-TO-BINARY: BISL(472), SIGNED BINARY-TO-BCD: BCDS(471) y DOUBLE SIGNED BINARY-TO-BCD: BDSL(473). Para obtener ms informacin, consulte el Manual de referencia de instrucciones de autmatas programables de la serie CS/CJ (W340). Decimal Hexadecimal Binario BCD 0 0 0000 0000 1 1 0001 0001 2 2 0010 0010 3 3 0011 0011 4 4 0100 0100 5 5 0101 0101 6 6 0110 0110 7 7 0111 0111 8 8 1000 1000 9 9 1001 1001 10 A 1010 0001 0000 11 B 1011 0001 0001 12 C 1100 0001 0010 13 D 1101 0001 0011 14 E 1110 0001 0100 15 F 1111 0001 0101 16 10 10000 0001 0110 Decimal Binario sin signo (hexadecimal de 4 dgitos) Binario sin signo (hexadecimal de 4 dgitos) +65,535 FFFF No se puede expresar. +65534 FFFE . . . . . . +32,769 8001 +32,768 8000 +32,767 7FFF 7FFF +32,766 7FFE 7FFE . . . . . . +2 0002 0002 +1 0001 0001 0 0000 0000 1 No se puede expresar. FFFF 2 FFFE .

. . 32,767 8001 32,768 8000

Conceptos bsicos Seccin 2-1 2-1-7 Variaciones de instrucciones Las instrucciones disponen de las siguientes variaciones para diferenciar condiciones de ejecucin y para refrescar datos cuando se ejecuta la instruccin (refresco inmediato). Variacin Smbolo Descripcin Diferencial ON @ Instruccin que cambia de estado cuando la condicin de ejecucin se pone en ON. OFF % Instruccin que cambia de estado cuando la condicin de ejecucin se pone en OFF. Refresco inmediato ! Refresca los datos en el rea de E/S especificada por los operandos o por los canales de la unidad de E/S especial cuando se ejecuta la instruccin. (Las CPUs CS1D para sistemas de CPU doble no admiten el refresco inmediato.) @ Instruccin (mnemnico) Variacin de diferencial Variacin de refresco inmediato 2-1-8 Condiciones de ejecucin La serie CS/CJ ofrece los siguientes tipos de instrucciones bsicas y especiales: Instrucciones no diferenciadas ejecutadas cada ciclo Instrucciones diferenciadas ejecutadas slo una vez Instrucciones no diferenciadas Las instrucciones de salida que necesitan condiciones de ejecucin se ejecutan una vez cada ciclo mientras la condicin de ejecucin sea vlida (ON u OFF). Ejemplo Instruccin de salida no diferenciada Instrucciones de entrada que crean inicios lgicos e instrucciones intermedias que leen el estado del bit, realizan comparaciones, comprueban bits o llevan a cabo otro tipo de procesamiento cada ciclo. Si el resultado es ON se emite flujo de alimentacin (es decir, la condicin de ejecucin se pone en ON). Ejemplo Instruccin de entrada no diferenciada

Conceptos bsicos Seccin 2-1 Instrucciones de diferencial de entrada Instrucciones de diferencial ascendente (instruccin precedida por @) Instrucciones de salida: La instruccin slo se ejecuta durante el ciclo en el que la condicin de ejecucin se activa (ON) (OFF . ON) y no se ejecuta en los ciclos siguientes. Ejemplo (@) Instruccin de diferencial ascendente @MOV Ejecuta la instruccin MOV una vez cuando CIO 000102 pasa de OFF . ON. Instrucciones de entrada (inicios lgicos e instrucciones intermedias): La instruccin lee el estado del bit, realiza comparaciones, comprueba bits o lleva a cabo otro tipo de procesamiento en cada ciclo y emite una condicin de ejecucin ON (flujo de alimentacin) cuando el resultado cambia de OFF a ON. La condicin de ejecucin se pondr en OFF en el ciclo siguiente. Ejemplo Instruccin de entrada de diferencial ascendente Condicin de ejecucin ON creada para un ciclo slo cuando CIO 000103 pasa de OFF a ON. Instrucciones de entrada (inicios lgicos e instrucciones intermedias): La instruccin lee el estado del bit, realiza comparaciones, comprueba bits o lleva a cabo otro tipo de procesamiento en cada ciclo y emite una condicin de ejecucin OFF (flujo de alimentacin) cuando el resultado cambia de OFF a ON. La condicin de ejecucin se pondr en ON en el ciclo siguiente. Ejemplo 0001 Instruccin de entrada de diferencial ascendente 03 Condicin de ejecucin OFF creada para un ciclo slo cuando CIO 00103 pasa de OFF a ON. Instrucciones de diferencial descendente (instruccin precedida por %) Instrucciones de salida: La instruccin slo se ejecuta durante el ciclo en el que la condicin de ejecucin se desactiva (OFF) (ON . OFF) y no se ejecuta en los ciclos siguientes. Ejemplo %SET(%) Instruccin de diferencial descendente Ejecuta la instruccin SET una vez cuando CIO 000102 pasa de ON a OFF.

Conceptos bsicos Seccin 2-1 Instrucciones de entrada (inicios lgicos e instrucciones intermedias): La instruccin lee el estado del bit, realiza comparaciones, comprueba bits o lleva a cabo otro tipo de procesamiento en cada ciclo y emite una condicin de ejecucin (flujo de alimentacin) cuando el resultado cambia de ON a OFF. La condicin de ejecucin se pondr en OFF en el ciclo siguiente. EjemploInstruccin de diferencial descendente Se pondr en ON cuando CIO 000103 pase de ON . OFF y se pondr en OFF cuando pase un ciclo. Nota A diferencia de las instrucciones de diferencial ascendente, la variacin de diferencial descendente (%) slo se puede aadir a las instrucciones LD, AND, OR, SET y RSET. Para ejecutar el diferencial descendente con otras instrucciones hay que combinar stas con una instruccin DIFD o DOWN. Slo se puede aadir NOT a las instrucciones si se utiliza una CPU CS1-H, CJ1-H, CJ1M o CS1D. Instrucciones de entrada (inicios lgicos e instrucciones intermedias): La instruccin lee el estado del bit, realiza comparaciones, comprueba bits o lleva a cabo otro tipo de procesamiento en cada ciclo y emite una condicin de ejecucin OFF (flujo de alimentacin) cuando el resultado cambia de ON a OFF. La condicin de ejecucin se pondr en ON en el ciclo siguiente. Ejemplo 0001 Instruccin de entrada de diferencial descendente 03 Condicin de ejecucin OFF creada para un ciclo slo cuando CIO 00103 pasa de ON a OFF.

Conceptos bsicos Seccin 2-1 2-1-9 Temporizacin de las instrucciones de E/S La siguiente tabla de temporizacin muestra los distintos tiempos de operacin para cada instruccin utilizando un programa que slo consta de instruc ciones LD y OUT. A A A A A A A A A B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 A A B11 B12 ! ! ! ! A ! ! ! ! ! ! ProcesaEntrada leda Entrada leda Entrada leda Entrada leda Entrada leda

Entrada leda Entrada leda Entrada Entrada leda leda Entrada leda Entrada leda Entrada leda miento de CPU Instruccin Refresco de E/S ejecutada. Instrucciones de diferencial Una instruccin de diferencial tiene un indicador interno que marca si el valor anterior era ON u OFF. Al inicio de la operacin, los indicadores del valor anterior de las instrucciones de diferencial ascendente (DIFU e instruccio nes @) se ponen en ON y los indicadores del valor anterior de las instrucciones de diferencial descendente (DIFD e instrucciones %) se ponen en OFF. Esto evita que se enven de forma inesperada salidas de diferencial al inicio de la operacin. Una instruccin de diferencial ascendente (DIFU o una instruccin @) dar como resultado ON slo cuando la condicin de ejecucin sea ON y el indicador del valor anterior est en OFF.

Conceptos bsicos Seccin 2-1 Utilizacin en bloqueos (instrucciones IL - ILC) En el ejemplo siguiente, el indicador del valor anterior de la instruccin de diferencial mantiene el valor de bloqueo anterior y no emitir una salida de diferencial en el punto A porque el valor no se refrescar mientras el bloqueo est activo. (002) IL (013) DIFU 001000 (003) ILC 0000 00 0000 01 IL se est ejecutando IL se est ejecutando Utilizacin en saltos (instrucciones JMP - JME): al igual que sucede con los bloqueos, el indicador del valor anterior de una instruccin de diferencia l no cambia cuando se salta la instruccin, es decir, se mantiene el valor anterior. Las instrucciones de diferencial ascendente y descendente producirn la condicin de ejecucin slo cuando el estado de entrada sea diferente del estado marcado por el indicador de valor anterior. Nota a) No utilice el indicador Siempre en ON o A20011 (indicador de primer ciclo) como bit de entrada para una instruccin de diferencial ascendente. La instruccin no se ejecutar. b) No utilice el indicador Siempre en OFF como bit de entrada para una instruccin de diferencial descendente. La instruccin no se ejecutar.

Conceptos bsicos Seccin 2-1 2-1-10 Temporizacin de refresco Se utilizan los mtodos siguientes para refrescar las E/S externas: Refresco cclico Refresco inmediato (instrucciones especificadas con !, instruccin IORF) Consulte la seccin de funcionamiento de la CPU del Manual de operacin de la serie CS/CJ para obtener informacin detallada sobre el refresco de E/S. Refresco cclico Todos los programas asignados a una tarea cclica preparada o a una tarea en la que se ha cumplido la condicin de interrupcin se ejecutarn empezando por la direccin del programa inicial y seguirn hasta la instruccin END(001). Despus de que se hayan ejecutado todas las tareas cclicas preparadas o todas las tareas en las que se ha cumplido la condicin de interrupcin el refresco cclico refrescar todos los puntos de E/S al mismo tiempo. Nota Se pueden ejecutar programas en tareas mltiples. Se refrescarn las E/S despus de la instruccin final END (001) del programa asignado al nmero ms alto (entre todas las tareas cclicas preparadas) y no se refrescarn despus de la instruccin END (001) en programas asignados a otras tareas cclicas. CIO 0001 15 0 CIO 0002 15 0 CIO 0003 15 0 CIO 0004 15 0 Superior Refresco de E/S Superior Refresco cclico (tratamiento por lotes) Todos los datos Unidades de 16 bits Unidades de 16 bits ! LD 000101 ! OUT 000209 END ! MOV 0003 END Si se necesita un refresco de E/S en otras tareas, ejecute una instruccin IORF antes de la instruccin END (001) para todos los canales que lo necesiten. Refresco inmediato Instrucciones con Cuando se est ejecutando una instruccin, E/S se refrescar como se variacin de refresco (!) muestra ms adelante si se especifica un bit de E/S como o perando.

Unidades Datos refrescados Unidades de E/S bsicas C200H (slo para la serie CS) Se refrescarn las E/S para los 16 bits que contengan el bit. Unidades de E/S bsicas CJ

Conceptos bsicos Seccin 2-1 Cuando se especifica un operando de canal para una instruccin, se refrescarn las E/S de los 16 bits especificados. Las entradas para operandos de entrada o fuente se refrescarn justo antes de que se ejecute una instruccin. Las salidas para operandos de salida o destino (D) se refrescarn justo despus de que se ejecute una instruccin. Aada un signo de exclamacin (!) (opcin de refresco inmediato) delante de la instruccin. Nota Las CPUs CS1D para sistemas de CPU doble no admiten el refresco inmediato, pero s el refresco de las instrucciones IORF(097) y DLNK(226). Unidades refrescadas para la instruccin I/O REFRESH Posicin CPU o bastidor expansor de E/S (pero no bastidores esclavos SYSMAC BUS) Unidades Unidades de E/S bsicas Unidades de E/S bsicas de la serie CS/CJ Refrescadas Unidad de E/S bsica C200H (ver nota) Refrescadas Unidades de E/S de alta densidad del grupo 2 C200H (ver nota) No refrescadas Unidades de E/S especiales No refrescadas Nota Las unidades de E/S C200H no se pueden montar en los autmatas programables de la serie CJ. . . . !LD 000101 . . . !OUT 000209 . . . END . . . !MOV . . . END 0003 0004

S D Entrada Salida Refresco inmediato Refresco de E/S Refresco cclico (tratamiento por lotes) Refresco de E/S Superior Superior 15 0 CIO 0001 15 0 Unidades de 16 bits CIO 0002 15 0 CIO 0003 15 0 Unidades de 16 bits CIO 0004 Todas las E/S reales

Conceptos bsicos Seccin 2-1 Unidades refrescadas para IORF(097) o DLNK(226) Una instruccin I/O REFRESH (IORF(097)) que refresca datos de E/S reales en un rango de canales especificado est disponible como instruccin especial. Se pueden refrescar todos o slo un rango especificado de datos de E/S reales durante un ciclo con esta instruccin. IORF tambin se puede utilizar para refrescar canales asignados a unidades de E/S especiales. Otra instruccin, CPU BUS UNIT REFRESH (DLNK(226)) est disponible para refrescar los canales asignados a unidades de bus de CPU en las reas CIO y DM, as como para realizar refrescos especiales de la unidad, como por ejemplo, refrescar los data links. DLNK(226) slo se admite en las CPUs de CS1-H, CJ1-H, CJ1M o CS1D. Unidades refrescadas para IORF(097) Posicin CPU o bastidor expansor de E/S (pero no bastidores esclavos SYSMAC BUS) Unidades Unidades de E/S bsicas Unidades de E/S bsicas de la serie CS/CJ Refrescadas Unidades de E/S bsicas C200H Refrescadas Unidades de E/S de alta densidad de grupo 2 C200H Refrescadas Unidades de E/S especiales Refrescadas Unidades de bus de CPU No refrescadas A A C B D R1 R2 E CE AE C Unidades refrescadas para DLNK(226) Posicin CPU o bastidor expansor de E/S (pero no bastidores esclavos SYSMAC BUS) Unidades Unidades de E/S bsicas No refrescadas Unidades de E/S especiales No refrescadas Unidades de bus de CPU Canales asignados a la unidad en el rea CIO Canales asignados a la unidad en el rea DM Refresco especial de la unidad (data links para unidades Controller Link y unidades SYSMAC Link o E/S remoto para unidades DeviceNet)

Refrescadas Canales asignados en el rea CIO y DM y cualquier refresco especial Unidad de bus de CPU con nmero de unidad F. DLNK #F

Conceptos bsicos Seccin 2-1 2-1-11 Capacidad del programa En la tabla siguiente se proporcionan las capacidades mximas del programa de las CPU de la serie CS/CJ para todos los programas de usuario (es decir, la capacidad total de todas las tareas). Todas las capacidades aparecen como el nmero mximo de pasos. No se debe superar la capacidad; se inhabilitar la funcin de escritura del programa si lo intenta. Cada instruccin tiene una longitud de 1 a 7 pasos. Para saber el nmero concreto de pasos de cada instruccin, consulte la seccin 10-5 Tiempos de ejecucin de instruccin y nmero de pasos en el Manual de operacin (la longitud de cada instruccin aumentar en 1 paso si se utiliza un operando de doble longitud). Serie CPU Capacidad mx. del programa Puntos de E/S Serie CS CS1H-CPU67H/CPU67-E 250K pasos 5.120 CS1D-CPU67H 250K pasos CS1D-CPU67S 250K pasos CS1H-CPU66H/CPU66-E 120K pasos CS1H-CPU65H/CPU65-E 60K pasos CS1D-CPU65H 60K pasos CS1D-CPU65S 60K pasos CS1H-CPU64H/CPU64-E 30K pasos CS1H-CPU63H/CPU63-E 20K pasos CS1G-CPU45H/CPU45-E 60K pasos CS1G-CPU44H/CPU44-E 30K pasos 1.280 CS1D-CPU44S 30K pasos CS1G-CPU43H/CPU43-E 20K pasos 960 CS1G-CPU42H/CPU42-E 10K pasos CS1D-CPU42S 10K pasos Serie CJ CJ1H-CPU67H 250K pasos 2.560 CJ1H-CPU66H 120K pasos CJ1H-CPU65H 60K pasos CJ1G-CPU45H/CPU45 60K pasos 1.280 CJ1G-CPU44H/CPU44 30K pasos CJ1G-CPU43H 20K pasos 960 CJ1G-CPU42H 10K pasos CJ1M-CPU23/CPU13 20K pasos 640 CJ1M-CPU22/CPU12 10K pasos 320 CJ1M-CPU11/CPU21 Pasos de 5 k 160 Nota La capacidad de la memoria para los autmatas programables de la serie CS/CJ se mide en pasos, mientras que la capacidad de los autmatas programables OMRON de versiones anteriores, tales como los de las series C200HX/HG/HE y CV, se miden en canales. Consulte la informacin que aparece al final de la seccin 10-5 Tiempos de ejecucin de instruccin y nmero de pasos del Manual de operacin del autmata programable para obtener directrices sobre la conversin de capacidades de los autmatas programables OMRON de versiones anteriores.

Conceptos bsicos Seccin 2-1 2-1-12 Conceptos bsicos de programacin de diagramas de rels Las instrucciones se ejecutan en el orden en que aparecen en la memoria (orden mnemotcnico). Los conceptos de programacin bsicos as como el orden de ejecucin deben ser correctos. Estructura general del Un diagrama de rels consta de barras de bus izquierda y derecha, lneas de diagrama de rels conexin, bits de entrada y de salida e instrucciones especiales. Un programa consta de uno o varias ejecuciones de programa. Una ejecucin de programa es una unidad que se puede dividir cuando se divide el bus horizontalmente. En forma mnemotcnica, una ejecucin es cualquier instruccin desde una instruccin LD/LD NOT hasta la instruccin de salida inmediatamente anterior a las instrucciones LD/LD NOT siguientes. Una ejecucin de programa consta de bloques de instrucciones que empiezan con una instruccin LD/LD NOT que indica un inicio lgico. Instruccin Bit de salida Bit de entrada Lnea de especial Barra de bus conexin Barra de bus derecha izquierda Lneas de instrucciones Bloques de instrucciones Ejemplo MnemotcnicosUn programa mnemotcnico es una serie de instrucciones de diagramas de rels proporcionadas en forma mnemotcnica. Tiene direcciones de programas, siendo una direccin de programa equivalente a una instruccin. Las direcciones de programas contienen seis dgitos empezando desde 000000. Direccin de programa Instruccin (mnemotcnico) Operando 000000 LD 000000 000001 AND 000001 000002 LD 000002 000003 AND NOT 000003 000004 LD NOT 000100

Conceptos bsicos Seccin 2-1 Direccin de programa Instruccin (mnemotcnico) Operando 000005 AND 000101 000006 OR LD 000007 AND LD 000008 OUT 000200 000009 END Conceptos bsicos de un programa de diagrama de rels 1,2,3... 1. Cuando se ejecutan diagramas de rels en los PLC, el flujo de seales (flujo de alimentacin) siempre va de izquierda a derecha. No es posible utilizar programacin que requiera que el flujo de alimentacin se dirija de derecha a izquierda. Por lo tanto, el flujo es diferente del caso en el que los circuitos se componen de rels de control con cableado fsico. Por ejemplo, si se implementa el circuito a en un programa de PLC, la alimentacin fluye como si los diodos con soportes estuvieran insertados y la bobina R2 no se puede controlar con el contacto D incluido. El orden real de ejecucin se indica en la parte derecha con mnemnicos. Para poder funcionar sin estos diodos imaginarios, es necesario reescribir el circuito. Adems, el flujo de alimentacin del circuito b no se puede programar di rectamente y debe reescribirse. Circuito "a" (1) (6) A Flujo de seales R2B (7) ((5)) R1 (2) ((3)) (4) CD ((8)) (9) E (10) Circuito " b" AB E R1 C D

Orden de ejecucin (mnemotcnico) (1) LD A (6) AND B (2) LD C (7) OUT R1 (3) OUT TR0 (8) LD TR0 (4) AND D (9) AND E (5) OR LD (10) OUT R2 R2 En el circuito a , la bobina R2 no se puede controlar con el contacto D in cluido. En el circuito b , el contacto E incluido no se puede escribir en un diagrama de rels. Es necesario reescribir el programa. 2. No hay ningn lmite respecto al nmero de bits de E/S, bits de trabajo, temporizadores y otros bits de entrada que se pueden utilizar. Sin embargo, deben mantenerse los escalones de la forma ms clara y sencilla posible, incluso si esto significa utilizar ms bits de entrada para que sea ms fcil entenderlos y mantenerlos. 3. No hay ningn lmite respecto al nmero de bits de entrada que se pueden conectar en serie o en paralelo en escalones en serie o en paralelo. 4. Se pueden conectar en paralelo dos o ms bits de salida.

Conceptos bsicos Seccin 2-1 TIM 0000 #0100 0002 00 0000 00 0000 05 5. Los bits de salida tambin se pueden utilizar como bits de entrada. 0002 00 0002 00 Restricciones 1,2,3... 1. Se debe cerrar el programa de diagrama de rels de forma que las seales (flujo de alimentacin) fluyan desde la barra de bus izquierda hasta la barra de bus derecha. Se producir un error de escaln si no se cierra el programa (aunque se puede ejecutar el programa). 2. No se pueden conectar directamente a la barra de bus izquierda bits de salida, temporizadores, contadores y otras instrucciones de salida. Si se conecta uno de stos directamente a la barra de bus izquierda, se producir un error de escaln durante la comprobacin de programacin que hacen los dispositivos de programacin (se puede ejecutar el programa, pero no se ejecutarn las instrucciones OUT ni MOV(021)). MOV Debe especificar una condicin de entrada. Inserte un bit de trabajo de una entrada no utilizada NC o un indicador de condicin ON (indicador de Siempre en ON) si la entrada debe permanecer siempre en ON. MOV ON (Indicador de siempre en ON) Bit de trabajo no utilizado

Conceptos bsicos Seccin 2-1 3. Siempre debe insertarse un bit de entrada antes, y nunca despus, de una instruccin de salida como un bit de salida. Si se inserta despus de una instruccin de salida, entonces se producir un error de posicin durante la comprobacin de programa que realizan los dispositivos de programacin. 0002 01 0000 00 0000 03 0000 04 0000 01 0002 01 4. No se puede programar ms de una vez el mismo bit de salida en una instruccin de salida. Las instrucciones de un programa de diagrama de rels se ejecutan por orden desde el escaln superior en un nico ciclo, por lo que el resultado de la instruccin de salida de los escalones inferiores se reflejar en el bit de salida y el resultado de cualquier instruccin anterior que controle el mismo bit se sobrescribir y no se producir su salida. 0000 00 0000 00 (Bit de salida) (Bit de salida) 5. No se puede utilizar un bit de entrada en una instruccin OUTPUT (OUT). (Bit de entrada) 0000 00 6. Debe insertarse una instruccin END(001) al final del programa en cada tarea. Si un programa sin instruccin END(001) empieza a ejecutarse, se producir un error de programa que indica que no hay ninguna instruccin END, se iluminar el LED ERR/ALM situado en el panel frontal de la CPU y no se ejecutar el programa. Si un programa tiene ms de una instruccin END(001), dicho programa slo se ejecutar hasta la primera instruccin END(001).

Conceptos bsicos Seccin 2-1 Los programas de depuracin se ejecutarn mucho mejor si se inserta una instruccin END(001) en varios puntos de interrupcin entre escalones de secuencia y si se borra la instruccin END(001) que est en medio despus de comprobar el programa. Tarea (programa) 000000 000001 000000 000001 END END No se ejecutar. END Tarea (programa) Tarea (programa) 000000 000001 000000 000001 END END No se ejecutar. END Tarea (programa) Tarea (programa) Tarea (programa) 000000 000001 END 000000 000001 END 2-1-13 Introduccin de mnemotcnicos Un inicio lgico se realiza mediante una instruccin LD/LD NOT. El rea que abarca desde el inicio lgico hasta la instruccin inmediatamente anterior a la siguiente instruccin LD/LD NOT se considera un bloque de instrucciones individual. Cree un escaln individual que conste de dos bloques de instrucciones utilizando una instruccin AND LA a AND los bloques o utilizando una instruccin OR LD a OR los bloques. El ejemplo siguiente muestra un escaln complejo que servir para explicar el procedimiento de introduccin de mnemotcnicos (resumen y orden de escalones):

Conceptos bsicos Seccin 2-1 1,2,3... 1. Primero divida el escaln en bloques pequeos, de (a) a (f). 0000 03 0000 00 0000 01 0000 02 0010 00 0005 00 0000 04 0000 05 0010 01 0005 00 0000 06 (d) 0000 0000 02 03 (5) (1) (c) 0005 00 (3) (4) (2) 0000 00(a) 0000 01 0010 00(b) 0010 01

Conceptos bsicos Seccin 2-1 Programe los bloques de arriba a abajo y, despus, de izquierda a derecha. 0000 00(a) 0000 01 LD 000000 AND 000001 0010 00(b) 0010 01 LD 001000 AND 001001 OR LD 0005 00(c) OR 000500 0000 02(a) AND 000002 AND NOT 000003 0000 03 (c) 0000 06(f) OR 000006 0000 04 0000 05 LD 000004 AND 000005 AND LD 0005 00 OUT 000500 (1) (2) (3) (4) (5) 000200 LD 000000 000201 AND 000001 000202 LD 001000 000203 AND 001001 000204 OR LD --000205 OR 000500 000206 AND 000002 000207 AND NOT 000003 000208 LD 000004 000209 AND 000005 000210 OR 000006 000211 AND LD --000212 OUT 000500 (a) (b) (c) (d)

(e) (f) (1) (2) (3) (4) (5) Instruccin Operando Address (Direccin)

Conceptos bsicos Seccin 2-1 2-1-14 Ejemplos de programa 1,2,3... 1. Escalones en paralelo/serie 0000 0000 0000 0000 0002 0300 01 02 0002 00 00 a b Bloque A Bloque B Instruccin Operandos LD 000000 AND 000001 OR 000200 AND 000002 AND NOT 000003 OUT 000200 Programe la instruccin paralela en el bloque A y, luego, en el B. 2. Escalones en serie/paralelo a b Bloque A Bloque B 0000 0000 0000 0000 0002 00010203 01 0002 01 0000 04 Instruccin Operandos LD 000000 AND NOT 000001 LD 000002 AND 000003 OR 000201 OR 000004 AND LD --OUT 000201 a

b a b Divida la lnea de instrucciones en los bloques A y B y programe cada uno de ellos por separado. Conecte los bloques A y B con una instruccin AND LD. Programe el bloque A. b1 Bloque B1 a 0000 0000 0000 0000 0002 00 01 02 0002 02 0203 a b 0000 04 b2 Bloque B2 Bloque BBloque A b1 b2 b1 + b2 a b Instruccin Operandos LD NOT 000000 AND 000001 LD 000002 AND NOT 000003 LD NOT 000004 AND 000202 OR LD --AND LD --OUT 000202 Programe el bloque B1 y, a continuacin, programe el bloque B2. Conecte los bloques B1 y B2 con OR LD y, a continuacin, los bloques A y B con AND LD.

Conceptos bsicos Seccin 2-1 3. Ejemplo de conexin en serie en un escaln en serie a1 b1 Bloque A1 Bloque B1 0000 0000 0000 0000 0002 0100 04 0002 07 03 a b 0002 03 0000 02 05 0002 06 a2 b2 Bloque A Bloque B Bloque A2 Bloque B2 Instruccin Operandos LD 000000 AND NOT 000001 LD NOT 000002 AND 000003 OR LD --LD 000004 AND 000005 LD 000006 AND 000007 OR LD --AND LD --OUT 000203 Programe el bloque A1, programe el bloque A2 y, a continuacin, conecte los bloques A1 y A2 con OR LD. Programe B1 y B2 de la misma forma. Conecte los bloques A y B con una instruccin AND LD. Reptalo con tantos bloques A a n como haya presentes. a1 a2 a1 + a2 b1

b2 b1 + b2 a b 0005 00 a b c n Bloque A Bloque B Bloque C Bloque n

Conceptos bsicos Seccin 2-1 4. Escalones complejos 0001 04 0000 0000 02 03 0000 0000 04 05 0000 0000 06 07 0000 0000 0000 0000 0002 Z Z El diagrama anterior se basa en el diagrama siguiente. 00 0000 01 03 0000 02 0000 Instruccin Operando LD 000000 LD 000001 LD 000002 AND 000003 OR LD --AND LD --LD 000004 AND 000005 OR LD --LD 000006 AND 000007 OR LD --OUT 000204 00 Z Se puede escribir un programa ms sencillo rescribindolo de la siguiente forma. 0000 03 0000 02 0000 00 0000 01

b Block (Bloque) 0000 0000 0000 0002 Instruccin Operando LD 000000 LD NOT 000001 AND 000002 LD 000003 AND NOT 000004 LD 000005 LD 000006 AND NOT 000007 OR LD AND LD OR LD AND LD OUT 000205 a b c d e d + e (d + e) c (d + e) c + b Se puede rescribir la lnea anterior de la forma siguiente: ((d + e) c + b) a 00 0000 03 02 04 0000 05 01 a d 0000 04 0000 06 0000 07 c Block (Bloque) Block (Bloque) Block (Bloque) e Block (Bloque) 0000 0000 0000 0002 00 0102 05

0000 03 0000 03 0000 00 0000 05 0000 04 0000 06 0000 04 0000 07 0000 00

Conceptos bsicos Seccin 2-1 Entrada de reset Instruccin Operando LD 000000 OR 000001 OR 000002 OR H00000 AND NOT 000003 OUT H00000 TIM 0001 0100 AND T0001 OUT 000206 Si se utiliza un bit de retencin, se mantendr el estado ON/OFF en la memoria aunque se desconecte la alimentacin; la seal de error todava estar activa cuando se vuelva a conectar la alimentacin. 5. Escalones que necesitan precauciones especiales o reescritura. Instrucciones OR y OR LD Con una instruccin OR u OR NOT, se toma OR con el resultado de la lgica de diagrama de rels de la instruccin LD o LD NOT a la instruccin OR u OR NOT, por lo que los escalones se pueden reescribir de forma que no sea necesaria la instruccin OR LD. 0000 00 H00000 0000 03 0000 01 H00000 0002 060000 02 T0001 TIM 0001 #0100 10 seg.Entrada de error Visualizacin de error 0000 00 0000 01 0002 07 0002 07 0000 01 0000 00 0002 07 0002 07

Ejemplo: Ser necesaria una instruccin OR LD si los escalones se programan como se muestra sin modificaciones. Se pueden eliminar algunos pasos rescribiendo los escalones tal y como aparece en el ejemplo. Bifurcaciones de las instrucciones de salida Se necesitar un bit TR si hay una bifurcacin antes de una instruccin AND o AND NOT. El bit TR no ser necesario si la bifurcacin tiene lugar en un punto que est conectado directamente a instrucciones de salida y la instruccin AND o AND NOT o las instrucciones de salida pueden continuar como estn. 0000 00 0000 01 0002 08 0000 00 0002 09 0002 09 TR0 0002 08 0000 01 Instruccin de salida 2 Instruccin de salida 1 Ejemplo: Son necesarias una instruccin de salida de bit de almacenamiento temporal TR0 y una instruccin de carga (LD) en un punto de bifurcacin si los escalones se programan sin modificaciones. Se pueden reescribir los escalones para eliminar algunos pasos.

Conceptos bsicos Seccin 2-1 Orden de ejecucin de mnemnicos Los PLC ejecutan los programas de diagrama de rels en el orden de introduccin de mnemnicos, por lo que es posible que las instrucciones no funcionen segn lo previsto, en funcin de cmo se escriban los escalones. Tenga siempre en cuenta el orden de ejecucin de mnemnicos al escribir los diagramas de rels. 0000 00 0010 00 0000 00 0000 00 0002 10 0002 10 0010 00 0010 00 0010 00 Ejemplo: En el diagrama anterior, no se puede producir la salida de CIO 000210. Como se indica, es posible hacer que CIO 000210 se ponga en ON durante un ciclo reescribiendo el escaln. Escalones que requieren reescritura Los PLC ejecutan las instrucciones en el orden de introduccin de mnemnicos de forma que el flujo de seales (flujo de alimentacin) va de izquierda a derecha en el diagrama de rels. No es posible programar flujos de alimentacin de derecha a izquierda. 0000 00 0000 03 0002 11 0000 01 0002 11 TR0 0002 12 0000 01 0000 02 0002 12 0000

04 0000 02 0000 03 0000 00 0000 04 0000 01 Ejemplo: El programa se puede escribir como se muestra en el diagrama de la izquierda, donde TR0 recibe la bifurcacin. No obstante, se obtiene el mismo valor en los escalones de la derecha, que son ms sencillos de comprender. En consecuencia, se recomienda que los escalones de la izquierda se reescriban como los escalones de la derecha. Reescriba los escalones que figuran a la izquierda a continuacin. No se pue den ejecutar. Las flechas indican el flujo de seales (flujo de alimentacin) cuando los escalones constan de rels de control. A C B D R1 R2 E A C B D E A C E R1 R2

Precauciones Seccin 2-2 2-2 Precauciones 2-2-1 Indicadores de condicin Utilizacin de los Todas las instrucciones comparten los indicadores de condicin, q ue cambiaindicadores de condicin rn durante un ciclo segn el resultado de la ejecucin de cada instruccin individual. Por lo tanto, asegrese de utilizar indicadores de condicin en una salida con bifurcaciones inmediatamente despus de una instruccin para reflejar el resultado de la ejecucin de la instruccin. No conecte nunca un indicador de condicin directamente a la barra de bus, pues har que refleje los resultados de ejecucin de otras instrucciones. Ejemplo: utilizacin del resultado de la ejecucin de la instruccin A Mnemotcnico Uso correcto Instruccin A Instruccin B Indicador de condicin Ejemplo: = Refleja el resultado de la ejecucin de la instruccin A Instruccin Operando LD a Instruccin A AND = Instruccin B Se utiliza la misma condicin de ejecucin (a) para las instrucciones A y B para ejecutar la condicin B segn el resultado de la ejecucin de la instruccin A. En este caso, se ejecutar la instruccin B segn el indicador de condicin slo si se ejecuta la instruccin A. Instruccin B Instruccin A Uso incorrecto Lnea de instruccin anterior Indicador de condicin Ejemplo: = Refleja el resultado de la ejecucin de la lnea de instrucciones anterior si no se ejecuta la instruccin A. Si se conecta el indicador de condicin directamente a la barra de bus, se ejecutar la instruccin B segn el resultado de ejecucin de un escaln anterior si no se ejecuta la instruccin A. Nota Todas las instrucciones utilizan indicadores de condicin en programas individuale s (tareas), pero dichos indicadores se borran cuando cambia la tarea. Por tanto, no se reflejar el resultado de ejecucin de la tarea anterior en tareas posteriores. Puesto que todas las instrucciones comparten los mismos indicadores de condicin, asegrese de que no interfieren entre s dentro de un programa de diagrama de rels individual. A continuacin se ofrece un

ejemplo.

Precauciones Seccin 2-2 Uso de los resultados de ejecucin en N.C. y entradas N.C. Tal y como se muestra en el ejemplo, los indicadores de condicin tomarn los resultados de la ejecucin de la instruccin B aunque se ejecuten los bits de entrada N.C. y N.O. desde la misma bifurcacin de salida. Instruccin A Uso incorrecto Refleja el resultado de la ejecucin de la instruccin A Indicador de condicin Ejemplo: = Instruccin B Refleja el resultado de la ejecucin de la instruccin B Indicador de condicin Ejemplo: = Asegrese de que cada resultado slo es tomado una vez por una instruccin OUTPUT para garantizar que no se tome el resultado de la ejecucin de la instruccin B. Instruccin A Instruccin B Refleja el resultado de la ejecucin de la instruccin AIndicador de condicin Ejemplo: = Indicador de condicin Ejemplo: = Refleja el resultado de la ejecucin de la instruccin A Uso correcto

Precauciones Seccin 2-2 Ejemplo: en el ejemplo siguiente se mover #200 a D00200 si D00100 contiene #0010 y se mover #0300 a D00300 si D00100 no contiene #0010. Refleja el resultado de la ejecucin de CMP. Uso incorrecto (1) Refleja el resultado de la ejecucin de MOV. (2) El indicador de igual se pondr en ON si D00100 contiene #0010 en el escaln anterior. Se mover #0200 a D00200 para la instruccin (1), pero el indicador de igual se pondr en OFF, pues los datos fuente de #0200 no son 0000 hex. A continuacin se ejecutar la instruccin MOV en (2) y se mover #0300 a D0300. Por consiguiente, deber haberse insertado un escaln como se muestra a continuacin para impedir que se tomen los resultados de la ejecucin de la primera instruccin MOVE. Refleja el resultado de la ejecucin de CMP. Uso correcto

Precauciones Seccin 2-2 Uso de los resultados de ejecucin de instrucciones de diferencial En las instrucciones de diferencial, el resultado de la ejecucin de las instrucci ones slo se refleja en los indicadores de condicin cuando se cumple la condicin de ejecucin; los resultados del escaln anterior (en lugar del resultado de la ejecucin de la instruccin de diferencial) se reflejarn en los indicadores de condicin del ciclo siguiente. Por tanto, debe tener en cuenta lo que harn los indicadores de condicin en el ciclo siguiente si utiliza el resultado de la ejecucin de las instrucciones de diferencial. En el ejemplo siguiente, se ejecutarn las instrucciones A y B slo si se cumple la condicin de ejecucin C, pero se producir un problema cuando la instruccin B tome el resultado de la ejecucin de la instruccin A. Si, en el ciclo siguiente, la condicin de ejecucin C permanece en ON despus de que se haya ejecutado la instruccin A, entonces la instruccin B se ejecutar de forma inesperada (por la condicin de ejecucin) cuando el indicador de condicin pase de OFF a ON debido a los resultados reflejados de un escaln anterior. Ejemplo de indicador de condicin: = Instruccin B Instruccin A Refleja los resultados de ejecucin de la instruccin A cuando se cumple la condicin de ejecucin. Refleja los resultados de ejecucin de un escaln anterior del siguiente ciclo. Lnea de instrucciones anterior Uso incorrecto En este caso las instrucciones A y B no son instrucciones de diferencial, se utiliza la instruccin DIFU (o DIFD) en su lugar, como se muestra a continuacin, y las instrucciones A y B son las dos de diferencial ascendente (o descendente) y se ejecutan para un ciclo nicamente. Lnea de instrucciones anterior Instruccin A Instruccin B Refleja el resultado de la ejecucin de la instruccin A Ejemplo de indicador de condicin: = Uso correcto Nota Las CPUs CS1-H, CJ1-H, CJ1M o CS1D admiten instrucciones para guardar y cargar el estado del indicador de condicin (CCS(282) y CCL(283)). Dichas instrucciones se pueden utilizar para acceder al estado de los indicadores de condicin situados en otras posiciones de una tarea o en una tarea diferente. Condiciones principales que ponen los indicadores de condicin en ON Indicador de error El indicador ER se pondr en ON en condiciones especiales, como cuando los datos de operando de una instruccin son incorrectos. La instruccin no

se ejecutar cuando se ponga en ON el indicador ER.

Precauciones Seccin 2-2 Nota Nota Cuando el indicador ER est en ON, no cambiar el estado de otros indicadores de condicin (como los indicadores <, >, OF y UF) y el estado de los indicador es = y N cambiar segn la instruccin. Encontrar las condiciones que hacen que el indicador ER se ponga en ON en la descripcin de cada instruccin en el Manual de referencia de instrucciones de autmatas programables de la serie CS/CJ (W340). Es necesario operar con precaucin, pues algunas instrucciones ponen en OFF el indicador ER independientemente de la condicin. Las opciones de configuracin del autmata programable para el caso en que se produzca un error determinan si se detendr el funcionamiento cuando el indicador ER se ponga en ON. En los ajustes predeterminados, no se detendr el funcionamiento. Si se especifica que se detenga la operacin cuando el indicado r ER se ponga en ON y se detiene el funcionamiento (trato de error de programa), se almacenar en A298 a A299 la direccin del programa en el punto en que se detuvo la operacin. Al mismo tiempo, A29508 se pondr en ON. Indicador de igual El indicador de igual es un indicador temporal para todas las instrucciones, excepto cuando los resultados de la comparacin son iguales (=). El sistema lo asigna automticamente, pero no es fijo. Se puede poner en OFF (ON) el indicador con una instruccin despus de que una instruccin anterior lo haya puesto en ON (OFF). Por ejemplo, el indicador de igual se pondr en ON cuando MOV u otra instruccin mueva 0000 hex. como datos fuente y estar en OFF el resto de las veces. Incluso si una instruccin pone el indicador de igual en ON, la instruccin MOVE se ejecutar inmediatamente y el indicador se pondr en ON u OFF en funcin de si los datos fuente de la instruccin MOVE son 0000 hex. o no lo son. Indicador de acarreo El indicador de acarreo (CY) se utiliza en instrucciones de desplazamiento, suma y resta con entrada de acarreo, acarreos y acarreos negativos de instruccio nes de suma y resta, as como con instrucciones de unidades de E/S especiales, PID y FPD. Observe las precauciones siguientes: 1. El indicador de acarreo puede permanecer en ON (OFF) debido al resultado de ejecucin de una instruccin concreta y utilizarse luego en otra instruccin (una instruccin de suma y resta con acarreo o una instruccin de desplazamiento). Asegrese de borrar el indicador de acarreo cuando sea necesario. 2. El resultado de la ejecucin de una instruccin concreta puede poner en ON (OFF) el indicador de acarreo, que luego puede poner en OFF (ON) otra instruccin. Asegrese de que se reflejan los resultados pertinentes en el indicador de acarreo cuando lo est utilizando.

Indicadores de menor que y mayor que Los indicadores < and > se utilizan en instrucciones de comparacin, as como en las instrucciones LMT, BAND, ZONE, PID y otras. El indicador < or > se puede poner en OFF (ON) mediante otra instruccin incluso si se pone en ON (OFF) como resultado de la ejecucin de una instruccin determinada. Indicador de negativo El indicador N se pone en OFF cuando el bit situado en el extremo izquierdo del canal de los resultados de la ejecucin de la instruccin es 1 para determinadas instrucciones y se pone en OFF incondicionalmente para otras. Especificacin de operandos para varios canales Con los autmatas programables de la serie CS/CJ se ejecutar una instruccin tal y como est escrita incluso si se especifica un operando que necesite varios canales para que todos los canales del operando no estn en la misma rea. En este caso, se tomarn los canales en el orden de las direcciones de memoria del autmata programable. El indicador de error no se pondr en ON.

Precauciones Seccin 2-2 Como ejemplo, observe el resultado de ejecutar una transferencia de bloque con XFER(070) si se especifican 20 canales para la transferencia, empezando con W500. Se superar el rea de trabajo, que termina en W511, pero se ejecutar la instruccin sin que el indicador de error se ponga en ON. En las direcciones de memoria del autmata programable, se mantienen los valores actuales de los temporizadores en la memoria despus del rea de trabajo y, por tanto, para la instruccin que le sigue, W500 a W511 se transfiere a D00000 a D00011 y los valores actuales de T0000 a T0007 se transfieren a D00012 a D00019. Nota Para ver una lista de las direcciones de memoria especficas del autmata programable, consulte el apndice Mapa de memoria de las direcciones de memoria del autmata programable. &10 Nmero de canales Primer canal fuente Primer canal de destino T0000 W500 W511 hasta hasta hasta hasta hasta hasta hasta hasta Transferido 2-2-2 Secciones de programa especiales Los programas de la serie CS/CJ tienen secciones especiales que controlan las condiciones de las instrucciones. Estn disponibles las siguientes secciones de programa: Seccin de programa Instrucciones Condicin de la instruccin Estado Subrutina Instrucciones SBS, SBN y RET Se ejecuta el programa de subrutinas. Se ejecuta la seccin del programa de subrutinas entre las instrucciones SBN y RET. Seccin IL - ILC Instrucciones IL e ILC Seccin bloqueada Se ponen en OFF los bits d e salida y se restablecen los temporizadores. No se ejecutan otras instrucciones y se mantiene el estado anterior. Seccin de diagrama de rels de pasos Instrucciones STEP S y STEP Lazo FOR-NEXT Instrucciones FOR y NEXT Interrupcin en curso. Lazos Seccin JMP0 - JME0 Instrucciones JMP0 y JME0 Salto Seccin de programa de bloques

Instrucciones BPRG y BEND Programa de bloques en ejecucin. Se ejecuta el programa de bloques listado en mnemotcnicos entre las instrucciones BPRG y BEND. Combinaciones de instrucciones La tabla siguiente muestra qu instrucciones especiales pueden utilizarse dentro de otras secciones de programa: Subrutina Seccin IL - ILC Seccin de diagrama de rels de pasos Lazo FOR-NEXT Seccin JMP0 - JME0 Seccin de programa de bloques Subrutina No es posible. No es posible. No es posible. No es posible. No es posi ble. No es posible. IL - ILC S No es posible. No es posible. S S No es posible. Seccin de diagrama de rels de pasos No es posible. S No es posible. No es posible. S No es posible. Lazo FOR-NEXT S S No es posible. S S No es posible. JMP0 - JME0 S S No es posible. No es posible. No es posible. No es posible. Seccin de programa de bloques S S S No es posible. S No es posible.

Precauciones Seccin 2-2 Nota No se pueden utilizar en otras tareas las instrucciones que especifican reas de programa. Consulte 4-2-2 Limitaciones de las instrucciones de tareas para obtener ms informacin. Subrutinas Coloque todas las subrutinas juntas antes de la instruccin END(001) en todos los programas, pero despus de programar los elementos que no sean subrutinas. Por tanto, no se puede colocar una subrutina en una seccin de diagrama de rels de pasos, de programa de bloques, FOR - NEXT o JMP0 JME0. Si se coloca detrs de un programa de subrutina un programa que no sea de subrutina (SBN a RET) no se ejecutar este programa. Programa Subrutina Programa Subrutina Instrucciones no No se pueden colocar las siguientes instrucciones en una subrut ina: disponibles en subrutinas Funcin Mnemotcnico Instruccin Control de pasos del proceso STEP(008) Define la seccin de diagrama de rels de pasos SNXT(009) Se mueve por el diagrama de rels de pasos Nota Secciones de programa de bloques Una subrutina puede incluir una seccin de programa de bloques. Sin embargo, si el programa de bloques est en estado WAIT cuando la ejecucin regresa desde la subrutina al programa principal, la seccin del programa de bloques permanecer en estado WAIT la prxima vez que se le llame.

Precauciones Seccin 2-2 Instrucciones no disponibles en secciones de programas de diagramas de rels de pasos Funcin Mnemotcnico Instruccin Control de secuencia FOR(512), NEXT(513) y BREAK(514) FOR, NEXT y BREAK LOOP END(001) END IL(002) e ILC(003) INTERLOCK e INTERLOCK CLEAR JMP(004) y JME(005) JUMP y JUMP END CJP(510) y CJPN(511) CONDITIONAL JUMP y CONDITIONAL JUMP NOT JMP0(515) y JME0(516) MULTIPLE JUMP y MULTIPLE JUMP END Subrutinas SBN(092) y RET(093) SUBROUTINE ENTRY y SUBROUTINE RETURN Programas de bloques IF(802) (NOT), ELSE(803) e IEND(804) Instrucciones de bifurcacin BPRG(096) y BEND(801) BLOCK PROGRAM BEGIN/ END EXIT(806) (NOT) CONDITIONAL BLOCK EXIT (NOT) LOOP(809) y LEND(810) (NOT) Control de lazos WAIT(805) (NOT) ONE CYCLE WAIT (NOT) TIMW(813) TIMER WAIT TMHW(815) HIGH-SPEED TIMER WAIT CNTW(814) COUNTER WAIT BPPS(811) y BPRS(812) BLOCK PROGRAM PAUSE y RESTART Nota 1. Se puede utilizar una seccin de programa de diagrama de rels de pasos en una seccin de bloqueo (entre IL e ILC). La seccin de diagrama de rels de pasos se restablecer completamente cuando el bloqueo est en ON. 2. Se puede utilizar una seccin de programa de diagrama de rels de pasos entre MULTIPLE JUMP (JMP0) y MULTIPLE JUMP END (JME0).

Precauciones Seccin 2-2 Instrucciones no No se pueden colocar las siguientes instrucciones en secciones de progradisponibles en secciones mas de bloques. de programas de bloques Clasificacin por funcin Mnemotcnico Instruccin Control de secuencia FOR(512), NEXT(513) y BREAK(514) FOR, NEXT y BREAK LOOP END(001) END IL(002) e ILC(003) INTERLOCK e INTERLOCK CLEAR JMP0(515) y JME0(516) MULTIPLE JUMP y MULTIPLE JUMP END Entrada de secuencia UP(521) CONDITION ON DOWN(522) CONDITION OFF Salida de secuencia DIFU DIFFERENTIATE UP DIFD DIFFERENTIATE DOWN KEEP KEEP OUT OUTPUT OUT NOT OUTPUT NOT Temporizador/contador TIM TIMER TIMH HIGH-SPEED TIMER TMHH(540) ONE-MS TIMER TTIM(087) ACCUMULATIVE TIMER TIML(542) LONG TIMER MTIM(543) MULTI-OUTPUT TIMER CNT COUNTER CNTR REVERSIBLE COUNTER Subrutinas SBN(092) y RET(093) SUBROUTINE ENTRY y SUBROUTINE RETURN Desplazamiento de datos SFT SHIFT Control de diagrama de rels de pasos STEP(008) y SNXT(009) STEP DEFINE y STEP START Control de datos PID PID CONTROL Programa de bloques BPRG(096) BLOCK PROGRAM BEGIN Diagnstico de daos FPD(269) FAILURE POINT DETECTION Nota 1. Se pueden utilizar programas de bloques en una seccin de programa de diagrama de rels de pasos. 2. Se puede utilizar un programa de bloques en una seccin de bloqueo (entre IL e ILC). No se ejecutar la seccin de programa de bloques cuando el bloqueo est en ON. 3. Se puede utilizar una seccin de programa de bloques entre MULTIPLE JUMP (JMP0) y MULTIPLE JUMP END (JME0). 4. Se pueden utilizar las instrucciones JUMP (JMP) y CONDITIONAL JUMP

(CJP/CJPN) en una seccin de programa de bloques. No se pueden utilizar las instrucciones JUMP (JMP) y JUMP END (JME) ni las instrucciones CONDITIONAL JUMP (CJP/CJPN) y JUMP END (JME) en una seccin de programa de bloques, a menos que se haga en parejas. El programa no se ejecutar correctamente a menos que estas instrucciones estn emparejadas.

Comprobacin de programas Seccin 2-3 2-3 Comprobacin de programas Se pueden comprobar los programas de la serie CS/CJ en las siguientes etapas: Comprobacin de entradas durante las operaciones de entrada de la consola de programacin. Comprobacin del programa mediante CX-Programmer Comprobacin de instrucciones durante su ejecucin Comprobacin de errores fatales (errores de programa) durante la ejecucin 2-3-1 Errores durante la entrada de dispositivos de programacin Consola de programacin Se mostrarn en la consola de programacin los errores en los puntos siguientes durante la entrada de datos. Visualizacin de error Causa CHK MEM El pin 1 del interruptor DIP de la CPU se pone en ON (proteccin contra escritura). IO No. ERR Ha habido un intento de entrada de E/S no vlida. CX-Programmer CX-Programmer comprobar automticamente el programa en las siguientes ocasiones. Situacin Contenidos comprobados Al introducir diagramas de rels Entradas de instrucciones, entradas de operandos, modelos de programacin Al cargar archivos Todos los operandos de todas las instrucciones y todos los modelos de programacin Al descargar archivos Modelos que admiten la serie CS/CJ y todos los operandos de todas las instrucciones En la edicin online Capacidad, etc. El resultado de la comprobacin se enva a la ficha de texto de la ventana de salida. Adems, la barra de bus izquierda de secciones de programa no vlidas aparecer en rojo en la vista del diagrama de rels. 2-3-2 Comprobaciones del programa con CX-Programmer En la tabla siguiente se muestra una lista de los errores encontrados por CXProgrammer al comprobar el programa. CX-Programmer no comprueba errores de rango para operandos direccionados indirectamente en instrucciones. Los errores de direccionamiento indirecto se detectarn en la comprobacin de la ejecucin del programa y el indicador ER se podr en ON, tal y como se describe en la siguiente seccin. Para obtener ms informacin, consulte el Manual de referencia de instrucciones de autmatas programables de la serie CS/CJ (W340). Cuando CX-Programmer realiza la comprobacin del programa, el operario puede especificar los niveles de comprobacin del programa, A, B y C (por

orden de gravedad del error), as como un nivel de comprobacin de usuario. rea Comprobacin Datos no vlidos: diagrama de rels Posiciones de instrucciones Lneas de E/S Conexiones Finalizacin de instrucciones y operaciones Instruccin admitida por el autmata programable Instrucciones y operandos admitidos por el autmata programable Variaciones de instrucciones (NOT, !, @ y %) Integridad del cdigo de objeto

Comprobacin de programas Seccin 2-3 rea Comprobacin Rangos de operando Rangos de rea de operando Tipos de datos de operando Comprobacin de acceso para canales de slo lectura Comprobaciones de rangos de operando, incluyendo las siguientes: Constantes (#, &, +, ) Cdigos de control Comprobaciones de lmites de rea para operandos de varios canales Comprobaciones de correlacin de tamao para operandos de varios canales Solapamientos de rangos de operandos Asignaciones de varios canales Operandos de doble longitud Comprobaciones de lmites de rea para offsets Capacidad del programa para el autmata programable Nmero de pasos Capacidad global Nmero de tareas Sintaxis Comprobacin de llamada para instrucciones emparejadas IL ILC JMP JME, CJP/CJPN-JME SBS SBN RET, MCRO SBN RET STEP SNXT BPRG BEND IF IEND LOOP LEND Posiciones de programacin restringidas para BPRG-BEND Posiciones de programacin restringidas para SBN-RET Posiciones de programacin restringidas para STEP-SNXT Posiciones de programacin restringidas para FOR-NEXT Posiciones de programacin restringidas para tareas de interrupcin Posiciones de programacin necesarias para BPRG-BEND Posiciones de programacin necesarias para FOR-NEXT Anidamiento no vlido Instruccin END(001) Coherencia numrica Estructura de diagrama de rels Desbordamientos de pila Duplicacin de salida Comprobacin de salida duplicada Por bit Por canal Instrucciones de temporizador y contador Canales largas (canales de 2 y 4) Canales de asignacin mltiple Rangos de inicio/fin Nmeros FAL Instrucciones con varios operandos de salida Tareas Comprobar las tareas establecidas para iniciar al comienzo de la operacin

Asignacin de programa de tareas Nota La duplicacin de salidas no se comprueba entre tareas, slo en tareas individu ales.

Comprobacin de programas Seccin 2-3 Operandos de varios Los lmites del rea de la memoria se comprueban en busca de ope randos de canales varios canales con el fin de comprobar el programa como se muestra en la tabla siguiente. CX-Programmer Consolas de programacin CX-Programmer proporciona las siguientes funciones para operandos de varios canales que superen los lmites del rea de memoria: No se puede transferir el programa a la CPU. No se puede leer el programa desde la CPU. Se generan errores de compilacin para la comprobacin del programa. Aparecern advertencias en la pantalla durante la programacin offline. Aparecern advertencias en la pantalla durante la edicin online en los modos PROGRAM y MONITOR. Comprobado cuando se introducen los programas, es decir, los operandos que sobrepasan los lmites de la memoria no se escriben. 2-3-3 Comprobacin de la ejecucin del programa Con los dispositivos de programacin (incluidas las consolas de programacin) se llevan a cabo comprobaciones de posicin de operandos e instrucciones durante la introduccin de instrucciones, as como durante las comprobaciones de programa que realizan los dispositivos de programacin (sin incluir las consolas de programacin). Sin embargo, no son comprobaciones finales. Se realizan las siguientes comprobaciones durante la ejecucin de la instruccin: Tipo de error Indicador que se pone en ON con un error Detener/continuar operacin 1. Error de procesamiento de instruccin Indicador ER El indicador de error de procesamiento de la instruccin (A29508) tambin se pondr en ON si se especifica la opcin para detener la operacin cuando se produce un error. Se puede utilizar una opcin de configuracin del autmata programable para especificar si desea continuar o detener la operacin en los errores de procesamiento de la instruccin. El ajuste predeterminado es continuar con la operacin.

Slo se producir un error de programa y se detendr la operacin si se especifica la opcin correspondiente para detenerla. 2. Error de acceso Indicador AER El indicador de error de acceso (A29510) se pondr en ON si se especifica la opcin para detener la operacin cuando se produce un error. Se puede utilizar una opcin de configuracin del autmata programable para especificar si desea continuar o detener la operacin en los errores de procesamiento de la instruccin. El ajuste predeterminado es continuar con la operacin. Slo se producir un error de programa y se detendr la operacin si se especifica la opcin correspondiente para detenerla. 3. Error de instruccin no vlida Indicador de error de instruccin no vlida (A29514) Fatal (error de programa) 4. Error de insuficiencia de UM (memoria de usuario) Indicador de error insuficiencia de UM (A29515) Fatal (error de programa) Errores de procesamiento de instrucciones Se producir un error de procesamiento de instruccin si se suministraron datos incorrectos al ejecutar la instruccin o si se intent ejecutar una instruccin fuera de una tarea. Aqu, se comprobaron los datos que se necesitan al principio del procesamiento de la instruccin y, como consecuencia, no se ejecut la instruccin, se pone en ON el indicador ER (indicador de error) y se pueden retener o poner en OFF los indicadores EQ y N, segn la instruccin.

Comprobacin de programas Seccin 2-3 Nota Nota El indicador ER (indicador de error) se pondr en OFF si la instruccin (excluidas las instrucciones de entrada) finaliza normalmente. Las condiciones que hacen que el indicador ER se ponga en ON cambian con cada instruccin. Para obtener ms informacin, consulte la descripcin de cada instruccin individual en el Manual de programacin de autmatas programables de la serie CS/CJ (W340). Si los errores de instruccin tienen asignada la opcin para detener la operacin en la configuracin del autmata programable, la operacin se detendr (error grave) y se pondr en ON el indicador de error de procesamiento de la instruccin (A29508) si se produce un error de procesamiento de la instruccin y el indicador ER se pone en ON. Errores de acceso no vlido Los errores de acceso no vlidos indican que se ha accedido al rea errnea de alguna de las formas siguientes cuando se accedi a la direccin que especifica el operando de la instruccin: a) Se ejecut una operacin de lectura/escritura para un rea de parmetros. b) Se ejecut una operacin de escritura en un rea de memoria que no est instalada (ver nota). c) Se ejecut una operacin de escritura en un rea EM especificada como memoria de archivos de EM. d) Se ejecut una operacin de escritura en un rea de slo lectura. e) El valor especificado en una direccin indirecta de DM/EM en modo BCD no era BCD (por ejemplo, *D000001 contiene #A000). Continuar el procesamiento de la instruccin y el indicador de error (indicador ER) no se pondr en ON si tiene lugar un error de acceso, pero el indicador de error de acceso (indicador AER) s se pondr en ON. Se producir un error de acceso en los casos siguientes: Cuando una direccin de EM especificada supera 32767 (ejemplo: E32768) para el banco actual. Se especifica el banco final (ejemplo: C) para una direccin de EM indirecta en modo BIN y el canal especificado contiene 8000 a FFFFF hex. (ejemplo: @EC_00001 contiene a #8000). Se especifica el banco actual (ejemplo: C) para una direccin de EM indirecta en modo BIN y los canales especificados contienen 8000 a FFFFF hex. (ejemplo: @EC_00001 contiene a #8000).

Se utiliza un registro IR que contiene la direccin de memoria interna de un bit como direccin de canal o un IR que contiene la direccin de memoria interna de un canal como direccin de bit. Si los errores de instruccin tienen asignada la opcin detener la operacin en la configuracin del autmata programable, la operacin se detendr (error grave) y se pondr en ON el correspondiente indicador (A29510) si se produce un error de acceso no vlido y se pone en ON el indicador AER. No se borrar el indicador de error de acceso (indicador AER) una vez ejecutada la tarea. Si los errores de instruccin tienen asignada la opcin Continuar operacin en la configuracin del autmata programable, se puede supervisar el funcionamiento de este indicador hasta justo antes de la ejecucin de la instruccin END(001) para comprobar si se ha producido un error de acceso no vlido en el programa de la tarea. Se supervisar el estado del indicador AER final tras la ejecucin del programa de usuario si se supervisa el indicador AER en una consola de programacin.

Comprobacin de programas Seccin 2-3 Otros errores Errores de instruccin no vlida Los errores de instruccin no vlida indican de ejecutar datos de instruccin distintos a nte, este error no se produce siempre y cuando se un dispositivo de programacin de las series de programacin). que se ha producido un intento los definidos en el sistema. Normalme cree el programa en CS/CJ (incluidas las consolas

En el caso poco probable de que se produjera este error, se tratar como un error de programa, se detendr el funcionamiento (error fatal) y se pondr en ON el indicador de instruccin no vlida (A29514). Errores de insuficiencia de UM (memoria de usuario) Estos errores indican que se ha realizado un intento de ejecutar datos de instru ccin almacenados ms all de la ltima direccin de la memoria de usuario (UM) definida como rea de almacenamiento del programa. Normalmente, este error no se produce siempre y cuando se cree el programa en un dispositivo de programacin de las series CS/CJ (incluidas las consolas de programacin). En el caso poco probable de que se produjera este error, se le tratar como un error de programa, se detendr el funcionamiento (error fatal) y se pondr en ON el indicador de insuficiencia de UM (A29515). 2-3-4 Comprobacin de errores graves Los siguientes errores son errores de programa graves, que detendrn el funcionami ento de la CPU si se llegan a producir. Cuando un error de programa detiene el funcionamiento, se almacena en A294 el nmero de tarea en el que se detuvo y en A298/299 la direccin del programa. Se puede determinar la causa del error de programa con esta informacin: Direccin Descripcin Datos almacenados A294 Si el funcionamiento se detiene por un error de Tarea cclica: 0000 a 001F he x. (tareas cclicas 0 a 31) programa, se almacenarn el tipo de tarea y el Tarea de interrupcin: 8000 a 80FF he x. (tareas de intenmero de tarea en el punto en el que se detuvo el funcionamiento. Se almacenar FFFF hex. si no hay tareas cclicas activas en un ciclo, es decir, si no hay ninguna tarea cclica que ejecutar. rrupcin 0 a 255) A298/A299 Aqu se almacenar en binario la direccin del programa en el punto en que se detuvo el funcionamiento si se detiene el funcionamiento debido a un error de programa. Si falta la instruccin END(001) (A29511 se pondr en ON), se almacenar la direccin en la que debera haber estado la instruccin. Si se produce un error de ejecucin de tarea (A29512 se pondr en ON) se almacenar

FFFFFFFF hex. en A298/299. A298: Parte derecha de la direccin del programa A299: Parte izquierda de la direccin del programa Nota Si se ponen en ON el indicador de error o el indicador de error de acceso, el error se tratar como un error de programa y se podr utilizar para detener la ejecucin de la CPU. Especifique la operacin de los errores de programa en la configuracin del autmata programable.

Comprobacin de programas Seccin 2-3 Error de programa Descripcin Indicadores relacionados No hay instruccin END No existe ninguna instruccin END en el programa. Se pone en ON el indicador de no END (A29511). Error durante la ejecucin de la tarea No hay ninguna tarea preparada en el ciclo. No hay ningn programa asignado a una tarea. El nmero de tarea de interrupcin correspondiente no est en el programa, an cuando se cumpli la condicin de ejecucin de la tarea de interrupcin. Se pone en ON el indicador de error de tarea (29512). Error de procesamiento de la instruc-Se proporcionaron valores de datos El indic ador ER y el indicador de error cin (indicador ER ON) y deteccin de incorrectos al operando cuando se de procesami ento de la instruccin la operacin definidos en la configura-intent ejecutar una instruccin. (A29508) se p ondrn en ON si se cin del autmata programable para selecciona la opcin para detener la los errores de instruccin. operacin en la configuracin del autmata programable para los errores de instruccin. Error de acceso no vlido (indicador AER ON) y deteccin de la operacin definidos en la configuracin del autmata programable para los errores de instruccin. Se ejecut una operacin de lectura/ escritura para un rea de parmetros. Se ejecut una operacin de escritura en un rea de memoria que no est instalada (ver nota). Se ejecut una operacin de escritura en un rea EM especificada como memoria de archivos de EM. Se ejecut una operacin de escritura en un rea de slo lectura. El valor especificado en una direccin indirecta de DM/EM en modo BCD no era BCD. Se pondrn en ON el indicador AER y el indicador de error de acceso no vlido (A29510) si se selecciona la opcin para detener la operacin en la configuracin del autmata programable para los errores de instruccin. Error BCD de DM/EM indirecto y detec-El valor especificado en una direccin Se pon drn en ON el indicador AER y cin de la operacin definidos en la indirecta de DM/EM en modo BCD no el indicador de error BCD de DM/EM configuracin del autmata programa-es BCD. indirecto (A29509) si se selecciona la ble para los errores de instruccin. opcin para detener la operacin en la configuracin del autmata programable

para los errores de instruccin. Error de desbordamiento de direccin de diferencial Se han insertado o eliminado ms de 131.071 instrucciones de diferencial durante la edicin online. Se pone en ON el indicador de error de desbordamiento de diferencial (A29513). Error de desbordamiento de UM Se ha realizado un intento de ejecutar Se pone en ON el indicador de desbor( memoria de usuario) datos de instruccin almacenados ms all de la ltima direccin de la memoria de usuario (UM) definida como rea de almacenamiento del programa. damiento de UM (memoria de usuario) (A29516). Error de instruccin no vlida Se ha realizado un intento de ejecutar una instruccin no ejecutable. Se pone en ON el indicador de instruccin no vlida (A29514).

Comprobacin de programas Seccin 2-3

SECCIN 3 Funciones de las instrucciones Esta seccin describe las instrucciones que pueden utilizarse para escribir progra mas de usuario. 3-1 Instrucciones de entrada de secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 3-2 Instrucciones de salida de secuencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3-3 Instrucciones de control de secuencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 3-4 Instrucciones de temporizador y contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 3-5 Instrucciones de comparacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 3-6 Instrucciones de transferencia de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 3-7 Instrucciones de desplazamiento de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 3-8 Instrucciones de aumento o disminucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 3-9 Instrucciones matemticas de smbolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 3-10 Instrucciones de conversin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 3-11 Instrucciones lgicas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 3-12 Instrucciones matemticas especiales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 3-13 Instrucciones matemticas de coma flotante. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 3-14 Instrucciones de coma flotante de doble precisin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 3-15 Instrucciones de procesamiento de datos de tablas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 3-16 Instrucciones de control de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 3-17 Instrucciones de subrutinas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 3-18 Instrucciones de control de interrupcin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 3-19 Instrucciones de contador de alta velocidad y salida de impulsos (slo CJ1M-C PU21/22/23) 130 3-20 Instrucciones de pasos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 3-21 Instrucciones de Unidades de E/S bsicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 3-22 Instrucciones de comunicaciones serie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 3-23 Instrucciones de red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 3-24 Instrucciones de memoria de archivos . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . 139 3-25 Instrucciones de visualizacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 3-26 Instrucciones de reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 3-27 Instrucciones de depuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 3-28 Instrucciones de diagnstico de fallos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 3-29 Otras instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 3-30 Instrucciones de programacin de bloques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 3-31 Instrucciones de procesamiento de cadenas de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 3-32 Instrucciones de control de tareas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 3-33 Instrucciones para la conversin de modelo (slo CPUs ver. 3.0 o superior). . . . . . . . . . . . . . 154 3-34 Instrucciones especiales del bloque de funciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

Instrucciones de entrada de secuencia Seccin 3-1 3-1 Instrucciones de entrada de secuencia *1: No se admite en las CPUs CS1D para sistemas de CPU doble. *2: Slo se admite en las CPUs CS1-H, CJ1-H, CJ1M y CS1D. *3: Slo se admite en las CPUs CS1-H, CJ1-H y CJ1M. Instruccin Mnemotcnico LOAD Smbolo u operando Funcin Indica un inicio lgico y crea una condicin de ejecucin ON/OFF Posicin Condicin de ejecucin Inicio de bloque lgico LD @LD %LD !LD*1 !@LD*1 !%LD*1 bus Punto de inicio de bloque Barra de basada en el estado ON/OFF del bit de operando especificado. Opcional LD NOT @LD NOT*2 LOAD NOT bus Barra de basada en la inversin del estado ON/OFF del bit de operando especificado. Indica un inicio lgico y crea una condicin de ejecucin ON/OFF Opcional Inicio de bloque lgico %LD NOT*2 !LD NOT*1 !@LD NOT*3 !%LD NOT*3 Punto de inicio de bloque AND @AND %AND !AND*1 !@AND*1 !%AND*1 AND la condicin de ejecucin actual. Toma un AND lgico del estado del bit de operando especificado y Obligatorio En el escaln AND NOT @AND NOT*2 %AND NOT*2 !AND NOT*1

!@AND NOT*3 !%AND NOT*3 AND NOTlgico con la condicin de ejecucin actual. Invierte el estado del bit de operando especificado y toma un AND Obligatorio En el escaln OR OR @OR %OR !OR*1 !@OR*1 !%OR*1 Barra de bus Toma un OR lgico del estado ON/OFF del bit de operando especificado y la condicin de ejecucin actual. En el escaln Obligatorio OR NOT OR NOT @OR NOT*2 %OR NOT*2 !OR NOT*1 !@OR NOT*3 !%OR NOT*3 Barra de bus Invierte el estado del bit especificado y toma un OR lgico con la condicin de ejecucin actual. En el escaln Obligatorio

Instrucciones de entrada de secuencia Seccin 3-1 AND LOAD AND LD En el escaln Obligatorio OR LOAD OR LD En el escaln Obligatorio NOT NOT 520 --Invierte la condicin de ejecucin. En el escaln Obligatorio CONDITION ON UP 521 UP(521) pone en ON la condicin de ejecucin para un ciclo cuando la condicin de ejecucin pasa de OFF a ON. En el escaln Obligatorio CONDITION OFF DOWN 522 DOWN(522) pone en ON la condicin de ejecucin durante un ciclo cuando la condicin de ejecucin pasa de ON a OFF. En el escaln Obligatorio BIT TEST LD TST 350 LD TST(350), AND TST(350) y OR TST(350) se utilizan en el programa como LD, AND y OR; la condicin de ejecucin est en ON cuando el bit especificado del canal especificado est en ON y en OFF cuando el bit est en OFF. En el escaln Opcional BIT TEST LD TSTN 351 LD TSTN(351), AND TSTN(351) y OR TST(351) se utilizan en el programa como LD, NOT, AND NOT y OR NOT; la condicin de ejecucin est en OFF cuando el bit especificado del canal especificado est en ON y en ON cuando el bit est en OFF. En el escaln Opcional BIT TEST AND TST 350 LD TST(350), AND TST(350) y OR TST(350) se utilizan en el programa como LD, AND y OR; la condicin de ejecucin est en ON cuando el bit especificado del canal especificado est en ON y en OFF cuando el bit est en OFF. En el escaln Obligatorio BIT TEST AND TSTN

351 LD TSTN(351), AND TSTN(351) y OR TST(351) se utilizan en el programa como LD, NOT, AND NOT y OR NOT; la condicin de ejecucin est en OFF cuando el bit especificado del canal especificado est en ON y en ON cuando el bit est en OFF. En el escaln Obligatorio Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin Bloque lgico Bloque lgico LD LD AND LD hasta hasta Ejecuta una AND lgica entre bloques lgicos. Bloque lgico A Bloque lgico B Conexin en serie entre el bloque lgico A y el bloque lgico B. Bloque lgico Bloque lgico LD LD OR LD hasta hasta Bloque lgico A Bloque lgico B Conexin en paralelo entre el bloque lgico A y el bloque lgico B. UP(521) DOWN(522) TST(350) S N S: Canal fuente N: Nmero de Bit TSTN(351) S N S: Canal fuente N: Nmero de Bit AND TST(350) S N S: Canal fuente N: Nmero de Bit AND TSTN(351) S N S: Canal fuente N: Nmero de Bit

Instrucciones de salida de secuencia Seccin 3-2 Instruccin Smbolo u Funcin Posicin Mnemotcnico operando Condicin de ejecucin BIT TEST TST(350) S N LD TST(350), AND TST(350) y OR TST(350) se utilizan en el proEn el escaln grama como LD, AND y OR; la condicin de ejecucin est en ON OR TST Obligatorio cuando el bit especificado del canal especificado est en ON y en 350 OFF cuando el bit est en OFF. S: Canal fuente N: Nmero de Bit BIT TEST LD TSTN(351), AND TSTN(351) y OR TST(351) se utilizan en el En el escaln OR TSTN TSTN(351) S N programa como LD, NOT, AND NOT y OR NOT; la condicin de Obligatorio ejecucin est en OFF cuando el bit especificado del canal especi 351 ficado est en ON y en ON cuando el bit est en OFF. S: Canal fuente N: Nmero de Bit 3-2 Instrucciones de salida de secuencia *1: No se admite en las CPUs CS1D para sistemas de CPU doble. Instruccin Smbolo u Funcin Posicin

operando Mnemotcnico Condicin de ejecucin OUTPUT Enva el resultado (condicin de ejecucin) del procesamiento Salida lgico al bit especificado. OUT Obligatorio !OUT*1 OUTPUT NOT Invierte el resultado (condicin de ejecucin) del procesamiento Salida lgico y lo enva al bit especificado. OUT NOT Obligatorio !OUT NOT*1 KEEP KEEP(011) B Salida Funciona como rel de enclavamiento. S (Set) KEEP Restablecer Set Obligatorio !KEEP*1 R (Reset) 011 B: Bit

Condicin de ejecucin de S Condicin de ejecucin de R Estado de B DIFFERENTIATE DIFU(013) B Salida DIFU(013) pone en ON el bit designado durante un ciclo UP Obligatorio cuando la condicin de ejecucin pasa de OFF a ON (flanco DIFU de subida). !DIFU*1 Condicin de ejecucin B: Bit 013 Estado de B Un ciclo

Instrucciones de salida de secuencia Seccin 3-2 Instruccin Smbolo u Funcin Posicin Mnemotcnico operando Condicin de ejecucin DIFFERENTIATE Salida DIFD(014) B DIFD(014) pone en ON el bit designado durante un ciclo cuando DOWN Obligatorio la condicin de ejecucin pasa de ON a OFF (flanco de bajada). DIFD !DIFD*1 Condicin de ejecucin B: Bit 014 Estado de B Un ciclo SET Salida SET B SET pone el bit de operando en ON cuando la condicin de SET Obligatorio @SET ejecucin est en ON. Condicin de %SET ejecucin de SET B: Bit !SET*1 !@SET*1

Estado de B !%SET*1 RESET Salida RSET B RSET pone el bit de operando en OFF cuando la condicin de RSET Obligatorio @RSET ejecucin est en ON. Condicin de %RSET ejecucin de RSET B: Bit !RSET*1 !@RSET*1 Estado de B !%RSET*1 MULTIPLE BIT Salida D N1 N2 SETA(530) SETA(530) pone en ON el nmero especificado de bits SET Obligatorio consecutivos. SETA @SETA 530 Los bits N2 se seleccionan en 1 (ON). D: Canal de comienzo N1: Bit de

comienzo N2: Nmero de bits MULTIPLE BIT D N1 N2 RSTA(531) Salida RSTA(530) pone en OFF el nmero especificado de bits RESET Obligatorio consecutivos. RSTA @RSTA 531 Los bits N2 se restablecern a 0 (OFF). D: Canal de comienzo N1: Bit de comienzo N2: Nmero de bits SINGLE BIT SET SETB(532) D N SETB(532) activa el bit especificado en el canal especificado Salida (slo CS1-H, cuando la condicin de ejecucin est en ON. Obligatorio CJ1-H, CJ1M o A diferencia de la instruccin SET, SETB(532) puede utilizarse para CS1D) establecer un bit en un canal de DM o EM. SETB @SETB !SETB*1 D: Direccin de !@SETB*1

canal N: Nmero de Bit

Instrucciones de salida de secuencia Seccin 3-2 Instruccin Smbolo u Funcin Posicin Mnemotcnico operando Condicin de ejecucin SINGLE BIT RSTB(533) desactiva el bit especificado en el canal especificado Sali da RESET (slo cuando la condicin de ejecucin est en ON. RSTB(533) D N Obligatorio CS1-H, CJ1-H, A diferencia de la instruccin RSET, RSTB(533) puede utilizarse CJ1M o CS1D) para restablecer un bit en un canal de DM o EM. RSTB @RSTB D: Direccin de !RSTB*1 canal !@RSTB*1 N: Nmero de Bit SINGLE BIT OUTB(534) enva el resultado (condicin de ejecucin) del procesa-Salida OUTPUT (slo miento lgico al bit especificado. OUTB(534) D N Obligatorio CS1-H, CJ1-H, A diferencia de la instruccin OUT, OUTB(534) puede utilizarse CJ1M o CS1D) para controlar un bit en un canal de DM o EM. OUTB @OUTB D: Direccin de !OUTB*1 canal N: Nmero de Bit

Instrucciones de control de secuencia Seccin 3-3 3-3 Instrucciones de control de secuencia Instruccin Mnemotcnico END END 001 Smbolo u operando Funcin Indica el final de un programa. END(001) completa la ejecucin de un programa para ese ciclo. No se ejecutarn instrucciones que se hayan escrito despus de END(001). La ejecucin pasa al programa con el siguiente nmero de tarea. Cuando el programa que se est ejecutando tiene el nmero de tarea ms alto del programa, END(001) marca el final del programa principal global. Posicin Condicin de ejecucin Salida Opcional Al siguiente nmero de tarea Al siguiente nmero de tarea Final del programa principal END(001) Programa ATarea 1 Tarea 2 Tarea n Programa B Programa Z Refresco de E/S NO OPERATION NOP 000 Esta instruccin no tiene funcin. (No se ejecuta procesamiento para NOP(000)). Salida Opcional INTERLOCK IL 002 Bloquea todas las salidas entre IL(002) e ILC(003) cuando la condicin de ejecucin para IL(002) est en OFF. IL(002) e ILC(003) se suelen utilizar en parejas. Salida Obligatorio Condicin de ejecucin OFF Condicin de ejecucin ONCondicin de

IL(002) Seccin enclavada del programa Ejecucin normal Salidas enclavadas. ejecucin

Instrucciones de control de secuencia Seccin 3-3 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin INTERLOCK Bloquea todas las salidas entre IL(002) e ILC(003) cuando la condicin S alida CLEAR de ejecucin para IL(002) est en OFF. IL(002) e ILC(003) se suelen ILC(003) MILH (517) N D Opcional ILC utilizar en parejas. 003 MULTI-INTER-Si la condicin de ejecucin de MILH(517) est en OFF, se bloquean las Sal ida LOCK DIFFE-salidas de todas las instrucciones entre esa instruccin MILH(517) y la Obligatorio RENTIATION siguiente instruccin MILC(519). Las instrucciones MILH(517) y HOLD MILC(519) se utilizan como una pareja. MILH Los bloqueos de la pareja de instrucciones MILH(517)/MILC(519) se pueden anidar (por ejemplo, MILH(517) MILH(517) MILC(519) 517 N: Nmero de enclavamiento MILC(519)). D: Bit de estado de enclavamiento Slo CPUs de las En el caso de que haya una instruccin diferenciada (DIFU, DIFD o una series CS y CJ instruccin con un prefijo @ o %) entre MILH(517) y la correspondiente Ver. 2.0 o posterior instruccin MILC(519), dicha instruccin se ejecutar una vez eliminado el bloqueo si estaba establecida la condicin diferencial de la instruccin.

MULTI-INTER-Si la condicin de ejecucin de MILR(518) est en OFF, se bloquean las Sal ida LOCK DIFFE-salidas de todas las instrucciones entre esa instruccin MILR(518) y la MILR (518) N D Obligatorio RENTIATION siguiente instruccin MILC(519). Las instrucciones MILR(518) y RELEASE MILC(519) se utilizan como una pareja. MILR Los bloqueos de la pareja de instrucciones MILR(518)/MILC(519) se 518 pueden anidar (por ejemplo, MILR(518) MILR(518) MILC(519) N: Nmero de enclavamiento MILC(519)). D: Bit de estado de Slo CPUs de las enclavamiento En el caso de que haya una instruccin diferenciada (DIFU, DIFD o una Ver. 2.0 o posterior series CS y CJ instruccin con un prefijo @ o %) entre MILR(518) y la correspondiente instruccin MILC(519), dicha instruccin se ejecutar una vez eliminado el bloqueo incluso si estaba establecida la condicin diferencial de la instruccin. MULTI-INTER-Elimina un bloqueo iniciado por una instruccin MILH(517) o MILR(518) MILC (519) N Salida LOCK CLEAR con el mismo nmero de bloqueo. Opcional MILC Se bloquean todas las salidas entre MILH(517)/MILR(518) y la corres519 pondiente instruccin MILC(519) con el mismo nmero de bloqueo N: Nmero de cuando la condicin de ejecucin de MILH(517)/MILR(518) est en Slo CPUs de las

enclavamiento OFF. series CS y CJ Ver. 2.0 o posterior JUMP Salida JMP JMP(004) N Si la condicin de ejecucin de JMP(004) es OFF, la ejecucin del Obligatorio 004 programa salta directamente a la primera JME(005) del programa con el mismo nmero de salto. JMP(004) y JME(005) se utilizan en parejas. Condicin de ejecucin N: Nmero de salto Instrucciones ejecutadas Instrucciones saltadas Las instrucciones de esta seccin no se ejecutan y se mantiene el estado de salida. El tiempo de ejecucin de estas instrucciones se elimina. JUMP END Indica el final de una salto iniciado por JMP(004) o CJP(510). Salida JME JME(005) N Opcional 005 N: Nmero de salto

Instrucciones de control de secuencia Seccin 3-3 Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin CONDITIONAL Salida CJPN(511) N La operacin de CJPN(511) es casi idntica a JMP(004). JUMP Si la condicin de ejecucin de CJP(004) es OFF, la ejecucin del Opcional CJPN programa salta directamente a la primera JME(005) del programa con el mismo nmero de salto. CJPN(511) y JME(005) se utilizan en parejas. 511 N: Nmero de salto Instrucciones ejecutadas Instrucciones Condicin Condicin de ejecucin ON de ejecucin OFF saltadas Las instrucciones de esta seccin no se ejecutan y se mantiene el estado de salida. El tiempo de ejecucin de estas instrucciones se elimina. MULTIPLE JUMP JMP0(515) Salida JMP0 Si la condicin de ejecucin para JMP0(515) es OFF, todas las instrucciones desde JMP0(515) hasta el siguiente JME0(516) del Obligatorio programa se procesan como NOP(000). Utilice JMP0(515) y 515

JME0(516) en parejas. No existe lmite para el nmero de parejas que se pueden utilizar en el programa. Condicin Condicin de ejecucin a ON de ejecucin a OFF Instrucciones saltadas Instrucciones ejecutadas Las instrucciones saltadas se procesan Condicin de Condicin de como NOP(000). Los ejecucin b ON ejecucin b OFF tiempos de ejecucin de instruccin son los mismos que NOP(000). Instrucciones ejecutadas Instrucciones MULTIPLE JUMP Si la condicin de ejecucin para JMP0(515) es OFF, todas las instrucSalida END ciones desde JMP0(515) hasta el siguiente JME0(516) del programa Opcional JME0 se procesan como NOP(000). Utilice JMP0(515) y JME0(516) en parejas. No existe lmite para el nmero de parejas que se pueden utilizar 516 en el programa. saltadas CONDITIONAL CJP(510) N La operacin de CJP(510) es bsicamente opuesta a JMP(004). Si la JUMP condicin de ejecucin de CJP(510) es ON, la ejecucin del programa CJP salta directamente a la primera JME(005) del programa con el mismo

nmero de salto. CJP(510) y JME(005) se utilizan en parejas. 510 N: Nmero de salto Condicin Condicin de ejecucin OFF de ejecucin ON Instrucciones Instrucciones ejecutadas saltadas Las instrucciones de esta seccin no se ejecutan y se mantiene el estado de salida. El tiempo de ejecucin de estas instrucciones se elimina. Salida Obligatorio JME0(516)

Instrucciones de control de secuencia Seccin 3-3 FOR-NEXT LOOPS FOR 512 Salida Opcional BREAK LOOP BREAK 514 Salida Obligatorio FOR-NEXT LOOPS NEXT 513 Las instrucciones entre FOR(512) y NEXT(513) se repiten un nmero concreto de veces. FOR(512) y NEXT(513) se utilizan en parejas. Salida Opcional Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin FOR(512) N N: Nmero de lazos Seccin de programa repetida Repetido N veces Las instrucciones entre FOR(512) y NEXT(513) se repiten un nmero concreto de veces. FOR(512) y NEXT(513) se utilizan en parejas. BREAK(514) N repeticiones Condicin a ON Programada en un lazo FOR-NEXT para cancelar la ejecucin del lazo en una condicin de ejecucin dada. Las instrucciones restantes del lazo se procesan como instrucciones NOP(000). Repeticiones forzadas a finalizar. Procesada como NOP(000). NEXT(513)

Instrucciones de temporizador y contador Seccin 3-4 3-4 Instrucciones de temporizador y contador Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin TIMER TIM (BCD) TIMX (binario) (slo en CS1-H, CJ1-H, CJ1M o CS1D) HIGH-SPEED TIMER TIMH 015 (BCD) TIMHX 551 (binario) (slo en CS1-H, CJ1-H, CJ1M o CS1D) ONE-MS TIMER TMHH 540 (BCD) TMHHX 552 (BCD) (slo en CS1-H, CJ1-H, CJ1M o CS1D) TIM N S N: Nmero de temporizador S: Valor seleccionado TIMX(550) N S N: Nmero de

temporizador S: Valor seleccionado TIMH(015) N S N: Nmero de temporizador S: Valor seleccionado TIMHX(551) N S N: Nmero de temporizador S: Valor seleccionado TMHH(540) N S N: Nmero de temporizador S: Valor seleccionado TIM/TIMX(550) opera un temporizador de disminucin con unidades de 0,1 s. El rango de seleccin para el valor seleccionado (SV) es 0 a 999,9 s para BCD y 0 a 6.553,5 s para binario (decimal o hexadecimal). Entrada del temporizador SVPV del temporizador Finalizacin Indicador Entrada del temporizador SVPV del temporizador Finalizacin Indicador TIMH(015)/TIMHX(551) opera un temporizador de disminucin con unidades de 10 ms. El rango de seleccin para el valor seleccionado (SV) es 0 a 99,99 s para BCD y 0 a 655,35 s para binario (decimal o hexadecimal). Entrada del temporizador PV del SV temporizador

Finalizacin Indicador Entrada del temporizador PV del SV temporizador Finalizacin Indicador TMHH(540)/TMHHX(552) opera un temporizador descendente con unidades de 1 ms. El rango de configuracin del valor seleccionado (SV) va de 0 a 9,999 s para BCD y de 0 a 65,535 s para binario (decimal o hexadecimal). Los cronogramas para TMHH(540) y TMHHX(552) son los mismos que los indicados anteriormente para TIMH(015). Salida Obligatorio Salida Obligatorio Salida Obligatorio TMHHX(552) N S N: Nmero de temporizador S: Valor seleccionado

Instrucciones de temporizador y contador Seccin 3-4 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin ACCUMULATIVE SalidaEntrada TTIM(087) N S TTIM(087)/TTIMX(555) opera un temporizador incremental con del tempoTIMER Obligatorio TTIM unidades de 0,1 s. El rango de seleccin para el valor seleccionado rizador (SV) es 0 a 999,9 s para BCD y 0 a 6.553,5 s para binario (decimal o hexadecimal). 087 (BCD) Entrada del Entrada de reset temporizador N: Nmero de TTIMX PV del temporizador 555 temporizador S: Valor (binario) SV el PV. Se reanuda laseleccionado

(slo en CS1-H, temporizacin. CJ1-H, CJ1M o Se mantieneCS1D) Entrada del tempoTTIMX(555) N S Finalizacin rizador Indicador Entrada Entrada de reset de reset N: Nmero de temporizador S: Valor seleccionado LONG TIMER TIML(542) D1 D2 S D1: Indicador de finalizacin D2: Canal de PV S: Canal de SV TIMLX(553) D1 D2 S D1: Indicador de finalizacin D2: Canal de PV S: Canal de SV Salida TIML(542)/TIMLX(553) opera un temporizador de disminucin con TIML Obligatorio unidades de 0,1 s que pueden alcanzar aproximadamente 115 das 542

para BCD y 49.710 das para binario (decimal o hexadecimal). (BCD) Entrada del temporizador TIMLX 553 PV del temporizador SV (binario) (slo en CS1-H, CJ1-H, CJ1M o Indicador de CS1D) finalizacin (Bit 00 de D1)

Instrucciones de temporizador y contador Seccin 3-4 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin MULTI-OUTPUT Salida MTIM(543)/MTIMX(554) opera un temporizador de 0,1 s con 8 SV MTIM(543) TIMER Obligatorio MTIM independientes e indicadores de finalizacin. El rango de seleccin para el valor seleccionado (SV) es 0 a 999,9 s para BCD y 0 a D1 543 6.553,5 s para binario (decimal o hexadecimal). (BCD) D2 PV del temporizador S MTIMX 554 (binario) (slo en CS1-H, CJ1-H, CJ1M o CS1D) (D2) 0 SV 7 SV 2 SV 1 SV 0 0 hasta hasta Entrada del temporizador PV del

temporizador hasta Finalizacin Indicadores (D1) Bit 7 hasta SV del temporizador Bit 2 Bit 1 Bit 0 D1: Indicadores de finalizacin D2: Canal de PV S: Primer canal de SV MTIMX(554) D1 D2 S D1: Indicadores de finalizacin D2: Canal de PV S: Primer canal de SV COUNTER CNT (BCD) CNTX 546 (binario) (slo en CS1-H, CJ1-H, CJ1M o CS1D) Entrada de contaje Entrada de reset CNT N S N: Nmero de contador S: Valor seleccionado Entrada de contaje Entrada de reset N: Nmero de contador

CNTX(546) N S S: Valor seleccionado Salida CNT/CNTX(546) opera un contador de disminucin. El rango de seleccin para el valor seleccionado (SV) es 0 a 9.999 para BCD y 0 Obligatorio a 65.535 para binario (decimal o hexadecimal). Entrada de contaje Entrada de reset SV PV del contador Finalizacin Indicador

Instrucciones de temporizador y contador Seccin 3-4 Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin REVERSIBLE COUNTER CNTR 012 (BCD) CNTRX 548 (binario) (slo en CS1-H, CJ1-H, CJ1M o CS1D) RESET TIMER/ COUNTER CNR @CNR 545 (BCD) CNRX @CNRX 547 (binario) (slo en CS1-H, CJ1-H, CJ1M o CS1D) Entrada de aumento Entrada de disminucin Entrada de reset CNTR(012) N S

N: Nmero de contador S: Valor seleccionado Entrada de aumento Entrada de disminucin Entrada de reset N: Nmero de contador CNTRX(548) N S S: Valor seleccionado CNR(545) N1 N2 N1: Primer nmero del rango N2: ltimo nmero del rango Salida CNTR(012)/CNTRX(548) opera un contador reversible. Obligatorio Entrada de aumento Entrada de disminucin PV del contador PV del contador Indicador de finalizacin SV +1 SV PV del contador

Indicador de finalizacin CNR(545)/CNRX(547) restablece los temporizadores o contadores 1 Salida dentro del rango especificado de nmeros de temporizador o contador. Obligatorio Establece el valor seleccionado (SV) hasta un mximo de 9999. CNRX(547) N1 N2 N1: Primer nmero del rango N2: ltimo nmero del rango

< < < AND OR tado de la comparacin es verdadero. Condicin de ejecucin ON si el resultado de la comparacin es verdadero. Condicin de ejecucin ON si el resultado de la comparacin es verdadero. < < < AND OR tado de la comparacin es verdadero. Condicin de ejecucin ON si el resultado de la comparacin es verdadero. Condicin de ejecucin ON si el resultado de la comparacin es verdadero. Instrucciones de comparacin Seccin 3-5 3-5 Instrucciones de comparacin *1: No se admite en las CPUs CS1D para sistemas de CPU doble. Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin Comparacin de LD: Opcional S1 S2 Smbolo y opciones Las instrucciones de comparacin de smbolos (sin signo) comparan smbolos (sin AND, OR: dos valores (constantes y/o el contenido de canales concretos) en signo) Obligatorio

datos binarios de 16 bits y crean una condicin de ejecucin ON si LD, AND, OR + =, la condicin de comparacin es verdadera. Existen tres tipos de <>, <, <=, >, >= instrucciones de comparacin de smbolos, LD (LOAD), AND y OR. 300 (=) 305 (<>) LD Condicin de ejecucin ON si el resul S1: Datos de 310 (<) comparacin 1 315 (<=) S2: Datos de 320 (>) comparacin 2 325(>=) Comparacin de S1: Datos de Las instrucciones de comparacin de smbolos (dos canales, sin signo) LD: Opcional smbolos (dos comparan dos valores (constantes y/o el contenido de los datos de dos AND, OR: comparacin 1 canales, sin canales especificados) en datos binarios de 32 bits sin signo y crean Obligatorio S2: Datos de signo) una condicin de ejecucin ON si la condicin de comparacin es ver-

comparacin 2 dadera. Existen tres tipos de instrucciones de comparacin de smbo<>, <, <=, >, >= + LD, AND, OR + =, los, LD (LOAD), AND y OR. L 301 (=) 306 (<>) 311 (<) 316 (<=) 321 (>) 326 (>=) Comparacin de S1: Datos de Las instrucciones de comparacin de smbolos (con signo) comparan LD: Opcional smbolos (con dos valores (constantes y/o el contenido de canales especificados) e n AND, OR: comparacin 1 signo) datos binarios de 16 bits con signo (hexadecimales de 4 dgitos) y Obligato rio S2: Datos de crean una condicin de ejecucin ON si la condicin de comparacin es LD, AND, OR + =, comparacin 2 verdadera. Existen tres tipos de instrucciones de comparacin de sm+ S <>, <, <=, >, >= bolos, LD (LOAD), AND y OR. 302 (=) 307 (<>) 312 (<) 317 (<=) 322 (>) 327 (>=)

Instrucciones de comparacin Seccin 3-5 Instruccin Mnemotcnico Comparacin de smbolos (dos canales, con signo) LD, AND, OR + =, <>, <, <=, >, >= +SL 303 (=) 308 (<>) 313 (<) 318 (<=) 323 (>) 328 (>=) Smbolo u operando S1: Datos de comparacin 1 S2: Datos de comparacin 2 Funcin Posicin Condicin de ejecucin Las instrucciones de comparacin de smbolos (dos canales, con signo) LD: Opcional comparan dos valores (constantes y/o el contenido de los datos de dos AND, OR: canales especificados) en datos binarios de 32 bits con signo (hexadeObligatorio cimales de 8 dgitos) y crean una condicin de ejecucin ON si la condicin de comparacin es verdadera. Existen tres tipos de instrucciones de comparacin de smbolos, LD (LOAD), AND y OR. Comparacin de tiempo

LD, AND, OR + = DT, <> DT, < DT, <= DT, > DT, >= DT 341 (= DT) 342 (<> DT) 343 (< DT) 344 (<= DT) 345 (> DT) 346 (>= DT) (Slo CPUs de las series CS y CJ Ver. 2.0 o posterior) LD (LOAD): S1 C S2 Smbolo Las instrucciones de comparacin de tiempo comparan dos valores de LD: Opcional tiempo BCD y crean una condicin de ejecucin en ON si la condicin AND, OR: de comparacin es verdadera. Obligatorio Existen tres tipos de instrucciones de comparacin de tiempo, LD (LOAD), AND y OR. Los valores de tiempo (ao, mes, da, hora, minuto y segundo) se pueden enmascarar o desenmascarar en la comparacin, por lo que resulta sencillo crear funciones de temporizador de calendario. AND: S1 C S2 S1 C S2 Smbolo Smbolo UNSIGNED COMPARE CMP !CMP*1 020

OR: C: Canal de control S1: Primer canal de tiempo actual S2: Primer canal de tiempo de comparacin CMP(020) S1 S2 Salida Compara dos valores binarios sin signo (constantes y/o el contenido de canales concretos) y enva el resultado a los indicadores Obligatorio aritmticos del rea auxiliar. Comparacin binaria sin signo DOUBLE UNSIGNED COMPARE CMPL 060 S1: Datos de comparacin 1 S2: Datos de comparacin 2 CMPL(060) S1 S2 S1: Datos de comparacin 1 S2: Datos de comparacin 2 Indicadores aritmticos (>, >=, =, <=, <, <>) Compara dos valores binarios sin signo dobles (constantes y/o el Salida Obligatorio contenido de canales concretos) y enva el resultado a los indicadores aritmticos del rea auxiliar. Comparacin binaria sin signo

S1+1 S2+1 Indicadores aritmticos (>, >=, =, <=, <, <>)

Instrucciones de comparacin Seccin 3-5 SIGNED BINARY COMPARE CPS !CPS*1 114 Salida Obligatorio DOUBLE SIGNED BINARY COMPARE CPSL 115 Salida Obligatorio MULTIPLE COMPARE MCMP @MCMP 019 Salida Obligatorio TABLE COMPARE TCMP @TCMP 085 Salida Obligatorio UNSIGNED BLOCK COMPARE BCMP @BCMP 068 Salida Obligatorio Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin CPS(114) S1 S2 S1: Datos de comparacin 1 S2: Datos de comparacin 2 (>, >=, =, <=, <, <>) Compara dos valores binarios con signo (constantes y/o el contenido de canales concretos) y enva el resultado a los indicadores aritmticos del rea auxiliar. Comparacin binaria con signo Indicadores aritmticos CPSL(115)

S1 S2 S1: Datos de comparacin 1 S2: Datos de comparacin 2 S1+1 S2+1 (>, >=, =, <=, <, <>) Compara dos valores binarios con signo dobles (constantes y/o el contenido de canales concretos) y enva el resultado a los indicadores aritmticos del rea auxiliar. Comparacin binaria con signo Indicadores aritmticos MCMP(019) S1 S2 R S1: Primer canal del juego 1 S1: Primer canal del juego 2 R: Canal de resultado R Compara 16 canales consecutivos con otros 16 canales consecutivos y pone en ON el bit correspondiente del canal de resultado donde los contenidos de los canales no son iguales. Comparacin 0: Canales iguales. 1: Canales distintos. TCMP(085) S T R S: Datos fuente T: Primer canal de la tabla R: Canal de resultado R Compara los datos fuente con los contenidos de 16 canales pone en ON el bit correspondiente del canal de resultado si los contenidos son iguales. Comparacin 1: Datos iguales. 0: Datos distintos. BCMP(068) S T R S: Datos fuente T: Primer canal de la tabla R: Canal de resultado

T+3 1 0 14 15 T+29 T+31 T+1 T+2 T+28 T+30 T S R hasta hasta hasta hasta Rangos Lmite superior Datos fuente Lmite inferior 1: En el rango 0: Fuera del rango Compara los datos fuente con 16 rangos (definidos por 16 lmites inferiores y 16 superiores) y pone en ON el bit correspondiente en el canal de resultado si los datos fuente estn dentro del rango.

Instrucciones de comparacin Seccin 3-5 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin EXPANDED Compara los datos fuente con hasta 256 rangos (definidos por lmites inSalida BCMP2(502) BLOCK feriores y superiores) y activa el bit correspondiente en el canal de resulObligatorio COMPARE tado si los datos fuente estn dentro del rango. S BCMP2 N n=255 Rango 0 Rango 1 Rango N mx. A Rango 0 B A Rango 1 B A Rango N B

1: En el rango @BCMP2 T 0: Fuera del rang T 502 D Bit R

(Slo CPUs CS1 T+1 T+2 0 H, CJ1-H o CS1D T+3 T+4 1 Datos fuente Ver. 2.0 o posterior) S CPU CJ1M (PreVer. 2.0 o Unidad D+15 mx. Ver. 2.0 o poste T+2N+1 T+2N+2 rior) Nota: A puede ser menor que o igual que B o mayor que B. AREA RANGE Compara el valor binario sin signo de 16 bits del CD (contenido o consSalida ZCP(088) COMPARE tante de canales) con el rango definido por LL y UL y enva el resultado Obligatorio ZCP a los indicadores aritmticos del rea auxiliar.

CD @ZCP 088 LL (Slo CS1-H, CJ1 UL H, CJ1M o CS1D) DOUBLE AREA Compara el valor binario sin signo de 32 bits del CD y CD+1 (contenido Salida RANGE ZCPL(116) o constante de canales) con el rango definido por LL y UL y enva el Obligatorio COMPARE resultado a los indicadores aritmticos del rea auxiliar. CD ZCPL @ZCPL LL 116 (Slo CS1-H, CJ1 UL H, CJ1M o CS1D) S: Datos fuente T: Primer canal del bloque R: Canal de resultado CD: Compara da tos (1 canal) LL: Lmite inferior

del rangoUL: Lmite superiordel rango CD: Compara da tos (2 canales) LL: Lmite inferior del rangoUL: Lmite superiordel rango

Instrucciones de transferencia de datos Seccin 3-6 3-6 Instrucciones de transferencia de datos Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin MOVE MOV @MOV !MOV !@MOV 021 Salida Obligatorio DOUBLE MOVE MOVL @MOVL 498 Salida Obligatorio MOVE NOT MVN @MVN 022 Salida Obligatorio DOUBLE MOVE NOT MVNL @MVNL 499 Salida Obligatorio MOVE BIT MOVB @MOVB 082 Salida Obligatorio MOV(021) S D S: Origen D: Destino Canal de destino Canal fuente Estado del bit no modificado. Transfiere un canal de datos al canal especificado. MOVL(498) S D S: Primer canal

fuente D: Primer canal de destino S D S+1 D+1 Estado del bit no modificado. Transfiere dos canales de datos a los canales especificados. MVN(022) S D S: Origen D: Destino Transfiere el complemento de un canal de datos al canal especificado. Canal fuente Canal de destino Estado del bit invertido. MVNL(499) S D S: Primer canal fuente D: Primer canal de destino D D+1 S S+1 Estado del bit invertido. Transfiere el complemento de dos canales de datos a los canales especificados. S C D MOVB(082) S: Canal o datos fuente C: Canal de control D: Canal de destino Transfiere el bit especificado.

Instrucciones de transferencia de datos Seccin 3-6 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin MOVE DIGIT S C D MOVD(083) S: Canal o datos fuente C: Canal de control D: Canal de destino XFRB(062) C S D C: Canal de control S: Primer canal fuente D: Primer canal de destino Salida Transfiere los dgitos especificados. (Cada dgito se compone MOVD de 4 bits). Obligatorio @MOVD 083 MULTIPLE BIT Salida Transfiere el nmero especificado de bits consecutivos. TRANSFER Obligatorio XFRB @XFRB

062 BLOCK XFER(070) N S D N: Nmero de canales S: Primer canal fuente D: Primer canal de destino BSET(071) S St E S: Canal fuente St: Canal de inicio E: Canal de fin Salida Transfiere el nmero especificado de canales consecutivos. TRANSFER D+(N 1) hasta hasta N canales Obligatorio XFER @XFER 070 S+(N 1) BLOCK SET Salida Copia el mismo canal en un rango de canales BSET Obligatorio consecutivos. @BSET Canal fuente Canales de destino 071 DATA XCHG(073) E1 E2

Salida Intercambia el contenido de los dos canales especificados. EXCHANGE E1 E2 Obligatorio XCHG @XCHG 073 E1: Primer canal de intercambio E2: Segundo canal de intercambio St E

Instrucciones de transferencia de datos Seccin 3-6 DOUBLE DATA EXCHANGE XCGL @XCGL 562 Salida Obligatorio SINGLE WORD DISTRIBUTE DIST @DIST 080 Salida Obligatorio DATA COLLECT COLL @COLL 081 Salida Obligatorio MOVE TO REGISTER MOVR @MOVR 560 Salida Obligatorio MOVE TIMER/ COUNTER PV TO REGISTER MOVRW @MOVRW 561 Salida Obligatorio Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin XCGL(562) E1 E2 E1: Primer canal de intercambio E2: Segundo canal de intercambio E2E1 E1+1 E2+1 Intercambia el contenido de un par de canales consecutivos con otro par. DIST(080) S Bs Of S: Canal fuente

Bs: Direccin base de destino Of: Desplazamiento S B Bs+n s Of Transfiere el canal fuente a un canal de destino, que se calcula aadiendo un valor de desplazamiento a la direccin base. COLL(081) Bs Of D Bs: Direccin base fuente Of: Desplazamiento D: Canal de destino Bs Bs+n Of Transfiere el canal fuente (que se calcula aadiendo un valor de desplazamiento a la direccin base) a un canal de destino. MOVR(560) S D S: Fuente (canal o bit deseado) D: Destino (registro de ndice) Establece la direccin de memoria de E/S interna del canal, bit o el indicador de finalizacin del temporizador/contador especificado del registro de ndice especificado. (utilice MOVRW(561) para configurar la direccin de memoria de E/S interna del valor actual de temporizador o contador, en un registro de ndice). Direccin de memoria de E/S de S Registro de ndice S D MOVRW(561) S: Fuente (nmero de TC deseado) D: Destino (registro de ndice) Slo PV de temporizador/contador Selecciona la direccin de memoria de E/S interna del PV del temporizador o contador especificado en el registro de ndice especificado. Utilice MOVR(560) para seleccionar la direccin de memoria de E/S interna de un canal, bit o indicador de finalizacin de temporizador o contador en un registro de ndice. Direccin de memoria de E/S de S Registro de ndice

Instrucciones de desplazamiento de datos Seccin 3-7 3-7 Instrucciones de desplazamiento de datos Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin SHIFT REGISTER SFT 010 Salida Obligatorio REVERSIBLE SHIFT REGISTER SFTR @SFTR 084 Salida Obligatorio ASYNCHRONOUS SHIFT REGISTER ASFT @ASFT 017 Salida Obligatorio WORD SHIFT WSFT @WSFT 016 Salida Obligatorio ARITHMETIC SHIFT LEFT ASL @ASL 025 Salida Obligatorio SFT(010) St E Entrada de datos Entrada de desplazamiento Entrada de reset St: Canal de inicio E: Canal de fin E St+1, St+2 St Estado de la entrada de datos para cada entrada

de desplazamiento Perdido Opera un registro de desplazamiento. SFTR(084) C St E C: Canal de control St: Canal de inicio E: Canal de fin StE StEEntrada de datos Entrada de datos Crea un registro de desplazamiento que desplaza datos hacia la derecha o hacia la izquierda. Direccin de desplazamiento ASFT(017) C St E C: Canal de control St: Canal de inicio E: Canal de fin St E St E Direccin de desplazamiento Borradas Desplazar Desplazar Datos cero Desplaza todos los datos de canal que no sean cero dentro del rango de canales especificados hacia St o hacia E, reemplazando los datos de canales 0000Hex. Desplazamiento habilitado Datos no cero WSFT(016) S St E S: Canal fuente St: Canal de inicio E: Canal de fin StE Perdido Desplaza datos entre St y E en unidades de canal. ASL(025) Wd Wd: Canal Desplaza el contenido de Wd un bit hacia la izquierda.

Instrucciones de desplazamiento de datos Seccin 3-7 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin DOUBLE SHIFT ASLL(570) Wd Salida Desplaza el contenido de Wd y Wd+1 un bit hacia la izquierda. LEFT Obligatorio ASLL Wd+1 Wd @ASLL 570 Wd: Canal ARITHMETIC ASR(026) Wd Salida Desplaza el contenido del Wd un bit hacia la derecha. SHIFT RIGHT Obligatorio ASR @ASR 026 Wd: Canal DOUBLE SHIFT Salida

ASRL(571) Wd Desplaza el contenido de Wd y Wd +1 un bit hacia la derecha. RIGHT Obligatorio ASRL Wd+1 Wd @ASRL 571 Wd: Canal ROTATE LEFT Salida ROL Wd ROL(027) Desplaza todos los bits de Wd un bit hacia la izquierda, Obligatorio incluyendo el indicador de acarreo (CY). @ROL 027 Wd: Canal DOUBLE Wd ROLL(572) Salida Desplaza todos los bits de Wd y Wd +1 un bit hacia la izquierda, ROTATE LEFT Obligatorio incluyendo el indicador de acarreo (CY). ROLL @ROLL 572 Wd: Canal Wd+1 Wd

ROTATE LEFT Salida RLNC(574) Wd Desplaza todos los bits de Wd un bit hacia la izquierda, sin incluir el WITHOUT Wd Obligatorio indicador de acarreo (CY). CARRY RLNC @RLNC Wd: Canal 574 DOUBLE ROTATE LEFT WITHOUT CARRY RLNL @RLNL 576 ROTATE RIGHT ROR @ROR 028 DOUBLE ROTATE RIGHT RORL @RORL 573 RLNL(576) Wd Desplaza todos los bits de Wd y Wd +1 un bit hacia la izquierda, sin incluir el indicador de acarreo (CY). Wd+1 Wd Wd: Canal ROR(028) Wd Desplaza todos los bits de Wd un bit hacia la derecha, incluyendo el indicador de acarreo (CY).

Wd+1 Wd Wd: Canal Desplaza todos los bits de Wd y Wd +1 un bit hacia la derecha, incluyendo el indicador de acarreo (CY). WdWd+1 Wd RORL(573) Wd: Canal Salida Obligatorio Salida Obligatorio Salida Obligatorio

Instrucciones de desplazamiento de datos Seccin 3-7 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin ROTATE RIGHT Salida RRNC(575) Wd Desplaza todos los bits de Wd un bit hacia la derecha, sin incluir el indicador WITHOUT Obligatorio de acarreo (CY). El contenido del bit situado ms la derecha de Wd se CARRY desplaza hacia el bit situado ms a la izquierda y al indicador de acarreo (CY). RRNC @RRNC Wd: Canal 575 Wd DOUBLE ROTATE RIGHT WITHOUT CARRY RRNL @RRNL 577 ONE DIGIT SHIFT LEFT SLD @SLD 074 ONE DIGIT SHIFT RIGHT SRD @SRD 075

SHIFT N-BIT DATA LEFT NSFL @NSFL 578 SHIFT N-BIT DATA RIGHT NSFR @NSFR 579 RRNL(577) Wd Wd: Canal SLD(074) St E St: Canal de inicio E: Canal de fin SRD(075) St E St: Canal de inicio E: Canal de fin NSFL(578) D C N D: Canal de comienzo para desplazamiento C: Bit de comienzo N: Longitud de datos de desplazamiento NSFR(579) D C N D: Canal de comienzo para desplazamiento C: Bit de comienzo N: Longitud de datos de desplazamiento Desplaza todos los bits de Wd y Wd +1 un bit hacia la derecha, sin incluir el indicador de acarreo (CY). El contenido del bit situado ms la derecha de Wd +1 se desplaza hacia el bit situado ms a la izquierda de Wd y al indicador de acarreo (CY). Wd+1 Wd Desplaza los datos un dgito (4 bits) hacia la izquierda. ES t

Perdido Desplaza los datos un dgito (4 bits) hacia la derecha. tE S Perdido Desplaza el nmero especificado de bits hacia la izquierda. Desplaza un bit hacia la N 1 bit izquierda N 1 bit Desplaza el nmero especificado de bits hacia la derecha. Desplaza un bit hacia la derecha N 1 bit N 1 bit Salida Obligatorio Salida Obligatorio Salida Obligatorio Salida Obligatorio Salida Obligatorio

Instrucciones de desplazamiento de datos Seccin 3-7 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin SHIFT N-BITS Salida Desplaza los 16 bits especificados de los datos de canal hacia la LEFT Obligatorio izquierda, en funcin del nmero especificado de bits. NASL @NASL 580 DNASL(580) DC: Canal de desplazamiento Desplazar n bits C: Canal de control Contenido de "a" o "0" Perdido desplazado DOUBLE SHIFT Salida NSLL(582) D C Desplaza los 32 bits especificados de los datos de canal hacia la N-BITS LEFT Obligatorio NSLL @NSLL 582 izquierda, en funcin del nmero especificado de bits. D: Canal de Desplazar n bits desplazamiento C: Canal de control Contenido de "a" o "0"

desplazado Perdido SHIFT N-BITS Salida NASR(581) D C Desplaza los 16 bits especificados de los datos de canal hacia la RIGHT Obligatorio derecha, en funcin del nmero especificado de bits. NASR @NASR 581 Contenido de "a" desplazamiento D: Canal de o "0" desplazado C: Canal de control Perdido DOUBLE SHIFT NSRL(583) D C Salida Desplaza los 32 bits especificados de los datos de canal hacia la N-BITS RIGHT Obligatorio NSRL derecha, en funcin del nmero especificado de bits. @NSRL 583 Desplazar n bits D: Canal de desplazamiento Contenido de "a" o "0" desplazado

C: Canal de control Perdido N bits N bits N bits

Instrucciones de aumento o disminucin Seccin 3-8 3-8 Instrucciones de aumento o disminucin Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin INCREMENT Salida ++(590) Wd Aumenta el contenido hexadecimal de 4 dgitos del canal especificado en 1. BINARY Obligatorio ++ Wd Wd @++ 590 Wd: Canal DOUBLE INCRE-Salida ++L(591) Wd Aumenta el contenido hexadecimal de 8 dgitos del canal MENT BINARY especificado en 1. Obligatorio ++L Wd+1 Wd Wd+1 Wd @++L 591 Wd: Canal DECREMENT Salida (592) Wd Disminuye el contenido hexadecimal de 4 dgitos del canal

BINARY Obligatorio @ especificado en 1. Wd Wd 592 Wd: Canal DOUBLE Salida L(593) Wd Disminuye el contenido hexadecimal de 8 dgitos del canal DECREMENT Obligatorio especificado en 1. BINARY L Wd+1 Wd Wd+1 Wd @ L

Wd: Primer canal 593 INCREMENT Salida ++B(594) Wd Aumenta el contenido hexadecimal de 4 dgitos del canal BCD Obligatorio ++B especificado en 1. Wd Wd @++B 594 Wd: Canal DOUBLE INCRE-

++BL(595) Wd Salida Aumenta el contenido hexadecimal de 8 dgitos de los canales MENT BCD Obligatorio especificados en 1. ++BL @++BL Wd+1 Wd Wd+1 Wd 595 Wd: Primer canal DECREMENT B(596) Wd Salida Disminuye el contenido hexadecimal de 4 dgitos del canal BCD Obligatorio especificado en 1. B @ B

Wd 1 Wd 596 Wd: Canal DOUBLE BL(597) Wd Salida Disminuye el contenido hexadecimal de 8 dgitos de los DECREMENT Obligatorio canales especificados en 1.

BCD BL Wd+1 Wd Wd+1 Wd @ BL

Wd: Primer canal 597

Instrucciones matemticas de smbolos Seccin 3-9 3-9 Instrucciones matemticas de smbolos Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin SIGNED BINARY SalidaSuma datos y/o constantes hexadecimales de 4 dgitos (un canal ). ADD WITHOUT +(400) Au Ad R Obligatorio CARRY Au Ad (Binario con signo) + @+ (Binario con signo) + 400 CY se pondr en Au: Canal de sumando 1 ON cuando exista RCY (Binario con signo) Ad: Canal de sumando 2 un acarreo. R: Canal de resultado DOUBLE Salida +L(401) Au Ad R

Suma datos y/o constantes hexadecimales de 8 dgitos (dos canales). SIGNED BINARY Ad+1 Ad AuAu+1 Obligatorio ADD WITHOUT (Binario con signo) CARRY +L (Binario con signo) + @+L 401 CY se pondr Au: Primer canal en ON R+1CY R (Binario con signo) de sumando 1 cuando exista Ad: Primer canal un acarreo. de sumando 2 R: Primer canal de resultado SIGNED BINARY Salida +C(402) Au Ad R Suma datos y/o constantes hexadecimales de 4 dgitos (un canal) con ADD WITH Obligatorio el indicador de acarreo (CY). CARRY CY

Au Ad (Binario con signo) +C @+C (Binario con signo) 402 Au: Canal de sumando 1 + Ad: Canal de sumando 2 CY se pondr en R: Canal de resultado ON cuando exista RCY (Binario con signo) un acarreo. DOUBLE SIG-Salida +CL(403) Au Ad R Aade datos y/o constantes hexadecimales de 8 dgitos (canal doble) NED BINARY Obligatorio con el indicador de acarreo (CY). ADD WITH CARRY Ad+1 CY Ad AuAu+1 (Binario con signo) +CL @+CL (Binario con signo) 403 Au: Primer canal

+ de sumando 1 CY se pondr Ad: Primer canal en ON cuando de sumando 2 exista un R+1 RCY (Binario con signo) R: Primer canal acarreo. de resultado BCD ADD Salida +B(404) Au Ad R Suma datos y/o constantes BCD de 4 dgitos (un canal). WITHOUT Au Ad Obligatorio (BCD) CARRY +B @+B (BCD) + 404 CY se pondr en Au: Canal de sumando 1 RCY (BCD) Ad: Canal de sumando 2 ON cuando exista

un acarreo. R: Canal de resultado

Instrucciones matemticas de smbolos Seccin 3-9 DOUBLE BCD ADD WITHOUT CARRY +BL @+BL 405 Instruccin Mnemotcnico Smbolo u operando +BL(405) Au Ad R Au: Primer canal de sumando 1 Ad: Primer canal de sumando 2 R: Primer canal de resultado Funcin Ad+1 R+1CY + Au Ad R Au+1 (BCD) (BCD) (BCD)CY se pondr en ON cuando exista un acarreo. Suma datos y/o constantes BCD de 8 dgitos (dos canales). Salida Obligatorio Posicin Condicin de ejecucin BCD ADD WITH CARRY +BC @+BC 406 +BC(406) Au Ad R Au: Canal de sumando 1 Ad: Canal de sumando 2 R: Canal de resultado CY+ Au Ad RCY (BCD) (BCD) (BCD) CY se pondr en

ON cuando exista un acarreo. Aade datos y/o constantes BCD de 4 dgitos (canal nico) con el indicador de acarreo (CY). Salida Obligatorio DOUBLE BCD ADD WITH CARRY +BCL @+BCL 407 +BCL(407) Au Ad R Au: Primer canal de sumando 1 Ad: Primer canal de sumando 2 R: Primer canal de resultado Ad+1 R+1 CY+ Au Ad RCY (BCD) (BCD) (BCD) Au+1 Aade datos y/o constantes BCD de 8 dgitos (canal doble) con el indicador de acarreo (CY). CY se pondr en ON cuando exista un acarreo. Salida Obligatorio SIGNED BINARY SUBTRACT WITHOUT CARRY @ 410 (410) Mi Su R Mi: Canal de minuendo Su: Canal de sustraendo R: Canal de resultado Mi Su RCY Resta datos y/o constantes hexadecimales de 4 dgitos (un canal). (Binario con signo)

(Binario con signo) (Binario con signo)CY se pondr en ONcuando exista un acarreo negativo. Salida Obligatorio DOUBLE SIGNED BINARY SUBTRACT WITHOUT CARRY L @ L 411 L(411) Mi Su R Mi: Canal de minuendo Su: Canal de sustraendo R: Canal de resultado Mi+1 Su+1 R+1CY Mi Su R (Binario con signo) (Binario con signo) (Binario con signo) Resta datos y/o constantes hexadecimales de 8 dgitos (dos canales). CY se pondr en ON cuando exista un acarreo negativo. Salida Obligatorio

Instrucciones matemticas de smbolos Seccin 3-9 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin SIGNED BINARY Salida C(412) Mi Su R Resta datos y/o constantes hexadecimales de 4 dgitos (canal nico) SUBTRACT CY Mi Su Obligatorio con el indicador de acarreo (CY). (Binario con signo) WITH CARRY C @ C (Binario con signo) 412

Mi: Canal de minuendo CY se pondr en ON Su: Canal de cuando exista un RCY (Binario con signo) sustraendo acarreo negativo. R: Canal de resultado

DOUBLE Salida CL(413) Mi Su R Resta datos y/o constantes hexadecimales de 8 dgitos (canal doble) SIGNED BINARY Obligatorio con el indicador de acarreo (CY). WITH CARRY CL Mi+1 Su+1 Mi CY Su (Binario con signo) @ CL 413 (Binario con signo) Mi: Canal de minuendo CY se pondr

en ON cuando sustraendo Su: Canal de exista un acarreo R: Canal de resultado R+1 RCY (Binario con signo) negativo. BCD SUBTRACT Salida B(414) Mi Su

R Resta datos y/o constantes BCD de 4 dgitos (un canal). WITHOUT Mi Su Obligatorio (BCD) CARRY B @ B (BCD)

414 CY se pondr en ON Mi: Canal de RCY (BCD) cuando exista un minuendo acarreo. Su: Canal de sustraendo R: Canal de resultado DOUBLE BCD BL(415) Mi Su R Salida Resta datos y/o constantes BCD de 8 dgitos (dos canales). SUBTRACT Obligatorio WITHOUT Mi +1 Su+1 Mi

Su (BCD) CARRY BL (BCD) @ BL

415 Mi: Primer canal CY se pondr en ON de minuendo cuando exista un Su: Primer canal acarreo negativo. de sustraendo R: Primer canal de resultado BCD SUBTRACT Salida BC(416) Mi Su R Resta datos y/o constantes BCD de 4 dgitos (canal nico) con el WITH CARRY CY Mi Su Obligatorio BC indicador de acarreo (CY). (BCD) @ BC 416 (BCD) Mi: Canal de

minuendo Su: Canal de CY se pondr en sustraendo ON cuando exista un acarreo negativo. R: Canal de resultado R+1CY R (BCD) RCY (BCD)

Instrucciones matemticas de smbolos Seccin 3-9 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin DOUBLE BCD Salida BCL(417) Mi Su R Resta datos y/o constantes BCD de 8 dgitos (canal doble) con el SUBTRACT indicador de acarreo (CY). Obligatorio WITH CARRY Mi +1 Su+1 Mi CY Su (BCD) BCL @ BCL (BCD) 417 Mi: Primer canal

de minuendo Su: Primer canal de sustraendo CY se pondr en ON cuando exista un de resultado R: Primer canal acarreo negativo.

SIGNED BINARY Salida *(420) Md Mr R Multiplica datos y/o constantes hexadecimales con signo MULTIPLY Md Mr Obligatorio de 4 dgitos. (Binario con signo) * @* 420 (Binario con signo) R+1 RCY (BCD) Md: Canal de R +1 R (Binario con signo) multiplicando Mr: Canal de multiplicador R: Canal de resultado DOUBLE Salida Multiplica datos y/o constantes hexadecimales con signo de 8 dgitos. SIGNED BINARY Md + 1 Md Obligatorio MULTIPLY (Binario con signo) *L @*L 421

(Binario con signo) *L(421) Md Mr R Md: Primer canal Mr + 1 Mr de multiplicando Mr: Primer canal R + 3 R + 2 R + 1 R (Binario con signo) de multiplicador R: Primer canal de resultado UNSIGNED *U(422) Md Mr R Salida Multiplica datos y/o constantes hexadecimales sin signo BINARY Obligatorio de 4 dgitos. MULTIPLY Md Mr (Binario sin signo) *U @*U 422 (Binario sin signo) Md: Canal de multiplicando Mr: Canal de R + 1 R (Binario sin signo) multiplicador

R: Canal de resultado DOUBLE Salida Multiplica datos y/o constantes hexadecimales sin signo de 8 dgitos. UNSIGNED Md + 1 Md Obligatorio BINARY MULTIPLY (Binario sin signo) *UL @*UL Mr + 1 Mr (Binario sin signo) 423 de multiplicando Mr: Primer canal R + 3 R + 2 R + 1 R (Binario sin signo) de multiplicador R: Primer canal de resultado *UL(423) Md Mr R Md: Primer canal

Instrucciones matemticas de smbolos Seccin 3-9 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin BCD MULTIPLY *B(424) Md Mr R Salida Multiplica datos y/o constantes BCD de 4 dgitos (canal nico). *B Md Mr Obligatorio (BCD) @*B 424 (BCD) Md: Canal de multiplicando R +1 R (BCD) Mr: Canal de multiplicador R: Canal de resultado DOUBLE BCD Salida

*BL(425) Md Mr R Multiplica datos y/o constantes BCD de 8 dgitos (dos canales). MULTIPLY Md + 1 Mr + 1 Md Mr Obligatorio *BL (BCD) @*BL 425 (BCD) Md: Primer canal de multiplicando Mr: Primer canal R + 3 R + 2 R + 1 R (BCD) de multiplicador R: Primer canal de resultado SIGNED BINARY Salida /(430) Dd Dr R Divide datos y/o constantes hexadecimales de 4 dgitos DIVIDE Dd Dr Obligatorio (un canal). / (Binario con signo) @/ 430

(Binario con signo) Dd: Canal de dividendo R +1 R (Binario con signo) Dr: Canal de divisor R: Canal de resultado Resto Cociente DOUBLE Salida /L(431) Dd Dr R Divide datos y/o constantes hexadecimales de 8 dgitos (dos canales). SIGNED BINARY Dd + 1 Dr + 1 Dd Dr Obligatorio DIVIDE (Binario con signo) /L @/L 431 (Binario con signo) Dd: Primer canal de dividendo Dr: Primer canal R + 3 R + 2 R + 1 R (Binario con signo) de divisor R: Primer canal de resultado Resto Cociente

UNSIGNED /U(432) Dd Dr R Salida Divide datos y/o constantes hexadecimales sin signo de 4 BINARY DIVIDE Obligatorio dgitos (un canal). /U @/U Dd Dr (Binario sin signo) 432 (Binario sin signo) Dd: Canal de dividendo Dr: Canal de divisor R +1 R (Binario sin signo) R: Canal de resultado Resto Cociente

Instrucciones de conversin Seccin 3-10 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin DOUBLE Salida Divide datos y/o constantes hexadecimales sin signo de 8 dgitos /UL(433) UNSIGNED (canal doble). Dd + 1 Dr + 1 Dd Dr Obligatorio BINARY DIVIDE Dd (Binario sin signo) /UL @/UL Dr 433 (Binario sin signo) R R +3 R +2 R + 1 R (Binario sin signo) Resto Cociente BCD DIVIDE Salida Divide datos y/o constantes BCD de 4 dgitos (canal nico). /B(434) /B

Dd Dr Obligatorio @/B (BCD) Dd 434 Dr (BCD) R R +1 R (BCD) Resto Cociente DOUBLE BCD Salida Divide datos y/o constantes BCD de 8 dgitos (dos canales). /BL(435) DIVIDE Dd + 1 Dr + 1 Dd Dr Obligatorio /BL (BCD) Dd @/BL 435 Dr (BCD) R R + 3 R + 2 R + 1 R (BCD) Resto Cociente Dd: Primer canal de dividendo

Dr: Primer canal de divisor R: Primer canal de resultado Dd: Canal de dividendo Dr: Canal de divisor R: Canal de resultado Dd: Primer canal de dividendo Dr: Primer canal de divisor R: Primer canal de resultado 3-10 Instrucciones de conversin Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin BCD-TO-BINARY BIN(023) S R Salida Convierte los datos BCD en datos binarios. BIN (BCD) (BIN)R Obligatorio @BIN 023 S: Canal fuente R: Canal de resultado DOUBLE BCDBINL(058) S R Salida

Convierte datos BCD de 8 dgitos en datos hexadecimales de 8 TO-DOUBLE Obligatorio dgitos (binarios de 32 bits). BINARY BINL @BINL 058 S: Primer canal fuente (BCD) (BIN) (BCD) R (BIN)R+1 R: Primer canal de resultado

Instrucciones de conversin Seccin 3-10 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin BINARY-TO-BCD BCD(024) S R Salida Convierte un canal de datos binarios en uno de datos BCD. BCD Obligatorio @BCD (BIN) R (BCD) 024 S: Canal fuente R: Canal de resultado DOUBLE Salida BCDL(059) S R Convierte datos hexadecimales de 8 dgitos en datos BCD de BINARY-TOObligatorio 8 dgitos (binarios de 32 bits). DOUBLE BCD (BIN) R (BCD) BCDL @BCDL

(BIN) R+1 (BCD) 059 S: Primer canal fuente R: Primer canal de resultado 2'S COMPLE-Salida NEG(160) S R Calcula el complemento a 2 de un canal de datos MENT Obligatorio hexadecimales. NEG Complemento a 2 @NEG (Complemento + 1) 160 (S) (R) S: Canal fuente R: Canal de resultado DOUBLE 2'S NEGL(161) S R Salida Calcula el complemento a 2 de dos canales de datos COMPLEMENT Obligatorio hexadecimales. NEGL Complemento a 2 @NEGL (Complemento + 1) 161

(S+1, S) (R+1, R) S: Primer canal fuente R: Primer canal de resultado 16-BIT TO 32-BIT Salida SIGN(600) S R Expande un valor binario con signo de 16 bits a su SIGNED BINARY Obligatorio SIGN equivalente de 32 bits. MSB @SIGN S 600 S: Canal fuente MSB = 1: MSB = 0: R: Primer canal FFFF hex. 0000 hex. de resultado D+1 D D = Contenido de S

Instrucciones de conversin Seccin 3-10 S: Canal fuente C: Canal de control R: Primer canal de resultado Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin DATA DECODER Salida MLPX Lee el valor numrico del dgito especificado (o byte) en el canal fuente, MLPX(076) pone en ON el bit correspondiente en el canal de resultado (o rango de Obligatorio @MLPX 16 canales) y pone en OFF los otros bits del canal de resultado S (o rango de 16 canales). 076 Conversin de 4 a 16 bits C C R l =1 (Convertir 2 dgitos) n=2 (Comenzar con el segundo dgito). Decodificacin de 4 a 16 bits (El bit m de R se pone en ON). R R+1 Conversin de 8 a 256 bits C

l =1 (Convertir 2 dgitos) n=1 (Comenzar con el primer byte). Decodificacin de 8 a 256 bits (El bit m de R a R+15 se pone en ON). R+1 R+14 R+15 R+16 R+17 Se utilizan dos rangos de 16 canales cuando l especifica 2 bytes. R+30 R+31

Instrucciones de conversin Seccin 3-10 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin C R Busca el bit ms a la izquierda (Direccin de bit ms alto) Bit de la izquierda l = 0 (Convertir un rango de 16 canales). Decodificacin de 256 a 8 bits (La posicin del bit de la izquierda del rango de 16 canales (m) se escribe en R). n=1 (Comenzar con el byte 1). ASCII CONVERT Salida Convierte dgitos hexadecimales de 4 bits del canal fuente en sus ASC(086) ASC Obligatorio equivalentes ASCII de 8 bits. @ASC Di S 086 Primer dgito para convertir D Di Nmero de dgitos (n+1) Izquierda (1) Derecha (0)

S: Canal fuente Di: Indicador de dgito D: Primer canal de destino DATA ENCODER DMPX @DMPX 077 DMPX(077) S R C S: Primer canal fuente R: Canal de resultado C: Canal de control Salida Encuentra la posicin del primer o el ltimo bit en ON en el canal fuente (o el rango de 16 canales) y escribe dicho valor en el dgito Obligatorio (o byte) especificado en el canal de resultado. Conversin de 16 a 4 bits C Busca el bit ms a la izquierda (Direccin de bit ms alto) l =1 (Convertir 2 canales). Decodificacin de 16 a 4 bits (La posicin Bit de la izquierda Bit de la derecha del bit de la izquierda (m) se escribe en R). n=2 (Comenzar con el dgito 2). R Conversin de 256 a 8 bits

Instrucciones de conversin Seccin 3-10 ASCII TO HEX HEX @HEX 162 Salida Obligatorio COLUMN TO LINE LINE @LINE 063 Salida Obligatorio LINE TO COLUMN COLM @COLM 064 Salida Obligatorio Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin HEX(162) S Di D S: Primer canal fuente Di: Indicador de dgito D: Canal de destino C: 0021 Di Nmero de dgitos (n+1) Derecha (0)Izquierda (1) Convierte hasta 4 bytes de datos ASCII del canal fuente en sus equivalentes hexadecimales y escribe estos dgitos en el canal de destino especificado. Primer byte que se va a convertir Primer dgito a escribir LINE(063) S N D S: Primer canal fuente N: Nmero de Bit D: Canal de destino 0 0 0 0 1 1 1 1 00 0 1 0 0 00 1

15 00 S N 1 1 0 1 0 0 1 00 1 1 1 0 0 01S+1 0 0 0 1 1 0 1 10 0 1 0 0 11 1S+2 . . . . . . . . . . . . 0 1 1 0 0 0 0 11 0 0 0 1 0 10S+15 1 0 0 0 0 0 1 10 0 0 0 0 11 1S+3 D 15 .0 1 11 00 . . Bit Bit Bit Bit Convierte una columna de bits de un rango de 16 canales (el mismo nmero de bit en 16 canales consecutivos) en los 16 bits del canal de destino. COLM(064) S D N S: Canal fuente D: Primer canal de destino N: Nmero de Bit 0 0 0 0 0 1 1 1 00 0 1 0 0 001 15 00 D 1 1 0 1 0 0 1 00 1 1 1 0 0 01D+1 0 0 0 1 1 0 1 10 0 1 0 0 111D+2 . 0 1 1 1 0 0 0 1 10 0 0 1 0 10D+15 1 0 0 0 0 0 1 10 0 0 0 0 111D+3 S 15 00 ...... . . . . . . . . . . . .

Bit BitBi Bit Bit Convierte los 16 bits del canal fuente en una columna de bits con un rango de 16 canales de los canales de destino (el mismo nmero de bits en 16 canales consecutivos). 0 1 11

Instrucciones de conversin Seccin 3-10 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin SIGNED BCDBINS(470) C S D C: Canal de control S: Canal fuente D: Canal de destino BISL(472) C S D C: Canal de control S: Primer canal fuente D: Primer canal de destino Salida Convierte un canal de datos BCD con signo en otro con datos TO-BINARY Obligatorio binarios con signo. BINS @BINS 470 BCD con signo Formato BCD con signo especificado en C Binario con signo DOUBLE Salida

Convierte los datos BCD con signo de dos canales en datos SIGNED BCDBCD con signo BCD con signo binarios con signo de dos canales. Formato BCD con signo especificado en C Binario con signo Binario con signo Obligatorio TO-BINARY BISL @BISL 472 SIGNED BINARYBCDS(471) C S D C: Canal de control S: Canal fuente D: Canal de destino BDSL(473) C S D C: Canal de control S: Primer canal fuente D: Primer canal de destino GRY (474) C S D C: Canal de control S: Canal fuente D: Primer canal de destino Salida Convierte un canal de datos binarios con signo en otro con datos TO-BCD Obligatorio BCDS @BCDS

471 BCD con signo. Binario con signo BCD con signoFormato BCD con signo especificado en C DOUBLE Salida Convierte los datos binarios con signo de dos canales en datos SIGNED BINARYObligatorio BCD con signo de dos canales. TO-BCD BDSL @BDSL 473 BCD con signo BCD con signo Formato BCD con signo especificado en C Binario con signo Binario con signo GRAY CODE Convierte los datos de cdigo Gray del canal especificado en datos Salida CONVERSION binarios, BCD o ngulo () a la resolucin especificada. Obligatorio GRY 474 (Slo Unidades de las series CS y CJ Ver. 2.0 o posterior, incluidas CPUs CS1-H, CJ1-H y CJ1M a partir del nmero de lote 030201)

Instrucciones lgicas Seccin 3-11 3-11 Instrucciones lgicas Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin LOGICAL AND Salida Toma el AND lgico de los bits correspondientes en canales nicos ANDW Obligatorio de datos de canal y/o constantes. @ANDW 034 I1. I2 . R I2: Entrada 2 R: Canal de resultado I1 I2 R ANDW(034) I1: Entrada 1 I1 I2 R 1 1 1 1 0 0 0 1 0 0 0 0 DOUBLE Salida ANDL(610) I1 I2 R Toma el AND lgico de los bits correspondientes en canales dobles LOGICAL AND Obligatorio de datos de canal y/o constantes. ANDL

@ANDL (I1, I1+1). (I2, I2+1). .. (R, R+1) 610 I1: Entrada 1 I2: Entrada 2 R: Canal de resultado I1, I1+1 I2, I2+1 R, R+1 1 1 1 1 0 0 0 1 0 0 0 0 LOGICAL OR Salida I1 I2 R ORW(035) Toma el OR lgico de los bits correspondientes en canales nicos ORW Obligatorio de datos de canal y/o constantes. @ORW 035 I1 + I2. .. R I1: Entrada 1 I2: Entrada 2 R: Canal de resultado I1 I2 R 1 1 1 1 0 1 0 1 1 0 0 0 DOUBLE Salida Toma el OR lgico de los bits correspondientes en canales dobles LOGICAL OR Obligatorio

de datos de canal y/o constantes. ORWL @ORWL (I1, I1+1) + (I2, I2+1). .. (R, R+1) 611 I2: Entrada 2 R: Canal de resultado I1 I2 R ORWL(611) I1: Entrada 1 I1, I1+1 I2, I2+1 R, R+1 1 1 1 1 0 1 0 1 1 0 0 0 EXCLUSIVE OR Salida I1 I2 R XORW(036) Toma el OR exclusivo lgico de los bits correspondientes en XORW Obligatorio canales nicos de datos de canal y/o constantes. @XORW 036 I1. I2 + I1.I2 . .. R I1: Entrada 1 I2: Entrada 2 R: Canal de resultado I1 I2 R 1 1 0 1 0 1 0 1 1 0 0 0

Instrucciones lgicas Seccin 3-11 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin DOUBLE Salida XORL(612) I1 I2 R Toma el OR exclusivo lgico de los bits correspondientes en dos EXCLUSIVE OR Obligatorio canales de datos de canal y/o constantes. XORL @XORL (I1, I1+1). (I2, I2+1) + (I1, I1+1). (I2, I2+1) . (R, R+1) 612 I1: Entrada 1 I2: Entrada 2 R: Canal de resultado I1, I1+1 I2, I2+1 R, R+1 1 1 0 1 0 1 0 1 1 0 0 0 EXCLUSIVE NOR Salida Realiza la operacin lgica NOR exclusiva de los canales XNRW Obligatorio correspondientes de datos y/o constantes de 1 canal. @XNRW 037 I1. I2 + I1.I2 .

.. R I2: Entrada 2 R: Canal de resultado I1 I2 R XNRW(037) I1: Entrada 1 I1 I2 R 1 1 1 1 0 0 0 1 0 0 0 1 DOUBLE EXCLU-Salida XNRL(613) I1 I2 R Toma el NOR exclusivo lgico de los bits correspondientes en SIVE NOR Obligatorio dos canales de datos de canal y/o constantes. XNRL @XNRL (I1, I1+1). (I2, I2+1) + (I1, I1+1). (I2, I2+1). (R, R+1) 613 I1: Entrada 1 I2: Entrada 2 R: Primer canal de resultado I1, I1+1 I2, I2+1 R, R+1 1 1 1 1 0 0 0 1 0 0 0 1 COMPLEMENT COM(029) Wd Salida Pone en OFF todos los bits en ON y viceversa, en Wd. COM

Obligatorio Wd Wd: 1 . 0 y 0 . .. 1 @COM 029 Wd: Canal DOUBLE COML(614) Wd Salida Pone en OFF todos los bits en ON y viceversa, en Wd y Wd+1. COMPLEMENT Obligatorio COML (Wd+1, Wd) . .. (Wd+1, Wd) @COML 614 Wd: Canal

Instrucciones matemticas especiales Seccin 3-12 3-12 Instrucciones matemticas especiales Instruccin Mnemotcnico BINARY ROOT ROTB @ROTB 620 Smbolo u Funcin Posicin operando Condicin de ejecucin S R ROTB(620) Salida Calcula la raz cuadrada del contenido binario de 32 bits de los canales especificados y enva la parte entera del resultado al canal Obligatorio de resultado especificado. S: Primer canal fuente S+1 S R BCD SQUARE ROOT ROOT @ROOT 072 R: Canal de Datos binarios (32 bits) Datos binarios (16 bits) resultado S R ROOT(072) Salida Obligatorio

Calcula la raz cuadrada del nmero BCD de 8 dgitos y enva la parte entera del resultado al canal de resultado especificado S: Primer canal fuente S+1 S R ARITHMETIC PROCESS APR @APR 069 FLOATING POINT DIVIDE FDIV @FDIV 079 R: Canal de resultado APR(069) C S R C: Canal de control S: Datos fuente R: Canal de resultado FDIV(079) Dd Dr R Dd: Primer canal de dividendo Dr: Primer canal de divisor R: Primer canal de resultado Datos BCD (8 dgitos) Datos BCD (4 dgitos) Calcula el seno, coseno o extrapolacin lineal de los datos de origen. La funcin de extrapolacin lineal permite aproximar una relacin entre X e Y con segmentos de lnea. Divide un nmero de coma flotante de 7 dgitos por otro. Los nmeros de coma flotante se expresan en notacin cientfica (mantisa de 7 dgitos y exponente de 1 dgito). Cociente R+1 R Dd+1 DdDr+1 Dr Salida Obligatorio Salida Obligatorio

BIT COUNTER BCNT @BCNT 067 BCNT(067) N S R N: Nmero de canales S: Primer canal fuente R: Canal de resultado Salida Cuenta el nmero total de bits ON de los canales especificados. hasta R N canales Cuenta el nmero de bits ON. Resultado binario Obligatorio S+(N 1)

Instrucciones matemticas de coma flotante Seccin 3-13 3-13 Instrucciones matemticas de coma flotante Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin FLOATING TO Salida FIX(450) S R Convierte un valor de coma flotante de 32 bits en datos binarios con signo 16-BIT Obligatorio FIX @FIX de 16 bits y sita el resultado en el canal de resultado especificado. S+1 S Datos de coma flotante (32 bits) 450 S: Primer canal fuente R Datos binarios con R: Canal de signo (16 bits) resultado FLOATING TO Salida FIXL(451) S R Convierte un valor de coma flotante de 32 bits en datos binarios con signo 32-BIT Obligatorio de 32 bits y sita el resultado en los canales de resultado especificados.

FIXL @FIXL S+1 S Datos de coma 451 flotante (32 bits) S: Primer canal fuente R: Primer canal R+1 R Datos binarios con de resultado signo (32 bits) 16-BIT TO Salida S R FLT(452) Convierte un valor binario con signo de 16 bits en datos de coma flotante FLOATING Obligatorio FLT @FLT de 32 bits y sita el resultado en los canales de resultado especificados. S Datos binarios con 452 signo (16 bits) S: Canal fuente R: Primer canal de resultado R+1 R Datos de coma flotante (32 bits) 32-BIT TO Salida S R FLTL(453) Convierte un valor binario con signo de 32 bits en datos de coma flotante FLOATING Obligatorio FLTL

@FLTL de 32 bits y sita el resultado en los canales de resultado especificados. R+1 R SS+1 Datos binarios con 453 signo (32 bits) S: Primer canal fuente Datos de coma de resultado R: Primer canal flotante (32 bits) FLOATING-Salida +F(454) Au Ad R Suma dos nmeros de coma flotante de 32 bits y sita el resultado en POINT ADD Obligatorio los canales de resultado especificados. +F @+F Au+1 Au Sumando (datos de 454 coma flotante, 32 bits) Nmero adicional Au: Primer canal (datos de coma + de sumando 1 flotante, 32 bits) AD: Primer canal de sumando 2

R+1 R Resultado (datos de R: Primer canal coma flotante, 32 bits) de resultado FLOATINGF(455) Mi Su R Salida Resta un nmero de coma flotante de 32 bits a otro y sita el POINT SUBresultado en los canales de resultado especificados. Obligatorio TRACT F Mi+1 Su+1 Mi Su Minuendo (datos de @ F coma flotante, 32 bits) 455 Sustraendo (datos de

Mi: Primer canal coma flotante, 32 bits) de minuendo Su: Primer canal de sustraendo R+1 R Resultado (datos de R: Primer canal

coma flotante, 32 bits) de resultado Ad+1 Ad

Instrucciones matemticas de coma flotante Seccin 3-13 FLOATINGPOINT MULTIPLY *F @*F 456 Salida Obligatorio FLOATINGPOINT DIVIDE /F @/F 457 Salida Obligatorio DEGREES TO RADIANS RAD @RAD 458 Salida Obligatorio RADIANS TO DEGREES DEG @DEG 459 Salida Obligatorio SINE SIN @SIN 460 Salida Obligatorio COSINE COS @COS 461 Salida Obligatorio Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin /F(457) Dd Dr R Dd: Primer canal de dividendo Dr: Primer canal de divisor R: Primer canal de resultado

R+1 R MdMd+1 MrMr+1 Resultado (datos de coma flotante, 32 bits) Multiplicador (datos de coma flotante, 32 bits) Multiplicando (datos de coma flotante, 32 bits) Multiplica dos nmeros de coma flotante de 32 bits y sita el resultado en los canales de resultado especificados. /F(457) Dd Dr R Dd: Primer canal de dividendo Dr: Primer canal de divisor R: Primer canal de resultado R+1 R DdDd+1 DrDr+1 Divide un nmero de coma flotante de 32 bits por otro y sita el resultado en los canales de resultado especificados. Dividendo (datos de coma flotante, 32 bits) Divisor (datos de coma flotante, 32 bits) Resultado (datos de coma flotante, 32 bits) RAD(458) S R S: Primer canal fuente R: Primer canal de resultado R+1 R SS+1 Resultado (radianes, datos de coma flotante de 32 bits) Fuente (grados, datos de coma flotante de 32 bits) Cambia un nmero de coma flotante de 32 bits de grados a radianes y sita el resultado en los canales de resultado especificados. DEG(459) S R S: Primer canal fuente R: Primer canal de resultado R+1 R SS+1 Cambia un nmero de coma flotante de 32 bits de radianes a grados y sita el resultado en los canales de resultado especificados. Fuente (radianes, datos de coma flotante de 32 bits) Resultado (grados, datos de

coma flotante de 32 bits) SIN(460) S R S: Primer canal fuente R: Primer canal de resultado R+1 R SS+1SIN Calcula el seno de un nmero de coma flotante de 32 bits (en radianes) y sita el resultado en los canales de resultado especificados. Fuente (datos de coma flotante de 32 bits) Resultado (datos de coma flotante de 32 bits) COS(461) S R S: Primer canal fuente R: Primer canal de resultado R+1 R SS+1COS Calcula el coseno de un nmero de coma flotante de 32 bits (en radianes) y sita el resultado en los canales de resultado especificados. Fuente (datos de coma flotante de 32 bits) Resultado (datos de coma flotante de 32 bits)

Instrucciones matemticas de coma flotante Seccin 3-13 Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin TANGENT Salida S R TAN(462) Calcula la tangente de un nmero de coma flotante de 32 bits (en raTAN Obligatorio dianes) y sita el resultado en los canales de resultado especificados. @TAN 462 R+1 R SS+1 Fuente (datos TAN de coma flotante S: Primer canal de 32 bits) fuente R: Primer canal Resultado (datos de resultado de coma flotante de 32 bits) ARC SINE Salida ASIN ASIN(463) S R Calcula el arco seno de un nmero de coma flotante de 32 bits y sita el resultado en los canales de resultado especificados. (La Obligatorio

@ASIN funcin de arco seno es la inversa a la funcin de seno; devuelve el ngulo que produce un valor de seno dado entre 1 y 1.) 463 SS+1 Fuente (datos S: Primer canal SIN 1 de coma flotante fuente de 32 bits) R: Primer canal de resultado R+1 R Resultado (datos de coma flotante de 32 bits) ARC COSINE Salida ACOS S R ACOS(464) Calcula el arco coseno de un nmero de coma flotante de 32 bits y sita el resultado en los canales de resultado especificados. (La Obligatorio @ACOS funcin de arco coseno es la inversa a la funcin de coseno; devuelve el ngulo que produce un valor de coseno dado entre 1 y 1.) 464 SS+1 Fuente (datos S: Primer canal COS 1 de coma flotante fuente de 32 bits) de resultado R: Primer canal R+1 R Resultado (datos

de coma flotante de 32 bits) ARC TANGENT Salida S R ATAN(465) Calcula el arco tangente de un nmero de coma flotante de 32 bits y ATAN Obligatorio @ATAN sita el resultado en los canales de resultado especificados. (La funcin de arco tangente es la inversa a la funcin de tangente; devuelve el ngulo que produce un valor de tangente dado). 465 S: Primer canal SS+1 Fuente (datos de TAN 1

fuente coma flotante de R: Primer canal 32 bits) de resultado Resultado (datos de coma flotante R+1 R de 32 bits) SQUARE ROOT Salida SQRT S R SQRT(466) Calcula la raz cuadrada de un nmero de coma flotante de 32 bits Obligatorio @SQRT y sita el resultado en los canales de resultado especificados. R+1 R SS+1 Fuente (datos de

466 coma flotante de 32 bits) S: Primer canal fuente R: Primer canal Resultado (datos de resultado de coma flotante de 32 bits)

Instrucciones matemticas de coma flotante Seccin 3-13 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin Salida Obligatorio EXPONENT EXP @EXP 467 EXP(467) S R S: Primer canal fuente R: Primer canal de resultado R+1 R SS+1 e Calcula el exponencial natural (de base e) de un nmero de coma flotante de 32 bits y sita el resultado en los canales de resultado especificados. Fuente (datos de coma flotante de 32 bits) Resultado (datos de coma flotante de 32 bits) Salida Obligatorio Fuente (datos de coma flotante de 32 bits) Resultado (datos de coma flotante de 32 bits) LOGARITHM LOG @LOG 468 LOG(468) S R S: Primer canal fuente R: Primer canal

de resultado R+1 R SS+1registro e Calcula el logaritmo natural (de base e) de un nmero de coma flotante de 32 bits y sita el resultado en los canales de resultado especificados. EXPONENTIAL Salida Eleva un nmero de coma flotante de 32 bits a la potencia de otro PWR(840) POWER Obligatorio nmero de coma flotante de 32 bits. PWR B Potencia @PWR 840 E R Base FLOATING SYM-Compara los datos (32 bits) o constantes de precisin simple especifi -LD: BOL COMPARIcados y crea una condicin de ejecucin ON si el resultado de la com-Opcional SON (slo CS1paracin es verdadero. H, CJ1-H, CJ1M o Con las instrucciones de comparacin de smbolos de coma flotante AND u OR: CS1D) es posible utilizar tres tipos de smbolos: LD (Load), AND y OR. Obligatorio LD, AND. o OR +

Mediante AND: B: Primer canal de base E: Primer canal de exponente R: Primer canal de resultado S1 S2 Mediante LD: Smbolo, opcin =F (329), <>F (330), <F (331), <=F (332), S1 S2 Smbolo, opcin >F (333) Mediante OR: o >=F (334) S1 S2 Smbolo, opcin S1: Datos de comparacin 1 S2: Datos de comparacin 2

Instrucciones de coma flotante de doble precisin Seccin 3-14 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin FLOATINGFSTR(448) S C D S: Primer canal fuente C: Canal de control D: Canal de destino FVAL(449) S D Convierte los datos de coma flotante de precisin simple especificados Salida obligatoria POINT TO ASCII (formato de coma decimal de 32 bits o exponencial) en datos de (slo CS1-H, cadena de texto (ASCII) y enva el resultado al canal de destino. CJ1-H, CJ1M o CS1D) FSTR @FSTR 448 ASCII TO Convierte la representacin de la cadena de texto especificada (ASCII) Salida obligatoria FLOATINGde los datos de coma flotante de precisin simple (formato de coma

POINT (slo decimal o exponencial) en datos de coma flotante de precisin simple CS1-H, CJ1-H, de 32 bits y enva el resultado a los canales de destino. CJ1M o CS1D) FVAL @FVAL 449 S: Canal fuente D: Primer canal de destino 3-14 Instrucciones de coma flotante de doble precisin Las instrucciones de coma flotante de doble precisin slo se admiten en las CPUs CS1-H, CJ1-H, CJ1M o CS1D. Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin DOUBLE FIXD(841) S D Convierte los datos de coma flotante de doble precisin especificados Salida FLOATING TO (64 bits) en datos binarios con signo de 16 bits y enva el resultado al Obligatorio 16-BIT BINARY canal de destino. FIXD @FIXD 841 S: Primer canal fuente D: Canal de destino DOUBLE FIXLD(842) S

D Convierte los datos de coma flotante de doble precisin especificados Salida FLOATING TO (64 bits) en datos binarios con signo de 32 bits y enva el resultado a los Obligatorio 32-BIT BINARY canales de destino. FIXLD @FIXLD 842 S: Primer canal fuente D: Primer canal de destino 16-BIT BINARY DBL(843) S D Convierte los datos binarios con signo de 16 bits especificados en datos Salida TO DOUBLE de coma flotante de doble precisin (64 bits) y enva el resultado a los Obligatorio FLOATING canales de destino. DBL @DBL 843 S: Canal fuente D: Primer canal de destino

Instrucciones de coma flotante de doble precisin Seccin 3-14 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin 32-BIT BINARY DBLL(844) S D Convierte los datos binarios con signo de 32 bits especificados en datos Salida TO DOUBLE de coma flotante de doble precisin (64 bits) y enva el resultado a los Obligatorio FLOATING canales de destino. DBLL @DBLL 844 S: Primer canal fuente D: Primer canal de destino DOUBLE +D(845) Au Ad R Au: Primer canal de sumando 1 Ad: Primer canal de sumando 2 R: Primer canal de resultado -D(846) Mi Su

R Mi: Primer canal de minuendo Su: Primer canal de sustraendo R: Primer canal de resultado *D(847) Md Mr R Md: Primer canal de multiplicando Mr: Primer canal de multiplicador R: Primer canal de resultado /D(848) Dd Dr R Dd: Primer canal de dividendo Dr: Primer canal de divisor R: Primer canal de resultado Aade los valores de coma flotante de doble precisin especificados Salida FLOATING (64 bits cada uno) y enva el resultado a los canales de resultado. Obligatorio POINT ADD +D @+D 845 DOUBLE Resta los valores de coma flotante de doble precisin especificados Salida FLOATING (64 bits cada uno) y enva el resultado a los canales de resultado. Obligatorio POINT SUBTRACT

-D @-D 846 DOUBLE Multiplica los valores de coma flotante de doble precisin especificados Salida FLOATING (64 bits cada uno) y enva el resultado a los canales de resultado. Obligatorio POINT MULTIPLY *D @*D 847 DOUBLE Divide los valores de coma flotante de doble precisin especificados Salida FLOATING (64 bits cada uno) y enva el resultado a los canales de resultado. Obligatorio POINT DIVIDE /D @/D 848

Instrucciones de coma flotante de doble precisin Seccin 3-14 Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin DOUBLE DEGREES TO RADIANS RADD @RADD 849 DOUBLE RADIANS TO DEGREES DEGD @DEGD 850 DOUBLE SINE SIND @SIND 851 RADD(849) S R S: Primer canal fuente R: Primer canal de resultado DEGD(850) S R S: Primer canal fuente R: Primer canal de resultado SIND(851) S R Convierte los datos de coma flotante de doble precisin especificados (64 bits) de grados a radianes y enva el resultado a los canales de destino. Convierte los datos de coma flotante de doble precisin especificados (64 bits) de radianes en grados y enva el resultado a los canales de destino. Calcula el seno del ngulo (radianes) de los datos de coma flotante de doble precisin especificados (64 bits) y enva el resultado a los canales de resultado.

Salida Obligatorio Salida Obligatorio Salida Obligatorio DOUBLE COSINE COSD @COSD 852 DOUBLE TANGENT TAND @TAND 853 DOUBLE ARC SINE ASIND @ASIND 854 DOUBLE ARC COSINE ACOSD @ACOSD 855 S: Primer canal fuente R: Primer canal de resultado COSD(852) S R S: Primer canal fuente R: Primer canal de resultado TAND(853) S R S: Primer canal fuente R: Primer canal de resultado ASIND(854) S R S: Primer canal

fuente R: Primer canal de resultado ACOSD(855) S R S: Primer canal fuente R: Primer canal de resultado Calcula el coseno del ngulo (radianes) de los datos de coma flotante de doble precisin especificados (64 bits) y enva el resultado a los canales de resultado. Calcula la tangente del ngulo (radianes) de los datos de coma flotante de doble precisin especificados (64 bits) y enva el resultado a los canales de resultado. Calcula el ngulo (en radianes) a partir del valor del seno de los datos de coma flotante de doble precisin especificados (64 bits) y enva el resultado a los canales de resultado. (La funcin de arco seno es la inversa de la funcin de seno; devuelve el ngulo que produce un valor de seno dado entre -1 y 1.) Calcula el ngulo (en radianes) a partir del valor del coseno de los datos de coma flotante de doble precisin especificados (64 bits) y enva el resultado a los canales de resultado. (La funcin de arco coseno es la inversa de la funcin de coseno; devuelve el ngulo que produce un valor de coseno dado entre -1 y 1.) Salida Obligatorio Salida Obligatorio Salida Obligatorio Salida Obligatorio

Instrucciones de coma flotante de doble precisin Seccin 3-14 Instruccin Mnemotcnico DOUBLE ARC TANGENT ATAND @ATAND 856 DOUBLE SQUARE ROOT SQRTD @SQRTD 857 DOUBLE EXPONENT EXPD @EXPD 858 DOUBLE LOGARITHM LOGD @LOGD 859 DOUBLE EXPONENTIAL POWER PWRD @PWRD 860 DOUBLE SYMBOL COMPARISON LD, AND. u OR + =D (335), <>D (336), <D (337), <=D (338), >D (339) o >=D (340) Smbolo u operando

ATAND(856) S R S: Primer canal fuente R: Primer canal de resultado SQRTD(857) S R S: Primer canal fuente R: Primer canal de resultado EXPD(858) S R S: Primer canal fuente R: Primer canal de resultado LOGD(859) S R S: Primer canal fuente R: Primer canal de resultado PWRD(860) B E R B: Primer canal de base E: Primer canal de exponente R: Primer canal de resultado Mediante LD: S1 S2 Smbolo, opcin Mediante AND: S1 S1 S2 Smbolo, opcin S2 Smbolo, opcin Mediante OR: Funcin Calcula el ngulo (en radianes) a partir del valor de la tangente de los datos de coma flotante de doble precisin especificados (64 bits) y enva el resultado a los canales de resultado. (La funcin de arco tangente es la inversa a la funcin de tangente; invierte el ngulo que produce un valor de tangente dado).

Calcula la raz cuadrada de los datos de coma flotante de doble precisin especificados (64 bits) y enva el resultado a los canales de resultado. Calcula el exponencial natural (base e) de los datos de coma flotante de doble precisin especificados (64 bits) y enva el resultado a los canales de resultado. Calcula el logaritmo natural (base e) de los datos de coma flotante de doble precisin especificados (64 bits) y enva el resultado a los canales de resultado. Eleva un nmero de coma flotante de doble precisin (64 bits) a la potencia de otro nmero de coma flotante de doble precisin y enva el resultado a los canales de resultado. Compara los datos de doble precisin especificados (64 bits) y crea una condicin de ejecucin ON si el resultado de la comparacin es verdadero. Con las instrucciones de comparacin de smbolos de coma flotante es posible utilizar tres tipos de smbolos: LD (Load), AND y OR. Posicin Condicin de ejecucin Salida Obligatorio Salida Obligatorio Salida Obligatorio Salida Obligatorio Salida Obligatorio LD: Opcional AND u OR: Obligatorio S1: Datos de comparacin 1 S2: Datos de comparacin 2

TB TB+1 TB+2 TB+3 m 1 TB TB+1 TB+2 TB+3 m 1 m1 LIFO (ltimo en entrar, primero en salir)El puntero disminuye. A se Puntero de pila Datos ms recientes TB TB+1 TB+2 TB+3 m 1 TB TB+1 TB+2 TB+3 m 1 m1 LIFO (ltimo en entrar, primero en salir)El puntero disminuye. A se Puntero de pila Datos ms recientes Instrucciones de procesamiento de datos de tablas Seccin 3-15 3-15 Instrucciones de procesamiento de datos de tablas SSET(630) TB N Define una pila de la longitud especificada que comienza en el canal SSET Obligatorio especificado e inicializa los canales en la regin de datos, @SSET 630

ponindolos a cero. Direccin de memoria de E/S interna TB TB+1 TB+2 TB+3 m+(N 1) m+(N 1) Puntero de pila TB: Primera direccin de pila N: Nmero de N ltimo canales canal de canales la pila apilados PUSH ONTO PUSH(632) TB S Salida STACK Escribe un canal de datos en la pila especificada. Obligatorio Direccin de Direccin de memoria PUSH de E/S interna memoria de @PUSH 632 E/S interna

TB TB TB+1 TB+1 TB: Primera TB+2 TB+2 TB+3 PUSH(632) TB+3 direccin de pila S: Canal fuente LAST IN FIRST Salida FIFO(633) TB D Lee el ltimo canal de datos escritos en la pila especificada (los datos OUT Obligatorio LIFO @LIFO ms recientes de la pila). Puntero Direccin de memoria Direccin de memoria 634 de pila de E/S interna de E/S interna TB: Primera direccin de pila D: Canal de destino queda sin cambiar. FIRST IN FIRST FIFO(633) TB D Salida Lee el primer canal de datos escritos en la pila especificada OUT (los datos ms antiguos de la pila). Obligatorio

FIFO @FIFO Direccin de memoria Direccin de memoria 633 de E/S interna de E/S interna TB: Primera direccin de pila D: Canal de destino Instruccin Mnemotcnico SET STACK Smbolo u Funcin operando Posicin Condicin de ejecucin Salida TB TB+1 TB+2 TB+3 TB TB+1 TB+2 TB+3 m1 m 1 FIFO (primero en entrar, primero en salir) Puntero de pila Puntero de pila Datos ms antiguos

Instrucciones de procesamiento de datos de tablas Seccin 3-15 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin DIMENSION Salida DIM(631) N LR NR TB Define una tabla de registros declarando la longitud de cada registro RECORD TABLE Obligatorio y el nmero de registros. Es posible definir hasta 16 tablas de DIM registros. @DIM Nmero de tabla (N) 631 Nmero de registro Registro 1 LR NR Nmero de registros LR: Longitud de N: Nmero de tabla canales cada registro NR: Nmero de registros TB: Primer canal de tabla SET RECORD Salida

SETR(635) N R D N: Nmero de tabla R: Nmero de registro D: Registro de ndices de destino GETR(636) N IR D N: Nmero de tabla IR: Registro de ndice D: Canal de destino Escribe la posicin del registro especificado (la direccin de memoria LOCATION Obligatorio SETR de E/S interna del principio del registro) en el registro de ndice especificado. Direccin de memoria Nmero de tabla (N) de E/S interna @SETR 635 R Nmero de registro (R) SETR(635) escribe la direccin de memoria de E/S interna (m) del primer canal del registro R en el registro de ndice D. GET RECORD Salida Devuelve el nmero de registro del registro situado en la direccin de NUMBER Obligatorio memoria de E/S interna contenida en el registro de ndice especificado. GETR @GETR Nmero de tabla (N) Direccin de memoria 636

de E/S interna GETR(636) escribe el nmero de registro del IR Nmero de registro que incluye la registro (R) direccin de memoria de E/S (m) en D. n DATA SEARCH Salida SRCH(181) SRCH Obligatorio @SRCH C 181 R1 R1 Cd R1+(C 1) CdC Search (Bsqueda) Coincidencia C: Primer canal de control R1: Primer canal del rango Cd: Datos de comparacin Busca un canal de datos dentro de un rango de canales. Direccin de memoria de E/S interna

Busca el valor mximo del rango. Direccin de memoria de E/S interna R1 Canales C Valor R1+(W 1) mx. Busca el valor mnimo del rango. Direccin de memoria de E/SR1 interna Canales C Valor mn. R1+(W 1) Instrucciones de procesamiento de datos de tablas Seccin 3-15 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin SWAP BYTES Salida SWAP N R1 SWAP(637) Cambia los bits de la izquierda y de la derecha en todos los canales del rango. Obligatorio @SWAP Intercambio de la posicin de los bytes. 637 R1 canales R1: Primer canal N: Nmero de N del rango FRAME Salida FCS(180) C R1 D Calcula el valor FCS ASCII para el rango especificado.

CHECKSUM Unidades C Conversin ASCII Valor FCS Obligatorio FCS R1 @FCS 180 C: Primer canal de control Clculo R1: Primer canal del rango D: Primer canal de destino FIND MAXIMUM MAX @MAX 182 FIND MINIMUM MIN @MIN 183 SUM SUM @SUM 184 MAX(182) C R1 D C: Primer canal de control R1: Primer canal del rango D: Canal de destino MIN(183) C R1 D C: Primer canal de control R1: Primer canal del rango

D: Canal de destino SUM(184) C R1 D C: Primer canal de control R1: Primer canal del rango D: Primer canal de destino Suma los bytes o canales del rango y enva el resultado a dos canales. R1 R1+(W 1) ) Salida Obligatorio Salida Obligatorio Salida Obligatorio

Instrucciones de procesamiento de datos de tablas Seccin 3-15 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin STACK SIZE Cuenta la cantidad de datos apilados (nmero de canales) de la pila espeSalida obligatoria READ (slo cificada. CS1-H, CJ1-H, CJ1M o CS1D) SNUM @SNUM 638 SNUM(638) TB D TB: Primera direccin de pila D: Canal de destino STACK DATA Lee los datos del elemento de datos especificado de la pila. El valor de Salida obligatoria READ (slo desplazamiento indica la posicin del elemento de datos deseado (cun CS1-H, CJ1-H, tos elementos de datos situados antes de la posicin del puntero act ual). CJ1M o CS1D) SREAD @SREAD 639 STACK DATA Escribe los datos fuente en el elemento de datos especificado de la p ila Salida obligatoria OVERWRITE (sobrescribiendo los datos existentes). El valor de desplazamiento ind ica (slo CS1-H, la posicin del elemento de datos deseado (cuntos elementos de datos CJ1-H, CJ1M o situados antes de la posicin del puntero actual).

CS1D) SWRIT @SWRIT 640 SREAD(639) TB C D TB: Primera direccin de pila C: Valor de desplazamiento D: Canal de destino SWRIT(640) TB C S TB: Primera direccin de pila C: Valor de desplazamiento S: Datos fuente STACK DATA SINS(641) TB C S TB: Primera direccin de pila C: Valor de desplazamiento S: Datos fuente SDEL(642) TB C D TB: Primera direccin de pila C: Valor de desplazamiento D: Canal de destino Inserta los datos fuente en la posicin especificada de la pila y desplaza el Salida obligatoria INSERT (slo resto de los datos de la pila situada debajo. El valor de desplazamie nto CS1-H, CJ1-H, indica la posicin del punto de insercin (cuntos elementos de datos CJ1M o CS1D) situados antes de la posicin del puntero actual). SINS @SINS

641 STACK DATA Elimina los datos fuente en la posicin especificada de la pila y desplaza Salida obligatoria DELETE (slo el resto de los datos de la pila situada debajo. El valor de desplaza miento CS1-H, CJ1-H, indica la posicin del punto de eliminacin (cuntos elementos de datos CJ1M o CS1D) situados antes de la posicin del puntero actual). SDEL @SDEL 642

Instrucciones de control de datos Seccin 3-16 3-16 Instrucciones de control de datos Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin PID CONTROL PID 190 PID CONTROL WITH AUTOTUN-ING PIDAT 191 (Slo CS1-H, CJ1-H o CJ1M) LIMIT CONTROL LMT @LMT 680 PID(190) S C D S: Canal de entrada C: Primer canal de parmetro D: Canal de salida PIDAT(191) S C D S: Canal de entrada C: Primer canal de parmetro D: Canal de salida LMT(680) S C D S: Canal de entrada C: Primer canal de lmite D: Canal de salida Ejecuta el control PID de acuerdo con los parmetros especificados. Control PIDParmetros (C a C+8) Entrada de PV (S)

Variable manipulada (D) Ejecuta el control PID de acuerdo con los parmetros especificados. Las constantes PID pueden ajustarse automticamente con PIDAT(191). Controla los datos de salida en funcin de si los datos de entrada estn o no dentro de los lmites superior e inferior. Lmite superior C+1 Lmite inferior C Salida Obligatorio Salida obligatoria Salida Obligatorio DEAD BAND Salida Controla los datos de salida en funcin de si los datos de entrada BAND(681) CONTROL Obligatorio estn o no dentro del rango de banda muerta. BAND S Salida @BAND 681 C D Entrada Lmite superior (C+1) Lmite inferior (C) S: Canal de entrada C: Primer canal de lmite D: Canal de salida

Instrucciones de control de datos Seccin 3-16 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin DEAD ZONE Salida Suma la desviacin especificada a los datos de entrada y ZONE(682) CONTROL Obligatorio enva el resultado. Desviacin positiva (C+1) Desviacin negativa (C) Entrada Salida ZONE S @ZONE 682 C D S: Canal de entrada C: Primer canal de lmite D: Canal de salida TIME-PROPORTIONAL OUTPUT TPO 685

(Slo Unidades de las series CS y CJ Ver. 2.0 o posterior) SCALING SCL @SCL 194 TPO (685) S C R S: Canal de entrada C: Primer canal de parmetroR: Bit de salida de impulsos SCL(194) S P1 R S: Canal fuente P1: Primer canal de parmetro R: Canal de resultado Introduce la relacin ON/OFF o la variable manipulada del canal especificado, convierte la relacin ON/OFF en una salida proporcional de tiempo en funcin de los parmetros especificados y genera la salida del resultado de la salida especificada. Convierte datos binarios sin signo en datos BCD sin signo, de acuerdo con la funcin lineal especificada. Valor convertido Valor convertido (BCD) (BIN) (BCD) (BIN) P P1 + 1 P1 +2 P1 +3 Punto B R (BCD sin signo) Punto A La conversin a escala se ejecuta de acuerdo con la funcin lineal definida por los puntos A y B. S (binario sin signo) Salida Obligatorio

Salida Obligatorio

Instrucciones de control de datos Seccin 3-16 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin SCALING 2 Salida SCL2 SCL2(486) S P1 R Convierte datos binarios con signo en datos BCD con signo, de acuerdo con la funcin lineal especificada. Se puede introducir un Obligatorio @SCL2 desplazamiento cuando se define la funcin lineal. 486 Desplazamiento positivo Desplazamiento negativo R (BCD con signo) R (BCD con signo) S: Canal fuente P1: Primer canal de parmetro R: Canal de .Y resultado Desplaza-.Y miento .X .X S (binario con signo) S (binario Despla-con signo) zamiento Desplazamiento de 0000 P1 Desplazamiento (Binario con signo) R (BCD con signo) P1 + 1 .Y (Binario con signo) P1 + 2 .X (BCD con signo)

.Y Desplazamiento = 0000 hex. .X S (binario con signo)

Instrucciones de control de datos Seccin 3-16 Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin SCALING 3 SCL3 SCL3(487) Convierte datos BCD con signo en datos binarios con signo, de acuerdo con la funcin lineal especificada. Se puede introducir un Salida Obligatorio @SCL3 S desplazamiento cuando se define la funcin lineal. 487 P1 R S: Canal fuente P1: Primer canal de parmetro R: Canal de resultado .X .X .Y .Y S (BCD con signo) Desplazamiento S (BCD con signo) Desplazamiento negativo Desplazamiento Desplazamiento positivo R (binario con signo) R (binario con signo) Conversin mx. Conversin mx. Conversin mn. Conversin mn. .X .Y S (BCD con signo) Desplazamiento de 0000 R (binario con signo) Conversin mx. Conversin mn. AVERAGE AVG 195 S N R AVG(195) S: Canal fuente N: Nmero de ciclos R: Canal de resultado R

R + 1 R + 2 R + 3 Calcula el valor medio de un canal de entrada para el nmero especificado de ciclos. S: Canal fuente N: Nmero de ciclos Media N valores Indicador vlido de media Puntero Salida Obligatorio R + N + 1

Instrucciones de subrutinas Seccin 3-17 3-17 Instrucciones de subrutinas Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin SUBROUTINE SBS(091) N Salida Llama a la subrutina con el nmero de subrutina especificado y CALL Obligatorio ejecuta dicho programa. SBS Condicin de ejecucin ON @SBS N: Nmero de 091 subrutina Programa principal Programa de subrutina (SBN(092) a RET(093)) Fin del programa MACRO Salida MCRO(099) N S D

Llama a la subrutina con el nmero de subrutina especificado y MCRO Obligatorio @MCRO ejecuta dicho programa utilizando los parmetros de entrada en S a S+3 y los parmetros de salida en D a D+3. 099 N: Nmero de subrutina S: Primer canal de parmetro de entrada D: Primer canal de parmetro de salida MCRO(099) MCRO(099) Ejecucin de subrutina entre SBN(092) y RET(093). La subrutina utiliza A600a A603 como entradas y A604 a A607 como salidas. SUBROUTINE Salida SBN(092) N Indica el principio del programa de subrutina con el nmero de ENTRY Opcional subrutina especificado. SBN 092 N: Nmero de subrutina Regin de subrutina o SUBROUTINE Indica el final del programa de subrutina. Salida RETURN Opcional RET 093 RET(093)

Instrucciones de control de interrupcin Seccin 3-18 Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin GLOBAL GSBS(750) N Llama a la subrutina con el nmero de subrutina especificado y ejecuta Salida SUBROUTINE dicho programa. Opcional CALL (slo CS1-H, CJ1-H, CJ1M o CS1D) N: Nmero de GSBS subrutina 750 GLOBAL GSBN(751) N Indica el principio del programa de subrutina con el nmero de subruSalida SUBROUTINE tina especificado. Opcional ENTRY (slo CS1-H, CJ1-H, CJ1M o CS1D) N: Nmero de GSBN subrutina 751

GLOBAL Indica el final del programa de subrutina. Salida SUBROUTINE Opcional RETURN (slo CS1-H, CJ1-H, CJ1M o CS1D) GRET 752 GRET(752) 3-18 Instrucciones de control de interrupcin Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin SET INTERRUPT Salida MSKS(690) N S Configura el procesamiento de interrupcin para interrupciones de E/S MASK Obligatorio o interrupciones programadas. Tanto las tareas de interrupcin de E/S (No se admite en como las programadas estn enmascaradas (deshabilitadas) cuando las CPUs CS1D el PLC se conecta por primera vez. MSKS(690) se puede utilizar para para sistemas de desenmascarar o enmascarar las interrupciones de E/S y seleccionar CPU doble.) los intervalos de tiempo para interrupciones programadas. N: Identificador MSKS

Unidad de entrada de interrupcin 0 a 3 de interrupcin @MSKS S: Datos de 690 interrupcin Interrupcin de E/S Enmascarar (1) o desenmascarar (0) entradas de interrupcin 0 a 7. cin programadaInterrup-Intervalo de tiempo Seleccionar intervalo de tiempo de interrupcin programada. READ Lee las selecciones de procesamiento de interrupcin actual que se Salida INTERRUPT realizaron con MSKS(690). MSKR(692) N D Obligatorio MASK (No se admite en las CPUs CS1D para sistemas de CPU doble.) N: Identificador MSKR de interrupcin @MSKR D: Canal de 692 destino

Instrucciones de control de interrupcin Seccin 3-18 Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin CLEAR INTERRUPT (No se admite en las CPUs CS1D para sistemas de CPU doble.) CLI(691) N S N: Identificador CLI de interrupcin @CLI S: Datos de 691 interrupcin Salida Borra o retiene las entradas de interrupcin registradas para interrupciones de E/S o selecciona la hora para la primera de Obligatorio las interrupciones programadas. N = 0 a 3 Entrada de interrupcin n Estado interno interno Entrada de interrupcin n Estado Interrupcin registrada borrada Interrupcin registrada retenida N = 4 a 5 MSKS(690) Hora de la primera

Ejecucin de tarea de interrupcin programada. interrupcin programada DISABLE Salida DI(693) Deshabilita la ejecucin de todas las tareas de interrupcin INTERRUPTS Obligatorio excepto la interrupcin de alimentacin OFF. DI @DI 693

Deshabilita la ejecucin de todas las tareas de interrupcin (excepto la interrupcin de alimentacin OFF). ENABLE Salida EI(694) Habilita la ejecucin de todas las tareas de interrupcin que se INTERRUPTS deshabilitaron con DI(693). Opcional EI 694

Deshabilita la ejecucin de todas las tareas de interrupcin (excepto la interrupcin de alimentacin OFF). Habilita la ejecucin de todas las tareas de interrupcin deshabilitadas.

Instrucciones de contador de alta velocidad y salida de impulsos (slo CJ1M-CPU21/ 22/23)Seccin 3-19 3-19 Instrucciones de contador de alta velocidad y salida de impulsos (slo CJ1M-CPU21/22/23) Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin MODE CONTROL INI(880) se utiliza para iniciar y detener la comparacin del valor o bje-Salida INI tivo, para cambiar el valor actual (PV) de alta velocidad, para cambiar INI P C NV Obligatorio @INI el valor actual de una entrada de interrupcin (modo contador), para cambiar el valor actual de una salida de impulsos o para detener la 880 salida de impulsos. P: Especificadorde puerto C: Datos de control NV: Primer canal con el nuevo valor actual (PV) HIGH-SPEED COUNTER PV READ PRV @PRV 881 COUNTER FREQUENCY CONVERT

PRV2 883 (Slo CPU CJ1M Ver. 2.0 o posterior) COMPARISON TABLE LOAD CTBL @CTBL 882 PRV P C D P: Especificador de puerto C:Datos de control D: Primer canal de destino PRV2 C1 C2 D C1:Datos de con trol C2: Impulsos/ revolucin D: Primer canal de destino CTBL P C TB P: Especificador de puerto C:Datos de control TB: Primer canal de la tabla de comparacin PRV(881) se utiliza para leer el valor actual (PV) de alta velocidad, una Salida salida de impulsos o una entrada de interrupcin (modo contador). Obligatorio Lee la entrada de frecuencia de impulsos de un contador de alta velocidad

y convierte la frecuencia en una velocidad de rotacin (nmero de revoluciones) o convierte el valor actual del contador en el nmero total de revoluciones. El resultado se enva como salida a los canales de destino como un valor hexadecimal de 8 dgitos. Los impulsos slo pueden proceder del contador de alta velocidad 0. Salida Obligatorio CTBL(882) se utiliza para realizar comparaciones de rangos o de valoSalida res objetivo del valor actual (PV) de alta velocidad. Obligatorio SPEED OUTPUT SPED(885) se utiliza para especificar la frecuencia y llevar a cabo la Salida SPED SPED P M F salida de impulsos sin aceleracin ni deceleracin. Obligatorio @SPED 885 P: Especificadorde puerto M:Modo de salida F:Primer canal de la frecuencia de impulsos

Instrucciones de contador de alta velocidad y salida de impulsos (slo CJ1M-CPU21/ 22/23)Seccin 3-19 Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin SET PULSES PULS(886) se utiliza para establecer el nmero de impulsos de la Salida PULS salida de impulsos. PULS P T N Obligatorio @PULS 886 P: Especificador de puerto T: Tipo de impulso N: Nmero de impulsos PULSE OUTPUT PLS2(887) se utiliza para establecer la frecuencia de impulsos y la s Salida PLS2 PLS2 P M S F velocidades de aceleracin o deceleracin, as como para llevar a Obligatorio @PLS2 cabo la salida de impulsos con aceleracin o deceleracin (con distintas velocidades de aceleracin o deceleracin). Slo es posible el 887 posicionamiento. P: Especificador de puerto M: Modo de salida S:Primer canal de la tabla de opciones F: Primer canal de la frecuencia de inicio ACCELERATION ACC(888) se utiliza para establecer la frecuencia de impulsos y las

Salida CONTROL velocidades de aceleracin o deceleracin, as como para llevar a ACC P M S Obligatorio ACC cabo la salida de impulsos con aceleracin o deceleracin (con la @ACC misma velocidad de aceleracin o deceleracin). Tanto el posicionamiento como el control de velocidad son posibles. 888 P: Especificador de puerto M:Modo de salida S:Primer canal de la tabla de opciones ORIGIN SEARCH ORG @ORG 889 PULSE WITH VARIABLE DUTY FACTOR PWM @ 891 ORG P C P: Especificador de puerto C:Datos de control PWM P F D P: Especificador de puerto F: Frecuencia D: Tiempo de conexin relativo ORG(889) se utiliza para realizar bsquedas de origen y vueltas a Salida

ste. Obligatorio PWM(891) se utiliza para enviar impulsos con un tiempo de conexin Salida relativo variable. Obligatorio

Instrucciones de pasos Seccin 3-20 3-20 Instrucciones de pasos Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin STEP DEFINE STEP(008) funciona de las dos maneras siguientes, dependiendo de Sal ida STEP su posicin y de si se ha especificado o no un bit de control. STEP(008) B Obligatorio 008 (1) Inicia un paso especfico. (2) Finaliza el rea de programacin de pasos (ejecucin de pasos). B: Bit STEP START SNXT(009) se utiliza de las tres formas siguientes: Salida SNXT SNXT(009) B (1)Para iniciar la ejecucin de una programacin de pasos. Obligatorio 009 (2)Para continuar con el bit de control de pasos siguiente. (3)Para finalizar la ejecucin de una programacin de pasos. B: Bit 3-21 Instrucciones de Unidades de E/S bsicas Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin I/O REFRESH Salida IORF(097) St E Refresca los canales de E/S especificados. IORF Obligatorio @IORF rea de bit de E/S oUnidad de E/S orea de bit de unidad de Unidad de E/S 097

E/S especial especial St: Canal de inicio Refresco St E: Canal de fin de E/S E 7-SEGMENT Salida SDEC(078) S Di D Convierte el contenido hexadecimal del los dgitos designados en DECODER un cdigo de 8 bits de display de 7 segmentos y lo sita en los Obligatorio SDEC 8 bits de mayor o menor peso de los canales de destino especificados. @SDEC 078 S: Canal fuente Di: Indicador de dgito D: Primer canal de destino Nmero de dgitos 8 bits de la derecha (0) Di 7-segmentos Primer dgito paraconvertir

Instrucciones de Unidades de E/S bsicas Seccin 3-21 Instruccin Mnemotcnico DIGITAL SWITCH INPUT DSW 210 (Slo CPUs de las series CS y CJ Ver. 2.0 o posterior) TEN KEY INPUT TKY 211 (Slo CPUs de las series CS y CJ Ver. 2.0 o posterior) HEXADECIMAL KEY INPUT HKY 212 (Slo CPUs de las series CS y CJ Ver. 2.0 o posterior) Smbolo u operando DSW (210) I O D C1 C2 I: Canal de entrada de datos (D0 a D3) O: Canal de salida D: Primer canal de resultado C1:Nmero de dgitos C2: Canal del sistema

TKY (211) I D1 D2 I:Canal de entrada de datos D1: Primer canal de registro D2: Canal de entrada de clave HKY (212) I O D C I: Canal de entrada de datos O: Canal de salida D: Primer canal de registro C: Canal del sistema Funcin Lee el valor establecido en un interruptor digital externo (o un interruptor manual) conectado a una Unidad de entrada o una Unidad de salida, y almacena los datos BCD de 4 dgitos u 8 dgitos en los canales especificados. Lee datos numricos de un teclado de diez teclas conectado a una Unidad de entrada y almacena hasta 8 dgitos de datos BCD en los canales especificados. Lee datos numricos de un teclado hexadecimal conectado a una Unidad de entrada y una Unidad de salida, y almacena hasta 8 dgitos de datos hexadecimales en los canales especificados. Posicin Condicin de ejecucin Salida Obligatorio Salida Obligatorio Salida Obligatorio MATRIX INPUT MTR (213) I O D C

Introduce un mximo de 64 seales de una matriz 8 8 conectada a Salida MTR una Unidad de entrada y una Unidad de salida (mediante 8 puntos de Obligatorio 213 entrada y 8 puntos de salida) y almacena los datos de 64 bits en los 4 canales de destino. (Slo CPUs de las series CS y CJ Ver. 2.0 o posterior) I: Canal de entrada de datos O: Canal de salida D: Primer canal de destino C: Canal del sistema

Instrucciones de Unidades de E/S bsicas Seccin 3-21 Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin 7-SEGMENT DISPLAY OUTPUT 7SEG 214 (Slo CPUs de las series CS y CJ Ver. 2.0 o posterior) INTELLIGENT I/O READ IORD @IORD 222 7SEG (214) S O C D S: Primer canal fuente O: Canal de salida C: Datos de control D: Canal del sistema IORD(222) C S D C: Datos de control S: Fuente de transferencia y nmero de canales D: Transferir destino y nmero de canales Convierte los datos de origen (BCD de 4 dgitos u 8 dgitos) en datos de visualizacin de 7 segmentos y produce la salida de los datos en el canal de salida especificado. Lee el contenido del rea de memoria para la unidad de E/S especial o la unidad de bus de CPU (ver nota).

S S+1 Nmero de unidad de la unidad de E/S especial Nmero designado de canales ledos. Salida Obligatorio Salida Obligatorio INTELLIGENT I/O WRITE IOWR @IOWR 223 CPU BUS UNIT I/O REFRESH (slo CS1-H, CJ1-H, CJ1M o CS1D) DLNK @DLNK 226 IOWR(223) C S D C: Datos de control S: Fuente de transferencia y nmero de canales D: Transferir destino y nmero de canales DLNK(226) N N: Unit number (Nmero de unidad) Nota: Las CPUs de las series CS y CJ Ver. 2.0 o posterior (incluidas las CPUs CS1-H, CJ1-H y CJ1M a partir del nmero de lote 030418) pueden leer en Unidades de bus de CPU. Salida Enva el contenido del rea de memoria de E/S de la CPU a la

unidad de E/S especial o la unidad de bus de CPU (ver nota). Obligatorio D D+1 Nmero de unidad de la unidad de E/S especial Nmero designado de canales escritos. Nota: Las CPUs de las series CS y CJ Ver. 2.0 o posterior (incluidas las CPUs CS1-H, CJ1-H y CJ1M a partir del nmero de lote 030418) pueden escribir en Unidades de bus de CPU. Refresco inmediato de la E/S de la Unidad de bus de CPU con el Salida obligatoria nmero de Unidad especificado.

Instrucciones de comunicaciones serie Seccin 3-22 3-22 Instrucciones de comunicaciones serie Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin PROTOCOL MACRO PMCR @PMCR 260 TRANSMIT TXD @TXD 236 PMCR(260) C1 C2 S R C1: Canal de control 1 C2: Canal de control 2 S: Primer canal enviado R: Primer canal de recepcin TXD(236) S C N Llama y ejecuta una secuencia de comunicaciones registrada en una tarjeta o unidad de comunicaciones serie (slo series CS) o unidad de comunicaciones serie. CPU Unidad de Comunicaciones Serie R S hasta hasta Puerto Dispositivo externo Enva el nmero especificado de bytes de datos desde el puerto RS-232C incorporado en la CPU. Salida Obligatorio Salida

Obligatorio S: Primer canal fuente C: Canal de control N: Nmero de bytes 0000 a 0100 hex (0 a 256 decimal) RECEIVE RXD(235) D C N Lee el nmero especificado de bytes de datos desde el puerto Salida RXD RS-232C incorporado en la CPU. Obligatorio @RXD 235 D: Primer canal de destino C: Canal de control N: Nmero de bytes para almacenar 0000 a 0100 hex (0 a 256 decimal) TRANSMIT VIA Transmite el nmero de bytes de datos sin conversin especificados Sali da SERIAL COMMU-desde el puerto serie de una unidad de comunicaciones serie cuya TXDU(256) Obligatorio NICATIONS UNIT versin de unidad es 1.2 o superior. Los datos se transmiten en mod o TXDU sin protocolo con el cdigo de inicio y cdigo de fin (en su caso) @TXDU S especificados en el rea DM asignada. C 256 N S: Primer canal de origen C: Primer canal de control

N: Nmero de bytes (0000 a 0256 BCD)

Instrucciones de red Seccin 3-23 Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin RECEIVE VIA RXDU(255) D C N Lee el nmero de bytes de datos especificados comenzando por el SERIAL COMMUprimer canal especificado desde el puerto serie de una unidad de NICATIONS UNIT comunicaciones serie cuya versin de unidad es 1.2 o superior. Los datos se leen en modo sin protocolo con el cdigo de inicio y cdigo de RXDU fin (en su caso) especificados en el rea de configuracin DM @RXDU asignada. 255 D: Primer canal de destino C: Primer canal de control N: Nmero de bytes a almacenar (0000 a 0100 hexadecimal) CHANGE SERIAL Cambia los parmetros de comunicaciones de un puerto serie de la Sal ida PORT SETUP CPU, de la Unidad de comunicaciones serie (Unidad de bus de CPU) STUP(237) C S Obligatorio STUP o de la tarjeta de comunicaciones serie. STUP(237) habilita as el @STUP modo de protocolo para que se pueda cambiar durante el funcionamiento del PLC. 237

C: Canal de control (puerto) S: Primer canal fuente 3-23 Instrucciones de red Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin NETWORK SEND SEND @SEND 090 Salida Obligatorio NETWORK RECEIVE RECV @RECV 098 Salida Obligatorio SEND(090) S D C S: Primer canal fuente D: Primer canal de destino C: Primer canal de control D 15 0 n S 15 0 Enva datos a un nodo de la red. Nodo local Nodo de destino n: Nmero de canales de envo RECV(098) S D C S: Primer canal fuente D: Primer canal de destino C: Primer canal de control D

15 0 15 0 S m n Nodo fuenteNodo local Solicita la transmisin de datos desde un nodo de la red y recibe los datos.

DELIVER COMMAND CMND @CMND 490 Salida Obligatorio EXPLICIT MESSAGE SEND EXPLT 720 (Slo CPUs de las series CS y CJ Ver. 2.0 o posterior) Enva un mensaje explcito con un cdigo de servicio. Salida Obligatorio EXPLICIT GET ATTRIBUTE EGATR 721 (Slo CPUs de las series CS y CJ Ver. 2.0 o posterior) Lee informacin de estado con un mensaje explcito (Get Attribute Single, Service Code: 0E hexadecimal). Salida Obligatorio EXPLICIT SET ATTRIBUTE ESATR 722 (Slo CPUs de las series CS y CJ Ver. 2.0 o posterior) Escribe informacin de estado con un mensaje explcito (Set Attribute Single, Service Code: 0E hexadecimal) Salida Obligatorio Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin CMND(490) S D C S: Primer canal de comando D: Primer canal de respuesta C: Primer canal de control D 15 0 15 0 S

2 m+ (D 1) 2 n+ (S 1) Enva comandos FINS y recibe la respuesta Nodo local Nodo de destino Ejecutar Interpretar Respuesta ComandoDatos de comando (n bytes) Datos de respuesta (m bytes) EXPLT (720) S D C S: Primer canal de mensaje de envo D: Primer canal de mensaje recibido C: Primer canal de control EGATR (721) S D C S: Primer canal de mensaje de envo D: Primer canal de mensaje recibido C: Primer mensaje de canal de control ESATR (722) S C S: Primer canal de mensaje de envo C: Primer canal de control CMND(490) S D C S: Primer canal de comando D: Primer canal de respuesta C: Primer canal de control D 15 0

15 0 S 2 m+ (D 1) 2 n+ (S 1) Enva comandos FINS y recibe la respuesta Nodo local Nodo de destino Ejecutar Interpretar Respuesta ComandoDatos de comando (n bytes) Datos de respuesta (m bytes) EXPLT (720) S D C S: Primer canal de mensaje de envo D: Primer canal de mensaje recibido C: Primer canal de control EGATR (721) S D C S: Primer canal de mensaje de envo D: Primer canal de mensaje recibido C: Primer mensaje de canal de control ESATR (722) S C S: Primer canal de mensaje de envo C: Primer canal de control

Instrucciones de red Seccin 3-23 Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin EXPLICIT WORD ECHRD (723) S D C Lee datos en la CPU local desde una CPU remota de la red. (La CPU Salida READ remota debe ser compatible con mensajes explcitos.) Obligatorio ECHRD 723 (Slo CPUs de las series CS y CJ Ver. 2.0 o posterior) S: Primer canal fuente en CPU remota D: Primer canal de destino en CPU local C: Primer canal de control EXPLICIT WORD ECHWR (724) S D C Escribe datos de la CPU local en una CPU remota de la red. (La CPU Salida WRITE remota debe ser compatible con mensajes explcitos.) Obligatorio ECHWR 724 (Slo CPUs de las

series CS y CJ Ver. 2.0 o posterior) S: Primer canal fuente en CPU local D: Primer canal de destino en CPU remota C: Primer canal de control

CPU Nuevo archivo creadoDireccin de inicio especificada en S de archivo Nmero de canales especificados en D1 y D1+1 ficado en D2 CPU Nuevo archivo creadoDireccin de inicio especificada en S de archivo Nmero de canales especificados en D1 y D1+1 ficado en D2 Instrucciones de memoria de archivos Seccin 3-24 3-24 Instrucciones de memoria de archivos Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin READ DATA FILE Salida FREAD FREAD(700) C S1 S2 D Lee los datos especificados desde el archivo de datos especificado en Obligatorio @FREAD la memoria de archivos en el rea de datos especificada en la CPU. Direccin de lectura Archivo 700 de inicio especificada especificado en S1+2 y S1+3 CPU en S2 C: Canal de control

S1: Primer canal Nmero de canafuente les especificadosS2: Nombre de en S1 y S1+1archivo D: Primer canal de destino Tarjeta de memoria Nmero de o memoria de canales archivos de EM escritos en (Especificada por el D y D+1. cuarto dgito de C). Archivo especificado en S2 CPU Nmero de canales Tarjeta de memoria o memoria de archivos de EM (Especificada por el cuarto dgito de C). WRITE DATA Salida FWRIT(701) C D1 D2 S Sobrescribe o anexiona datos en el archivo de datos especificado de FILE la memoria de archivos, con los datos especificados del rea de Obligatorio FWRIT datos de la CPU. Si el archivo especificado no existe, se crear un @FWRIT nuevo archivo con ese nombre. CPU

701 Canal de inicio Archivo especificado en D2 especificado Direccin en D1+2 y de inicio D1+3 especi ficada Nmero de canaC: Canal de control les especificados en S D1: Primer canal en D1 y D1+1 de destino D2: Nombre de Sobrescribir archivo S: Primer canal Tarjeta de memoria o memoria de fuente archivos de EM (Especificada por el cuarto dgito de C). CPU Archivo especificado en D2 Direccin Fin de Datos de inicio archivo existentes especi ficada

Nmero de canaen S les especificados en D1 y D1+1 Apndice Tarjeta de memoria o memoria de archivos de EM (Especificada por el cuarto dgito de C). Comienzo Archivo especiTarjeta de memoria o memoria de archivos de EM (Especificada por el cuarto dgito de C).

Instrucciones de visualizacin Seccin 3-25 3-25 Instrucciones de visualizacin Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin DISPLAY MESSAGE MSG @MSG MSG(046) N Lee las 16 palabras especificadas de ASCII extendido y muestra el mensaje en un dispositivo perifrico, como una consola de programacin. Salida Obligatorio 046 M N: Nmero de mensaje M: Primer canal de mensaje 3-26 Instrucciones de reloj Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin CALENDAR ADD Salida CADD(730) C T R Aade la hora a los datos del calendario de los canaCADD Horas Minutos Segundos Minutos Segundos Da Hora Ao Mes Minutos Segundos Da Hora Ao Mes Obligatorio @CADD 730 les especificados.

C C+1 C+2 C: Primer canal de calendario T: Primer canal de hora T resultado R: Primer canal de T+1 R R+1 R+2 CALENDAR Salida Quita la hora a los datos del calendario de los canales SUBTRACT Horas Minutos Minutos Segundos Segundos Da Hora Ao Mes Minutos Segundos Da Hora Ao Mes Obligatorio especificados. CSUB @CSUB C 731 C+1 C+2 CCSUB(731) CTR: Primer canal de calendario T: Primer canal de hora R: Primer canal de T resultado

T+1 R R+1 R+2

Instrucciones de depuracin Seccin 3-27 Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin HOURS TO SEC(065) S D Salida Convierte los datos de tiempo en formato horas/minutos/segundos SECONDS Obligatorio en el tiempo equivalente en segundos. SEC @SEC 065 S: Primer canal fuente D: Primer canal de destino Horas Segundos Minutos Segundos SECONDS TO HMS(066) S D Salida Convierte los datos de segundos al tiempo HOURS Obligatorio equivalente en formato horas/minutos/segundos. HMS @HMS 066 S: Primer canal fuente D: Primer canal

de destino Horas Segundos Minutos Segundos CLOCK Salida S DATE(735) Cambia la configuracin del reloj interno por la de los canales fuente ADJUSTMENT Obligatorio especificados. DATE @DATE CPU 735 S: Primer canal fuente Reloj interno Nueva configuracin Minutos Da Segundos Ao 00 Mes Hora Da de la semana 3-27 Instrucciones de depuracin Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin TRACE MEMORY SAMPLING TRSM 045 Cuando se ejecuta TRSM(045), el estado de un bit o canal preseleccionado se muestrea y almacena en la memoria de seguimiento. TRSM(045) se puede utilizar en cualquier sitio del programa y las veces que se desee. Salida OpcionalTRSM(045)

Instrucciones de diagnstico de fallos Seccin 3-28 3-28 Instrucciones de diagnstico de fallos Instruccin Smbolo u Funcin Posicin Mnemotcnico operando Condicin de mnemotcnico ejecucin FAILURE ALARM Salida FAL Genera o borra los errores no fatales definidos por el usuario. FAL(006) Los errores no fatales no detienen el funcionamiento del PLC. Obligatorio Tambin genera errores no fatales con el sistema. @FAL N Indicador de error FAL en ON 006 La ejecucin FAL correspondiente ejecutado S deFAL(006) Indicador de nmero ON genera un Cdigo de error escrito en A400Cdigo de error y hora escrito en Error error no fatal N: Nmero FAL rea de registro con nmero FAL N. S: Primer canal de mensaje o El indicador ERR parpadeacdigo de error para generar

Mensaje mostrado en la consola de programacin SEVERE Salida N S FALS(007) Genera errores fatales definidos por el usuario. Los errores fatales deti FAILURE ALARM el funcionamiento del PLC. Tambin genera errores fatales con el siste Obligatorio FALS Indicador de error FALS en ON 007 Cdigo de error escrito en A400 La ejecucin Cdigo de error y hora/fecha escritosde FALS(007) en el rea de registro de errores genera un N: Nmero FALS error fatal con S: Primer canal El indicador ERR se encien de mensaje o el nmero cdigo de error FALS N. para generar Mensaje mostrado en la consola de programacin FAILURE POINT Salida Diagnostica un fallo en un bloque de instrucciones mediante la supervisin del FPD(269) tiempo entre la ejecucin de FPD(269) y la ejecucin de una salida de

DETECTION Obligatorio diagnstico, y detecta cul de las entradas es la que impide que una salida se FPD ponga en ON. C 269 T R C: Canal de control T: Tiempo de supervisin R: Primer canal de registro Salida de diagnstico B T R Siguiente bloque de instrucciones Funcin de supervisin de tiempo: Inicia la temporizacin cuando la condicin de ejecucin A pasa a ON. Genera un error no fatal si la salida B no se pone en ON durante el tiempo de supervisin. Bloque de procesamiento de errores (opcional) Bloque de diagnstico lgico* Condicin C de ejecucin de diagnstico lgico Condicin de ejecucin A Funcin de diagnstico lgico Determina qu entrada en C impide que la salida B se ponga en ON.

Otras instrucciones Seccin 3-29 3-29 Otras instrucciones Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin SET CARRY Selecciona el indicador de acarreo (CY). Salida STC Obligatorio @STC 040 CLEAR CARRY Pone en OFF el indicador de acarreo (CY). Salida CLC Obligatorio @CLC 041 SELECT EM Cambia el banco de EM actual. Salida BANK Obligatorio EMBC @EMBC 281 N: Nmero de banco de EM EXTEND WDT(094)

T Extiende el tiempo de ciclo mximo, pero slo para el ciclo en el que Salida MAXIMUM se ejecuta la instruccin. Obligatorio CYCLE TIME WDT @WDT T: Seleccin del temporizador 094 SAVE CONDIGuarda el estado de los indicadores de condicin. Salida TION FLAGS Obligatorio (slo CS1-H, CJ1-H, CJ1M o CS1D) CCS @CCS 282 LOAD CONDILee el estado guardado de los indicadores de condicin. Salida TION FLAGS Obligatorio (slo CS1-H, CJ1-H, CJ1M o CS1D) CCL @CCL 283 CONVERT

FRMCV(284) S D Convierte una direccin de memoria del PLC de la serie CV en su Salida ADDRESS FROM direccin equivalente de memoria del PLC de la serie CS/CJ. Obligatorio CV (slo CS1-H, CJ1-H, CJ1M o CS1D) FRMCV S: Canal que con@ FRMCV tiene direccin de 284 memoria de serie CV D: Registro de ndices de destino CONVERT TOCV(285) S D Convierte una direccin de memoria del PLC de la serie CS/CJ en su Salida ADDRESS TO CV direccin equivalente de memoria del PLC de la serie CV. Obligatorio (slo CS1-H, CJ1-H, CJ1M o CS1D) TOCV @TOCV S: Registro de ndice que contiene la direccin de memoria de la serie CS

285 D: Canal de destino STC(040) CLC(041) EMBC(281) N CCS(282) CCL(283)

Instrucciones de programacin de bloques Seccin 3-30 Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin DISABLE Inhabilita el servicio de perifricos durante la ejecucin del programa Salida IOSP(287) PERIPHERAL en uno de los modos de procesamiento paralelo o el modo de prioriObligatorio SERVICING dad de servicios de perifricos. (slo CPUs CS1D para sistemas de CPU individual, CS1-H, CJ1-H o CJ1M ) IOSP @IOSP 287 ENABLE Habilita el servicio de perifricos inhabilitado por IOSP(287) para la Salida IORS(288) PERIPHERAL ejecucin del programa en uno de los modos de procesamiento paraOpcional SERVICING lelo o el modo de prioridad de servicios de perifricos. (slo CPU CS1D para sistemas de CPU individual, CS1-H, CJ1-H o CJ1M)

IORS 288 3-30 Instrucciones de programacin de bloques Instruccin Mnemotcnico Smbolo u operando Funciones Posicin Condicin de ejecucin BLOCK PROGRAM BEGIN BPRG 096 Salida Obligatorio BLOCK PROGRAM END BEND 801 Definir un rea de programacin de bloques. Para cada BPRG(096) debe haber un BEND(801) correspondiente. Programa de bloques Obligatorio BLOCK PROGRAM PAUSE BPPS 811 Programa de bloques Obligatorio N: Nmero de programa de bloques BPRG(096) N Definir un rea de programacin de bloques. Para cada BPRG(096) debe haber un BEND(801) correspondiente. Programa de bloques Ejecutado cuando la condicin de ejecucin es ON. N: Nmero de programa de bloques N BPPS (811) hasta hasta hasta Programa de bloques n. Una vezque se ha detenido, este programa de bloques no se ejecutar aunque el bit "a" est en ON. BPPS(811) ejecutado

para programa de bloques n. Detiene y reinicia el programa de bloques especificado desde otro programa de bloques.

Instrucciones de programacin de bloques Seccin 3-30 Instruccin Mnemotcnico Smbolo u operando Funciones Posicin Condicin de ejecucin BLOCK Programa de bloques BPRS Detiene y reinicia el programa de bloques especificado desde otro PROGRAM (812) Obligatorio programa de bloques. RESTART BPRS 812 hasta hasta hasta est en ON. N N: Nmero de programa de bloques BPRS(812) ejecutado para programa de bloques n. Programa de bloques n. Este programa de bloques no se ejecutar mientras el bit "a" CONDITIONAL BLOCK EXIT EXIT 806 EXIT(806) B: Operando de bit EXIT(806) sin un bit de operando sale del programa si la condicin de ejecucin est en ON. Programa de bloques Obligatorio CONDITIONAL BLOCK EXIT EXIT 806 EXIT(806)B B: Operando de bit

EXIT(806) sin un bit de operando sale del programa si la condicin de ejecucin est en ON. Programa de bloques Obligatorio Condicin de ejecucin Condicin de ejecucin OFF Condicin de ejecucin ON "A" ejecutado. "A" ejecutado. "B" ejecutado. Bloque finalizado. Bit de operando OFF (ON para EXIT NOT) Bit de operando ON (OFF para EXIT NOT) "A" ejecutado."A" ejecutado. "B" ejecutado. Bloque finalizado. CONDITIONAL EXIT NOT(806) EXIT(806) sin un bit de operando sale del programa si la condicin de Programa de bloques BLOCK EXIT NOT B ejecucin est en OFF. Obligatorio EXIT NOT B: Operando de 806 bit

Instrucciones de programacin de bloques Seccin 3-30 Instruccin Mnemotcnico Smbolo u operando Funciones Posicin Condicin de ejecucin CONDITIONAL BLOCK BRANCHING IF IF(802) Si la condicin de ejecucin est en ON, se ejecutarn las instrucciones entre IF(802) y ELSE(803) y si la condicin de ejecucin est en OFF, se ejecutarn las instrucciones entre ELSE(803) e IEND(804). Programa de bloques Obligatorio 802 Condicin de ejecucin Condicin de ejecucin ON? "A" ejecutado (entre IF y ELSE). "B" ejecutado (despus de ELSE). CONDITIONAL BLOCK BRANCHING IF 802 IF(802) B B: Operando de bit Si el bit de operando est en ON, se ejecutarn las instrucciones entre IF(802) y ELSE(803). Si el bit de operando est en OFF, se ejecutarn las instrucciones entre ELSE(803) e IEND(804). Bit de operando ON? IF R (IF NOT R) "A" ejecutado (entre IF y ELSE). "B" ejecutado (despus de ELSE). Programa de bloques Obligatorio CONDITIONAL IF(802) NOT Si el bit de operando est en ON se ejecutarn las instrucci ones entre Programa de bloques BLOCK BRANCHING B IF(802) y ELSE(803) y si el bit de operando est en OFF, se ejecutarn las instrucciones entre ELSE(803) e IEND(804). Obligatorio (NOT) IF NOT B: Operando de bit 802 CONDITIONAL --Si se omite la instruccin ELSE(803) y el bit de operando est en ON, Programa de bloqu es

BLOCK BRANCHING se ejecutarn las instrucciones entre IF(802) e IEND(804). Obligatorio (ELSE) ELSE 803 CONDITIONAL --Si el bit de operando est en OFF, slo se ejecutarn las instrucciones Programa de bloqu es BLOCK BRANCHING despus de IEND(804). Obligatorio END IEND 804

Instrucciones de programacin de bloques Seccin 3-30 Instruccin Mnemotcnico Smbolo u operando Funciones Posicin Condicin de ejecucin ONE CYCLE AND WAIT WAIT 805 WAIT(805) Si la condicin de ejecucin est en ON para WAIT(805), se saltar el resto de las instrucciones en el programa de bloques. Condicin de ejecucin OFF Condicin de ejecucin OFF Condicin de ejecucin ON "A" ejecutado. Programa de bloques Obligatorio Condicin de ejecucin "B" ejecutado. "C" ejecutado."C" ejecutado. "C" ejecutado. Esperar ONE CYCLE AND WAIT WAIT 805 WAIT(805) B B: Operando de bit Si el bit de operando est en OFF (ON para WAIT NOT(805)), se omitirn el resto de la instrucciones en el programa de bloques. En el ciclo siguiente, no se ejecutar ninguna parte del programa de bloques, excepto la condicin de ejecucin para WAIT(805) o WAIT(805) NOT. Cuando la condicin de ejecucin se ponga en ON (OFF para WAIT(805) NOT), se ejecutarn las instrucciones desde WAIT(805) o WAIT(805) NOT hasta el final del programa. Programa de bloques Obligatorio ONE CYCLE AND WAIT(805) NOT Si el bit de operando est en OFF (ON para WAIT NOT(80 5)), se omi-Programa de bloques WAIT (NOT) B tirn el resto de la instrucciones en el programa de bloques. En el c iclo Obligatorio WAIT NOT siguiente, no se ejecutar ninguna parte del programa de bloques, 805 B: Operando de bit excepto la condicin de ejecucin para WAIT(805) o WAIT(805) NOT. Cuando la condicin de ejecucin se ponga en ON (OFF para

WAIT(805) NOT), se ejecutarn las instrucciones desde WAIT(805) o WAIT(805) NOT hasta el final del programa. TIMER WAIT TIMW 813 (BCD) TIMWX 816 (binario) (slo en CS1-H, CJ1-H, CJ1M o CS1D) TIMW(813) N SV N: Nmero de temporizador SV: Valor seleccionado BEND SV preseleccionado. C Tiempo transcurrido. Retrasa la ejecucin del programa de bloques hasta que haya transcurrido el tiempo especificado. La ejecucin contina desde la instruccin siguiente a TIMW(813)/TIMWX(816) cuando termine el temporizador. SV: 0 a 999,9 s para BCD y 0 a 6.553,5 s para binario "A" ejecutado. "B" ejecutado. "C" ejecutado. Programa de bloques Obligatorio TIMWX(816) N SV N: Nmero de temporizador SV: Valor seleccionado

Instrucciones de programacin de bloques Seccin 3-30 Instruccin Mnemotcnico Smbolo u operando Funciones Posicin Condicin de ejecucin COUNTER WAIT CNTW 814 (BCD) CNTWX 817 (binario) (slo en CS1-H, CJ1-H, CJ1M o CS1D) CNTW(814) N SV N: Nmero de contador SV: Valor seleccionado I: Entrada de contaje SV preseRetrasa la ejecucin del resto del programa de bloques hasta alcanzar el contaje especificado. La ejecucin continuar desde la instruccin siguiente a CNTW(814)/CNTWX(817) cuando el contador finalice la operacin. SV: 0 a 9.999 veces para BCD y 0 a 65.535 veces para binario "A" ejecutado. Programa de bloques Obligatorio CNTWX(817) N leccionado. Tiempo transcurrido. SV "B" ejecutado. N: Nmero de contador SV: Valor "C" "C" "C" ejecutado. seleccionado C ejecutado. ejecutado. I: Entrada de contaje HIGH-SPEED TIMER WAIT TMHW 815 (BCD) TMHWX 818 (binario) (slo CS1-H, CJ1-H, CJ1M o CS1D)

TMHW(815) N SV N: Nmero de temporizador SV: Valor seleccionado C BEND Tiempo transcurrido. Retrasa la ejecucin del resto del programa de bloques hasta que haya transcurrido el tiempo especificado. La ejecucin continuar desde la instruccin siguiente a TMHW(815) cuando termine el temporizador. SV: 0 a 99,99 s para BCD y 0 a 655,35 s para binario "C" ejecutado. "B" ejecutado. SV preseleccionado. "A" ejecutado. Programa de bloques Obligatorio TMHW(818) N SV N: Nmero de temporizador SV: Valor seleccionado

Instrucciones de programacin de bloques Seccin 3-30 Instruccin Mnemotcnico Smbolo u operando Funciones Posicin Condicin de ejecucin LOOP LOOP 809 --Condicin de ejecucin ON Condicin de ejecucin OFF Condicin de ejecucin OFF Condicin de ejecucin OFF LOOP(809) designa el comienzo del programa de lazo. Programa de bloques Obligatorio Lazo repetido Condicin de ejecucin LEND LEND 810 LEND (810) LEND(810) o LEND(810) NOT especifica el final del lazo. Cuando no se alcanza LEND(810) o LEND(810) NOT, la ejecucin del programa enlazar con el LOOP(809) anterior hasta que el bit de operando para LEND(810) o LEND(810) NOT se ponga en ON u OFF (respectivamente) o hasta que la condicin de ejecucin para LEND(810) se ponga en ON. Programa de bloques Obligatorio LEND LEND 810 LEND (810) B B: Operando de bit Bit de operando ON Bit de operando OFF Bit de operando OFF Bit de operando OFF Si el bit de operando est en OFF para LEND(810) (o en ON para LEND(810) NOT), se repite la ejecucin del lazo empezando por la instruccin siguiente a LOOP(809). Si el bit de operando est en ON

para LEND(810) (o en OFF para LEND(810) NOT), el lazo finaliza y la ejecucin contina con la instruccin siguiente a LEND(810) o LEND(810) NOT. Programa de bloques Obligatorio Lazo repetido Nota El estado del bit de operando se debe invertir para LEND(810) NOT. LEND NOT LEND(810) NOT LEND(810) o LEND(810) NOT especifica el final del lazo. C uando no Programa de bloques LEND NOT se alcanza LEND(810) o LEND(810) NOT, la ejecucin del programa Obligator io 810 B: Operando de bit enlazar con el LOOP(809) anterior hasta que el bit de operando para LEND(810) o LEND(810) NOT se ponga en ON u OFF (respectivamente) o hasta que la condicin de ejecucin para LEND(810) se ponga en ON.

Instrucciones de procesamiento de cadenas de texto Seccin 3-31 3-31 Instrucciones de procesamiento de cadenas de texto S1: Cadena de texto 1 S2: Cadena de texto 2 D: Primer canal de destino Instruccin Smbolo u Funcin Posicin operando Condicin de Mnemotcnico ejecucin MOV STRING S D MOV$(664) Salida Transfiere una cadena de texto. MOV$ Obligatorio @MOV$ 664 S: Primer canal fuente D: Primer canal de destino CONCATENATE Salida Vincula una cadena de texto a otra. +$(656) STRING Obligatorio . ...

+$ S1 + @+$ 656 S2 D GET STRING LEFT$(652) S1 S2 D Salida Toma un nmero designado de caracteres situados a la izquierda LEFT Obligatorio (principio) de una cadena de texto. LEFT$ @LEFT$ 652 S1: Primer canal de la cadena de texto S2: Nmero de caracteres

D: Primer canal de destino GET STRING RGHT$(653) S1 S2 D Salida Lee un nmero designado de caracteres situados a la derecha RIGHT Obligatorio

(final) de una cadena de texto. RGHT$ @RGHT$ 00 653 S1: Primer canal de la cadena de texto S2: Nmero de caracteres D: Primer canal de destino GET STRING MID$(654) S1 S2 S3 D Salida Lee un nmero designado de caracteres situados en el centro de MIDDLE Obligatorio una cadena de texto. MID$ @MID$ 654 .. S1: Primer canal de la cadena de texto S2: Nmero de caracteres S3: Posicin inicial D: Primer canal de destino

Instrucciones de procesamiento de cadenas de texto Seccin 3-31 Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin FIND IN STRING FIND$(660) S1 S2 D Salida Encuentra una cadena de texto designada dentro de otra cadena. FIND Obligatorio Datos encontrados @FIND$ 660 . .. STRING LENGTH LEN$ @LEN$ 650 REPLACE IN STRING RPLC$ @RPLC$ 661 DELETE STRING DEL$ @DEL$ 658 S1: Primer canal de la cadena de texto fuente S2: Primer canal de la cadena de texto encontrada D: Primer canal de destino LEN$(650) S

D S: Primer canal de la cadena de texto D: Primer canal de destino RPLC$(654) S1 S2 S3 S4 D S1: Primer canal de la cadena de texto S2: Primer canal de la cadena de texto de sustitucin S3: Nmero de caracteres S4: Posicin inicial D: Primer canal de destino DEL$(658) S1 S2 S3 D S1: Primer canal de la cadena de texto S2: Nmero de caracteres S3: Posicin inicial D: Primer canal de destino Calcula la longitud de una cadena de texto. . 12 34 5 Sustituye una cadena de texto por otra designada en una posicin tambin designada. . . Elimina una cadena de texto designada del centro de otra cadena. Nmero de caracteres para eliminar (designado por S2). G .. Salida Obligatorio Salida

Obligatorio Salida Obligatorio

Instrucciones de procesamiento de cadenas de texto Seccin 3-31 Instruccin Mnemotcnico EXCHANGE STRING XCHG$ @XCHG$ 665 CLEAR STRING CLR$ @CLR$ 666 INSERT INTO STRING INS$ @INS$ 657 Comparacin de cadenas LD, AND, OR + =$, <>$, <$, <=$, >$, >=$ 670 (=$) 671 (<>$) 672 (<$) 673 (<=$) 674 (>$) 675 (>=$) Smbolo u operando XCHG$(665) Ex1 Ex2 Ex1: Primer canal de intercambio 1 Ex2: Primer canal de intercambio 2 CLR$(666) S S: Primer canal

de la cadena de texto INS$(657) S1 S2 S3 D S1: Primer canal de la cadena de texto base S2: Primer canal de la cadena de texto insertada S3: Posicin inicial D: Primer canal de destino LD S1 S2 Smbolo AND S1 S2 Smbolo OR Funcin Sustituye una cadena de texto designada por otra. Ex1 Ex1 Ex2Ex2 Borra una cadena de texto completa y la sustituye por NUL (00 hex). S . AB S . CD NUL NUL Elimina una cadena de texto designada del centro de otra cadena. NUL .. Caracteres insertados Las instrucciones de comparacin de cadenas (=$, <>$, <$, <=$, >$, >=$) comparan dos cadenas de texto desde el principio, expresadas en valores del cdigo ASCII. Si el resultado de la comparacin es verdadero, se crear una condicin de ejecucin ON para LOAD, AND o para OR.

Posicin Condicin de ejecucin Salida Obligatorio Salida Obligatorio Salida Obligatorio LD: Opcional AND, OR: Obligatorio S1 S2 Smbolo S1: Cadena de texto 1 S2: Cadena de texto 2

Instrucciones de control de tareas Seccin 3-32 3-32 Instrucciones de control de tareas Instruccin Mnemotcnico Smbolo u operando Funcin Posicin Condicin de ejecucin TASK ON TKON @TKON 820 N TKON(820) N: Nmero de tarea Convierte la tarea especificada en ejecutable. El nmero de la tarea especificada es superior al de la tarea local (m<n). El nmero de la tarea especificada es inferior al de la tarea local (m>n). Salida Obligatorio Tarea m Tarea m Se vuelve ejecutable en ese ciclo. Se vuelve ejecutable en el siguiente ciclo. Tarea n Tarea n TASK OFF TKOF @TKOF 821 TKOF(821) N N: Nmero de tarea Pone la tarea especificada en modo de espera. El nmero de la tarea especificada es superior al de la tarea local (m<n). El nmero de la tarea especificada es inferior al de la tarea local (m>n). Salida Obligatorio Tarea mTarea m Tarea n Tarea n En modo

de espera durante ese ciclo. En modo de espera durante el siguiente ciclo.

Instrucciones para la conversin de modelo (slo CPUs ver. 3.0 o superior) Seccin 3-33 3-33 Instrucciones para la conversin de modelo (slo CPUs ver. 3.0 o superior) Instruccin Smbolo u Funcin Posicin Mnemnico operando Condicin de Cdigo ejecucin BLOCK Salida Transfiere el nmero especificado de canales consecutivos. XFERC(565) TRANSFER Obligatorio XFERC N @XFERC CanalesS 565 hasta W hasta D S+(W-1) D+(W-1) SINGLE WORD Salida Transfiere el canal de origen a un canal de destino, que se calcula DISTRIBUTE Obligatorio aadiendo un valor de desplazamiento a la direccin base. DISTC(566) DISTC @DISTC S1 DS2

S 566 Bs Of Tambin se pueden escribir datos en una pila (operacin de escritura en pila). DATA COLLECT Salida Transfiere el canal de origen (que se calcula aadiendo un valor COLLC(567) COLLC Obligatorio de desplazamiento a la direccin base) al canal de destino. @COLLC Bs 567 S1 S2 Of D S1+n Tambin se pueden leer datos de una pila (operacin de lectura en pila). N: Nmero de canales S: Primer canal de origen D: Primer canal dedestino S: Canal de origen Bs: Direccin base de destino Of: Desplazamiento D+n Bs: Direccin base de origen Of: Desplazamiento (BCD) D: Canal de destino

Instrucciones especiales del bloque de funciones Seccin 3-34 MOVE BIT MOVBC @MOVBC 568 Salida Obligatorio BIT COUNTER BCNTC @BCNTC 621 Salida Obligatorio Instruccin Mnemnico Cdigo Smbolo u operando Funcin Posicin Condicin de ejecucin S C D MOVBC(568) S: Canal o datos de origen C: Canal de control (BCD) D: Canal de destino Transfiere el bit especificado. BCNTC(621) N S R N: Nmero de canales (BCD) S: Primer canal de origen R:canal de resultado S+(W-1) hasta D Cuenta el nmero total de bits en ON de los canales especificados. Canales N Cuenta el nmero de bits en ON. Resultado binario 3-34 Instrucciones especiales del bloque de funciones Instruccin Smbolo/operand Funcin Ubicacin Mnemnico o Condicin de

Cdigo ejecucin GET VARIABLE Transmite el tipo de variable de comando FINS (rea de datos) y la Sa lida ID direccin de canal de la variable o direccin especificada. GETID(286) S D1 D2 Obligatorio GETID Normalmente, esta instruccin se utiliza para obtener la direccin @GETID asignada de una variable en un bloque de funciones. 286 S: Variable o direccin D1: cdigo de ID D2: Canal de destino

Instrucciones especiales del bloque de funciones Seccin 3-34

SECCIN 4 Tareas Esta seccin describe el funcionamiento de las tareas. 4-1 Caractersticas de las tareas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 4-1-1 Descripcin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 4-1-2 Tareas y programas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 4-1-3 Funcionamiento bsico de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 4-1-4 Tipos de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 4-1-5 Condiciones y opciones de ejecucin de tareas. . . . . . . . . . . . . . . . . . . . . . . . . . . 164 4-1-6 Estado de las tareas cclicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 4-1-7 Transiciones de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 4-2 Uso de las tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 4-2-1 TASK ON y TASK OFF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 4-2-2 Limitaciones de las instrucciones de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 4-2-3 Indicadores relacionados con las tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 4-2-4 Diseo de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 4-2-5 Subrutinas globales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 4-3 Tareas de interrupcin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 4-3-1 Tipos de tareas de interrupcin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 4-3-2 Prioridad de las tareas de interrupcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 4-3-3 Indicadores y canales de las tareas de interrupcin . . . . . . . . . . . . . . . . . . . . . . . . 185 4-3-4 Precauciones de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 4-4 Operaciones de dispositivos de programacin para tareas . . . . . . . . . . . . . . . . . . . . . . . . . . 189 4-4-1 Utilizacin de varias tareas cclicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 4-4-2 Operaciones de dispositivos de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

Caractersticas de las tareas Seccin 4-1 4-1 Caractersticas de las tareas 4-1-1 Descripcin general Las operaciones de control de la serie CS/CJ se pueden dividir por funciones, dispositivos controlados, procesos, desarrolladores o cualquier otro criterio. Adems, cada operacin se puede programar en una unidad separada llamada tarea . La utilizacin de tareas ofrece las siguientes ventajas: 1,2,3... 1. Varias personas pueden desarrollar los programas de forma simultnea. Las partes del programa diseadas individualmente se pueden ensamblar casi sin esfuerzo en un programa de usuario nico. 2. Los programas se pueden estandarizar en mdulos. Ms concretamente, las siguientes funciones de dispositivos de programacin se combinarn para desarrollar programas que sean mdulos estndar independientes ms que programas diseados para sistemas especficos (mquinas, dispositivos). Esto significa que los programas desarrollados de forma individual por varias personas se pueden combinar fcilmente. Programacin mediante smbolos Designacin mundial y local de smbolos Asignacin automtica de smbolos locales a direcciones 3. Respuesta general mejorada. La respuesta general se ha mejorado al dividir el sistema en un programa de control general as como en programas de control individual. Slo se ejecutarn programas especficos segn sea necesario. 4. Revisin y depuracin sencillas. La depuracin es mucho ms eficaz, puesto que varias personas pueden desarrollar las tareas por separado, tareas que, a continuacin, se pueden revisar y depurar mediante una tarea individual. El mantenimiento es sencillo, ya que slo se cambiar la tarea que necesite revisin con el fin de realizar especificaciones u otros cambios. La depuracin es ms eficaz, ya que es fcil determinar si una direccin es especfica o mundial y las direcciones entre programas slo necesitan revisarse una vez durante la depuracin, puesto que los smbolos se designan de forma mundial o local. Adems, los smbolos locales se asignan automticamente a direcciones mediante dispositivos de programacin. 5. Fcil cambio de programas. Es posible utilizar una instruccin de control de tareas en el programa para ejecutar tareas especficas del producto (programas) cuando sea necesario cambiar de operacin.

Caractersticas de las tareas Seccin 4-1 6. Programas de usuario de fcil comprensin. Los programas se estructuran en bloques que facilitan su comprensin. Normalmente las secciones se manejan con instrucciones como el salto. Tarea C Tarea A (Programa A) Iniciar tarea A Iniciar tarea BTarea B (Programa B) 4-1-2 Tareas y programas Es posible controlar hasta 288 programas (tareas). Los programas individuales se asignan 1:1 a tareas. En lneas generales, las tareas se agrupan en los siguientes tipos: Tareas cclicas Tareas de interrupcin Nota 1. Es posible crear hasta 32 tareas cclicas y 256 tareas de interrupcin para un total mximo de 288 tareas. Cada tarea tiene su propio nmero nico de 0 a 31 si es cclica y de 0 a 255 si es de interrupcin. 2. Con las CPUs de CS1-H, CJ1-H, CJ1M o CS1D, es posible ejecutar las tareas de interrupcin (nmeros de tareas de interrupcin de 0 a 255) como tareas cclicas si se inician con TKON. Dichas tareas se denominan tareas cclicas adicionales . Si se utiliza este tipo de tareas, el nmero total de tareas cclicas que se puede utilizar es de 288. 3. Las CPUs de CJ1 no admiten actualmente las tareas de interrupcin de E/S ni las tareas de interrupcin externas. Por tanto, el nmero mximo de tareas para una CPU de CJ1 es 35, es decir, 32 tareas cclicas y 3 de interrupcin. El nmero total de programas que se pueden crear y administrar tambin es 35. Cada programa asignado a una tarea debe finalizar con una instruccin END(001) de E/S se ejecutar slo despus de que se hayan ejecutado todos los programas de tareas de un ciclo.

Caractersticas de las tareas Seccin 4-1 4-1-3 Funcionamiento bsico de la CPU La CPU ejecutar tareas cclicas (incluidas tareas cclicas adicionales, slo en CPUs de CS1-H, CJ1-H, CJ1M o CS1D) a partir del nmero ms bajo. Adems interrumpir la ejecucin de tareas cclicas para ejecutar una tarea de interrupcin si se produce una interrupcin. Tarea cclica 0 Tarea de interEjecutada en orden rupcin 5 comenzando por el nmero ms bajo. Se produce Tarea cclica 1 una interrupcin. *1: END cualquier otra tarea que no sea la tarea final. Borra los indicadores N, ER y de igual. Tarea cclica n *2: END para la tarea final. Borra los indicadores N, ER e igual, y despus refresca la E/S. Refresco de E/S Procesamiento de perifricos Nota Todos los indicadores de condicin (ER, CY, igual, AER, etc.) y las condiciones de instruccin (bloqueo en ON, etc.) se borran al comienzo de cada tarea. Por lo tanto, los indicadores de condicin no se pueden leer, ni se pueden dividir entre dos tareas las instrucciones INTERLOCK/INTERLOCK CLEAR (IL/ILC), JUMP/JUMP END (JMP/JME), ni las instrucciones SUBROUTINE CALL/SUBROUTINE ENTRY (SBS/SBN). Con una CPU de CS1-H, CJ1-H, CJ1M o CS1D, es posible ejecutar las tareas de interrupcin como tareas cclicas si se inician con TKON. Dichas tareas se denominan tareas cclicas adicionales . Las tareas cclicas adicionales (nmeros de tareas de interrupcin de 0 a 255) se ejecutan a partir del nmero de tarea ms bajo despus de que haya finalizado la ejecucin de las tareas cclicas normales (nmeros de tareas cclicas de 0 a 31).

Caractersticas de las tareas Seccin 4-1 Tarea cclica 0 END END END END Tarea cclica n Tarea cclica adicional 0 Ejecutada en orden a partir del nmero ms bajo de las tareas cclicas.

Tareas cclicas normales Ejecutada en orden a partir del nmero ms bajo de las tareas cclicas adicionales. Tareas cclicas adicionales Tarea cclica adicional m Refresco de E/S Procesamiento de perifricos

Caractersticas de las tareas Seccin 4-1 4-1-4 Tipos de tareas En lneas generales, las tareas se clasifican como cclicas o de interrupcin. Las tareas de interrupcin se dividen en tareas de interrupcin de alimentacin en OFF, programadas, de E/S (slo en la serie CS) y externas (slo en la serie CS). Las tareas de interrupcin tambin se pueden ejecutar como tareas cclicas adicionales. Nota Con las CPUs de CS1-H, CJ1-H, CJ1M o CS1D, es posible ejecutar las tareas de interrupcin como tareas cclicas si se inician con TKON. Dichas tareas se denominan tareas cclicas adicionales . Tareas cclicas Se ejecutar una tarea cclica READY una vez en cada ciclo (a partir de la parte superior del programa hasta la instruccin END(001)) en orden numrico, comenzando por la tarea con el nmero ms bajo. El nmero mximo de tareas cclicas es 32 (nmeros de tareas cclicas: De 00 a 31). Nota Con las CPUs de CS1-H, CJ1-H, CJ1M o CS1D, es posible ejecutar las tareas de interrupcin (nmeros de tareas de interrupcin de 0 a 255) como tareas cclicas igual que si fueran tareas cclicas normales (nmeros de tareas de 0 a 31). Si se utiliza este tipo de tareas, el nmero total de tareas cclicas que se puede utilizar es de 288. Tareas de interrupcin Se ejecutar una tarea de interrupcin si se produce una interrupcin, aunque se est ejecutando en ese momento una tarea cclica (incluidas tareas cclicas adicionales). La tarea de interrupcin se ejecutar en cualquier momento del ciclo, incluso durante la ejecucin del programa de usuario, el refresco de E/S o el servicio de perifricos, cuando se cumpla la condicin de ejecucin de la interrupcin. Con las CPUs de CS1-H, CJ1-H, CJ1M o CS1D, es posible ejecutar las tareas de interrupcin como tareas cclicas. (Las CPUs CS1D para sistemas de CPU doble no admiten interrupciones. Con estas CPUs, las tareas de interrupcin slo se pueden utilizar como tareas cclicas adicionales.) Es posible utilizar las entradas de interrupcin incorporadas y las entradas de contador de alta velocidad de una CPU CJ1M para activar las tareas de interrupcin . Consulte el Manual de funcionamiento de las E/S incorporadas de la serie CJ para obtener ms informacin. Tarea de interrupcin de La tarea de interrupcin de alimentacin en OFF se ejecutar si la alimentaalimentacin en OFF cin de la CPU est desconectada. Slo se puede programar una tarea de interrupcin de alimentacin en OFF (nmero de tarea de interrupcin: 1). Nota

La tarea de interrupcin de alimentacin en OFF se debe ejecutar antes de que transcurra el siguiente tiempo o se obligar a la tarea a salir. 10 ms (tiempo de retardo en la deteccin de la alimentacin en OFF)

El tiempo de retraso en la deteccin de la alimentacin en OFF se establece en la configuracin del PLC. Tareas de interrupcin Una tarea de interrupcin programada se ejecutar en un rango fijo basado programadas en el temporizador interno de la CPU. El nmero mximo de tareas de interrupcin programadas es 2 (nmeros de tareas de interrupcin: 2 y 3). Nota La instruccin SET INTERRUPT MASK (MSKS(690)) se utiliza para establecer la interrupcin de una tarea de interrupcin programada. Los tiempos de interrupcin se pueden establecer en incrementos de 10 ms o 1,0 ms en la configuracin del PLC. Tareas de interrupcin de Se ejecutar una tarea de interrupcin de E/S si se pone en ON una entrada E/S de Unidad de entrada de interrupcin. El nmero mximo de tareas de inte

Caractersticas de las tareas Seccin 4-1 Tareas de interrupcin externas Tareas cclicas adicionales (slo en las CPUs de CS1-H, CJ1-H, CJ1M o CS1D) Nota rrupcin de E/S es 32 (nmeros de tareas de interrupcin: De 100 a 131). Las Unidades de entrada de interrupcin deben montarse en el bastidor de la CPU. En las CPUs de CJ1-H, la Unidad debe conectarse como una de las cinco Unidades situadas junto a la CPU (ranuras de 0 a 4). En las CPUs de CJ1M, la Unidad debe conectarse como una de las tres Unidades situadas junto a la CPU (ranuras de 0 a 2). Las Unidades de interrupcin de E/S que se monten en otro lugar no se podrn utilizar para solicitar la ejecucin de las tareas de interrupcin de E/S. Las CPUs de CJ1 no admiten interrupciones de E/S. Se ejecutar una tarea de interrupcin externa cuando as lo solicite una Unidad de E/S especial, una Unidad de bus de CPU o un programa de usuario de tarjeta interna (slo en la serie CS). Sin embargo, las Unidades de E/S especiales y las Unidades de bus de CPU deben montarse en el bastidor de la CPU. La Unidad de E/S especial o la Unidad de bus de CPU debe montarse en el bastidor de la CPU. En las CPUs de CJ1-H, la Unidad debe conectarse como una de las cinco Unidades situadas junto a la CPU (ranuras de 0 a 4). En las CPUs de CJ1M, la Unidad debe conectarse como una de las tres Unidades situadas junto a la CPU (ranuras de 0 a 2). Las Unidades que se monten en otro lugar no se podrn utilizar para generar interrupciones externas. El nmero mximo de tareas de interrupcin externas es 256 (nmeros de tareas de interrupcin: De 0 a 255). Si una tarea de interrupcin tiene el mismo nmero que una tarea de interrupcin de alimentacin en OFF, programada o de E/S, se ejecutar para ambas condiciones (las dos condiciones funcionarn con la lgica OR) aunque los nmeros de tarea no se deben duplicar. Las CPUs de CJ1 no admiten interrupciones de E/S. Las tareas de interrupcin se pueden ejecutar en cada ciclo, como las tareas cclicas normales. Las tareas cclicas adicionales (nmeros de tareas de interrupcin de 0 a 255) se ejecutan a partir del nmero de tarea ms bajo despus de que haya finalizado la ejecucin de las tareas cclicas normales (nmeros de tareas cclicas de 0 a 31). El nmero mximo de tareas cclicas adicionales es 256 (nmeros de tareas de interrupcin: De 0 a 255). Sin embargo, las tareas de interrupcin cclicas son diferentes a las normales, puesto que se inician con la instruccin TKON(820). Adems, no es posible utilizar las instrucciones TKON(820) y TKOF en tareas cclicas adicionales, lo que significa que no es posible controlar las tareas cclicas normales ni otras tareas cclicas adicionales durante una tarea cclica adicional. Si una tarea cclica adicional tiene el mismo nmero que una tarea de interrupcin de alimentacin en OFF, programada o de E/S, la tarea de interrupcin se ejecutar para ambas condiciones (las dos funcionarn con la lgica

OR). No utilice tareas de interrupcin como tareas de interrupcin normales ni como tareas cclicas adicionales. 1. La tarea de interrupcin de alimentacin en OFF del punto 1) tiene prioridad y se ejecutar cuando se desconecte la alimentacin, aunque se est ejecutando otra tarea de interrupcin. 2. Si se est ejecutando otra tarea de interrupcin cuando se produce una interrupcin programada, de E/S o externa, estas tareas de interrupcin no se ejecutarn hasta que la tarea de interrupcin que se est ejecutando haya finalizado. Si se producen varias interrupciones simultneamente, entonces las tareas de interrupcin se ejecutarn de forma secuencial, comenzando por el nmero de tarea de interrupcin ms bajo. 3. En la siguiente tabla se enumeran las diferencias entre tareas cclicas normales y tareas cclicas adicionales. Elemento Tareas cclicas adicionales Tareas cclicas normales Activacin durante el inicio La configuracin no es posible. Se establece desde CX-Programmer Uso de instrucciones TKON/TKOF No es posible. Posible.

Caractersticas de las tareas Seccin 4-1 Elemento Tareas cclicas adicionales Tareas cclicas normales indicadores de tarea No compatible. Admite. (Los nmeros de tarea cclica de 00 a 31 corresponden a los indicadores de tarea de TK00 a TK31.) Indicador de ejecucin de tarea inicial (A20015) e indicador de inicio de tarea (A20014) No compatible. Admite. Valores de registro de ndice (IR) y datos (DR) No definidos cuando se inicia la tarea (igual que las tareas de interrupcin normales). Los valores al principio de cada ciclo estn sin definir. Configure siempre los valores antes de utilizarlos. No es posible leer los valores establecidos en el ciclo anterior. No definidos al inicio de la operacin. Es posible leer los valores establecidos en el ciclo anterior. 4. Las CPUs de CJ1 no admiten tareas de interrupcin de E/S ni tareas de interrupcin externas. 4-1-5 Condiciones y opciones de ejecucin de tareas La tabla siguiente describe condiciones de ejecucin de tareas, opciones relacionadas y estados. Tarea N Condicin de ejecucin Configuracin relacionada Tareas cclicas 0 hasta 31 Se ejecutan una vez en cada ciclo si su estado es READY (establecidas para iniciarse inicialmente o con la instruccin TKON(820)) cuando se obtiene el derecho de ejecucin. Ninguna Tareas de interrupcin Tarea de interrupcin de alimentacin en OFF Tarea de interrupcin 1 Se ejecuta cuando se desconecta la alimentacin de la CPU.

Interrupcin de alimentacin en OFF habilitada en la configuracin del PLC. Tareas de interrupcin programadas 0 y 1 Tareas de interrupcin 2 y 3 Se ejecutan una vez cada vez que transcurre el periodo preestablecido de acuerdo con el temporizador interno de la CPU. El tiempo de interrupcin programado se establece (de 0 a 9999) mediante la instruccin SET INTERRUPT MASK (MSKS). La unidad de interrupcin programada (10 ms o 1,0 ms) se establece en la configuracin del PLC. Tareas de interrupcin de E/S de 00 a 31 Tareas de interrupcin de 100 a 131 Se ejecutan cuando se pone en ON una entrada de la Unidad de entrada de interrupcin del bastidor de la CPU. Las mscaras de las entradas designadas se cancelan mediante la instruccin SET INTERRUPT MASK (MSKS). Tareas de interrupcin externas de 0 a 255 Tareas de interrupcin de 0 a 255 Se ejecutan cuando as lo solicita un programa de usuario de una Unidad de E/S especial o una Unidad de bus de CPU del bastidor de la CPU o un programa de usuario de una tarjeta interna (slo en la serie CS). Ninguna (siempre habilitada) Tareas cclicas adicionales (slo CPUs CS1-H, CJ1-H, CJ1M o CS1D) Tareas de interrupcin de 0 a 255 Se ejecutan una vez en cada ciclo si su estado es READY (iniciadas con la instruccin TKON(820)) cuando se obtiene el derecho de ejecucin. Ninguna (siempre habilitada)

Nota 1. Las Unidades de entrada de interrupcin deben montarse en el bastidor de la CPU. En las CPUs de CJ1-H, la Unidad debe conectarse como una de las cinco Unidades situadas junto a la CPU (ranuras de 0 a 4). En las CPUs de CJ1M, la Unidad debe conectarse como una de las tres Unidades situadas junto a la CPU (ranuras de 0 a 2). Las Unidades de interrupcin de E/S que se monten en otro lugar no se podrn utilizar para solicitar la ejecucin de las tareas de interrupcin de E/S.

Caractersticas de las tareas Seccin 4-1 2. La Unidad de E/S especial o la Unidad de bus de CPU debe montarse en el bastidor de la CPU. En las CPUs de CJ1-H, la Unidad debe conectarse como una de las cinco Unidades situadas junto a la CPU (ranuras de 0 a 4). En las CPUs de CJ1M, la Unidad debe conectarse como una de las tres Unidades situadas junto a la CPU (ranuras de 0 a 2). Las Unidades que se monten en otro lugar no se podrn utilizar para generar interrupciones externas. 3. El nmero de tareas cclicas y de interrupcin est limitado cuando se realiza la operacin de borrado de memoria con una consola de programacin. Slo se puede crear la tarea cclica 0. Las tareas cclicas de 1 a 31 no se pueden crear con una consola de programacin, aunque se pueden modificar si ya se haban creado mediante CX-Programmer. Slo se pueden crear las tareas de interrupcin 1, 2, 3 y de 100 a 131 (slo serie CS). Las tareas de interrupcin 0, de 4 a 99 y de 132 a 255, no se pueden crear con una consola de programacin (excepto las tareas de 140 a 143, que se pueden crear para las CPUs CJ1M), pero estas tareas se pueden editar si ya se haban creado con CX-Programmer. 4-1-6 Estado de las tareas cclicas Esta seccin describe el estado de las tareas cclicas, incluidas las tareas cclicas adicionales (admitidas nicamente por las CPUs de CS1-H, CJ1-H, CJ1M o CS1D). Las tareas cclicas siempre tienen uno de estos cuatro estados: Inhabilitado, READY, RUN (ejecutable) y standby (WAIT). Estado inhabilitado (INI) Una tarea con estado inhabilitado no se ejecuta. Todas las tareas cclicas tienen estado inhabilitado en el modo PROGRAM. Cualquier tarea cclica cambiada de este a otro estado no puede volver a este estado sin volver al modo PROGRAM. Estado READY Es posible establecer un atributo de tarea para controlar cundo pasar la tarea al estado READY. El atributo se puede establecer para activar la tarea mediante la instruccin TASK ON o cuando se inicie la operacin RUN. Tareas activadas mediante Se utiliza una instruccin TASK ON (TKON(820)) para cambiar una tarea instrucciones cclica activada mediante instrucciones del estado inhabilitado o standby al estado READY. Tareas activadas mediante Una tarea cclica activada mediante funcionamiento cambiar del estado funcionamiento inhabilitado al estado READY cuando el modo de funcionamiento pase de modo PROGRAM a RUN o MONITOR. Esto slo se aplica a las tareas cclicas

normales. Nota Es posible utilizar un dispositivo de programacin para establecer una o ms tareas de modo que pasen al estado READY cuando los nmeros de tareas de 0 a 31 se pongan en funcionamiento. Sin embargo, esta configuracin no es posible con las tareas cclicas adicionales. Estado RUN Una tarea cclica cuyo estado sea READY cambiar al estado RUN y se ejecutar cuando la tarea obtenga derecho de ejecucin. Estado standby Una instruccin TASK OFF (TKOF(821)) se puede utilizar para cambiar una tarea cclica del estado inhabilitado al estado standby.

Caractersticas de las tareas Seccin 4-1 Nota Con CX-Programmer versin 4.0 o superior, los programas de tareas de los PLC de la serie CS/CJ se pueden supervisar en lnea para ver si estn en ejecucin o detenidos. Los indicadores de estado de CX-Programmer son los siguientes: En ejecucin: el estado de la tarea es READY o RUN. (No hay forma de distinguirlos.) Detenido: el estado de la tarea es INI o WAIT. (No hay forma de distinguirlos.) 4-1-7 Transiciones de estado Activado al inicio de la operacin (ver nota 2) o de la Derecho de ejecucin obtenido. instruccin TKON(820) Estado (deshabilitado) INI Estado READY Estado RUN Ejecutada Instruccin TKOF(821) (Ver nota1).Instruccin TKON(820) Estado en espera Nota 1. Una tarea en estado RUN se pondr en estado standby mediante la instruccin TKOF(821) aunque esta instruccin se ejecute dentro de la tarea. 2. Es posible la activacin al inicio del funcionamiento nicamente para las tareas cclicas normales. No es posible para las tareas cclicas adicionales. El estado standby funciona exactamente igual que un salto (JMP-JME). El estado de salida para la tarea standby se mantiene. Estado en espera = Salto Las instrucciones no se ejecutarn en el estado standby, por lo que no aumentar el tiempo de ejecucin de la instruccin. La programacin que no necesite ejecutarse todo el tiempo se puede convertir en tareas y asignrsele el estado standby para reducir el tiempo de ciclo.

Uso de las tareas Seccin 4-2 Tiempo de ciclo reducido Programa convencional Tarea Se ejecuta bajo Se ejecutarn todas condiciones las instrucciones a seleccionadas menos que se utilicen saltos u otras funciones. Se ejecuta bajo condiciones seleccionadas Nota El estado standby significa simplemente que se evitar una tarea durante la ejecucin de tareas. El cambio al estado standby no finalizar el programa. 4-2 Uso de las tareas 4-2-1 TASK ON y TASK OFF Las instrucciones TASK ON (TKON(820)) y TASK OFF (TKOF(821)) cambian una tarea cclica (incluidas tareas cclicas adicionales) entre los estados READY y standby de un programa. Nota Las tareas cclicas adicionales slo son admitidas por las CPUs de CS1-H, CJ1-H, CJ1M o CS1D. N: N de Una tarea pasar al estado READY tarea cuando la condicin de ejecucin sea ON y el indicador de tarea correspondiente se ponga en ON. Una tarea pasar al estado en espera N: N de cuando la condicin de ejecucin sea tarea ON y el indicador de tarea

correspondiente se ponga en OFF. Nota: Los indicadores de tareas no funcionan con las tareas Las instrucciones TASK ON y TASK OFF se pueden utilizar para cambiar cualquier tarea cclica entre los estados READY o standby en cualquier momento. Una tarea cclica cuyo estado sea READY mantendr dicho estado en los ciclos siguientes. Una tarea cclica cuyo estado sea standby mantendr dicho estado en los ciclos siguientes. Las instrucciones TASK ON y TASK OFF slo se pueden utilizar con tareas cclicas y no con tareas de interrupcin. Nota En cada ciclo debe haber, al menos, una tarea cclica en estado READY. Si no la hay, el indicador de error de tarea (A29512) se encender (ON) y la CPU se detendr.

Uso de las tareas Seccin 4-2 Ejemplo: Tarea cclica Tarea cclica 0 (estado READY al principio de la operacin) Tarea cclica 1 Tarea cclica 2 Tarea cclica 3 1) La tarea 0 estar en estado READY al principio de la operacin. Las dems tareas permanecern en estado deshabilitado. Tarea cclica 0 Tarea cclica 1 Tarea cclica 2 Tarea cclica 3 2) La tarea 1 pasar al estado READY si A est en ON, y las tareas 2 y 3 permanecern en estado deshabilitado. Tarea cclica 0 Tarea cclica 1 Tarea cclica 2 Tarea cclica 3 3) La tarea 0 pasar al estado en espera si D est en ON.

Las dems tareas permanecern en su estado actual. Estado READY Tarea cclica 0 Tarea cclica 1 Tarea cclica 2 Tarea cclica 3 Estado en espera/estado deshabilitado Tareas y ciclo de ejecucin Una tarea cclica (incluida una tarea cclica adicional) que est en estado READY mantendr su estado en los ciclos siguientes. Estado READY el Tarea cclica 1 Tarea cclica 1 comienzo de Estado READY operacin Tarea cclica 2 Tarea cclica 2 Estado READY TKON(820) Estado READY Una tarea cclica que est en estado standby mantendr su estado en los ciclos siguientes. La tarea tendr que activarse mediante la instruccin TKON(820) para cambiar del estado standby al estado READY.

Uso de las tareas Seccin 4-2 Tarea cclica 1 Tarea cclica 2 Tarea cclica 1 Tarea cclica 2 TKOF(821) TKON(820) Estado RUN Estado en espera Estado en espera Estado RUN Si se ejecuta una instruccin TKOF(821) para la tarea en la que se encuentra, sta dejar de ejecutarse donde se ejecute la instruccin y cambiar al estado standby. Tarea 2 La ejecucin de tarea se detendr aqu y la tarea cambiar al estado en espera. Nmeros de tareas cclicas y ciclo de ejecucin (incluidas las tareas cclicas adicionales) Si la tarea m se pone en ON las tareas n y m > n, la tarea n pasar al estado READY en el siguiente ciclo. Ejemplo: Si la tarea 5 pone en ON la tarea 2, sta pasar al estado READY en el siguiente ciclo. Si la tarea m pone en ON las tareas n y m < n, la tarea n pasar al estado READY en el mismo ciclo. Ejemplo: Si la tarea 2 pone en ON la tarea 5, sta pasar al estado READY en el mismo ciclo. Si la tarea m coloca a la tarea n en modo standby y m > n, pasar al estado standby en el siguiente ciclo. Ejemplo: Si la tarea 5 coloca a la tarea 2 en estado standby, sta pasar al estado standby en el siguiente ciclo. Si la tarea m coloca a la tarea n en modo standby y m < n, la tarea n pasar al estado standby en el mismo ciclo. Ejemplo: Si la tarea 2 coloca a la tarea 5 in en estado standby, sta pasar al estado standby en el mismo ciclo. Relacin de las tareas con la memoria de E/S

Hay dos modos diferentes de utilizar los registros de ndice (IR) y los registros de datos (DR): 1) Independientemente por tarea o 2) De forma compartida por todas las tareas (modo admitido nicamente por las CPUs de CS1-H, CJ1-H, CJ1M o CS1D). Con los registros independientes, el IR0 utilizado por la tarea cclica 1, por ejemplo, es diferente al IR0 utilizado por la tarea cclica 2. Con los registros compartidos, el IR0 utilizado por la tarea cclica 1, por ejemplo, es el mismo al utilizado por la tarea cclica 2. La configuracin que determina si los registros son independientes o compartidos se establece en CX-Programmer.

Uso de las tareas Seccin 4-2 Los dems canales y bits de la memoria de E/S son compartidos por todas las tareas. CIO 001000, por ejemplo, es el mismo bit tanto para la tarea cclica 1 como para la 2. Por lo tanto, tenga mucho cuidado al programar cuando se utilicen reas de la memoria de E/S distintas de IR y DR, ya que los valores cambiados con una tarea sern utilizados por otras tareas. Memoria de E/S Relacin con las tareas CIO, auxiliar, memoria de datos y todas las dems reas de memoria excepto las reas IR y DR. (Ver nota 1.) Compartidas con otras tareas. Registros de ndice (IR) y registros de datos (DR) (ver nota 2). Utilizados por separado por cada tarea. Nota 1. Las tareas tambin comparten el banco de EM actual. Por lo tanto, si el nmero de banco de EM actual se cambia con la tarea cclica 1, por ejemplo, el nuevo nmero de banco de EM ser vlido tambin para la tarea 2. 2. Los valores de IR y DR no se establecen cuando se inician las tareas de interrupcin (incluidas las tareas cclicas adicionales). Si se utilizan IR y DR en una tarea de interrupcin, estos valores se deben seleccionar mediante las instrucciones MOVR/MOVRW (MOVE TO REGISTER y MOVE TIMER/COUNTER PV TO REGISTER) dentro de la tarea de interrupcin. Despus de ejecutar la tarea de interrupcin, IR y DR volvern a sus valores anteriores a la interrupcin automticamente. Relacin de tareas con la Los valores actuales del temporizador para TIM, TIMX, TIMH, TIMHX, TMHH, operacin del TMHHX, TIMW, TIMWX, TMHW y TMHWX programados para los nmeros temporizador de temporizador de 0000 a 2047 se refrescarn aunque la tarea se haya cambiado o si la que contiene el temporizador se cambia al estado standby o vuelve al estado READY. Si la tarea que contiene TIM pasa al estado standby y luego vuelve al estado READY, el indicador de finalizacin se pondr en ON si la instruccin TIM se ejecuta cuando el valor actual es 0. (Los indicadores de finalizacin de temporiza dores se refrescan slo cuando se ejecuta la instruccin). Si la instruccin TIM se ejecuta cuando el valor actual no es an 0, el valor actual continuar refrescando tal y como lo hizo mientras la tarea estaba en estado READY. Los valores actuales para los temporizadores programados con los nmeros de temporizador de 2048 a 4098 se mantendrn cuando la tarea est en estado standby. Relacin de las tareas con Todos los indicadores de condicin se borrarn antes de la ejecucin de cada los indicadores de tarea. Por lo tanto, el estado del indicador de condicin situado al final de la t

area condicin 1 no se podr leer en la tarea 2. Sin embargo, con una CPU de CS1-H, CJ1-H, CJ1M o CS1D es posible utilizar CCS(282) y CCL(283) para leer el estado del indicador de condicin de otra parte del programa, por ejemplo, de otra tarea. Nota Cuando el estado de los indicadores de condicin se supervisa desde una consola de programacin, sta mostrar el estado de los indicadores al final del ciclo, es decir, su estado al final de la ltima tarea del ciclo. 4-2-2 Limitaciones de las instrucciones de tareas Instrucciones necesarias en la misma tarea Las instrucciones siguientes se deben colocar dentro de la misma tarea. Cualquier intento de dividir instrucciones entre dos tareas har que el indicador ER se ponga en ON y las instrucciones no se ejecutarn. Mnemotcnico Instruccin JMP/JME JUMP/JUMP END CJP/JME CONDITIONAL JUMP/JUMP END CJPN/JME CONDITIONAL JUMP NOT/CONDITIONAL JUMP END JMP0/JME0 MULTIPLE JUMP/JUMP END

Uso de las tareas Seccin 4-2 Mnemotcnico Instruccin FOR/NEXT FOR/NEXT IL/ILC INTERLOCK/INTERLOCK CLEAR SBS/SBN/RET SUBROUTINE CALL/SUBROUTINE ENTRY/SUBROUTINE RETURN MCRO/SBN/RET MACRO/SUBROUTINE ENTRY/SUBROUTINE RETURN BPRG/BEND BLOCK PROGRAM BEGIN/BLOCK PROGRAM END STEP S/STEP STEP DEFINE Instrucciones no permitidas en tareas de interrupcin Las instrucciones siguientes no se pueden colocar en tareas de interrupcin. Cualquier intento de ejecutar una de estas instrucciones en una tarea de interru pcin provocar que el indicador ER se encienda y que la instruccin no se ejecute. Es posible utilizar las siguientes instrucciones si se est utilizando una tarea de interrupcin como tarea adicional. Mnemotcnico Instruccin TKON(820) TASK ON TKOF (821) TASK OFF STEP STEP DEFINE SNXT STEP NEXT STUP CHANGE SERIAL PORT SETUP DI DISABLE INTERRUPT EI ENABLE INTERRUPT El funcionamiento de las siguientes instrucciones no se puede predecir en una tarea de interrupcin: TIMER: TIM y TIMX((550), HIGH-SPEED TIMER: TIMH(015) y TIMHX(551), ONE-MS TIMER: TMHH(540) y TMHHX(552), ACCUMULATIVE TIMER: TTIM(087) y TTIMX(555), MULTIPLE OUTPUT TIMER: MTIM(543) y MTIMX(554), LONG TIMER: TIML(542) y TIMLX(553), TIMER WAIT: TIMW(813) y TIMWX(816), HIGH-SPEED TIMER WAIT: TMHW(815) y TMHWX(817), PID CONTROL: PID(190), FAILURE POINT DETECTION: FPD(269) y CHANGE SERIAL PORT SETUP: STUP(237). Las siguientes instrucciones no se pueden utilizar en la tarea de interrupcin de alimentacin en OFF (no se ejecutarn aunque se utilicen y el indicador de error no se encender): READ DATA FILE: FREAD(700), WRITE DATA FILE: FWRIT(701), NETWORK SEND: SEND(090), NETWORK RECEIVE: RECV(098), DELIVER COMMAND: CMND(490), PROTOCOL MACRO: PMCR(260). 4-2-3 Indicadores relacionados con las tareas Indicadores relacionados con las tareas cclicas Los siguientes indicadores slo funcionan con las tareas cclicas normales. No funcionan con las tareas cclicas adicionales. Indicadores de tarea (de TK00 a TK31) Un indicador de tarea se pone en ON cuando una tarea cclica est en estado READY y se apaga cuando la tarea est en estado inhabilitado (INI) o en standby (WAIT). Los nmeros de tarea de 00 a 31 corresponden a los indicadores de tarea de TK00 a TK31. Ciclo Ciclo Ciclo Indicador de tarea para tarea 3

Tarea 3 Deshabilitado READY READY En espera

Uso de las tareas Seccin 4-2 Nota Los indicadores de tarea slo se utilizan con tareas cclicas y no con tareas d e interrupcin. Con una tarea de interrupcin, A44115 se pondr en ON si se ejecuta una tarea de interrupcin despus de la puesta en marcha. El nmero de la tarea de interrupcin que necesit el tiempo de procesamiento mximo se almacenar en un hexadecimal de dos dgitos en A44100 a A44107. Indicador de ejecucin de tarea inicial (A20015) El indicador de ejecucin de tarea inicial se pondr en ON cuando las tareas cclicas cambien del estado inhabilitado (INI) a READY, las tareas obtengan derecho de ejecucin y se ejecuten la primera vez. Se pondr en OFF cuando la primera ejecucin de las tareas haya finalizado. Tarea n Ready (Listo) Deshabilitado Indicador de ejecucin de tarea inicial Ready (Listo) Deshabilitado El indicador de ejecucin de tarea inicial dice si las tareas cclicas se van a ejecutar o no por primera vez. Este indicador puede utilizarse para ejecutar el procesamiento de inicializacin dentro de las tareas. Indicador de ejecucin de tarea inicial Procesamiento de inicializacin Nota Aunque una tarea cclica en standby se vuelva a cambiar al estado READY mediante la instruccin TKON(820), no se considera una ejecucin inicial, por lo que el indicador de ejecucin de tarea inicial (20015) no se encender. El indicador de ejecucin de tarea inicial (20015) tampoco se pondr en ON si una tarea cclica cambia del estado inhabilitado al estado RUN o si se pone en estado standby por parte de otra tarea mediante la instruccin TKOF(821) antes de obtener el derecho de ejecucin. Indicador de inicio de El indicador de inicio de tarea se puede utilizar para re alizar el procesamiento tarea (A20014, slo en las de inicializacin cada vez que se inicie el ciclo de la t area. El indicador de iniCPUs de CS1-H, CJ1-H, cio de tarea se apaga siempre que el estado de la tarea de l ciclo cambia de CJ1M o CS1D) inhabilitado (INI) o standby (WAIT) a READY (mientras que el indica dor de ejecucin de tarea inicial se pone en ON nicamente cuando el estado cambia de inhabilitado (INI) a READY). Tarea n Ready (Listo) Deshabilitado Indicador de inicio de tarea Ready (Listo) Deshabilitado

El indicador de inicio de tarea se puede utilizar para realizar el procesamiento de inicializacin siempre que una tarea pase de estado standby a RUN, es decir, cuando una tarea en modo standby se habilite mediante la instruccin TRON(820).

Uso de las tareas Seccin 4-2 Indicador de inicio de tarea A20014 Procesamiento de inicializacin Indicadores relacionados con todas las tareas Indicador de error de tarea El indicador de error de tarea se pondr en ON si se p roduce uno de los (A29512) siguientes errores de tarea. No hay tareas cclicas (incluidas tareas cclicas adicionales) en estado READY durante un ciclo. El programa asignado a una tarea cclica (incluidas tareas cclicas adicionales) no existe. (Esta situacin no se producir cuando se utilice CXProgrammer o una consola de programacin.) No hay programa asignado a una tarea de interrupcin activada. Nmero de tarea cuando El tipo de tarea y el nmero actual de la tarea cuando sta det iene su ejecuse ha detenido el cin debido a un error del programa se almacenarn de la siguiente fo rma: programa (A294) Tipo A294 Tarea cclica 0000 a 001F hex. (corresponden a los nmeros de tarea de 0 a 31) Tarea de interrupcin 8000 a 80FF hex. (corresponden a los nmeros de tarea de 0 a 255) Esta informacin facilita determinar si se produjo el error fatal y se borrar cuando el error fatal se borre. La direccin de programa donde se detuvo la operacin de tarea se almacena en A298 (bits de la derecha de la direccin de programa) y en A299 (bits de la izquierda de la direccin de programa). Ejemplos de tareas Normalmente se utiliza una tarea de control general establecida de modo que pase al estado READY durante la puesta en marcha con el fin de controlar el estado READ/standby del resto de las tareas cclicas (incluidas las tareas cclicas adicionales). Cualquier tarea cclica puede controlar el estado READY/standby de cualquier otra tarea cclica segn requiera la aplicacin.

Uso de las tareas Seccin 4-2 Tarea cclica 1 Tarea cclica 2 Tarea cclica 3 Del modo PROGRAM a los modos RUN o MONITOR. Tarea cclica 0 con arranque al comienzo del atributo de operacin (tarea de control global) Tareas separadas por funcin Tarea de transportador Tarea de Tarea de monitori control global zacin de errores Tarea MMI Tarea de comunicaciones Tarea de procesamiento analgico Tareas separadas por producto Tareas separadas por desarrollador Tareas separadas por proceso Tarea de control de seccin A Tarea de control de seccin B Tarea de control de seccin C Tareas separadas por seccin controlada Tarea de control global Tarea de producto A Tarea de producto B Tarea de producto C Tarea de control global Tarea de desarrollador C Tarea de desarrollador B Tarea de desarrollador A Tarea de control global Tarea de mecanizado Tarea de ensamblaje Tarea de transportador Tarea de control global Se pueden realizar combinaciones de las clasificaciones anteriores, por ejemplo, clasificacin por funcin y proceso.

Uso de las tareas Seccin 4-2 4-2-4 Diseo de tareas Recomendamos las siguientes directrices para disear tareas. Prioridad 1,2,3... 1. Utilice los estndares siguientes para estudiar las tareas de separacin. a) Resumir condiciones especficas para ejecucin y no ejecucin. b) Resumir la presencia o ausencia de E/S externa. c) Resumir funciones. Conservar los datos intercambiados entre las tareas para el control de secuencias, el control analgico, las interfaces hombremquina, el procesamiento de errores y otros procesos en un mnimo absoluto con el fin de mantener un grado alto de autonoma. d) Resumir la ejecucin en orden de prioridad. Dividir el procesamiento en tareas cclicas y tareas de interrupcin. Desglose por funcin Desglose por condiciones de ejecucin y no ejecucin E/S externaProcesamiento de entrada Control global (puede incluir procesamiento de errores en algunos casos) Interrupcin Procesamiento de errores Control de secuencias Control analgico Interfaces hombremquina Procesamiento de salidas 2. Asegrese de desglosar y disear programas de forma que se garantice Salidas externas la autonoma y se mantengan los datos intercambiados entre tareas (programas) en un mnimo absoluto. Minimizar intercambio de datos 3. Normalmente, utilice una tarea de control general para controlar el estado READY/standby de las dems tareas. 4. Asigne los nmeros ms bajos a las tareas con la prioridad ms alta. Ejemplo: Asigne un nmero ms bajo a la tarea de control que a las tareas de procesamiento. 5. Asigne nmeros ms bajos a las tareas de interrupcin de prioridad alta.

6. Una tarea en estado READY se ejecutar en los ciclos siguientes siempre que la misma tarea u otra no la cambie al estado standby. Asegrese de insertar una instruccin TKOF(821) (TASK OFF) para otras tareas si el procesamiento se va a dividir entre tareas. 7. Utilice el indicador de ejecucin de tarea inicial (A20015) o el indicador de inicio de tarea (A20014) en la condicin de ejecucin de las instrucciones de ejecucin para inicializar tareas. El indicador de ejecucin de tarea inicial estar en ON durante la primera ejecucin de cada tarea. El indicador de inicio de tarea cada vez que una tarea pasa al estado READY.

Uso de las tareas Seccin 4-2 Relacin de tareas con programas de bloques Tarea 0 Tarea 1 Tarea n 8. Asigne memoria de E/S a la memoria compartida por tareas y a la memoria utilizada slo para tareas individuales y, despus, agrupe por tarea la memoria de E/S utilizada slo para tareas individuales. En las tareas se pueden crear hasta 128 programas de bloques. Este es el nmero total para todas las tareas. La ejecucin de cada programa de bloques completo se controla desde el diagrama de rels, pero las instrucciones dentro del programa de bloques se escriben utilizando mnemnicos. En otros canales, un programa de bloques est formado por una combinacin de una instruccin de diagrama de rels y un cdigo mnemnico. La utilizacin de programas de bloques facilita la escritura del desarrollo lgico, tales como la bifurcacin condicional y los pasos de proceso, que pueden ser difciles de escribir utilizando diagramas de rels. Los programas de bloques se ubican en la parte inferior de la jerarqua del programa y las unidades de programa mayores representadas por la tarea se pueden dividir en unidades de programa pequeas como programas de bloques que operan con la misma condicin de ejecucin (condicin ON). Programa Programa de bloques 000 rea del programa de Programa de bloques 001 bloques 000 Programa de bloques n rea del programa de bloques 001 4-2-5 Subrutinas globales Es posible llamar a las subrutinas globales desde ms de una tarea. Slo son admitidas por las CPUs de CS1-H, CJ1-H, CJ1M o CS1D. Con las CPUs de CS1 o CJ1, no es posible llamar a una subrutina de una tarea desde otras tareas. Sin embargo, con las CPUs de CS1-H, CJ1-H, CJ1M o CS1D, es posible crear las subrutinas globales en el nmero de tarea de interrupcin 0. Adems, estas subrutinas pueden llamarse desde las tareas cclicas (incluidas las tareas cclicas adicionales).

La instruccin GSBS se utiliza para llamar a una subrutina global. El nmero de la subrutina debe estar entre 0 y 1023. La subrutina global se define al final del nmero de tarea de interrupcin 0 (justo antes de END(001)) entre las instrucciones GSBN y GRET. Las subrutinas globales se pueden utilizar para crear una biblioteca de seccione s de programa estndar que se puedan llamar siempre que sea necesario.

Tareas de interrupcin Seccin 4-3 Tarea cclica (incluida la tarea cclica adicional) Tarea de interrupcin 0 GSBN n GSBS n GSBS n GRET END Llamada n = de 0 a 1.023 Subrutina global (subrutina compartida utilizada para la programacin estndar) Tareas mltiples Devolucin Llamada Tarea cclica (incluida la tarea cclica adicional) Devolucin Ejecucin 4-3 Tareas de interrupcin 4-3-1 Tipos de tareas de interrupcin Las tareas de interrupcin se pueden ejecutar en cualquier momento del ciclo si alguna de las condiciones siguientes estn activas. Es posible utilizar las entradas de interrupcin incorporadas y las entradas de contador de alta velocidad de una CPU CJ1M para activar las tareas de interrupcin . Consulte el Manual de funcionamiento de las E/S incorporadas de la serie CJ para obtener ms informacin. Nota Las CPUs CS1D para sistemas de CPU doble no admiten interrupciones. Con estas Unidades, las tareas de interrupcin slo se pueden utilizar como tareas cclicas adicionales. Interrupciones de E/S La tarea de interrupcin de E/S se ejecutar cuando la entrada a la Unidad de (slo en la serie CS) entrada de interrupcin est encendida. Unidad de entrada de interrupcin CPU InterrupcinPrograma Interrupciones Se ejecutar una tarea de interrupcin programada a rangos fijos. programadas

CPU Intervalo fijo ProgramaInterrupcin Interrupcin de La tarea de interrupcin de alimentacin en OFF se ejecutar cuando se d esalimentacin en OFF conecte la alimentacin. 177

Tareas de interrupcin Seccin 4-3 Nota El tiempo de ejecucin de la tarea de alimentacin en OFF debe ser inferior a 10 ms (tiempo de retraso en la deteccin de la alimentacin en OFF). CPU Alimentacin OFF Interrupcin Programa Interrupciones externas (slo en la serie CS) Una tarea de interrupcin externa se ejecutar cuando se solicite una interrupcin por parte de una Unidad de E/S especial, una Unidad de bus de CPU o una tarjeta interna (slo en la serie CS). La Unidad de E/S especial o la de bus CJ, sin embargo, debe estar en el bastidor de la CPU para solicitar la ejecucin de una tarea de interrupcin externa. Unidad de E/S especial, bus de CPU CS1 o tarjeta interna CPU Programa Interrupcin Lista de tareas de interrupcin Tipo N de tarea Condicin de ejecucin Procedimiento de seleccin Nmero de interrupciones Ejemplos de aplicacin Interrup-De Entrada desde la Unidad Utilice la instruccin MSKS 32 puntos Aumento de la velociciones de 100 a de entrada de interrupcin (SET INTERRUPT MASK) dad de respuesta de E/S 131 del bastidor de la CPU (ver para asignar entradas de Unientradas especficas de 00 a 31 nota 1). dades de entrada de interrupcin del bastidor de la CPU. Interrup2 y 3 Programada Utilizar la instruccin MSKS 2 puntos Supervisin del ciones (rangos fijos) (SET INTERRUPT MASK) estado de operacin a prograpara seleccionar el rango de rangos fijos madas interrupcin. Ver las Unidades 0 y 1 de tiempo de interrupcin programadas en la configuracin del PLC. Interrup1 Cuando se desconecte la Ver la tarea de interrupcin de 1 punto Ejecucin de procesa cin de alialimentacin (despus del alimentacin en OFF y el miento de emergenmentacin tiempo de deteccin de alitiempo

de retraso en la deteccia cuando se en OFF mentacin OFF + tiempo de retraso en deteccin de alimentacin OFF) cin de la alimentacin en OFF en la configuracin del PLC. desconecta la alimentacin. Interrup0 Cuando se solicita por Ninguna (siempre vlida) 256 puntos Ejecucin de procesacione s hasta parte de una Unidad de miento solicitada por externas 255 E/S especial, una Unidad las Unidades de E/S de 0 a 255 de bus de CPU del bastidor de la CPU o una tarjeta interna (slo en la serie CS) (ver nota 2). especiales, las Unidades de bus de CPU y la tarjeta interna. Nota 1. Las Unidades de entrada de interrupcin deben montarse en el bastidor de la CPU. En las CPUs de CJ1-H, la Unidad debe conectarse como una de las cinco Unidades situadas junto a la CPU (ranuras de 0 a 4). En las CPUs de CJ1M, la Unidad debe conectarse como una de las tres Unidades situadas junto a la CPU (ranuras de 0 a 2). Las Unidades de interrupcin de E/S que se monten en otro lugar no se podrn utilizar para solicitar la ejecucin de las tareas de interrupcin de E/S.

Tareas de interrupcin Seccin 4-3 2. La Unidad de E/S especial o la Unidad de bus de CPU debe montarse en el bastidor de la CPU. En las CPUs de CJ1-H, la Unidad debe conectarse como una de las cinco Unidades situadas junto a la CPU (ranuras de 0 a 4). En las CPUs de CJ1M, la Unidad debe conectarse como una de las tres Unidades situadas junto a la CPU (ranuras de 0 a 2). Las Unidades que se monten en otro lugar no se podrn utilizar para generar interrupciones externas. 3. Las CPUs CJ1 para sistemas de CPU doble no admiten tareas de interrupcin de E/S ni tareas de interrupcin externas. 4. Las CPUs CS1D para sistemas de CPU doble no admiten interrupciones. Con las CPUs CS1D, las tareas de interrupcin se pueden utilizar nicamente como tareas cclicas adicionales, es decir, no es posible utilizar otro tipo de tarea de interrupcin. Tareas de interrupcin de E/S: Tareas de 100 a 131 Las tareas de interrupcin de E/S estn inhabilitadas por defecto cuando comienza la ejecucin de tareas cclicas. Para habilitar interrupciones de E/S, ejecute la instruccin MSKS (SET INTERRUPT MASK) en una tarea cclica para el nmero de interrupcin de Unidad de entrada de interrupcin. Ejemplo: El siguiente ejemplo muestra la ejecucin de la tarea de interrupcin de E/S 103 cuando la entrada de interrupcin n 3 de la Unidad de entrada de interrupcin n 0 (la situada ms a la izquierda de las Unidades 0 y 1) est encendida. Nota No habilite tareas de interrupcin de E/S innecesarias. Si la entrada de interrupc in se activa por el ruido y no hay una tarea de interrupcin correspondiente, un error fatal (error de tarea) har que el programa se detenga. Unidad de entrada de interrupcin n 0 Interrupcin de E/S de la unidad de . entrada de interrupcin N 0. Nmero de entrada de interrupcin: Tarea cclica Slo se habilitar la 3. La interrupcin de E/S especificada #FFF7 se habilitar cuando la instruccin MSKS se ejecute. Interrupcin Tarea cclica

Tarea de interrupcin de E/S 103

Tareas de interrupcin Seccin 4-3 Nmeros de Unidad de entrada de interrupcin, nmeros de entrada y nmeros de tarea de interrupcin de E/S. N de Unidad de entrada de interrupcin. (Ver nota). N de entrada Tarea de interrupcin de E/S 0 0 hasta 15 De 100 a 115 1 0 hasta 15 De 116 a 131 Nota En los PLC de la serie CS, los nmeros de Unidad de entrada de interrupcin estn en orden de 0 a 1 comenzando por el lado izquierdo del bastidor de la CPU. En los PLC de la serie CJ, los nmeros de Unidad de entrada de interrupcin estn en orden de 0 a 1 comenzando desde la CPU. PLC de la serie CS PLC de serie CJ Unidad de entrada Unidad de entrada de interrupcin de interrupcin N de unidad . 0 1 CPU 01 . N de Unidad CPU Operando S (el segundo operando) de MSKS: Los bits de FFF7 hex. corresponden a entradas de interrupcin de la Unidad de entrada de interrupcin. Los nmeros de entrada de interrupcin de 0 a 15 corresponden a los bits de 0 a 15. 11110111 F hex. F hex. F hex. 7 hex. Tareas de interrupcin programadas: Tareas 2 y 3 Las tareas de interrupcin programadas estn inhabilitadas en la configuracin del PLC predeterminada al inicio de la ejecucin de tareas cclicas. Ejecute los siguientes pasos para habilitar tareas de interrupcin programadas. 1,2,3... 1. Ejecute la instruccin MSKS (SET INTERRUPT MASK) desde una tarea cclica y establezca el tiempo (ciclo) de la interrupcin programada especificada. 2. Establezca la unidad de tiempo de interrupcin programada en la configuracin del PLC. Nota La configuracin del tiempo de interrupcin afecta a la tarea cclica de modo

que cuanto ms corto sea el tiempo de interrupcin con ms frecuencia se ejecutar la tarea y mayor ser el tiempo de ciclo.

Tareas de interrupcin Seccin 4-3 Ejemplo: Los siguientes ejemplos muestran la tarea de interrupcin programada 2 cada segundo. La interrupcin nmero 4 se ejecutar Tarea cclica en un intervalo de 0064 hex. &100 La unidad de interrupcin programada en la configuracin del PLC = 10 ms (0,01 s) Cada segundo Tarea cclica Interrupcin Tarea de interrupcin programada 2 Nmeros de interrupcin y nmero de tarea de interrupcin programada N de interrupcin Tarea de interrupcin programada 4 2 5 3 Opciones de configuracin del PLC Direccin Nombre Descripcin Opciones Ajuste predeterminado Bits 0 a 3 de 195 Unidades de tiempo de interrupcin programada Selecciona la unidad de tiempo para interrupciones programadas para ejecutar tareas de interrupcin a rangos fijos. 00 hex.: 10 ms 01 hex.: 1,0 ms 02 hex.: 0,1 ms (slo las CPUs de CJ1M) 00 hex. Tarea de interrupcin de alimentacin en OFF: Tarea 1 La tarea de interrupcin de alimentacin en OFF est inhabilitada en la confi guracin del PLC predeterminada al inicio de la ejecucin de la tarea cclica. La tarea de interrupcin de alimentacin en OFF se puede habilitar en la configuracin del PLC. En la configuracin del PLC predeterminada, la tarea de interrupcin de alimentacin

en OFF se detendr despus de 10 ms. Esta tarea debe ejecutarse en menos de 10 ms. Si se establece un tiempo de retraso en la deteccin de la alimentacin en OFF en la configuracin del PLC, la tarea de interrupcin de alimentacin en OFF se detendr despus de 10 ms menos el tiempo de retraso en la deteccin de la alimentacin en OFF de la configuracin del PLC. En este caso, la tarea de interrupcin de alimentacin en OFF se debe ejecutar en menos de 10 ms menos el tiempo de retraso en la deteccin de la alimentacin en OFF de la configuracin del PLC.

Tareas de interrupcin Seccin 4-3 Nota Nota Ejemplo: Si se establece un tiempo de retardo en la deteccin de la alimentacin en OFF de 4 ms en la configuracin del PLC, el tiempo de ejecucin debe ser inferior a 10 menos 4 ms o 6 ms. Tarea de interrupcin de alimentacin en OFF Inferior a 10 ms menos el tiempo de retardo en la deteccin de alimentacin OFF La seleccin por defecto es de 10 ms mx. Una condicin de alimentacin en OFF se reconoce cuando el suministro de energa cae por debajo del 85% de la tensin nominal mnima (80% para las fuentes de alimentacin de CC). El tiempo que pasa antes de que la tarea de interrupcin de alimentacin en OFF se ejecute realmente es el tiempo de retraso en la deteccin de la alimentacin en OFF predeterminado (de 10 a 25 ms para las fuentes de alimentacin de CA y entre 2 y 5 para las de CC) ms el tiempo de retraso en la deteccin de la alimentacin en OFF de la configuracin del PLC (de 0 a 10 ms). Las tareas cclicas se ejecutarn para esta cantidad de tiempo. Fuente de alimentacin < 85% de la tensin nominal mnima (80% para la fuente de alimentacin de c.c.) Alimentacin OFF reconocida Reset de CPU (forzar fin) DetencinTarea cclica Tarea de interrupcin de alimentacin en OFF Tiempo de deteccin de 10 ms menos el tiempo alimentacin OFF por defecto de retraso en la deteccin ms tiempo de retraso en la de alimentacin OFF deteccin de alimentacin OFF Asegrese de que la tarea de interrupcin de alimentacin en OFF se puede ejecutar en menos de 10 ms menos el tiempo de retraso en la deteccin de la alimentacin en OFF de la configuracin del PLC. Las instrucciones restantes no se ejecutarn despus de que haya finalizado este tiempo. La tarea de interrupcin de alimentacin OFF no se ejecutar si se interrumpe la alimentacin durante la edicin online. Adems de las instrucciones que no se pueden utilizar en tareas de interrupcin (consulte el Manual de referencia de instrucciones para obtener ms informacin), no se pueden utilizar las siguientes instrucciones en la tarea de interrupcin de alimentacin en OFF: READ DATA FILE: FREAD(700), WRITE DATA FILE: FWRIT(701), NETWORK SEND: SEND(090), NETWORK RECEIVE: RECV(098), DELIVER COMMAND: CMND(490), TRANSMIT: TXD(236), RECEIVE: RXD(235) y PROTOCOL MACRO: PMCR(260).

Tareas de interrupcin Seccin 4-3 Ejecucin de la tarea de interrupcin de alimentacin OFF Tarea cclica Alimentacin OFF Tarea cclica Reset de CPU Tarea de interrupcin de alimentacin OFF 1 Seleccin ON/OFF de la tarea de interrupcin de alimentacin OFF en la configuracin del PLC: ON Opciones de configuracin del PLC para la tarea de interrupcin de alimentacin en OFF (nmero de tarea: 1) Direccin Nombre Descripcin Opciones Ajuste predeterminado Bit 15 de +225 Tarea de interrupcin de alimentacin OFF Si el bit 15 de +225 est en ON, comenzar una tarea de interrupcin de alimentacin OFF si se desconecta la alimentacin. 0: OFF, 1: ON 0 Bits 0 a 7 de +225 Tiempo de retraso en la deteccin de alimentacin OFF La alimentacin en OFF se reconoce cuando este tiempo ms el tiempo de deteccin de la alimentacin en OFF (de 10 a 25 ms para las fuentes de alimentacin de CA y entre 2 y 5 para las de CC) caduca. 00 a 0A hex.: 0 hasta 10 ms (en unidades de 1 ms) 00 hex. Tareas de interrupcin externas: Tareas de 0 a 255 Las tareas de interrupcin externas se pueden recibir en cualquier momento. El procesamiento de interrupcin se realiza en la CPU de los PLC que contienen una tarjeta interna (slo en la serie CS), las Unidades de E/S especiales o las Unidades de bus de CPU. No se deben hacer selecciones en la CPU a menos que el programa contenga una tarea de interrupcin externa para un nmero de tarea en particular. Las CPUs de CJ1 no admiten interrupciones externas. Ejemplo: El ejemplo siguiente muestra una interrupcin externa generada

desde una tarjeta de comunicaciones serie CS1W-SCB@1. CPU Tarjeta de Comunicaciones Serie Interrupcin

Tareas de interrupcin Seccin 4-3 CPU Tarea cclica Tarea de interrupcin Memoria de E/S Cuando el mtodo de aviso de respuesta de la tarjeta de comunicaciones serie se seleccione para aviso de interrupcin (nmero fijo) o aviso de interrupcin (nmero de recepcin) la tarjeta solicitar la ejecucin de una tarea de interrupcin externa en la CPU despus de que haya recibido datos de su puerto serie y escribir los datos en la memoria de E/S de la CPU. Especifica el Tarjeta de Comunicaciones Serie nmero de tarea de interrupcin y Datos el procesamiento de interrupcin de solicitudes. Nota 1. Cuando el mtodo de notificacin de respuesta se establece para las notificaciones de interrupciones (nmero fijo), la tarjeta solicita la ejecucin de la tarea de interrupcin con el nmero de tarea preestablecido. 2. Cuando el mtodo de notificacin de respuesta se establece para la notificacin de interrupciones (nmero de recepcin), el nmero de tarea de interrupcin externa se calcula con la frmula especificada y la tarjeta solicita la ejecucin de la tarea de interrupcin con ese nmero de tarea. 3. Si una tarea de interrupcin externa (de 0 a 255) tiene el mismo nmero que la tarea de alimentacin en OFF (tarea 1), la tarea de interrupcin programada (tarea 2 o 3) o la tarea de interrupcin de E/S (de 100 a 131), la tarea de interrupcin se ejecutar para ambas condiciones de interrupcin (interrupcin externa o la otra condicin de interrupcin). Como norma, los nmeros de tarea no se deben duplicar. 4-3-2 Prioridad de las tareas de interrupcin La la la la ejecucin de otra tarea de interrupcin finalizar para permitir que se ejecute tarea de interrupcin de alimentacin OFF. La CPU se reiniciar pero tarea de interrupcin terminada no se ejecutar despus de la ejecucin de tarea de interrupcin de alimentacin OFF.

Tareas de interrupcin Seccin 4-3 Interrupcin durante la ejecucin de la tarea de interrupcin Si se produce una interrupcin mientras se est ejecutando otra tarea de interrupcin, la tarea de la interrupcin no se ejecutar hasta que termine de ejecutarse la interrupcin original. Tarea cclica Tarea de interrupcin A Interrupcin durante la ejecucin Tarea de interrupcin B La tarea de interrupcin A continuar hasta que termine de ejecutarse. Nota Si no desea guardar un nmero de tarea de interrupcin de E/S especfico ni que se ejecute para una CPU de la serie CS cuando se produzca mientras se est ejecutando otra tarea de interrupcin, ejecute la instruccin CLI (CLEAR INTERRUPT) desde la otra tarea de interrupcin para BORRAR el nmero de interrupcin guardado internamente. Las interrupciones programadas y las externas no se pueden cancelar. Tarea cclica La tarea de interrupcin 101 se omitir mientras se est ejecutando otra tarea. Tarea de interrupcin AInterrupcin durante la ejecucin Tarea de interrupcin de E/S La tarea de interrupcin 101 no se ejecutar. Varias interrupciones que se producen simultneamente Las tareas de interrupcin distintas a las de alimentacin en OFF se ejecutarn en el orden siguiente de prioridad siempre que se produzcan simultneamente. Tareas de interrupcin de E/S (slo en la serie CS) > tareas de interrupcin externas (slo en la serie CS) > tareas de interrupcin programadas Cada uno de los diversos tipos de tareas de interrupcin se ejecutarn en orden comenzando por el nmero ms bajo si se produce ms de una. Nota Slo se registrar una interrupcin en memoria por cada tarea de interrupcin y no se registrar una interrupcin por una interrupcin que ya se est ejecutando. Es posible saltar una interrupcin programada, debido al orden de prioridad bajo de las tareas programadas y a que slo se registra una interrupcin cada vez. 4-3-3 Indicadores y canales de las tareas de interrupcin

Tiempo de procesamiento mximo de tarea de interrupcin (A440) El tiempo de procesamiento mximo de una tarea de interrupcin se almacena en datos binarios en unidades de 0,1 ms y se borra al inicio de la operacin.

Tareas de interrupcin Seccin 4-3 Tarea de interrupcin con tiempo de procesamiento mximo (A441) El nmero de tarea de interrupcin con tiempo de procesamiento mximo se almacena en datos binarios. Los valores de 8000 a 80FF hex. corresponden a los nmeros de tarea de 00 a FF hex. A44115 se pondr en ON cuando se produzca la primera interrupcin despus del comienzo de la operacin. El tiempo de procesamiento mximo para las tareas de interrupcin siguientes se almacenar en los dos dgitos en hexadecimal de la derecha y se borrarn al comienzo de la operacin. Indicador de error de tarea de interrupcin (error no fatal) (A40213) Si la deteccin de error de tarea de interrupcin se enciende en la configuracin del PLC, el indicador de error de tarea de interrupcin se encender si se produce un error de tarea de interrupcin. Indicador de error de tarea de interrupcin (A42615)/Nmero de la tarea generadora del error de tarea de interrupcin (A42600 a 42611) Si A40213 se enciende, entonces los siguientes datos se almacenarn en A42615 y en A42600 a A42611. A40213 Descripcin de error de tarea de interrupcin A42615 A42600 a 42611 Error de tarea de interrupcin (si la deteccin de error de tarea de interrupcin se enciende en la configuracin del PLC) Si una tarea de interrupcin se ejecuta durante ms de 10 ms durante la refresco de la Unidad de E/S especial C200H o de la E/S remota SYSMAC BUS (slo en la serie CS). OFF El nmero de tarea de interrupcin se almacenar en 12 bits de datos binarios (tarea de interrupcin 0 a 255: 000 a OFF hex.). Si se intenta refrescar la E/S para muchos canales utilizando la instruccin IORF desde una tarea de interrupcin mientras se est refrescando una Unidad de E/S especial mediante refresco de E/S cclico. ON El nmero de unidad de la Unidad de E/S especial que se est refrescando se almacenar en 12 bits de datos binarios (n de unidad 0 a 95: 000 a 05F hex.). Nmero de tarea cuando El tipo de tarea y el nmero actual de sta cuando un programa se detiene se ha detenido el debido a un error del programa se almacenarn en las siguientes ubicaciones:

programa (A294) Tipo A294 Tarea de interrupcin 8000 a 80FF hex. (corresponden a los nmeros de tarea de 0 a 255) Tarea cclica 0000 a 001F hex. (corresponden a los nmeros de tarea de 0 a 31) 4-3-4 Precauciones de uso Tiempos de ejecucin largos con Unidades de E/S especiales C200H o SYSMAC BUS (slo en la serie CS) Asegrese de que todas las tareas de interrupcin (E/S, programadas, de alimentacin en OFF y externas) se ejecutan en 10 ms cuando se utilizan Unidades de E/S especiales C200H o de E/S remota SYSMAC BUS. Si una tarea de interrupcin se ejecuta durante ms de 10 ms durante el refresco de una Unidad de E/S especial C200H o de E/S remota SYSMAC BUS, se producir un error de interrupcin, A40206 (indicador de error de Unidad de E/S especial) se encender y el refresco de E/S se detendr para Unidades de E/S especiales. Sin embargo, la CPU continuar funcionando. Si la deteccin de error de tarea de interrupcin se pone en ON en la configuracin del PLC, A40213 (indicador de error de tarea de interrupcin) se pondr en ON cuando se produzca un error este tipo y el nmero de la tarea de interrupcin en cuestin se almacenar en A426 (error de tarea de interrupcin, nmero de tarea). Sin embargo, la CPU continuar funcionando.

Tareas de interrupcin Seccin 4-3 Unidad de E/S especial de C200H o Uso incorrecto Uso correcto Tarea de interrupcin Tarea de interrupcin Hasta 10 ms Unidad maestra de E/S 10 ms o remota BUS SYSMAC ms E/S remotas de SYSMAC BUS Ejecucin de IORF para Si es necesario ejecutar una instruccin IORF(097) desde una tarea de inteuna Unidad de E/S rrupcin de una Unidad de E/S especial, asegrese de desactivar el ref resco especial cclico de la Unidad de E/S especial (mediante el nmero de unidad) en la configuracin del PLC. Se producir un error de tarea de interrupcin si intenta refrescar una Unidad de E/S especial mediante una instruccin IORF(097) desde una tarea de interrupcin mientras esa UNIDAD tambin est siendo refrescada por el refresco de E/S cclico o por las instrucciones de refresco de E/S (IORF(097) o instrucciones de refresco inmediato (!)). Si la deteccin de error de tarea de interrupcin se pone en ON la configuracin del PLC cuando se produce un error de este tipo, A40213 (indicador de error de tarea de interrupcin) se pondr en ON y el nmero de unidad de la Unidad de E/S especial para la que se ha duplicado el refresco de E/S se almacenar en A426 (error de tarea de interrupcin, nmero de tarea). La CPU continuar funcionando. Unidad de E/S especial Uso incorrecto Uso correcto Tarea de interrupcinRefresco de E/S No ejecute IORF(097) en una tarea de interrupcin si est habilitado el refresco Deshabilite el refresco cclico para unidades de E/S especiales en la cclico para unidades de E/S especiales en la configuracin del PLC. configuracin del PLC antes de ejecutar la instruccin IORF(097) en una tarea de interrupcin.

Nota Los bits situados ms a la izquierda de A426 (error de tarea de interrupcin, nmero de tarea) se pueden utilizar para determinar cul de los errores de tarea de interrupcin anteriores se ha producido. (Bit 15: 10 ms o error de ejecuc in mayor si 0, error de refresco mltiple si 1) Opciones de configuracin del PLC Direccin Nombre Descripcin Opciones Ajuste predeterminado Bit 14 de +128 Deteccin de error de tarea de interrupcin Especifica si se debe detectar o no errores de tarea de interrupcin. El indicador de error de tarea de interrupcin (A40213) funcionar cuando la deteccin est habilitada. 0: Deteccin habilitada, 1: Deteccin inhabilitada 0

Tareas de interrupcin Seccin 4-3 Indicadores/canales de rea auxiliar relacionados Nombre Direccin Descripcin Indicador de error de tarea de interrupcin A40213 Se pone en ON si una tarea de interrupcin se ejecuta durante ms de 10 ms durante el refresco de la Unidad de E/S especial C200H o de E/S remota SYSMAC BUS, aunque la CPU continuar funcionando. El LED ERR/ALM del panel frontal se iluminar (slo en la serie CS). Se pone en ON si intenta refrescar una Unidad de E/S especial con una instruccin IORF desde una tarea de interrupcin mientras dicha Unidad se est refrescando mediante el refresco de E/S cclico. Error de tarea de interrupcin, nmero de tarea A426 Contiene el nmero de tarea de interrupcin o el nmero de la Unidad de E/S especial que se refresca. (El bit 15 estar en OFF si la ejecucin de una tarea de interrupcin requiere 10 ms o ms, y estar en ON cuando se haya producido el refresco de la Unidad de E/S especial.) Inhabilitacin de interrupciones Se interrumpir el procesamiento y se ejecutar la tarea de interrupcin en los siguientes casos. Mientras se est ejecutando una instruccin Durante el refresco de la Unidad de E/S bsica, de la Unidad de bus de CPU, de la tarjeta interna (slo en la serie CS) o de la E/S remota SYSMAC BUS (slo en la serie CS) Durante el servicio de HOST LINK Concordancia de datos entre tareas cclicas y de interrupcin Los datos quizs no coincidan si una tarea cclica (incluidas las tareas cclicas adicionales) y una de interrupcin estn leyendo y escribiendo las mismas direcciones de memoria de E/S. Utilice el procedimiento siguiente para inhabilitar interrupciones durante el acceso a memoria mediante instrucciones de tareas cclicas. Inmediatamente antes de leer o escribir mediante una instruccin de tarea cclica, utilice una instruccin DI (DISABLE INTERRUPT) para inhabilitar la ejecucin de tareas de interrupcin. Utilice una instruccin EI (ENABLE INTERRUPT) inmediatamente despus del procesamiento para habilitar la ejecucin de tareas de interrupcin. Tarea cclica Lectura y escritura de memoria de E/S comn a tareas de interrupcin. Procesamiento con ejecucin de tareas de interrupcin habilitada Deshabilitado Enabled (Habilitado) Tarea de interrupcin Tarea de

interrupcin Pueden surgir problemas con la concordancia de datos aunque se utilicen DI(693) y EI(694) para inhabilitar tareas de interrupcin durante la ejecucin de una instruccin que solicite recepcin de respuesta y procesamiento (como una instruccin de red o de comunicaciones serie).

Operaciones de dispositivos de programacin para tareas Seccin 4-4 Nota En la CPU de CS1-H, CJ1-H, CJ1M o CS1D, la ejecucin de las instrucciones BIT COUNTER (BCNT), BLOCK SET (BSET) y BLOCK TRANSFER (XFER) no se ver interrumpida por la ejecucin de la tarea de interrupcin, es decir, la ejecucin de la instruccin no finalizar antes de la ejecucin de la tarea de interrupcin, retrasando la respuesta de la interrupcin. Para evitar esto, separe el procesamiento de datos de estas instrucciones en ms de una instruccin, tal y como se ilustra a continuacin para XFER. XFER &100 D00000 D30000 Procesamiento separado. XFER &50 D00000 D30000 Las interrupciones son posiLa instruccin XFER bles tan pronto como finaliza no se interrumpe. la ejecucin de XFER. XFER &50 D00050 D30050 4-4 Operaciones de dispositivos de programacin para tareas 4-4-1 Utilizacin de varias tareas cclicas Utilice CX-Programmer para crear ms de una tarea cclica (incluidas tareas cclicas adicionales). No se puede utilizar una consola de programacin para crear nuevas tareas cclicas. Asegrese de utilizar CX-Programmer para asignar el tipo de tarea y el nmero de tarea a los programas que se creen. Se pueden supervisar o modificar varias tareas cclicas creadas y transferidas a una CPU desde CX-Programmer desde una consola de programacin. La consola de programacin se puede utilizar para crear una tarea cclica y una o ms tareas de interrupcin especficas utilizando simplemente la funcin All Clear de la consola de programacin y especificando las tareas de interrupcin. Con una consola de programacin slo es posible crear las tareas de interrupcin 1 (interrupcin de alimentacin en OFF), 2 y 3 (interrupciones programadas) y de 100 a 131 (interrupciones de E/S). Sin embargo, con una CPU de CJ1M tambin es posible crear las tareas de interrupcin de 140 a 143 (para entradas incorporadas). La tarea cclica 0 se iniciar cuando se ponga en funcionamiento el PLC. 4-4-2 Operaciones de dispositivos de programacin

CX-Programmer Especifique el tipo de tarea y el nmero como atributos de cada prog rama. 1,2,3... 1. Seleccione Ver/Propiedades o haga clic con el botn derecho y seleccione Propiedades en el men emergente para visualizar el programa al que se asignar una tarea. 2. Seleccione la ficha General y, a continuacin, seleccione Tipo de tarea y N de tarea. Para la tarea cclica, haga clic en la casilla de verificacin para que Inicio de operacin la encienda.

Operaciones de dispositivos de programacin para tareas Seccin 4-4 Consola de programacin En la consola de programacin una tarea se maneja como el programa entero. Acceda y modifique un programa con una consola de programacin especificando de CT00 a CT31 para una tarea cclica o de IT00 a IT255 para una tarea de interrupcin. CLR FUN CHG 0: Tarea cclica, 1: Tarea de interrupcin N de tarea cclica? N de tarea de interrupcin? 0 1 00 Introduzca de Introduzca de 000 a 255. 00 a 31. Escritura Escritura Nota 1. Una consola de programacin no puede crear tareas cclicas nuevas. 2. Las CPUs de la serie CJ no admiten tareas de E/S ni tareas de interrupcin externas. Slo es posible especificar de IT001 a IT003.

SECCIN 5 Funciones de la memoria de archivos Esta seccin describe las funciones utilizadas para manipular la memoria de archiv os. 5-1 Memoria de archivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 5-1-1 Tipos de memoria de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 5-1-2 Datos de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 5-1-3 Archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 5-1-4 Descripcin de procedimientos de funcionamiento de archivos . . . . . . . . . . . . . . 207 5-1-5 Aplicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 5-2 Manipulacin de archivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 5-2-1 Dispositivos de programacin (incluidas las consolas de programacin) . . . . . . . 211 5-2-2 Comandos FINS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 5-2-3 FREAD(700), FWRIT(701) y CMND(490). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 5-2-4 Sustitucin de todo el programa durante el funcionamiento . . . . . . . . . . . . . . . . . 221 5-2-5 Transferencia automtica durante el inicio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 5-2-6 Funcin de copia de seguridad sencilla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 5-3 Uso de la memoria de archivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 5-3-1 Inicializacin de medios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 5-3-2 Procedimientos de operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 5-3-3 Interrupciones de alimentacin durante el acceso a la memoria de archivos . . . . . 253

Memoria de archivos Seccin 5-1 5-1 Memoria de archivos Las series CS y CJ admiten la memoria de archivos. Pueden utilizarse los siguientes medios como memoria para almacenar archivos. 1,2,3... 1. Tarjetas de memoria 2. Un rango especificado del rea EM llamado memoria de archivos de EM Nota Las CPUs CJ1M no disponen de un rea EM, por lo que no es posible utilizar la memoria de archivos de EM. Pueden utilizarse ambos tipos de memoria para almacenar el programa de usuario completo, la memoria de E/S y las reas de parmetros como archivos. 3. Memoria de comentarios (en la memoria flash interna de la CPU) Consulte informacin detallada sobre cmo seleccionar la memoria de archivos en el epgrafe 5-1-5 Aplicaciones de la pgina 209. Archivo Archivo Tarjeta de memoria Archivo Archivo rea EM Archivo Archivo Memoria de comentarios CPU

Memoria de archivos Seccin 5-1 5-1-1 Tipos de memoria de archivos Categora Tipo Capacidad Modelo Datos de archivos reconocidos por la CPU Operaciones de archivos permitidas Memo 30 Mbytes HMC-EF372 1) Programa de usuario Tarjetas de memoria ria flash completo 64 Mbytes HMC-EF672 2) Rango especificado en la memoria de E/S 3 ) Datos del rea de parmetros (configuRAM Capacidad del rea Memoria de archivos de EM EM de las CPUs rea EM Banco 0 Banco 1 Banco n Banco C Serie CS CS1H-CPU67H: 832 Kbytes (bancos de 0 a C: De Memoria de archi E0_00000 a

vos de EM EC_00000) Serie CJ CJ1H-CPU66H: 448 Kbytes (bancos de 0 a 6: De E0_00000 a E6_00000) Desde el banco racin del PLC y especificado del otras opciones) rea EM de la Ver nota 4. memoria de E/S hasta el ltimo banco (especificado en la configuracin del PLC) Todas son posibles. (Consulte la pgina 207 para obtener ms detalles.) La transferencia automtica durante la funcin de arranque no puede transferir datos desde la memoria de archivos de EM. (Consulte la pgina 207 para obtener ms detalles.) Memoria de comentarios Memoria flash interna de la unidad CPU Archivos de comentarios: CPU66H/67H:

128 Kbytes Otras unidades CPU: 64 Kbytes Archivos de ndices de programas: CPU66H/67H: 128 Kbytes Otras unidades CPU: 64 Kbytes Unidades CPU con versin de unidad 3.0 o posterior Comentarios de lnea de instruccin y comentarios de CX-Programmer Nombres de secciones, comentarios de secciones, comentarios de programa de CX-Programmer. Habilitado cuando se transfieren proyectos utilizando CX-Programmer Ver. 5.0 o posterior y durante operaciones de copia de seguridad sencilla. Archivos de tablas de smbolos: CPU45H/65H/ 66H/67H: 128 Kbytes Otras unidades CPU: 64 Kbytes Tablas de smbolos globales, tablas de smbolos locales, datos de configuracin de rea de asignacin automtica de CXProgrammer. Nota 1. Consulte 5-2 Manipulacin de archivos para obtener informacin sobre la instalacin y eliminacin de tarjetas de memoria. 2. Inicialice la tarjeta de memoria o la memoria de archivos de EM antes de utilizarla por primera vez. Consulte 5-3 Uso de la memoria de archivos para obtener informacin sobre la inicializacin. 3. El adaptador de tarjetas de memoria HMC-AP001 puede utilizarse para montar una tarjeta de memoria en la ranura de la tarjeta del PLC de un ordenador personal con el fin de utilizar esa tarjeta de memoria como dispositivo de almacenamiento. 4. Cuando se est utilizando CX-Programmer, la CPU puede reconocer tablas

de smbolos (incluidos los comentarios de E/S) y comentarios. El destino de la transferencia es la tarjeta de memoria cuando hay una instalada o la memoria de archivos de EM si no hay tarjeta instalada. Precauciones de la tarjeta de memoria Revise los siguientes elementos antes de utilizar una tarjeta de memoria.

Memoria de archivos Seccin 5-1 1,2,3... Formato El formato de las tarjetas de memoria se aplica antes de su comercializacin. No es necesario aplicarles formato despus de adquirirlas. Para aplicarles formato una vez que se hayan utilizado, hgalo siempre en la CPU mediante CX-Programmer o una consola de programacin. Si se aplica formato a una tarjeta de memoria directamente en un equipo porttil o en otro tipo de ordenador, puede que la CPU no reconozca la tarjeta. Si ocurre esto, no podr utilizar la tarjeta de memoria aunque le vuelva a aplicar formato en la CPU. Nmero de archivos en el directorio raz Hay un lmite en el nmero de archivos que se puede colocar en el directorio raz de una tarjeta de memoria (igual que ocurre en el disco duro). Aunque el lmite depende del tipo y formato de la tarjeta de memoria, ser de entre 128 y 512 archivos. Cuando utilice aplicaciones que escriban archivos de registro o de otro tipo en un rango especfico, escriba los archivos en un subdirectorio en lugar de hacerlo en el directorio raz. Es posible crear subdirectorios en un ordenador o mediante la instruccin CMND(490). Consulte 3-25-5 DELIVER COMMAND: CMND(490) en el Manual de referencia de las instrucciones de las series CS y CJ para obtener un ejemplo especfico mediante CMND(490). Nmero de operaciones de escritura En general, no existe lmite en cuanto al nmero de operaciones de escritura que se puede realizar en una memoria flash. Sin embargo, en las tarjetas de memoria, se ha establecido un lmite de 100.000 por motivos de seguridad. Por ejemplo, si la tarjeta de memoria se escribe cada 10 minutos, se llevarn a cabo ms de 100.000 operaciones de escritura en dos aos. Tamao mnimo de los archivos Si hay muchos archivos pequeos, como los que slo contienen unos cuantos canales de datos del rea DM, almacenados en la tarjeta de memoria, no se podr utilizar toda la capacidad de sta. Por ejemplo, si se utiliza una tarjeta de memoria con un tamao de la unidad de asignacin de 4.096 bytes, se usarn al menos 4.096 bytes de la memoria para cada archivo, independiente del tamao que tenga. Si guarda 10 canales de los datos del rea DM en la tarjeta de memoria, se utilizarn 4.096 bytes de memoria aunque el tamao real del archivo sea de slo 68 bytes. El uso de archivos tan pequeos reduce en gran medida la utilidad de la tarjeta de memoria. Sin embargo, si el tamao de la unidad de asignacin se reduce para aumentar la utilidad, se reducir la velocidad de acceso. Es posible comprobar el tamao de la unidad de asignacin de la tarjeta de memoria desde el smbolo del sistema de DOS mediante CHKDSK. Aqu se omite el procedimiento especfico. Consulte las referencias generales del ordenador para obtener ms informacin sobre el tamao de la unidad de asignacin.

Precauciones del acceso a la tarjeta de memoria Cuando el PLC accede a la tarjeta de memoria, el indicador BUSY de la CPU se ilumina. Tenga en cuenta las siguientes precauciones. 1. Nunca desconecte la alimentacin de la CPU mientras este indicador est iluminado. Si se hace esto la tarjeta de memoria puede inutilizarse. 2. Nunca extraiga la tarjeta de memoria de la CPU mientras el indicador BUSY est iluminado. Desconecte la alimentacin de la tarjeta de memoria y espere hasta que el indicador BUSY se apague antes de extraer la tarjeta. sta puede quedar inutilizada si no se siguen estos pasos. 3. Inserte la tarjeta de memoria con la etiqueta orientada hacia la derecha. No intente insertarla en otra posicin. La tarjeta de memoria o la CPU pueden resultar daadas.

ejecucin Indicador de deteccin de tarjeta de memoria Indicador de operacin de memoria de archivos ejecucin Indicador de deteccin de tarjeta de memoria Indicador de operacin de memoria de archivos Memoria de archivos Seccin 5-1 4. Se necesitan unos cuantos segundos para que la CPU reconozca la tarjeta de memoria despus de insertarla. Si se accede a la tarjeta de memoria inmediatamente despus de haber conectado la alimentacin o de haber insertado la tarjeta, es necesario programar una condicin NC para el indicador de tarjeta de memoria reconocida (A34315) como una condicin de entrada, tal y como se muestra a continuacin. Condicin de 5-1-2 Datos de archivos La siguiente tabla indica qu tipos de archivos pueden escribirse. Tipo de archivo Operacin Archivos de programa Archivos de datos Archivos de parmetros Para acceder (leer, escribir, etc.) a estos archivos se requiere un dispositivo de programacin (CX-Programmer o consola de programacin), comandos FINS, instrucciones de diagrama de rels, operaciones de copia de seguridad sencillas o bits de control especiales en la memoria de la CPU. Archivos de tabla de smbolos Archivos de comentarios Archivos de ndices de programas Para acceder (lectura, escritura, etc.) a estos archivos se requiere CX-Programmer y operaciones de copia de seguridad sencillas. rea de configuracin de unidad de bus de CPU CS1 Tablas de rutas Tablas de E/S Configuracin del PLC

Programa completo o Parte especificada rea completa Archivos de tabla de smbolos Archivos de comentarios Archivo de ndices de Tablas de variables utilizadas por Comentarios utilizados por programas CX-Programmer CX-Programmer Informacin de la seccin (utilizada por CX-Programmer) Smbolos, direcciones, tipos de datos, comentarios de E/S Comentarios de escaln Nombres y comentarios de las secciones Comentarios (anotaciones) Programa de usuario: Rango especificado en la Datos del rea de Archivo de programa memoria de E/S: parmetros: Programa completo Archivos de datos Archivo de parmetros incluidos los atributos Rango completo o parte especificada Configuracin inicial de tareas de un rea de memoria utilizada en la CPU.

Memoria de archivos Seccin 5-1 Archivos que pueden Archivos que pueden escribirse CX-Programmer desde CX-Programmerescribirse desde la CPU CPU Programa de usuario Memoria de E/S Etc. Archivos de programa Archivos de datos Dispositivo de programacin, comandos FINS, instrucciones de diagrama de rels o bits de control Dispositivo de programacin, comandos FINS, instrucciones de diagrama de rels o bits de control Archivos de programa Archivos de datos Memoria de archivos de EM Memoria flash interna Tarjeta de memoria Operaciones de transferencia de datos desde CX-Programmer Archivos de smbolos Archivos de comentarios Archivos de ndices de programas Si no hay insertada una tarjeta de memoria Memoria de comentarios Nota Las tablas de smbolos (smbolos, direcciones y comentarios de E/S) se pueden tratar como archivos de CX-Programmer. Archivo Nombre de archivo Extensin Contenido Archivo de la tabla de smbolos SYMBOLS .SYM Smbolos mundiales y locales Archivo de

comentarios COMMENTS .CMT Comentarios de escaln y comentarios (anotaciones) Archivo de ndices de programas PROGRAM .IDX Nombres y comentarios de las secciones Es posible realizar operaciones de transferencia de datos para proyectos desde CX-Programmer con el fin de transferir los archivos anteriores (archivos de tablas de smbolos, de comentarios, de ndices de programas) entre la CPU y una tarjeta de memoria o entre la memoria de archivos de EM. (Las transferencias de archivos de ndices de programas estn admitidas desde la versin 2.0.) Los archivos de tablas de smbolos y de comentarios tambin se pueden transferir entre CX-Programmer, la RAM del ordenador y un dispositivo de almacenamiento de datos con la versin 1.2 o superior de CX-Programmer. 5-1-3 Archivos Los archivos se formatean en DOS y, por lo tanto, pueden utilizarse como archivos regulares en un ordenador Windows. Los archivos se identifican por sus nombres y extensiones, tal y como se muestra en la siguiente tabla. Un nombre de archivo se escribe utilizando los siguientes caracteres: Letras de la A a la Z, nmeros de 0 a 9, !, &, $, #, `, {, }, , ^, (, ) y _ Los siguientes caracteres no pueden utilizarse en nombres de archivo: ,, ., /, , ?, *, , :, :, <, >, =, +, espacio y caracteres de 2 bytes. Las extensiones de nombre de archivo dependen del tipo de archivo que se est almacenando. Los archivos de datos pueden tener las extensiones IOM, TXT, CSV o IOR. (Extensiones TXT, CSV e IOR: No admitidos por las CPUs CS1 de la serie CS que son anteriores a EV1.) Los archivos de programa tienen la extensin OBJ y los archivos de parmetros la extensin STD. La posicin de un archivo en la memoria puede especificarse en el directorio y un directorio puede tener hasta 5 subdirectorios (incluido el directorio raz).

Memoria de archivos Seccin 5-1 Tipos, nombres y extensiones de archivos Existen 3 tipos de archivos que puede manejar (leer y escribir) la CPU. Archivos de empleo generalEs posible acceder a estos archivos (lectura o escritu ra) mediante dispositivos de programacin, comandos FINS, instrucciones u operaciones debits de control del r ea auxiliar. El usuario puede definir libremente losnombres de archivo. Archivos de transferencia automtica durante el inicio Estos archivos se transfieren automticamente desde la tarjeta de memoria a la CPU cuando se conecta la alimentacin. El nombre del archivo es AUTOEXEC o ATEXEC@@ al transferir archivos de parmetros. El nombre del archivo es REPLACE si no se transfieren archivos de parmetros(slo CPUs de la s erie CS/CJ Ver. 2.0 o posterior). Archivos de copia de seguridad (no admitidos por las CPUs CS1 de la serie CS que son anteriores a EV1) La funcin de copia de seguridad transfiere estos archivos entre la tarjetade memo ria y la CPU. Los nombre de archivo se fijan como BACKUP@@. Nota Para los archivos de tabla de smbolos, archivos de comentarios y archivos de ndice de programas, utilice la tarjeta de memoria, la memoria de archivos de EM o la memoria de comentarios. Archivos de sistema de CX-Programmer Estos archivos se generan automticamente al realizar transferenciascon CX-Program mer. Los nombres de los archivos son fijos. Archivos de empleo La siguiente tabla muestra los nombres y las extensiones de l os archivos de general empleo general. Tipo Nombre Extensin Descripcin Explicacin Archivo de programa ******** .OBJ Programa de usuario completo Todas las tareas cclicas y de interrupcin, as como los datos de las tareas de una CPU. Archivos del rea de parmetros ******** .STD Configuracin del PLC, tabla de E/S registrada, tablas de rutas, opciones de la Unidad de bus de CPU3, etc. Incluye todas las selecciones iniciales de una CPU. El usuario no necesita distinguir datos de parmetros en el archivo por tipo. Archivo de datos ******** .IOM Rango especificado en la memoria de E/S Datos desde el canal inicial al final de las unidades de canal

(16 bits) ubicados en un rea. El rea puede ser CIO, HR, WR, AR, DM o EM. Formato binario .TXT Formato TXT2 (sin delimitar o delimitado por tabuladores) .CSV Formato CSV2 (delimitado por comas) Nota 1. Los nombres de archivo representados por se componen de hasta 8 caracteres ASCII. ******** que aparecen arriba

2. Los formatos de archivo TXT y CSV: No admitidos por las CPUs CS1 de la serie CS que estn pre-EV1. 3. Un ejemplo de las opciones de la Unidad de bus de CPU seran las tablas de data link. Consulte los manuales de funcionamiento de las Unidades especficas para otros datos de configuracin. Archivos transferidos automticamente al arrancar La columna Archivo indica los archivos que deben aparecer en la tarjeta de memoria para habilitar las transferencias automticas durante el inicio. Hay dos formas de transferir los archivos automticamente al inicio: transferirlos con un archivo de rea de parmetros y transferirlos sin un archivo de rea de parmetros.

Memoria de archivos Seccin 5-1 Transferencia con un archivo de rea de parmetros Tipo Nombre1 Extensin Descripcin Explicacin Archivo Archivo de AUTOEXEC .OBJ Programa de usuario Este archivo no tiene que estar en la Obligaprograma completo tarjeta de memoria aunque se haya especificado una transferencia automtica durante el inicio. Todos los programas de tareas cclicas y de interrupcin, as como los datos de las tareas de una CPU. La transferencia no ser posible si la tarjeta de memoria no contiene tambin un archivo de rea de parmetros (AUTOEXEC.STD). torio Archivos del AUTOEXEC .STD Configuracin del PLC, El archivo debe estar en la tarj eta de Obligarea de tabla de E/S registrada, memoria cuando se especifique la transtorio parmetros tablas de rutas, opciones de la Unidad de bus de CPU3, etc. ferencia automtica al arranque. Incluye todas las selecciones iniciales de una CPU. El usuario no necesita distinguir datos de parmetros en el archivo por tipo. Los datos iniciales de seleccin se almacenarn automticamente en posiciones especiales de la CPU al arrancar El archivo de rea de parmetros no se transferir si la tarjeta de memoria contiene un archivo de programa llamado REPLACE.OBJ. Archivo de datos AUTOEXEC .IOM Datos de la memoria de E/S (Contiene el nmero especfico de canales de datos comenzando en D20000). Almacenan los datos de DM comenzando en D20000 en un archivo llamado AUTOEXEC.IOM. Durante el inicio, todos los datos del archivo se transferirn al rea DM comenzando en D20000. Este archivo no tiene que estar en la tarjeta de memoria cuando se est utilizando la funcin de transferencia automtica durante el inicio. --ATEXECDM .IOM Datos de la memoria de E/S2 (contienen el nmero especificado de canales

de datos comenzando en D00000). Almacenan datos de DM comenzando en D00000 en un archivo llamado ATEXECDM.IOM. Durante el inicio, todos los datos del archivo se transferirn al rea DM comenzando en D00000. Este archivo no tiene que estar en la tarjeta de memoria cuando se est utilizando la funcin de transferencia automtica durante el inicio. Nota Los datos de este archivo tienen mayor prioridad si solapan los datos de DM contenidos en AUTOEXEC.IOM. --ATEXECE@ .IOM Datos del rea EM (banco @)2 (contienen el nmero especificado de canales de datos comenzando en E@_00000). Almacenan datos del banco de EM @ comenzando en E@_00000 en un archivo llamado [email protected]. El nmero mximo de banco depende del modelo de la CPU que se est utilizando. Durante el arranque, todos los datos del archivo se transferirn al banco de EM @ comenzando en E@_00000. Este archivo no tiene que estar en la tarjeta de memoria cuando se est utilizando la funcin de transferencia automtica durante el inicio. --

Memoria de archivos Seccin 5-1 Transferencia sin un archivo de rea de parmetros Tipo Nombre1 Extensin Descripcin Explicacin Archivo Archivo de REPLACE .OBJ Programa de usuario El contenido es el mismo que el de O bligaprograma Nota: Slo completo AUTOEXEC.OBJ. torio CPUs de las Este archivo se transferir al inicio series CS y incluso si no hay un archivo de rea de CJ Ver. 2.0 o parmetros (AUTOEXEC.STD). posterior. Archivos del rea de parmetros Opcional. ---El archivo de rea de parmetros no se transferir, con independencia del nombre del archivo. --Archivo de datos REPLACE Nota: Slo CPUs de las series CS y CJ Ver. 2.0 o posterior. .IOM Datos de la memoria de E/S (Contiene el nmero especfico de canales de datos comenzando en D20000). El contenido es el mismo que el de AUTOEXEC.IOM. Este archivo se transferir al inicio si la tarjeta de memoria contiene tambin un archivo de programa llamado REPLACE.OBJ. --REPLCDM .IOM Datos de la memoria de El contenido es el mismo que el de --Nota: Slo E/S ATEXECDM.IOM. CPUs de las (Contiene el nmero Este archivo se transferir al inicio si la series CS y especificado de cana-tarjeta de memoria contiene tambin CJ Ver. 2.0 o les de datos comen-un archivo de programa llamado posterior. zando en D00000). REPLACE.OBJ. REPLCE@ .IOM Datos del rea EM El contenido es el mismo que el de --Nota: Slo (banco @) [email protected]. CPUs de las (Contiene el nmero Este archivo se transferir al inicio si la series CS y especificado de cana-tarjeta de memoria contiene tambin CJ Ver. 2.0 o posterior. les de datos comenzando en E@_00000.) un archivo de programa llamado REPLACE.OBJ.

Nota 1. Asegrese de que los nombres de los archivos que se van a transferir automticamente durante el inicio son AUTOEXEC o ATEXEC@@. 2. Los archivos ATEXECDM.IOM y [email protected]: No admitidos por las CPUs CS1 de la serie CS que estn pre-EV1. 3. Un ejemplo de las opciones de la Unidad de bus de CPU seran las tablas de data link. Consulte los manuales de funcionamiento de las Unidades especficas para otros datos de configuracin.

Memoria de archivos Seccin 5-1 Archivos de copia de seguridad (no admitidos por las CPUs CS1 de la serie CS que son anteriores a EV1) Los archivos de la siguiente tabla se crean automticamente cuando los datos se transfieren a y desde la tarjeta de memoria durante la operacin de copia de seguridad. Tipo Nombre1 Extensin Descripcin Explicacin Archivo de datos BACKUP .IOM Canales del rea DM asignados a Unidades de E/S especiales, Unidades de bus de CPU y tarjetas internas (slo en la serie CS) Contiene datos de DM de D20000 a D32767. Este archivo existe en la tarjeta de memoria cuando se leen los datos de la tarjeta de memoria durante la copia de seguridad. BACKUPIO .IOR reas de datos de la memoria de E/S Contiene todos los datos de las reas de datos CIO, WR, HR y AR, as como los indicadores de finalizacin del temporizador/contador y los valores actuales. 2 Este archivo existe en la tarjeta de memoria cuando se leen los datos de la tarjeta de memoria durante la copia de seguridad. BACKUPDM .IOM rea DM de empleo general Contiene datos de DM de D00000 a D19999. Este archivo existe en la tarjeta de memoria cuando se leen los datos de la tarjeta de memoria durante la copia de seguridad. BACKUPE@ .IOM rea EM de empleo general Contiene todos los datos de EM del banco de EM @ con direcciones que van desde E@_00000 a E@_32767. (El nmero mximo de banco depende del modelo de CPU que se est utilizando.) Este archivo existe en la tarjeta de memoria cuando se leen los datos de la tarjeta de memoria durante la copia de seguridad. Cuando se realiza una copia de seguridad de los datos en la tarjeta de memoria, todos los datos de cada banco de EM se escriben automticamente en un archivo independiente. Archivo de programa BACKUP .OBJ Programa de usuario completo Contiene todos los programas de tareas cclicas y de interrupcin, as como los datos de las tareas de una CPU. Este archivo existe en la tarjeta de memoria cuando se leen los datos de la tarjeta de memoria durante la

copia de seguridad. Archivo de .STD Configuracin del PLC, Contiene todas las opciones iniciales de un a CPU. parmetros tabla de E/S registrada, tablas de rutas, opciones de la Unidad de bus de CPU3, etc. El usuario no necesita distinguir datos de parmetros en el archivo por tipo. Este archivo existe en la tarjeta de memoria cuando se leen los datos de la tarjeta de memoria durante la copia de seguridad. Archivos de BACKUP@@ .PRM Datos de una Unidad Controla los datos de copia de seg uridad de una Unicopia de seguri( donde @@ es o tarjeta especfica dad o tarjeta. Consulte la 5-2-6 Funcin de copia d edad de la Unila direccin de seguridad sencilla para obtener informacin detadad/ tarjeta unidad de la llada. (slo en las Unidad/tarjeta CPUs CS1-H, cuya copia de CJ1-H o CJ1M) seguridad se est realizando) Archivos de BKUPSYM .SYM Tablas de smbolos Incluye los siguientes datos en las ta blas de smbolos tabla de globales, tablas de globales/locales de CX-Programmer: Variables, direc smbolos smbolos locales y daciones, tipos de datos, comentarios de E/S (Ver nota 1.) tos de configuracin de rea asignados automticamente Incluye los datos configurados en la asignacin de memoria automtica de PLC de CX-Programmer. Archivos de comentarios (Ver nota 1.) BKUPCMT .CMT Comentarios de lnea de instruccin y comentarios Comentarios de lnea de instruccin y comentarios de CX-Programmer. Archivos de BKUPPRG .IDX Nombres de seccin, Datos del delimitador de secciones de CX-Programmer ndice de comentarios de sec( No obstante, la ubicacin del delimitador depender programas cin y comentarios de del delimitador de secciones interno del programa. ) (Ver nota 1.) programa de CX-Programmer.

Memoria de archivos Seccin 5-1 Nota 1. Los siguientes archivos de copia de seguridad pueden crearse slo utilizando CPUs de las series CS/CJ cuya versin de unidad sea 3.0 o superior. Archivos de tablas de smbolos, de comentarios y de ndices de programas. Estos archivos se crean automticamente a partir de los archivos en la tarjeta de memoria, en la memoria de archivos de EM o en la memoria de comentarios. 2. Un ejemplo de las opciones de la unidad de bus de CPU seran las tablas de Data Link. Consulte otros datos de configuracin en los manuales de operacin de las unidades especficas. Archivos de sistema de CX-Programmer Estos archivos se generan automticamente al descargar datos con CX-Programmer versin 5.0 o superior. Los nombres de los archivos son fijos. Cuando para transferir proyectos se utiliza CX-Programmer versin 5.0 o superior con una CPU versin 3.0 o superior, puede seleccionarse cualquiera de las siguientes opciones de memoria como destino de transferencia de estos archivos de sistema. Tarjeta de memoria Memoria de archivos de EM Memoria de comentarios (en la memoria flash de la CPU) Nota Con CX-Programmer versin 4.0 o inferior, estos archivos no pueden guardarse en la memoria de comentarios, incluso si se utiliza una CPU versin 3.0 o superior. Tipo Nombre Extensin Descripcin Explicacin Archivos de tabla de smbolos SYMBOLS .SYM Tablas de smbolos globales y tablas de smbolos locales Estos archivos se generan automticamente al descargar datos con CX-Programmer. Incluye los siguientes datos en las tablas de smbolos globales/locales de CX-Programmer: Variables, direcciones, tipos de datos, comentarios de E/S Incluye los datos configurados en la asignacin de memoria automtica de PLC de CX-Programmer. Archivos de comentarios COMMENTS .CMT Comentarios de lnea de instruccin y

comentarios (anotaciones) Comentarios de lnea de instruccin y comentarios de CX-Programmer. Archivos de ndices de programas PROGRAM .IDX Nombres y comentarios de secciones Datos del delimitador de secciones de CX-Programmer (No obstante, la ubicacin del delimitador depender del delimitador de secciones interno del programa.) Nota: Slo CX-Programmer versin 2.0 o superior. Nota Con CX-Programmer versin 1.2 o superior, los archivos de tablas de smbolos y los archivos de comentarios de la tabla precedente pueden transferirse en lnea entre CX-Programmer y la memoria RAM de un PC, y entre la memoria RAM de un PC y el dispositivo de almacenamiento de memoria. Directorios Es posible acceder a archivos de subdirectorios con los PLC de las series CS/CJ. Sin embargo, las consolas de programacin slo pueden acceder a los archivos cuando se encuentran en el directorio raz. La longitud mxima de una ruta de directorio es 65 caracteres. Asegrese de no sobrepasar el nmero mximo de caracteres cuando cree subdirectorios en la tarjeta de memoria con un programa como Windows.

Memoria de archivos Seccin 5-1 Tamaos de los archivos El tamao en bytes de los archivos puede calcularse con las ecuaciones de la siguiente tabla. Tipo de archivo Tamao del archivo Archivos de datos (.IOM) (Nmero de canales 2) + 48 bytes Ejemplo: rea DM completa (de D00000 a D32767) (32.768 canales 2) + 48 = 65.584 bytes Archivos de datos El tamao del archivo depende del nmero de delimitado(. TXT o .CSV) res y retornos de carro utilizados. El cdigo delimitador es un byte y el de retorno de carro dos bytes. Ejemplo 1: Canales no delimitados, sin retornos de carro 123456789ABCDEF012345678 ocupa 24 bytes Ejemplo 2: Canales delimitados, retorno de carro cada 2 campos 1234,5678. 9ABC,DEF0. 1234,5678. ocupa 33 bytes. Ejemplo 3: Canales dobles delimitados, retorno de carro cada 2 campos 56781234,DEF01234. 56781234. ocupa 29 bytes. Archivos de programa (.OBJ) (Nmero de pasos utilizado 4) + 48 bytes (ver nota). Archivos de parmetros (.STD) 16.048 bytes Nota Calcule el nmero de pasos del archivo de programa al restar los pasos de UM disponibles de los pasos de UM totales. Estos valores se muestran en el informe de referencias cruzadas de CX-Programmer. Consulte el Manual de funcionamiento de CX-Programmer para obtener informacin detallada. Archivos de datos Archivos de empleo general 1,2,3... 1. Los archivos de datos de empleo general tienen las extensiones IOM, TXT o CSV. (Archivos TXT y CSV: No admitidos por las CPUs CS1 de la serie CS que son anteriores a EV1.) Extensin Formato de datos Contenido Canales/campo .IOM Binario Formato de datos de las series CS/CJ --

Memoria de archivos Seccin 5-1 Extensin Formato de datos Contenido Canales/campo .TXT (Ver notas). Canales no delimitados Formato ASCII Este formato se crea convirtiendo campos de un canal de la memoria de E/S (hexadecimales de 4 dgitos) en ASCII y rellenando los campos sin delimitadores. Pueden delimitarse registros con retornos de carro. 1 canal Canales dobles no delimitados Este formato se crea convirtiendo campos de dos canales de la memoria de E/S (hexadecimales de 8 dgitos) en ASCII y rellenando los campos sin delimitadores. Pueden delimitarse registros con retornos de carro. 2 canales Canales delimitados por tabuladores Este formato se crea convirtiendo campos de un canal de la memoria de E/S (hexadecimales de 4 dgitos) en ASCII y delimitando los campos con tabuladores. Pueden delimitarse registros con retornos de carro. 1 canal Canales dobles delimitados por tabuladores Este formato se crea convirtiendo campos de dos canales de la memoria de E/S (hexadecimales de 8 dgitos) en ASCII y delimitando los campos con tabuladores. Pueden delimitarse registros con retornos de carro. 2 canales .CSV (Ver notas). Canales delimitados por comas Este formato se crea convirtiendo campos de un canal de la memoria de E/S (hexadecimales de 4 dgitos) en ASCII y delimitando los campos con comas. Pueden delimitarse registros con retornos de carro. 1 canal Canales dobles delimitados por comas Este formato se crea convirtiendo campos de dos canales de la memoria de E/S (hexadecimales de 8 dgitos) en ASCII y delimitando los campos con comas. Pueden delimitarse registros con retornos de carro. 2 canales Nota a) Lectura y escritura de archivos de datos TXT y CSV: Los archivos de datos TXT y CSV slo se pueden leer y escribir con FREAD(700) y FWRIT(701).

b) Precauciones con los caracteres: Los datos no pueden escribirse correctamente en la memoria de E/S si el archivo TXT o CSV contiene caracteres no hexadecimales (de 0 a 9, de A a F o de a a f). c) Precauciones con el tamao de los campos: Cuando se utilizan canales, no pueden escribirse datos en la memoria de E/S de forma correcta si el archivo TXT o CSV contiene campos que no son hexadecimales de 4 dgitos. Del mismo modo, cuando se estn utilizando canales dobles, si el archivo contiene campos que no sean hexadecimales de 8 dgitos, no podrn escribirse los datos correctamente. d) Orden de almacenamiento: Cuando se utilizan canales, los datos de la memoria de E/S se convierten en formato ASCII y se almacenan en campos de un solo canal por orden de menor a mayor direccin de memoria de E/S. Cuando se utilizan canales dobles, los datos de la memoria de E/S se convierten en formato ASCII y se almacenan en campos de dos canales por orden de menor a mayor direccin de memoria de E/S. (En los campos de dos canales, el canal de la direccin mayor se almacena en primer lugar y la de la direccin menor despus.) e) Delimitadores: Cuando no existen delimitadores, los campos se rellenan de forma consecutiva y, a continuacin, se almacenan. Cuando se delimitan por comas, stas se insertan entre los campos antes de almacenarlos. Cuando se delimitan por tabulaciones, se insertan cdigos de tabulacin entre los campos antes de almacenarlos. Si se especifican delimitadores (comas o tabulaciones) en

Memoria de archivos Seccin 5-1 Nota Estructura del archivo de datos IOM Estructura de archivos de datos CSV/TXT (un canal) FREAD(700), los datos se leen como datos delimitados con delimitadores de un solo canal (comas o tabulaciones). f) Retornos de carro: Los datos se rellenan de forma consecutiva si no se utilizan retornos de carro. Si se utilizan retornos de carro, se inserta un cdigo de retorno de carro detrs del nmero de campos especificado. No puede especificarse un offset desde el principio de un archivo (primer canal de lectura/escritura) en las instrucciones FREAD(700)/ FWRIT(701) si se estn utilizando retornos de carro en el archivo. g) Nmero de campos: La cantidad total de datos del archivo depende del nmero de campos (nmero de elementos de escritura) especificado en la instruccin FWRIT(701) y del nmero de canales por campo. Hay un canal/campo cuando se utilizan canales y dos canales/campo cuando se utilizan dos canales. 2. Los archivos de datos no contienen informacin que indique qu datos estn almacenados, es decir, el rea de memoria almacenada. Asegrese de dar los nombres de archivo que indiquen el contenido, como se muestra en los siguientes ejemplos, para ayudar en el manejo de archivos. Ejemplos: D00100.IOM, CIO0020.IOM Los datos del comienzo del archivo se escribirn comenzando por la direccin especificada en la memoria de E/S, incluso si los datos originalmente escritos en el archivo de datos (IOM, TXT o CSV) no se encuentran en la misma rea. Por ejemplo, si los datos CIO de un archivo se escriben en el rea DM de un dispositivo de programacin, los datos se leern en el rea DM de la CPU sin ninguna indicacin de que el rea sea diferente. Los archivos de datos con formato TXT y CSV contienen datos hexadecimales (de 0 a 9, de A a F) que permiten intercambiar datos numricos de la memoria de E/S con los programas de hoja de clculo. La siguiente ilustracin muestra la estructura de datos binarios de un archivo de datos (ABC.IOM) que contiene cuatro canales de la memoria de E/S: 1234 hex., 5678 hex., 9ABC hex. y DEF0 hex. Sin embargo, el usuario no tiene que considerar el formato de datos en operaciones normales. 48 bytes (utilizados por el Memoria de sistema)

E/S 8 bytes Contenido de ABC.IOM La siguiente ilustracin muestra la estructura de datos de un archivo de datos CSV (ABC.IOM) con campos de un canal que contiene cuatro canales de la memoria de E/S: 1234 hex., 5678 hex., 9ABC hex. y DEF0 hex. La estructura del archivo TXT con campos de un canal es la misma.

Memoria de archivos Seccin 5-1 Contenido de ABC.CSV Contenido de ABC.CSV Creacin de archivos de Utilice el siguiente procedimiento para crear archivos de datos TXT y CSV datos con una hoja de con software de hoja de clculo como Microsoft Excel. clculo Configure el contenido de las celdas en forma de caracteres. Introduzca 4 caracteres en cada celda si se estn utilizando campos de uncanal u 8 caracteres si se utilizan campos de canales dobles. Por ejemplo, si se estn utilizando campos de un canal, introduzca 000A en lugar de A. Asegrese de introducir nicamente caracteres hexadecimales (de 0 a 9, de Aa F o de a a f) en las celdas. No pueden utilizarse otros caracteres y cdigos. Cuando desee almacenar dgitos hexadecimales en la memoria de E/S, resulta til convertir las entradas decimales de la hoja de clculo en hexadecimales . Utilice el siguiente procedimiento para realizar la conversin a hexadecimal. 1,2,3... 1. Seleccione Complementos... en el men Herramientas. 2. Seleccione Paquete de herramientas de anlisis en el men Complementos. 3. Seleccione Funcin, en el men Insertar, en la celda donde vaya a utilizar la funcin. 4. En Ingeniera, en el campo Categora, seleccione DEC2HEX (nmero, dgitos). 5. Al convertir a hexadecimal de 4 dgitos, introduzca lo siguiente en la variable de nmero: IF(0<=posicin de la celda, posicin de la celda,65535+posicin de la celda) Memoria de E/S Estructura de archivos de datos CSV/TXT (dos canales) Memoria de E/S Convertidos 4 bytes a ASCII Delimitador 4 bytes Archivo mostrado como texto. Delimitador La siguiente ilustracin muestra la estructura de datos CSV (ABC.IOM) con campos de canales dobles que contiene de la memoria de E/S: 1234 hex., 5678 hex., 9ABC hex. y estructura del archivo TXT con campos de canales dobles de un archivo de datos cuatro canales DEF0 hex. La es la misma.

Convertida a ASCII (canal superior primero) 8 bytes Delimitador Archivo mostrado como texto.

Memoria de archivos Seccin 5-1 Al convertir a hexadecimal de 8 dgitos, introduzca lo siguiente en la variable de nmero: IF(0<=posicin de la celda,posicin de la celda, 4294967296+posicin de la celda) Ejemplo 1: Introduccin de valores decimales no negativos. Elemento Conversin de decimal sin signo en hexadecimal de 4 dgitos Conversin de decimal sin signo en hexadecimal de 8 dgitos Funcin utilizada DEC2HEX(posicin_celda,4) DEC2HEX(posicin_celda0,8) Ejemplo Introduzca 10 en formato decimal y convirtalo a 000A en hexadecimal de 4 dgitos. Introduzca 10 en formato decimal y convirtalo a 0000000A en hexadecimal de 8 dgitos. Ejemplo 2: Introduccin de valores decimales con signo. Elemento Conversin de decimal con signo en hexadecimal de 4 dgitos Conversin de decimal con signo en hexadecimal de 8 dgitos Funcin utilizada DEC2HEX(IF(0<=posicin_celda,posicin_celda,655 36+ posicin_celda),4) DEC2HEX(IF(0<=posicin_celda,posicin_celda, 4294967296+posicin_celda),8) Ejemplo < Introduzca -10 en formato decimal y convirtalo a FFF6 en hexadecimal de 4 dgitos. < Introduzca -10 en formato decimal y convirtalo a FFFFFFF6 en hexadecimal de 8 dgitos. Archivos de datos transferidos Hay tres tipos de archivos que se transfieren automticamente durante el inicio cuando se est utilizando la funcin de transferencia automtica durante el inicio. automticamente al arrancar AUTOEXEC.IOM o REPLACE.IOM: canales DM asignados a Unidadesde E/S especiales y t arjetas internas. El contenido de este archivo se transfiere al rea DM comenzando en D20000 cuando se conecta la alimentacin. ATEXECDM.IOM o REPLCDM.IOM: Canales de DM de empleo generalEl contenido de este archivo se transfiere al rea DM que comienza porD00000 cuando se conecta la alime ntacin. [email protected] o [email protected]: Canales de EM de empleo generalEl contenido de este a rchivo se transfiere al rea EM que comienza porE@_00000 cuando se conecta la alim entacin. Al crear los archivos de datos anteriores, especifique siempre la primera direcc in que aparece arriba (D20000, D00000 o E@_00000) y asegrese de que el tamao del archivo no supera la capacidad del rea de datos especificada. Todos los datos de cada archivo se transferirn siempre a partir de la primera

direccin especificada (D20000, D00000 o E@_00000). Nota 1. Al crear los archivos AUTOEXEC.IOM, ATEXECDM.IOM y [email protected] o los archivos REPLACE.IOM, REPLCDM.IOM o [email protected] desde un dispositivo de programacin (consola de programacin o CX-Programmer), especifique siempre la primera direccin correcta (D20000, D00000 o E@_00000) y asegrese de que el tamao del archivo no sobrepasa la capacidad del rea DM o el banco EM especificado. El contenido del archivo se transferir siempre a partir de la primera direccin correcta (D20000, D00000 o E@_00000) aunque se especifique otro canal de inicio, lo que podra provocar que el contenido de dicha parte del rea DM o el banco EM se sobrescribiera con datos errneos. Adems, si se supera la capacidad del

Memoria de archivos Seccin 5-1 rea DM o del banco de EM (lo que es posible cuando se configuran opciones desde CX-Programmer), los datos restantes se escribirn en el banco de EM 0 si se sobrepasa el rea DM o en el siguiente banco de EM si se sobrepasa un banco de EM. 2. Cuando se utiliza CX-Programmer, es posible especificar un archivo de datos que sobrepasar la direccin del rea DM mxima D32767 o la direccin del rea EM mxima de E@_32767. Si el archivo AUTOEXEC.IOM supera el lmite del rea DM, todos los datos restantes se escribirn en el rea EM a partir de E0_00000 y continuando en el orden de la direccin de memoria y los bancos hasta el banco final. De este modo, es posible transferir automticamente datos a las reas DM y EM al arrancar. Del mismo modo, si el archivo [email protected] es mayor que un banco de EM, los datos restantes se escribirn en los bancos de EM siguientes. 3. Las configuraciones del sistema para Unidades de E/S especiales, Unidades de bus de CPU y la tarjeta interna (slo en la serie CS) pueden cambiarse mediante archivos AUTOEXEC.IOM diferentes que contengan diferentes opciones para el rea de la Unidad de E/S especial (de D20000 a D29599), el rea de la Unidad de bus de CPU (de D30000 a D31599) y el rea de la tarjeta interna (slo en la serie CS, de D32000 a D32099). De este modo, las tarjetas de memoria pueden utilizarse para crear bibliotecas de datos de configuracin del sistema para Unidades de E/S especiales, Unidades de bus de CPU y tarjetas internas (slo en la serie CS) para diferentes sistemas o dispositivos. Archivos de datos de La funcin de copia de seguridad crea cuatro tipos de archivo s de datos, tal y copia de seguridad como se describe a continuacin. Para realizar copias de seguridad de los datos, ponga en ON el pin 7 y en OFF el pin 8 del interruptor DIP de la CPU, introduzca la tarjeta de memoria y pulse y mantenga pulsado el interruptor de alimentacin de la tarjeta de memoria durante tres segundos. Los cuatro archivos de copia de seguridad (BACKUP.IOM, BACKUPIO.IOR, BACKUPDM.IOM y [email protected]) se crearn automticamente y se escribirn en la tarjeta de memoria. Los cuatro archivos de copia de seguridad son utilizados exclusivamente por la funcin de copia de seguridad, aunque tres de esos archivos (BACKUP. IOM, BACKUPDM.IOM y [email protected]) pueden crearse con operaciones de dispositivos de programacin. (BACKUPIO.IOR no puede crearse con operaciones de dispositivos de programacin). 5-1-4 Descripcin de procedimientos de funcionamiento de archivos La siguiente tabla resume los seis mtodos que pueden utilizarse para leer y escribir archivos. Leer: Transfiere archivos desde la memoria de archivos a la CPU. Escribir: Transfiere archivos desde la CPU a la memoria de archivos.

Memoria de archivos Seccin 5-1 S: Posible; ---: No es posible Procedimiento Soporte Nombre de archivo Descripcin Programa completo Datos del rea de datos (Ver nota 3.) Datos del rea de parmetros Tablas de smbolos, archivos de comentarios, archivos de ndices de programas (Ver nota 6.) Dispositivo de programacin CX-Programmer o consola de programaMemoria de archivos de EM Cualquier nombre de archivo vlido Lectura S S S --Escritura S S S --cin de la tarjeta de memoria Otras operaciones (Ver nota 2.) S S S --Dispositivo de programacin Slo CX-Programmer Tarjeta de memoria Memoria de archivos de EM, memoArchivo de sistema de CX-Programmer (nombre de archivo fijo) Lectura ----S Escritura ----

-S (Ver nota 6.) ria de comentarios Otras operaciones (Ver nota 2.) -----Comando FINS (Ver nota 1.) Memoria de archivos de EM Cualquier nombre de archivo vlido Lectura S S S --Escritura S S S --de la tarjeta de memoria Otras operaciones (Ver nota 2.) S (Ver nota 4.) S S --Instrucciones FREAD(700) y FWRIT(701) Memoria de archivos de Cualquier nombre de archivo Lee los datos de un archivo. --S ---EM de la tarjeta de memoria vlido Escribe datos en un archivo. --S ---La operacin de bits de control del rea auxiliar sustituye todo el programa durante la operacin. (Incompatible con las CPUs CS1 de la serie CS anteriores a EV1) Tarjeta de memoria Cualquier nombre de archivo vlido Lectura S ----Transferencia

automtica al Tarjeta de Transferencia Lectura S S S --arrancar memoria automtica de archivos al arrancar (AUTOEXEC, ATEXEC@@ o REPLACE (Ver nota 5.)) Escritura -----Operacin de copia de seguridad (No admitida por las CPUs CS1 de la serie CS anteriores a EV1) Tarjeta de memoria Archivos de copia de seguridad sencilla (BACKUP@@) Lectura S S S S Escritura S S S S (Ver nota 6.) Nota 1. Los comandos FINS para las operaciones de la memoria de archivos pueden enviarse desde los ordenadores principales conectados mediante Host Link, otro PLC conectado a una red (mediante CMND(490)) o el programa del PLC local (mediante CMND(490)). (En las CPUs CS1 de la serie CS que son anteriores a EV1, no es posible ejecutar operaciones de la memoria de archivos mediante CMND(490) en la misma CPU en la que se estn llevando a cabo las operaciones de la memoria de archivos.) 2. Otras operaciones: formatear memoria de archivos, leer datos de archivos, escribir datos de archivos, cambiar nombre de archivo, leer datos de la memoria de archivos, eliminar archivo, copiar archivo, crear subdirectorio y cambiar nombre de archivo. 3. Los archivos de datos con formato TXT o CSV pueden leerse y escribirse nicamente con las instrucciones FREAD(700) y FWRIT(701). No pueden leerse y escribirse con un dispositivo de programacin.

Memoria de archivos Seccin 5-1 4. Es posible utilizar la versin V1.2 y versiones posteriores de CX-Programmer para transferir archivos de programa (.OBJ) entre la RAM del ordenador y un dispositivo de almacenamiento. 5. En las CPUs de la serie CS/CJ Ver. 2.0, los archivos se pueden transferir automticamente a la CPU al inicio sin un archivo de parmetros almacenado en la tarjeta de memoria. Para ello, el nombre del archivo de programa debe cambiarse a REPLACE.OBJ. Los archivos de datos tambin se pueden transferir junto con REPLACE.OBJ mediante los siguientes nombres de archivo: REPLACE.IOM, REPLCDM.IOM y [email protected]. 6. Al transferir proyectos a una CPU de las series CS/CJ cuya versin de unidad sea 3.0 o superior desde CX-Programmer versin 5.0 o superior, las tablas de smbolos, archivos de comentarios y archivos de ndices de programas pueden guardarse en la memoria de comentarios de la memoria flash interna de la CPU (slo si no existe tarjeta de memoria ni memoria de archivos de EM, o rea disponible). Los archivos de copia de seguridad de tablas de smbolos, archivos de comentarios y archivos de ndices de programas guardados en la tarjeta de memoria, en la memoria de archivos de EM o en la memoria de comentarios pueden crearse y guardarse automticamente en la tarjeta de memoria. 5-1-5 Aplicaciones La memoria de archivos puede utilizarse para las siguientes aplicaciones. Archivos de datos En esta aplicacin, las opciones de datos del rea DM (para Unidades de E/S especiales, Unidades de bus de CPU y tarjetas internas (slo en la serie CS)) se almacenan en la tarjeta de memoria. Si el archivo de datos se denomina AUTOEXEC.IOM, las opciones almacenadas en el archivo se transferirn automticamente al conectar la alimentacin. Datos en un rea DM asignada. Ejemplo: ABC.IOM En esta aplicacin, los datos de operacin (tendencia, control de calidad y otros datos) generados durante la ejecucin del programa se almacenan en la memoria de archivos de EM utilizando la instruccin DATA FILE (FWRIT(701)). Tendencias, etc. Memoria de archivos de EM Nota Los datos a los que se accede a menudo, como los datos de tendencias, se almacenan mejor en la memoria de archivos de EM que en una tarjeta de memoria. Archivos de datos ASCII Los datos de produccin guardados en la tarjeta de memoria en formato TXT (.TXT y .CSV) o CSV se pueden transferir a un ordenador personal mediante un adaptador de tarjetas de memoria y modificar con un programa de hoja de datos (no

admitido por las CPUs CS1 de la serie CS que son anteriores a EV1).

Datos de memoria de E/S almacenados en formato TXT o CSV A travs de un adaptador de tarjetas de memoria Tarjeta de memoria o Datos de memoria de E/S almacenados en formato TXT o CSV A travs de un adaptador de tarjetas de memoria Tarjeta de memoria o Memoria de archivos Seccin 5-1 Programa de hojas de clculo Archivos de programa (.OBJ) Archivos del rea de parmetros (.STD) Por el contrario, datos como las opciones de la Unidad de E/S especial, pueden crearse con un programa de hoja de clculo en formato TXT o CSV, almacenarse en una tarjeta de memoria y leerse en la CPU mediante FREAD(700) (no admitido por las CPUs CS1 de la serie CS que son anteriores a EV1). En esta aplicacin, los programas que controlan diferentes procesos se almacenan en tarjetas de memoria individuales. Es posible cambiar la configuracin de todo el PLC (programa, configuracin del PLC, etc.) si se inserta una tarjeta de memoria diferente y se utiliza la funcin de transferencia automtica durante el inicio. C.OBJ A.OBJ B.BJO Es posible sustituir todo el programa durante el funcionamiento desde el mismo programa (sin un dispositivo de programacin) mediante un bit de control del rea auxiliar (no admitido por las CPUs CS1 de la serie CS que son anteriores a EV1). .OBJ Durante la operacin Sustituir programa. En esta aplicacin, la configuracin del PLC, las tablas de rutas, la tabla de E/S y otros datos de mquinas o dispositivos concretos se almacenan en tarjetas de memoria. Los datos pueden transferirse a otro dispositivo o mquina simplemente cambiando la tarjeta de memoria. Utilizar A.STD.

Manipulacin de archivos Seccin 5-2 Archivos de copia de La funcin de copia de seguridad puede utilizarse para almacenar todos los seguridad datos de la CPU (toda la memoria de E/S, el programa y el rea de parmetros) en la tarjeta de memoria sin un dispositivo de programacin. En caso de que surja un problema con los datos de la CPU, es posible restaurar inmediatamen te la copia de seguridad de los datos. (No admitida por las CPUsCS1 de la serie CS que son anteriores a EV1) Archivos de tablas de CX-Programmer puede utilizarse para guardar smbolos de programa y smbolos comentarios de E/S en archivos de tablas de smbolos llamados SYMBOLS. SYM de las tarjetas de memoria o de la memoria de archivos de EM. Si se utiliza CX-Programmer versin 5.0 o superior con una CPU de las series CS/CJ cuya versin de unidad sea 3.0 o superior, los archivos de tablas de smbolos pueden guardarse en la memoria de comentarios de la memoria flash interna de la CPU si no hay tarjeta de memoria ni memoria de archivos de EM, o si no existe un rea de memoria disponible. Archivos de comentarios CX-Programmer puede utilizarse para guardar comentarios de escaln de programas en archivos de comentarios llamados COMMENTS.CMT de las tarjetas de memoria o de la memoria de archivos de EM. Si se utiliza una CPU de las series CS/CJ cuya versin de unidad sea 3.0 o superior, los archivos de comentarios pueden guardarse en la memoria de comentarios de la memoria flash interna de la CPU, independientemente de si hay o no disponible una tarjeta de memoria o una memoria de archivos de EM. 5-2 Manipulacin de archivos Los siguientes procedimientos se utilizan para leer, escribir y realizar otros trabajos con archivos utilizando los siguientes mtodos. Dispositivos de programacin Comandos FINS Instrucciones FREAD(700), FWRIT(701) y CMND(490) del programa deusuario (CMND(49 0): No admitidas por las CPUs CS1 de la serie CS queson anteriores a EV1.) Sustitucin de todo el programa mediante bits de control del rea auxiliar(no admiti da por las CPUs CS1 de la serie CS que son anteriores a EV1) Transferencia automtica al iniciar Funcin de copia de seguridad (no admitida por las CPUs CS1 de la serieCS que son anteriores a EV1) 5-2-1 Dispositivos de programacin (incluidas las consolas de programacin) Las siguientes operaciones estn disponibles mediante dispositivos de programacin. Operacin CXProgrammer Consola de

programacin Lectura de archivos (transferencia desde la memoria de archivos a la CPU) S S Escritura de archivos (transferencia desde la CPU a la memoria de archivos) S (Ver nota 4.) S (Ver nota 4.) Comparacin de archivos (se comparan archivos de la CPU y la memoria de archivos) No es posible S Formateo de memoria de archivos Tarjetas de memoria S S Archivos de EM S S Cambio de nombres de archivo S No es posible Lectura de datos de la memoria de archivos S No es posible Eliminacin de archivos S S

Manipulacin de archivos Seccin 5-2 Operacin CXProgrammer Consola de programacin Copia de archivos S No es posible Eliminacin/Creacin de subdirectorios S No es posible Nota En las CPUs de la serie CS/CJ Ver. 2.0 o posterior, se puede utilizar la protecc in de lectura mediante contrasea para prohibir que se escriba un archivo de programa en la memoria de archivos (tarjeta de memoria o memoria de archivos de EM). Crear archivo de programa de Dispositivo de Consola de Crear archivo de Dispositivo de Consola deprogramacin p rogramacin usuario. memoria de E/S programacin programacin CPU CPU Tarjeta de memoria Tarjeta de memoria Programa Programa de usuario de usuario Memoria de E/S Memoria de Memoria de archivos de EM Programa E/S Memoria de archivos Memoria de E/S de EM de usuario Nota 1. Cree las etiquetas de volumen necesarias mediante el Explorador de Windo ws. 2.

La memoria de archivos utiliza el formato rpido de Windows. En caso de que se produzca un error de las tarjetas de memoria, podrn formatearse con el comando de formateo de Windows. 3. La fecha y la hora de los archivos escritos para realizar transferencias desde la CPU a la memoria de archivos se tomarn del reloj de la CPU. Crear archivo de parmetros. Dispositivo de Consola de programacin programacin CPU Tarjeta de memoria rea de parmetros rea de parmetros Memoria de archivos de EM rea de parmetros Nota En las CPUs de la serie CS/CJ Ver. 2.0 o posterior, en combinacin con CXProgrammer versin 4.0 o superior, la creacin de un archivo de programa de copia de seguridad (.OBJ) se puede prohibir como opcin al registrar una contrasea para el programa de usuario completo o para tareas especficas. Si desea obtener ms informacin, consulte Proteccin contra escritura de programas en 1-4-2 Mejora de la proteccin de lectura mediante contraseas en el Manual de funcionamiento del PLC de la serie CS o el Manual de funcionamie nto del PLC de la serie CJ.

Manipulacin de archivos Seccin 5-2 Es posible instalar una tarjeta de memoria en la ranura de la tarjeta del PLC de un ordenador con el adaptador de tarjetas de memoria HMC-AP001 (se adquiere por separado). La instalacin de una tarjeta de memoria en el ordenador permite que otros programas, como el Explorador de Windows, lean y escriban los archivos de la tarjeta. Adaptador de tarjeta de memoria HMC-AP001 Tarjeta de memoria Ranura de la tarjeta de memoria del ordenador CX-Programmer Utilice el siguiente procedimiento para las operaciones de la memoria de archivos. 1,2,3... 1. Haga doble clic en el icono de la tarjeta de memoria de la ventana del proyecto mientras la CPU est online. Aparecer la ventana de la tarjeta de memoria. 2. Para realizar una transferencia desde la CPU a la memoria de archivos, seleccione el rea del programa, el rea de la memoria de E/S o el rea de parmetros en el espacio de trabajo del proyecto, seleccione Transferir desde la memoria de archivos y, a continuacin, seleccione transferir a la tarjeta de memoria o la memoria de archivos de EM. o Para realizar una transferencia desde la memoria de archivos a la CPU, seleccione el archivo en la memoria de archivos y arrstrelo al rea del programa, al rea de la memoria de E/S o al rea de parmetros del espacio de trabajo del proyecto. Nota Utilice las operaciones de transferencia de proyectos para crear y leer archivos de tablas de smbolos (SYMBOLS.SYM) y archivos de comentarios (COMMENTS.CMT) en CX-Programmer. Consola de programacin CLR 000000 CT00 FUN SHIFT CONT # 0: Transferencia 1: Verificar . 0: Initialize 1: Delete

Manipulacin de archivos Seccin 5-2 Pueden realizarse las siguientes operaciones. Elemento 1 Elemento 2 Elemento 3 Elemento 4 Elemento 5 0: Enviar 0: PLC a la tarjeta de memoria Seleccionar OBJ, CIO, HR, WR, AR, DM, EM o STD. Seleccionar las direcciones de inicio y fin de la transferencia. Tipo de medios, nombre de archivo 1: Tarjeta de memoria al PLC Seleccionar OBJ, CIO, HR, WR, AR, DM, EM o STD. Seleccionar las direcciones de inicio y fin de la transferencia. Tipo de medios, nombre de archivo 1: Verificar Seleccionar OBJ, CIO, HR, WR, AR, DM, EM o STD. Seleccionar las direcciones de inicio y fin de la comparacin. Tipo de medios, nombre de archivo 2: Inicializar Introducir 9713 (tarjeta de memoria) o 8426 (memoria de archivos de EM). ---3: Eliminar Seleccionar OBJ, CIO, HR, WR, AR, DM, EM o STD. Tipo de medios, nombre de archivo -Nota Los tipos de archivos se muestran en la siguiente tabla. Smbolo Tipo de archivo OBJ Archivos de programa (.OBJ) CIO Archivo de rea CIO HR datos (.IOM) rea HR WR rea WR AR rea auxiliar DM rea DM EM0_ rea EM STD Archivo de parmetros (.STD) Precauciones al comparar datos tras una transferencia de archivos de parmetros

Pueden producirse errores de verificacin en la consola de programacin al comparar datos de parmetros entre archivos antes de y despus de la transferencia si los archivos de parmetros (.STD) creados en una CPU serie CJ se guardan en la tarjeta de memoria de otra CPU serie CJ cuya versin de unidad sea diferente. La incidencia de errores de diferentes combinaciones de versiones se expone en la siguiente tabla. CPU de origen Estado de asig-CPU de destino nacin de E/S original Versin de la CPU cuyos archivos de parmetros vayan a transferirse Anteriores a Ver. 2.0 CPUs Ver. 2.0 CPUs Ver. 3.0 o superior Versin de CPU en la Anteriores a Ver. 2.0 Asignacin automtica Posibilidad de verificacin Posibilidad de verificacin Error de verificacin que se cre el archivo de parmetros Especificado por el usuario Error de verificacin CPUs Ver. 2.0 Asignacin automtica Error de verificacin Especificado por el usuario Posibilidad de verificacin CPUs Ver. 3.0 o superior Asignacin automtica Error de verificacin Posibilidad de verificacin Especificado por el usuario Posibilidad de verificacin

Memoria de E/S Otro PLC en la red Instruccin CMND Programa de Tarjeta de memoria usuario rea de Memoria de pararchivos de EM metros Manipulacin de archivos Seccin 5-2 CPU de origen Estado de CPU de destino asignacin de E/S original Versin de la CPU a la que se enviarn los archivos durante la transferencia automtica al arrancar Anteriores a Ver. 2.0 CPUs Ver. 2.0 CPUs Ver. 3.0 o superior Versin de la CPU utilizada para crear archivos para la transferencia automtica al arrancar Anteriores a Ver. 2.0 Asignacin automtica Cambia a la especificada por el usuario (Idntica) asignacin automtica Cambia a la especificada por el usuario Especificado por el usuario (Idntica) especificada por el usuario Cambia a asignacin automtica (Ver nota 1.) (Idntica) especificada por el usuario CPUs Ver. 2.0 Asignacin automtica Cambia a la especificada por

e usuario (Idntica) asignacin automtica Cambia a la operacin especificada por el usuario Especificado por el usuario (Idntica) especificada por el usuario (Idntica) especificada por el usuario (Idntica) especificada por el suario CPUs Ver. 3.0 o superior Asignacin automtica Cambia a la especificada por el usuario (Idntica) asignacin automtica (Idntica) asignacin automtica Especificado por el usuario (Idntica) especificada por el usuario (Idntica) especificada por el usuario (Idntica) especificada por el usuario 5-2-2 Comandos FINS La CPU puede realizar las siguientes operaciones de la memoria de archivoscuando recibe el comando FINS apropiado. stas son similares a las funciones del dispositivo de programacin. Comandos FINS mediante Host Link Un ordenador conectado mediante un sistema Host Link puede enviar un comando FINS con una cabecera y una terminacin Host Link. Ordenador host CPU Comando FINS Tarjeta de Memoria memoria

de E/S Programa de usuario Memoria de rea de pa-archivos de EM rmetros Comando FINS desde otro PLC de la red Es posible que otro PLC de una red enve el comando FINS mediante CMND(490). CPU Comando FINS

Manipulacin de archivos Seccin 5-2 Nota Un ordenador de una red Ethernet puede leer y escribir la memoria de archivos (tarjetas de memoria o memoria de archivos de EM) en una CPU mediante una Unidad Ethernet. Es posible intercambiar los datos de los archivos si el ordenador principal funciona como cliente FTP y el PLC de las series CS/CJ como servidor FTP. Ordenador host (cliente FTP) Unidad Ethernet Ethernet Tarjeta de memoria o Comando FTP memoria de archivos de EM Ordenador a tarjeta de memoria Tarjeta de memoria al ordenador Tarjeta de memoria Tarjeta de memoo memoria de ria o memoria de Archivo archivos de EM Archivo archivos de EM Pueden utilizarse los siguientes comandos FINS para realizar varias funciones, incluida la lectura y escritura de archivos. Comando Nombre Descripcin 2201 hex. FILE NAME READ Lee datos de la memoria de archivos. 2202 hex. SINGLE FILE READ Lee una longitud especificada de datos de archivos desde una posicin concreta dentro de un solo archivo. 2203 hex. SINGLE FILE WRITE Escribe una longitud especificada de datos de archivos desde una posicin concreta dentro de un solo archivo. 2204 hex. FILE MEMORY FORMAT Formatea (inicializa) la memoria de archivos. 2205 hex. FILE DELETE Elimina los archivos especificados almacenados en la memoria de archivos. 2207 hex. FILE COPY Copia los archivos de una memoria de archivos en otra. 2208 hex. FILE NAME CHANGE Cambia un nombre de archivo. 220A hex. MEMORY AREA FILE TRANSFER Transfiere y compara datos entre el rea de la memoria de E/S y la memoria de archivos. 220B hex. PARAMETER AREA FILE TRANSFER Transfiere y compara datos entre el rea de parmetros y la memoria de archivos.

220C hex. PROGRAM AREA FILE TRANSFER Transfiere y compara datos entre el rea de UM y la memoria de archivos. 2215 hex. CREATE/DELETE SUBDIRECTORY Crea y elimina subdirectorios. Nota La hora del reloj interno de la CPU se utiliza para fechar los archivos creados en la memoria de archivos con los comandos 220A, 220B, 220C y 2203. 5-2-3 FREAD(700), FWRIT(701) y CMND(490) La instruccin FWRIT(701) (WRITE DATA FILE) se puede utilizar para crear un archivo de datos que contenga los datos de la memoria de E/S especificados en una tarjeta de memoria o en una memoria de archivos de EM. Tambin puede agregar a los archivos existentes desde cualquier punto o sobrescribirlos. La instruccin FREAD(700) (READ DATA FILE) leer los datos de la memoria de E/S desde una posicin especificada de un archivo de datos de una tarjeta

Memoria de Memoria de E/S Memoria de E/S Memoria de E/S Instruccin FREAD/FWRIT Memoria de Memoria de E/S Memoria de E/S Memoria de E/S Instruccin FREAD/FWRIT Manipulacin de archivos Seccin 5-2 de memoria o en una memoria de archivos de EM y los escribir en la parte especificada de la memoria de E/S. Puede leer en el archivo especificado desde cualquier punto. Nota Estas instrucciones no transfieren el archivo especificado, sino la cantidad de datos especificada a partir de la posicin de inicio especificada en el archivo. La instruccin CMND(490) (DELIVER COMMAND) puede ejecutarse para enviar un comando FINS a la propia CPU con el fin de realizar operaciones de archivos. Las operaciones con archivos, como la aplicacin de formato, la eliminacin, la copia y el cambio de nombre, se pueden realizar en los archivos de la tarjeta de memoria o de la memoria de archivos de EM (no se admiten en las CPUs de la serie CS que son anteriores a EV1). FREAD(700)/FWRIT(701): transfiere entre la CMND(490): Operaciones de memoria de archivo memoria de E/S y la memoria de archivos (No posibles para las CPUs de serie CS que sean pre-EV1) CPU CPU Tarjeta de Tarjeta de memoria memoria archivos de EM Instruccin CMND En servicio En servicio Memoria de archivos de EM Memoria de E/S

Instrucciones FREAD(700)/FWRIT(701) FREAD(700) y FWRIT(701) transfieren datos entre la memoria de E/S y la de archivos. Todas las CPUs CJ pueden transferir datos binarios (archivos .IOM). Las CPUs V1 tambin pueden transferir archivos ASCII (archivos .TXT y .CSV). Nombre Mnemotcnico Descripcin READ DATA FILE FREAD(700) Lee datos de archivos de datos especificados o elementos de datos en la memoria de E/S especificada. WRITE DATA FILE FWRIT(701) Utiliza datos del rea de memoria de E/S especificada para crear un archivo de datos especificado. Transferencia de archivos Los archivos ASCII pueden transferirse tambin como arch ivos binarios, de ASCII (no admitida por las modo que los dgitos tercero y cuarto del operando del canal de control (C) de CPUs CS1 de la serie CS que son anteriores a EV1)

Manipulacin de archivos Seccin 5-2 la instruccin indiquen el tipo de archivo de datos transferido y el nmero de campos entre retornos de carro. Bits en C Opciones Limitaciones de dispositivos de programacin 12 Tipo de datos Si se est utilizando CX-Prohasta 0: Binarios (.IOM) grammer V1.1 o una versin 15 1: Canales no delimitados (.TXT) 2: Canales dobles no delimitados (.TXT) 3: Canales delimitados por comas (.CSV) 4: Canales dobles delimitados por comas (.CSV) 5: Canales delimitados por tabuladores (.TXT) 6: Canales dobles delimitados por tabuladores (.TXT) anterior, slo se puede especificar directamente 0 hex. (archivos .IOM). Si se est utilizando CX-Programmer V1.2 o una versin superior (o una consola de programacin), los bits del canal de control pueden establecerse entre 0 y 6 hex. 08 a 11 Retornos de carro 0: Sin retornos 8: Retorno cada 10 campos 9: Retorno cada campo A: Retorno cada 2 campos B: Retorno cada 4 campos C: Retorno cada 5 campos D: Retorno cada 16 campos Si se est utilizando CX-Programmer V1.1 o una versin anterior (o una consola de programacin), slo se puede especificar directamente 0 hex. (sin retornos). Si se est utilizando CX-Programmer V1.2 o una versin superior, los bits del canal de control pueden establecerse en 0 hex. o entre 8 y D hex. CX-Programmer V1.1 o anterior: Establecimiento indirecto del canal de control Cuando se utiliza CX-Programmer V1.1 o una versin anterior, los archivos ASCII no pueden transferirse con FREAD(700) ni FWRIT(701) si se introduce una constante para que el canal de control especifique el tipo de datos y el tratamiento de los retornos de carro. Slo pueden transferirse datos binarios sin retornos de carro si se utiliza una constante.

Sin embargo, los archivos ASCII pueden transferirse con FREAD(700) y FWRIT(701) seleccionando indirectamente el canal de control. Escriba la seleccin del canal de control deseada en un canal y especifique dicho canal como canal de control en FREAD(700) o FWRIT(701), como se muestra a la izquierda del siguiente diagrama. Versiones V1.1 y anteriores de CXProgrammer Condicin Indicador de de operacin de Escribir #1800 ejecucin memoria de en W000. archivos Versiones V1.2 y posteriores de CXProgrammer Especificar W000 Condicin de Indicador de Especificar #1800ejecucin operacin decomo C. memoria de como C. archivos Nota La hora del reloj interno de la CPU se utiliza para fechar los archivos creados en la memoria de archivos con FWRIT(701). Slo puede ejecutarse una operacin de memoria de archivos a la vez, de modo que no deben ejecutarse FREAD(700) y FWRIT(701) cuando se est realizando alguna de las siguientes operaciones de memoria de archivos:

Manipulacin de archivos Seccin 5-2 1,2,3... 1. Ejecucin de FREAD(700) o FWRIT(701) 2. Ejecucin de CMND(490) para enviar un comando FINS a la propia CPU 3. Sustitucin de todo el programa mediante operaciones de bit de control del rea auxiliar 4. Ejecucin de una operacin de copia de seguridad sencilla Utilice el indicador de operacin de la memoria de archivos (A34313) para un control exclusivo de las instrucciones de la memoria de archivos con el fin de evitar que sean ejecutadas mientras exista otra operacin de la memoria de archivos en ejecucin. Cuando se est ejecutando FREAD(700), el indicador de error de lectura de archivo (A34310) se pondr en ON, pero la instruccin no se ejecutar si el archivo especificado contiene un tipo de datos incorrecto o si stos estn daados. En los archivos de texto o CSV, el cdigo de caracteres debe ser un valor hexadecimal y los delimitadores deben estar colocados cada 4 dgitos en el caso de los datos de canal y cada 8 en el caso de los datos de canal doble. Los datos se leern hasta que se detecte un carcter no vlido. Bits/canales auxiliares relacionados Nombre Direccin Operacin Tipo de tarjeta de memoria A34300 hasta A34302 Indica el tipo de tarjeta de memoria instalada, si existe. Indicador de error de formato de la memoria de archivos de EM A34306 Este indicador se pondr en ON al producirse un error de formato en el primer banco de EM asignado a la memoria de archivos. OFF cuando se ha completado el formateo normalmente. Indicador de error de formato de la tarjeta de memoria A34307 Se pone en ON cuando la tarjeta de memoria no est formateada o se ha producido un error de formato. Indicador de error de escritura de archivo A34308 ON si se produjo un error al escribir en el archivo. Indicador de imposibilidad de escritura de archivo A34309 Encendido (ON) si no ha sido posible escribir los datos por tratarse de un archivo protegido o porque no disponer de suficiente espacio libre en la memoria. Indicador de error de lectura de archivo A34310 ON si no se pudo leer un archivo porque los datos estaban daados o contiene un tipo de datos incorrecto. Indicador de archivo inexistente A34311 ON cuando no se leyeron los datos porque que el archivo especificado no existe. Indicador de operacin de memoria de archivos A34313 ON para cualquiera de los siguientes: La CPU est procesando un comando FINS enviado a s misma con CMND(490).

Ejecucin de FREAD(700) o FWRIT(701) en curso Se est sobrescribiendo el programa con un bit de control del rea auxiliar. Copia de seguridad en curso. Indicador de acceso a archivo A34314 ON cuando se est accediendo a datos de archi vo. Indicador de deteccin de tarjeta de memoria A34315 Se pondr en ON si se ha detectado una tarjeta de memoria. (No admitida por las CPUs CS1 de la serie CS que son anteriores a EV1) Nmero de elementos para transferir A346 hasta A347 Estos canales indican el nmero de canales o campos que quedan por transferir (32 bits). Cuando se est transfiriendo un archivo binario (.IOM), este nmero se reduce cada vez que se lee un canal. Cuando se est transfiriendo un archivo de texto o CSV, este nmero se reduce cada vez que se transfiere un canal.

Manipulacin de archivos Seccin 5-2 CMND(490): DELIVER COMMAND CMND(490) puede utilizarse para enviar un comando FINS a la propia CPU local para realizar operaciones de memoria de archivos, como el formateo o eliminacin de archivos. Establezca las siguientes opciones en los canales de control de CMND(490) cuando enve un comando FINS de la memoria de archivos al PLC local: 1,2,3... 1. Establezca la direccin de red de destino en 00 (red local) en C+2. 2. Establezca la direccin de la unidad de destino en 00 (CPU del PLC) y el nodo de destino en 00 (dentro del nodo local) en C+3. 3. Establezca el nmero de reintentos en 0 en C+4. (El nmero de configuracin de reintentos no es vlido, de modo que establzcalo en 0.) Comandos FINS Consulte 5-2-2 Comandos FINS para obtener ms informacin sobre los relacionados con la comandos FINS. memoria de archivos Nota Existen otros comandos FINS no aparecen en la siguiente Manual de referencia de los informacin detallada sobre relacionados con la memoria de archivos que tabla y que pueden ejecutarse. Consulte el comandos de comunicaciones (W342) para obtener los comandos FINS.

CMND(490) no puede ejecutarse en la CPU local si se est ejecutando otra instruccin CMND(490) en otra CPU, si se est ejecutando FREAD(700) o FWRIT(701), si el programa se est sustituyendo mediante una operacin de bits de control del rea auxiliar o si se est ejecutando una simple operacin de copia de seguridad. Asegrese de incluir el indicador de operacin de la memoria de archivos como una condicin de normalmente cerrado para evitar que se ejecute CMND(490) mientras existe otra operacin de memoria en ejecucin. Si no es posible ejecutar CMND(490) para la CPU local, se pondra en ON el indicador de error. Bits/canales auxiliares relacionados Nombre Direccin Operacin Indicador de operacin de memoria de archivos A34313 ON para cualquiera de los siguientes: La CPU est procesando un comando FINS enviado a s misma con CMND(490). Se est ejecutando FREAD(700) o FWRIT(701). Se est sobrescribiendo el programa con un bit de control del rea auxiliar. Se est realizando una operacin de copia de seguridad simple. Indicador de deteccin de tarjeta de memoria A34315 Se pondr en ON si se ha detectado una tarjeta de memoria. (No admitida por las CPUsCS1 de la serie CS que son anteriores a EV1)

Manipulacin de archivos Seccin 5-2 El siguiente ejemplo muestra cmo utilizar CMND(490) para crear un subdirectorio en la tarjeta de memoria. Cuando 000000 y A20207 estn en ON y A34313 en OFF, CMND(490) enva el comando FINS 2215 (CREATE/DELETE SUBDIRECTORY), ste se enva a la CPU local y la respuesta se almacena en D00100 y D00101. En este caso, el comando FINS crea un subdirectorio llamado "CS1" dentro del directorio "OMRON" en la tarjeta de memoria de la CPU. La respuesta se compone del cdigo de comandos de 2 bytes (2215) y el cdigo de respuesta de 2 bytes. Cdigo de comando: 2215 hex. (CREATE/DELETE SUBDIRECTORY) Nmero de disco: 8000 hex. (Tarjeta de memoria) Parmetro: 0000 hex. (Crear subdirectorio). Nombre de subdirectorio: CS1@@@@@.@@@ (@: un espacio) Longitud de directorio: 0006 hex. (6 caracteres) Ruta de directorio: \OMRON Nmero de bytes de los datos del comando: 001A hex. (26 bytes) Nmero de bytes de los datos de respuesta: 0004 hex. (4 bytes) Direccin de destino: 0000 hex. (red local) 00 hex. (nodo local) y 00 hex. (CPU) Respuesta solicitada, puerto de comunicaciones 7, 0 reintentos Tiempo de supervisin de respuesta: FFFF hex. (6.553,5 s) Nota Existen otros comandos FINS que pueden enviarse al PLC local adems de los relacionados con las operaciones de la memoria de archivos que aparecen en la tabla anterior. El indicador de operacin de la memoria de archivos debe utiliz arse para evitar la ejecucin simultnea de estos otros comandos FINS. 5-2-4 Sustitucin de todo el programa durante el funcionamiento (No admitida por las CPUsCS1 de la serie CS que son anteriores a EV1) Todo el programa puede sustituirse durante la operacin (modo RUN o MONITOR) poniendo en ON el bit de inicio de sustitucin (A65015). El archivo especificado se leer desde la tarjeta de memoria y sustituir el programa ejecutable al final del ciclo actual. La contrasea del programa de sustitucin (A651) y el nombre del archivo del programa (A654 a A657) deben registrarse previamente y el archivo del programa especificado debe existir en la tarjeta de memoria para sustituir el programa durante la operacin.

@ Indicador de habilitacin de instruccin de red (para el puerto 7) Indicador de operacin de memoria de archivos

Manipulacin de archivos Seccin 5-2 CPU Sustitucin Programa de usuario Tarjeta de memoria Bit de inicio de sustitucin (A65015) cambiado de OFF a ON. EspecificaNombre de archivo del el programa de sustitucin programa Programa de usuario completo Procesamiento normal Se sustituye todo el programa. Bit de inicio de Condicin de ejecucin sustitucin La CPU ejecutar las instrucciones restantes en el ciclo despus de Procesamiento normal que el bit de inicio de sustitucin se ponga en ON. (En la ltima tarea) El programa tambin puede sustituirse cuando se detiene su ejecucin (modo PROGRAM) poniendo en ON el bit de inicio de sustitucin desde un dispositivo de programacin. Nota El archivo de programa de sustitucin no puede leerse desde la memoria de archivos de EM. El bit de inicio de sustitucin (A65015) puede ponerse en ON en cualquier posicin (direccin de programa) del programa. La CPU ejecutar las instrucciones que permanezcan en el ciclo despus de cambiar de OFF a ON el bit de inicio de sustitucin. El programa no se ejecutar mientras se est sustituyendo. Una vez sustituido el programa, la operacin volver a iniciarse como si la CPU se cambiara de modo PROGRAM a modo RUN o MONITOR. El programa se sustituir al final del ciclo en el que el bit de inicio de sustitu cin se cambi de OFF a ON, es decir, despus de ejecutar END(001) en la ltima tarea del programa.

Manipulacin de archivos Seccin 5-2 Nota 1. Encienda el bit de retencin IOM (A50012) si desea mantener el estado de los datos de la memoria de E/S mediante la sustitucin del programa. Encienda el bit de retencin de estado forzado (A50013) si desea mantener el estado de los bits de configuracin y reconfiguracin forzada mediante la sustitucin del programa. 2. Si el bit de retencin IOM (A50012) est encendido antes de sustituir el programa, el estado de los bits de la memoria de E/S se mantendr despus de la sustitucin del programa. Asegrese de que las cargas externas funcionen correctamente con los mismos datos de la memoria de E/S. Del mismo modo, si el bit de retencin de estado forzado (A50013) est encendido antes de sustituir el programa, el estado de los bits de configuracin y reconfiguracin forzada se mantendr despus de la sustitucin del programa. Asegrese de que las cargas externas funcionan correctamente con los mismos bits de configuracin y reconfiguracin forzada. Archivo de sustitucin El archivo de programa especificado en el nombre de archivo del programa (de A654 a A657) se leer desde la tarjeta de memoria y sustituir al programa existente al final del ciclo en el que el bit de inicio de sustitucin (A65015) pasa de estar desactivado a estar activado. Archivo Nombre y extensin de archivo Especificacin del nombre del archivo de sustitucin (********) Archivo de programa ********.OBJ Escriba el nombre del archivo del programa de sustitucin de A654 a A657 antes de la sustitucin del programa. Condiciones requeridas Se necesitan las siguientes condiciones para sustituir el programa durante su para la sustitucin del funcionamiento. programa Que la contrasea del programa (A5A5) se haya escrito en A651. Que el archivo del programa especificado en los canales del nombre dearchivo del programa (de A654 a A657) est en el directorio raz de la tarjeta de memoria. Que la CPU haya detectado la tarjeta de memoria. (A34315 ON) Que no se hayan producido errores fatales. Que no se est ejecutando ninguna operacin de la memoria de archivos. (A34313 OFF) Que no se estn escribiendo datos en el rea de programa. Que los derechos de acceso estn disponibles. (Por ejemplo, que no seestn transfiri endo los datos desde CX-Programmer al PLC.) Nota El programa puede transferirse en cualquier modo de funcionamiento. Operacin de la CPU El funcionamiento de la CPU ser del siguiente modo durante la s ustitucin durante la sustitucin del del programa:

programa

Ejecucin del programa: Detenida

Supervisin del tiempo de ciclo: Sin supervisin Continuacin de Cuando el bit de retencin IOM (A50012) est encendido, se mantendrn lo s operaciones durante y datos de las siguientes reas de memoria: el rea CIO, rea de t rabajo (W), despus de la sustitucin indicadores de finalizacin del temporizador (T), registros de ndice (IR), del programa registros de datos (DR) y el nmero de banco de EM actual. Nota Los valores actuales del temporizador se borrarn durante la sustitucin del programa. Si el bit de retencin IOM est en ON cuando se transfiere el programa, las cargas que estaban saliendo antes de la sustitucin del programa continuarn para salir despus de la sustitucin. Asegrese de que las cargas externas funcionarn correctamente despus de la sustitucin del programa. Si el bit de retencin de estado forzado (A50013) est encendido, el estado de los bits de configuracin y reconfiguracin forzada se mantendr durante la sustitucin del programa.

Manipulacin de archivos Seccin 5-2 Las interrupciones se enmascararn. Si se est realizando un seguimiento de los datos, se detendr. Las condiciones de instruccin (bloqueos, rupturas y ejecucin del programa de bloques) se inicializarn. Los indicadores de diferenciacin se inicializarn si el bit de retencin IOM est en ON o en OFF. Funcionamiento despus El estado de las tareas cclicas depende de sus propiedades d e inicio de funde la sustitucin del cionamiento. (Su estado es el mismo que si el PLC pasara de mod o PROprograma GRAM a modo RUN o MONITOR.) El indicador de primer ciclo (A20011) estar en ON durante un ciclo despus de reanudar la ejecucin del programa. (El estado es el mismo que si el PLC pasara de modo PROGRAM a modo RUN o MONITOR.) Tiempo requerido para la sustitucin del programa Tamao del programa completo Tiempo de servicio de perifricos establecido en la configuracin del PLC Tiempo aproximado requerido para la sustitucin del programa 60 Kpasos Por defecto (4% del tiempo 6 s 250 Kpasos de ciclo) 25 s Bits/canales auxiliares relacionados Nombre Direccin Operacin Indicador de operacin de memoria de archivos A34313 ON para cualquiera de los siguientes: La CPU se envi un comando FINS a s misma con CMND(490). Ejecucin de FREAD(700) o FWRIT(701) en curso. Se est sobrescribiendo el programa con un bit de control del rea auxiliar (A65015). Copia de seguridad en curso. Indicador de deteccin de la tarjeta de memoria (no admitido en las CPUs CS1 de la serie CS que son anteriores a EV1) A34315 Se pondr en ON si se ha detectado una tarjeta de memoria. Bit de retencin IOM A50012 Cuando este bit est en ON, el contenido de la memoria d e E/S se retiene a travs de la sustitucin del programa. Bit de retencin de estado forzado A50013 Cuando este bit est encendido, el estado de los bits de configuracin y

reconfiguracin forzada se mantiene durante la sustitucin del programa. Cdigo de finalizacin de la sustitucin (no admitido en las CPUs CS1 de la serie CS que son anteriores a EV1) A65000 hasta A65007 Cdigos para la sustitucin normal del programa (A65014 OFF): 01 hex.: El archivo de programa (.OBJ) ha sustituido al programa. Cdigos para la sustitucin incompleta del programa (A65014 ON): 00 hexadecimal: Se ha producido un error grave. 01 hex.: Se ha producido un error de memoria. 11 hexadecimal: El programa est protegido contra escritura. 12 hexadecimal: La contrasea del programa de A651 es incorrecta. 21 hexadecimal: No hay instalada una tarjeta de memoria. 22 hexadecimal: El archivo especificado no existe. 23 hexadecimal: El archivo especificado es demasiado grande (error de memoria). 31 hexadecimal: Se estaba realizando una de las siguientes operaciones: Se estaba realizando una operacin de memoria de archivos. Se estaba escribiendo el programa. Se estaba cambiando el modo de funcionamiento. Indicador de error de sustitucin (no admitido en las CPUs CS1 de la serie CS que son anteriores a EV1) A65014 Se pone en ON si se ha producido un error al intentar sustituir el progra ma despus de que A65015 pasara de OFF a ON. Se pone en OFF la prxima vez que A65015 pasa de nuevo de OFF a ON.

Manipulacin de archivos Seccin 5-2 Nombre Direccin Operacin Bit de inicio de sustitucin (no admitido en las CPUs CS1 de la serie CS que son anteriores a EV1) A65015 Si se ha habilitado este bit seleccionando la contrasea del programa (A651) a A5A5 hex., se iniciar la sustitucin del programa cuando este bit se cambie de OFF a ON. No cambie este bit de OFF a ON de nuevo durante la sustitucin del programa. Este bit se desactiva automticamente cuando finaliza la sustitucin del programa (de forma normal o debido a un error) o cuando se conecta la alimentacin. El estado de este bit se puede leer desde un dispositivo de programacin, un PT o un ordenador host para determinar si la sustitucin del programa ha finalizado o no. Contrasea del programa (no admitida en las CPUs CS1 de la serie CS que son anteriores a EV1) A651 Escriba la contrasea en este canal para habilitar la sustitucin del programa. A5A5 hexadecimal: Habilita el bit de inicio de sustitucin (A65015). Otro valor: Deshabilita el bit de inicio de sustitucin (A65015). Este bit se desactiva automticamente cuando finaliza la sustitucin del programa (de forma normal o debido a un error) o cuando se conecta la alimentacin. Nombre de archivo del programa (no admitido en las CPUs CS1 de la serie CS que son anteriores a EV1) A654 hasta A657 Antes de iniciar la sustitucin del programa, escriba el nombre de archivo del archivo del programa de sustitucin de estos canales en ASCII. Slo escriba el nombre de archivo de 8 caracteres; la extensin .OBJ se aade automticamente. Escriba los caracteres en orden desde A654 (primero el byte ms significativo). Si el nombre de archivo tiene menos de 8 caracteres, rellene los bytes restantes con cdigos de espacio (20 hex.). No incluya caracteres NULL ni espacios en el nombre de archivo. En el siguiente ejemplo, se muestran los datos del archivo de programa ABC.OBJ: Programa de ejemplo 1 Almacene los archivos de programa ABC.OBJ y XYZ.OBJ en la tarjeta de memoria y seleccione un programa u otro dependiendo del valor de D00000. Seleccione D00000 como #1234 cuando seleccione ABC.OBJ o como #5678 cuando seleccione XYZ.OBJ.

Manipulacin de archivos Seccin 5-2 Inicie y ejecute otra tarea para realizar cualquier procesamiento necesario antes de la sustitucin del programa o del procesamiento del bit de retencin IOM. Tarea principal (Nmero de tarea cclica 0) MOV Indicador de primer ciclo . Versin de programa . rea de almacenamiento de versin Condicin de ejecucin Bit de inicio de sustitucin Indicador de archivo inexistente Escribe el nombre de archivo "ABC" en A654 a A657. Escribe el nombre de archivo "XYZ" en A654 a A657. Programa de procesamiento principal

Manipulacin de archivos Seccin 5-2 Tarea de proteccin de datos durante la sustitucin del programa (Nmero de tarea cclica 31, estado en espera al arrancar) Procesar para proteger los datos antes de Indicador de Siempre en ON que comience la sustitucin de programas. Bit de Salidas para las cargas requeridas durante la sustitucin del programa. Programa de ejemplo 2 Almacene los archivos de programa de varios dispositivos y el archivo de program a de la transferencia automtica durante el inicio (AUTOEXEC.OBJ o REPLACE.OBJ (ver nota)) en una tarjeta de memoria. Cuando se conecta el PLC, se lee el archivo de transferencia automtica durante el inicio y dicho programa se sustituye posteriormente por un archivo de programa de un dispositiv o diferente. Nota REPLACE.OBJ slo se admite en las CPUs de la serie CS/CJ Ver. 2.0 o posterior . AUTOEXEC.OBJ ABC.OBJ Indicador de primer ciclo Procesamiento que determina el tipo de dispositivo conectado y almacena el nombre de archivo correspondiente. Sobrescribir En este ejemplo, el nombre de archivo "ABC" se escribe en A654 a A657. Bit de inicio de sustitucin Indicador de deteccin de tarjeta de memoria 5-2-5 Transferencia automtica durante el inicio La transferencia automtica al arrancar se utiliza para leer el programa de usuario, los parmetros y los datos de la memoria de E/S desde una tarjeta de memoria en la CPU cuando se conecta la alimentacin. Los siguientes archivos pueden leerse automticamente en la memoria de la CPU.

Manipulacin de archivos Seccin 5-2 Transferencia de un archivo de rea de parmetros Nota Esta funcin no puede utilizarse para leer la memoria de archivos de EM. El nombre del archivo de programa depende de si tambin se va a transferir un archivo de rea de parmetros. Utilice los siguientes nombres de archivo. Archivo de programa: AUTOEXEC.OBJ Archivo de rea de parmetros: AUTOEXEC.STD Archivos de datos: AUTOEXEC.IOM, ATEXECDM.IOM, [email protected] CPU Pin 2 del interruptor DIP del panel de frontal ON Memoria de E/S Datos de parmetros Programa de usuario Escribir al arrancar Tarjeta de memoria Debe contener lo siguiente: Archivo de programa de usuario (AUTOEXEC.OBJ) Archivo de rea de parmetros (AUTOEXEC.STD) Puede contener lo siguiente: Archivos de memoria de E/S (AUTOEXEC.IOM, ATEXECDM.IOM, [email protected]) Archivo Nombre de archivo Al arrancar Requerido para la transferencia automtica Archivo de programa AUTOEXEC.OBJ El contenido de este archivo se transfiere automticamente y sobrescribe todo el programa de usuario incluidos los atributos de tareas de la CPU. Requerido en la tarjeta de memoria. Archivos del rea de parmetros AUTOEXEC.STD El contenido de este archivo se transfiere automticamente y sobrescribe todos los datos de selecciones iniciales de la CPU. Requerido en la tarjeta de memoria.

Archivo de datos AUTOEXEC.IOM Canales de DM asignados a Unidades de E/S especiales, Unidades de bus de CPU y tarjetas internas (slo en la serie CS). El contenido de este archivo se transfiere automticamente al rea DM comenzando en D20000 cuando se conecta la alimentacin. (Ver nota 1.) No requerido en la tarjeta de memoria. ATEXECDM.IOM Canales de DM de empleo general El contenido de este archivo se transfiere automticamente al rea DM comenzando en D20000 cuando se conecta la alimentacin. (No admitido por las CPUs CS1 de la serie CS que son anteriores a EV1) (ver nota 1). [email protected] Canales de DM de empleo general El contenido de este archivo se transfiere automticamente al rea EM a partir de E@_00000 cuando se conecta la alimentacin. (No admitida por las CPUsCS1 de la serie CS que son anteriores a EV1) Nota 1. Si los datos incluidos en AUTOEXEC.IOM y ATEXECDM.IOM se superponen, los datos de ATEXECDM.IOM sobrescribirn todos los datos superpuestos transferidos desde AUTOEXEC.IOM, ya que este archivo se escribe posteriormente. 2. El archivo de programa (AUTOEXEC.OBJ) y el de parmetros (AUTOEXEC. STD) deben estar en la tarjeta de memoria. Sin estos archivos, la transferencia automtica fallar, se producir un error de memoria y A40115 (indicador de error de memoria: error fatal) se pondr en ON. (No es necesario que est presente el archivo de la memoria de E/S (AUTOEXEC.IOM)). 3. Es posible crear los archivos AUTOEXEC.IOM, ATEXECDM.IOM y [email protected] desde un dispositivo de programacin (consola de programacin o CX-Programmer) con direcciones de inicio distintas a D20000, D00000 y E@_00000 respectivamente. Los datos se sobrescribirn comenzando por la direccin de inicio correcta, sin embargo, no especifican otras direcciones de inicio.

Manipulacin de archivos Seccin 5-2 4. Si el pin 7 del interruptor DIP se enciende (ON) y la 8 se apaga (OFF) para utilizar la funcin de copia de seguridad sencilla, esta funcin tendr preferencia aunque el pin 2 tambin est encendida. En este caso, los archivos BACKUP@@ se transferirn a la CPU, aunque no lo harn los archivos de transferencia durante el inicio. (No admitido por las CPUs CS1 de la serie CS que son anteriores a EV1.) 5. La funcin de transferencia automtica durante el inicio puede utilizarse junto con la funcin de sustitucin del programa. El bit de inicio de sustitucin (A65015) puede ponerse en ON desde el programa que se transfiere automticamente al arrancar para sustituirlo por otro programa. 6. La funcin de transferencia automtica al inicio y la sustitucin total del programa mediante bits de rea auxiliar se pueden utilizar conjuntamente, es decir, el programa transferido automticamente a la CPU al inicio puede contener programacin que manipule los bits del rea auxiliar para sustituir el programa por otro. Transferencia sin un Utilice los siguientes nombres de archivo. archivo de rea de Archivo de programa: REPLACE.OBJ parmetros (slo CPUs de Archivo de rea de parmetros: No es obligatorio y no se transfiere, cuallas series CS y CJ Ver. 2.0 quiera que sea el nombre del archivo. o posterior) Archivos de datos: REPLACE.IOM, REPLCDM.IOM, [email protected] CPU Pin 2 del interruptor DIP del Programa de panel de frontal ON usuario Memoria Tarjeta de memoria de E/S Debe contener lo siguiente: Archivo de programa de usuario (REPLACE.OBJ) Puede contener lo siguiente: Datos de Archivos de memoria de E/S parmetros (REPLACE.IOM, REPLCDM.IOM, Escribir al arrancar REPLCE.IOM)

Archivo Nombre de archivo Al arrancar Requerido para la transferencia automtica Archivo de programa REPLACE.OBJ Nota: Slo CPUs de la serie CS/CJ Ver. 2.0 o posterior El contenido de este archivo se transfiere automticamente y sobrescribe todo el programa de usuario incluidos los atributos de tareas de la CPU. Requerido en la tarjeta de memoria. Archivos del rea de parmetros No se transfiere, cualquiera que sea el nombre del archivo. Opcional. Archivo de datos REPLACE.IOM Nota: Slo CPUs de la serie CS/CJ Ver. 2.0 o posterior Canales de DM asignados a Unidades de E/S especiales, Unidades de bus de CPU y tarjetas internas (slo en la serie CS). El contenido de este archivo se transfiere automticamente al rea DM comenzando en D20000 cuando se conecta la alimentacin. No requerido en la tarjeta de memoria. REPLCDM.IOM Nota: Slo CPUs de la serie CS/CJ Ver. 2.0 o posterior Canales de DM de empleo general El contenido de este archivo se transfiere automticamente al rea DM comenzando en D20000 cuando se conecta la alimentacin. [email protected] Nota: Slo CPUs de la serie CS/CJ Ver. 2.0 o posterior Canales de DM de empleo general El contenido de este archivo se transfiere automticamente al rea EM a partir de E@_00000 cuando se conecta la alimentacin. @ indica el nmero de banco.

Manipulacin de archivos Seccin 5-2 Nota 1. Si el nombre del archivo de programa es REPLACE.OBJ (slo CPUs de las series CS y CJ Ver. 2.0 o posterior), el archivo de rea de parmetros no se transferir aunque est en la tarjeta de memoria, cualquiera que sea el nombre del archivo de rea de parmetros. 2. Al crear el archivo REPLACE.IOM, REPLCDM.IOM o [email protected] desde un dispositivo de programacin (consola de programacin o CXProgrammer), especifique siempre la primera direccin correcta (D20000, D00000 o E@_00000). El contenido del archivo se transferir siempre a partir de la primera direccin apropiada (D20000, D00000 o E@_00000) aunque se especifique otro canal de inicio, lo que podra provocar que datos errneos sobrescribieran el contenido de dicha parte del rea DM o del banco de EM. 3. Si el pin 7 del interruptor DIP se enciende (ON) y la 8 se apaga (OFF) para utilizar la funcin de copia de seguridad sencilla, esta funcin tendr preferencia aunque el pin 2 tambin est encendida. En este caso, los archivos BACKUP@@ se transferirn a la CPU, aunque no lo harn los archivos de transferencia durante el inicio. Ejemplo de aplicacin Transferencia automtica de archivos sin un archivo de rea de parmetros En una oficina se puede crear un archivo de programa (.OBJ) sin conexin y transferirlo a una ubicacin remota sin un archivo de rea de parmetros (.STD). El archivo de programa se puede almacenar en una tarjeta de memoria en el sitio remoto sin utilizar un dispositivo de programacin y la tarjeta de memoria se puede utilizar para transferir automticamente el programa a la CPU al inicio. Ordenador personal Correo Internet Archivo de programa creado en CX-Programmer (ver nota), con el nombre de archivo cambiado a REPLACE.OJB y el archivo enviado como datos adjuntos de correo. El archivo de programa recibido en el sitio remoto se almacena en una tarjeta de memoria de un ordenador personal y dicha tarjeta se monta en la CPU. La transferencia es posible incluso sin un archivo de parmetros (AUTOEXEC.STD). Nota: REPLACE.OBJ El programa se puede transferir (ver nota). Sitio remoto (sin dispositivo de programacin) CPU

Manipulacin de archivos Seccin 5-2 Combinaciones admitidas En las siguientes tablas se indica si los archivos se tr ansfieren automticade transferencia de mente a la CPU al inicio en funcin de qu archivos estn presente s en la tararchivos jeta de memoria. Archivo de programa: AUTOEXEC.OBJ Archivo de programa Archivo de rea de parmetros Archivos de datos Transferencia AUTOEXEC.OBJ AUTOEXEC.STD Uno o varios de los siguientes: AUTOEXEC.IOM, ATEXECDM.IOM, [email protected] Se transfiere. Ninguna Ninguna Uno o varios de los siguientes: AUTOEXEC.IOM, ATEXECDM.IOM, [email protected] No se transfiere. Ninguna Archivo de programa: REPLACE.OBJ Archivo de programa Archivo de rea de parmetros Archivos de datos Transferencia REPLACE.OBJ Presente Uno o varios de los siguientes: REPLACE.IOM, REPLCDM.IOM, [email protected] Se transfiere, pero el archivo de rea de parmetros no se transfiere. Ninguna Ninguna Uno o varios de los siguientes: REPLACE.IOM, REPLCDM.IOM, [email protected] Se transfiere. Ninguna Ningn archivo de programa Archivo de programa Archivo de rea de parmetros Archivos de datos Transferencia Ninguna AUTOEXEC.STD Uno o varios de los siguientes: AUTOEXEC.IOM, ATEXECDM.IOM, [email protected] No se transfiere. Uno o varios de los siguientes: REPLACE.IOM, REPLCDM.IOM, [email protected] Ninguna Ninguna Uno o varios de los siguientes: AUTOEXEC.IOM, ATEXECDM.IOM, [email protected] Uno o varios de los siguientes: REPLACE.IOM, REPLCDM.IOM, [email protected] Archivos AUTOEXEC y REPLACE Varios archivos de programa

Archivos de programa Archivo de rea de parmetros Archivos de datos Transferencia AUTOEXEC .OBJ REPLACE. OBJ AUTOEXEC.STD Uno o varios de los siguientes: AUTOEXEC.IOM, ATEXECDM.IOM, [email protected] No se transfiere. Uno o varios de los siguientes: REPLACE.IOM, REPLCDM.IOM, [email protected] Ninguna Ninguna Uno o varios de los siguientes: AUTOEXEC.IOM, ATEXECDM.IOM, [email protected] Uno o varios de los siguientes: REPLACE.IOM, REPLCDM.IOM, [email protected]

Manipulacin de archivos Seccin 5-2 Varios tipos de archivos de datos Archivo de programa Archivo de rea de parmetros Archivos de datos Transferencia AUTOEXEC .OBJ AUTOEXEC.STD Uno o varios de los siguientes: AUTOEXEC.IOM, ATEXECDM.IOM, [email protected] Uno o varios de los siguientes: REPLACE.IOM, REPLCDM.IOM, [email protected] Se transfieren los siguientes archivos de datos: AUTOEXEC.IOM, ATEXECDM.IOM, [email protected] Ninguna No se transfiere. REPLACE.OBJ Omitido Se transfieren los siguientes archivos de datos: REPLACE.IOM, REPLCDM.IOM, [email protected] Procedimiento 1,2,3... 1. Desconecte la alimentacin del PLC. 2. Encienda el pin 2 del interruptor DIP del panel frontal de la CPU. Asegrese de que los pines 7 y 8 estn en OFF. Nota La funcin de copia de seguridad sencilla tendr prioridad sobre la funcin de transferencia automtica durante el inicio, de modo que asegrese de que los pines 7 y 8 estn apagados. 3. Prepare una tarjeta de memoria de la forma siguiente: a) Transferencia con un archivo de rea de parmetros Introduzca una tarjeta de memoria que contenga el archivo de programa de usuario (AUTOEXEC.OBJ), el archivo de rea de parmetros (AUTOEXEC.STD) y/o los archivos de memoria de E/S (AUTOEXEC. IOM, ATEXECDM.IOM y [email protected]) creados con CXProgrammer. (El archivo de programa y el del rea de parmetros deben estar en la tarjeta de memoria. Los archivos de la memoria de E/S son opcionales). b) Transferencia sin un archivo de rea de parmetros Introduzca una tarjeta de memoria que contenga el archivo de programa de usuario (REPLACE.OBJ) y/o los archivos de memoria de E/S

(REPLACE.IOM, REPLCDM.IOM y [email protected]) creados con CXProgrammer. (El archivo de programa debe estar en la tarjeta de memoria. Los archivos de memoria de E/S son opcionales.) 4. Encienda el PLC. Nota Error de transferencia automtica durante el inicio Si la transferencia automtica falla durante el inicio, se producir un error de memoria, A40115 se pondr en ON y la CPU se detendr. Si se produce un error, desconecte la alimentacin para eliminar el error. (El error no puede elimi narse sin desconectar la alimentacin). Interruptor DIP del panel frontal de la CPU Pin(es) Nombre Configuracin 2 Transferencia automtica al arrancar el pin ON: Ejecutar la transferencia automtica al arrancar. OFF: No ejecutar la transferencia automtica al arrancar. 7 y 8 Pines de copia de seguridad sencillos Poner en OFF ambos pines

Manipulacin de archivos Seccin 5-2 Bits/canales auxiliares relacionados Nombre Direccin Configuracin Indicador de error de memoria (Error fatal) A40115 Encendido si se ha producido un error en la memoria o en la transferencia automtica desde la tarjeta de memoria al conectar la alimentacin (transferencia automtica durante el inicio). La CPU se detendr y se iluminar el indicador ERR/ALM de la parte frontal de la CPU. Nota: A40309 se pondr en ON si el error se produjo durante la transferencia automtica al arrancar. (En este caso, el error no puede eliminarse). Indicador de error de transferencia desde tarjeta de memoria al arrancar A40309 Encendido si se ha seleccionado la transferencia automtica durante el inic io y se ha producido un error durante la misma (pin 2 del interruptor DIP encendida ). Se producir un error si se produce un error de transferencia, si el archivo especificado no existe o si no se ha instalado la tarjeta de memoria. Nota: El error puede eliminarse desconectando la alimentacin. (El error no puede eliminarse mientras est conectada la alimentacin). Precauciones al cambiar el estado de asignacin de E/S durante la transferencia automtica al arrancar El estado de asignacin de E/S depende de las versiones de unidad de las CPU de origen y de destino. Cuando se utilice una nica CPU serie CJ para crear archivos de parmetros para la transferencia automtica al arrancar, gurdelos en la tarjeta de memoria y, a continuacin, transfiralos automticamente a otra CPU serie CJ al arrancar. La siguiente tabla presenta los cambios en los estados de asignacin de E/S de las diferentes combinaciones de versiones. CPU de origen Estado de CPU de destino asignacin de E/S original Versin de la CPU a la que se enviarn los archivos durante la transferencia automtica al arrancar Anteriores a Ver. 2.0 CPUs Ver. 2.0 CPUs Ver. 3.0 o superior Versin de la CPU utilizada para crear archivos para la transferencia automtica al arrancar

Anteriores a Ver. 2.0 Asignacin automtica Cambia a la especificada por el usuario (Idntica) asignacin automtica Cambia a la especificada por el usuario Especificado por el usuario (Idntica) especificada por el usuario Cambia a asignacin automtica (Ver nota 1.) (Idntica) especificada por el usuario CPUs Ver. 2.0 Asignacin automtica Cambia a la especificada por el usuario (Idntica) asignacin automtica Cambia a la operacin especificada por el usuario Especificado por el usuario (Idntica) especificada por el usuario (Idntica) especificada por el usuario (Idntica) especificada por el usuario CPUs Ver. 3.0 o superior Asignacin automtica Cambia a la especificada por el usuario (Idntica) asignacin automtica (Idntica) asignacin automtica

Especificado el usuario (Idntica) especificada el usuario (Idntica) especificada el usuario (Idntica) especificada el usuario

por por por por

Nota 1. Si los archivos para transferencia automtica al arrancar (AUTOEXEC.STD) se crean y se guardan en la tarjeta de memoria, utilizando las asignaciones de E/S especificadas por el usuario en una CPU serie CJ anterior a la versin 2.0, el sistema cambiar automticamente a la asignacin automtica de E/S al arrancar si los datos se transfieren automticamente desde la tarjeta de memoria. 2. Si los archivos para transferencia automtica al arrancar (AUTOEXEC.STD) se crean y se guardan en la tarjeta de memoria utilizando una CPU serie CJ cuya versin de unidad sea 2.0, el estado de asignacin de E/S cambiar automticamente a las asignaciones de E/S especificadas por el usuario si los datos se transfieren automticamente desde la tarjeta de memoria a una CPU serie CJ cuya versin de unidad sea 3.0 o superior.

Manipulacin de archivos Seccin 5-2 Precauciones al compa-En la consola de programacin pueden producirse errores de v erificacin al comrar los archivos de parparar los datos de parmetros entre archivos antes y despus de la transferencia metros de transferencia al crear archivos de parmetros para transferencia automtic a al arrancar automtica al arrancar (AUTOEXEC.STD) y al ejecutar la transferencia automtica al a rrancar en las combinaciones de CPUs serie CJ anteriores a la versin 2.0, de la versin 2.0 y de la versin 3.0. CPU de origen Estado de CPU de destino asignacin de E/S original Versin de CPU de destino de copia de seguridad/restauracin Anteriores a Ver. 2.0 CPUs Ver. 2.0 o superior CPUs Ver. 3.0 o superior Versin de CPU de origen de copia de seguridad Anteriores a Ver. 2.0 Asignacin automtica Posibilidad de verificacin Posibilidad de verificacin Error de verificacin Especificado por el usuario Error de verificacin CPUs Ver. 2.0 o superior Asignacin automtica Error de verificacin Especificado por el usuario Posibilidad de verificacin CPUs Ver. 3.0 o superior Asignacin automtica Error de verificacin Posibilidad de verificacin Especificado por

el usuario Posibilidad de verificacin 5-2-6 Funcin de copia de seguridad sencilla Esta funcin es incompatible con las CPUs CS1 de la serie CS anteriores a EV1. Copia de seguridad de datos desde la CPU a la tarjeta de memoria Para realizar una copia de seguridad de los datos, site en ON el pin 7 del interruptor DIP de la CPU. Pulse durante al menos tres segundos el interruptor de alimentacin de la tarjeta de memoria. La funcin de copia de seguridad crear automticamente archivos de copia de seguridad con nombres y extensiones fijos, y los escribir en la tarjeta de memoria. Los archivos de copia de seguridad contienen los archivos de programa, los datos de rea de parmetros, los datos de memoria de E/S, las tablas de smbolos (ver nota), los archivos de comentarios (ver nota) y los archivos de ndices de programa (ver nota). Esta funcin puede ejecutarse en cualquier modo operativo. Nota Estos datos son compatibles slo con las CPUs series CS/CJ cuyas versiones de unidad son 3.0 o superior. Los archivos de copia de seguridad se crean automticamente a partir de los archivos en la tarjeta de memoria, en la memoria de archivos de EM o en la memoria de comentarios. Pin 7: ON Tarjeta de memoria Pulse y mantenga pulsado el interruptor de alimentacin de la tarjeta de memoria durante tres segundos. (Este ejemplo muestra una CPU de la serie CS.) Restauracin de datos desde la tarjeta de memoria en la CPU. Para restaurar los archivos de copia de seguridad en la CPU, compruebe que el pin 7 est encendido y desconecte la alimentacin del PLC. A continuacin, vuelva a conectarla. Los archivos de copia de seguridad que contienen

Manipulacin de archivos Seccin 5-2 el programa, los datos del rea de parmetros y los de la memoria de E/S se leern desde la tarjeta de memoria a la CPU. *1 Estos datos son compatibles slo con las CPUs series CS/CJ cuyas versiones de unidad son 3.0 o superior. Los archivos de copia de seguridad se leen automticamente en la tarjeta de memoria, en la memoria de archivos de EM o en la memoria de comentarios. Nota 1. La funcin de copia de seguridad sobrescribir la funcin de transferencia automtica durante el inicio, de modo que los archivos de copia de seguridad se leern en la CPU cuando se conecte el PLC, aunque el pin 2 del interruptor DIP est encendido. 2. Los datos no se leern desde la tarjeta de memoria en la CPU si el pin 1 del interruptor DIP est encendido (memoria del programa protegida contra escritura). 3. Cuando los archivos de copia de seguridad se lean desde la tarjeta de memoria mediante la funcin de copia de seguridad, el estado de la memoria de E/S y los bits de configuracin y reconfiguracin forzada se borrarn a menos que se establezcan las opciones necesarias en la configuracin del PLC y en el rea auxiliar. Si el bit de retencin IOM (A50012) est activado y la configuracin del PLC est establecida de modo que se mantenga el estado del bit de retencin IOM durante el inicio cuando se escriben los archivos de copia de seguridad, se mantendr el estado de los datos de la memoria de E/S cuando se lean los datos desde la tarjeta de memoria. Si el bit de retencin de estado forzado (A50013) est activado y la configuracin del PLC est establecida de modo que se mantenga el bit de retencin de estado forzado durante el inicio cuando se escriban los archivos de copia de seguridad, se mantendr el estado de los bits de configuracin y reconfiguracin forzada cuando se lean los datos desde la tarjeta de memoria. 4. Una CPU CS1-H, CJ1-H, CJ1M o CS1D se mantendr en modo PROGRAM una vez realizada la operacin de copia de seguridad simple y no podr cambiarse al modo MONITOR ni RUN si no se desconecta y vuelve a conectar la alimentacin previamente. Una vez concluida la copia de seguridad, desconecte la alimentacin de la CPU, cambie la configuracin de el pin 7 y, a continuacin, vuelva a conectar la alimentacin. 5. Las copias de seguridad de archivos pueden tardar desde varios segundos hasta varios minutos. Consulte la pgina 252 para obtener informacin sobre los tiempos de ejecucin. Comparacin de datos en la tarjeta de memoria y la CPU Para comparar los archivos de copia de seguridad contenidos en la tarjeta de memoria con los datos de la CPU, site en OFF el pin 7 del interruptor DIP de la CPU. Pulse durante tres segundos el interruptor de alimentacin de la tarjeta de memoria. La funcin de copia de seguridad comparar el programa, los datos del rea de parmetros, los datos de la memoria de E/S, las tablas de smbolos (ver nota), los archivos de comentarios (ver nota) y los archivos de ndices de program a) de la tarjeta de memoria con los datos correspondientes de la CPU. Esta

funcin puede ejecutarse en cualquier modo operativo. Nota Estos datos son compatibles slo con las CPUs series CS/CJ cuyas versiones de unidad son 3.0 o superior.

Manipulacin de archivos Seccin 5-2 La siguiente tabla incluye un resumen de las operaciones de copia de seguridad sencillas. Operacin de copia de seguridad Estado del pin Procedimiento Pin 7 Copia de seguridad de los datos desde la CPU a la tarjeta de memoria Copia de seguridad de los datos en la tarjeta de memoria Interruptor de alimentacin de tarjeta de memoria CPU ON Pulse y mantenga pulsado el interruptor de alimentacin de la tarjeta de memoria durante tres segundos. Programa Memoria de E/S rea de parmetros Tarjeta de memoria Pin 7: ON

Manipulacin de archivos Seccin 5-2 Operacin de copia de seguridad Estado del pin Procedimiento Pin 7 Restauracin de datos desde la tarjeta de memoria en la CPU. Restauracin de los datos desde la tarjeta de memoria CPU Alimentacin conectada Programa Memoria de E/S rea de parmetros Tarjeta de memoria ON Desconecte y vuelva a conectar el PLC. (Ver nota 1.) Pin 7: ON Comparacin de datos entra la CPU y la tarjeta de memoria Comparacin de datos con la tarjeta de memoria Interruptor de alimentacin de la tarjeta de memoria CPU Programa Tarjeta de memoria Memoria de E/S rea de parmetros Comparar OFF Pulse y mantenga pulsado el interruptor de alimentacin de la tarjeta de memoria durante tres segundos. Pin 7: OFF Nota 1. Consulte Verificacin de operaciones de copia de seguridad con indicadores en la pgina 240 para obtener informacin detallada sobre los resultados de las operaciones de lectura, escritura y comparacin. 2. Consulte 5-3-2 Procedimientos de operacin para obtener directrices sobre el tiempo necesario para las operaciones de copia de seguridad de la tarjeta de memoria.

Manipulacin de archivos Archivos de copia de seguridad Archivos de datos Seccin 5-2 Nombre y rea y rango de datos de Copia de se-Restauraci Comparacin Archivos extensin de las direcciones guridad desde n desde la entre la tarjeta requeridos al archivo almacenadas la memoria de tarjeta de de memoria y restaurar datos E/S a la tarjeta memoria a la la CPU de memoria CPU (creacin de archivos) CPU CS o CJ CS1 o CS1-H o CJ1 CJ1-H BACKUP.IOM DM D20000 a D32767 S S S --Necesario en la tarjeta de memoria BACKUPIO.IOR CIO 0000 a 6143 S --4 S --Necesario en la (Incluido el estado tarjeta de de bit forzado). memoria WR W000 a W511 S --4 S --( Incluido el estado de bit forzado). HR H000 hasta H511 S S S --AR A000 hasta A447 S ----A448 hasta A959 S S S --TempoT0000 hasta S S4 S --rizador1 T4095 ConC0000 hasta S S S --tador1 C4095 BACKUPDM.IOM DM D00000 a D19999 S S S --Necesario en la tarjeta de memoria [email protected],3 EM E@_00000 a E@_32767 S S S --Necesario en la tarjeta de memoria (debe coincidir con la CPU) Nota 1. Se realiza una copia de seguridad de los indicadores de finalizacin y de los valores actuales. 2. @ representa el nmero del banco. El nmero de bancos depende de la CPU que se est utilizando. Cuando se restauran los archivos [email protected] de la tarjeta de memoria

en la CPU, stos se leen en orden a partir del banco 0 y hasta el nmero mximo de banco de la CPU. No se leer un exceso de archivos [email protected] si el nmero de bancos con copia de seguridad supera el nmero de bancos de la CPU. Por el contrario, los bancos de EM restantes de la CPU quedarn intactos si el nmero de bancos de los que se realiza una copia de seguridad es inferior que el nmero de bancos de la CPU. Si falta un archivo [email protected] (por ejemplo: 0, 1, 2, 4, 5, 6), slo se leern los archivos consecutivos. En este caso, slo se leern los datos de los bancos 0, 1 y 2. 3. Se realizar una copia de seguridad de los datos del rea EM como datos binarios. Se realizar una copia de seguridad de los bancos de EM convertidos a la memoria de archivos junto con los bancos de EM no convertidos. La memoria de archivos de EM puede restaurarse en otra rea EM de la CPU nicamente si los archivos [email protected] son consecutivos y el nmero de bancos de EM con copia de seguridad coincide con el nmero de bancos de la CPU. Si los archivos [email protected] no son consecutivos o el nmero de bancos de EM no coincide con el nmero de bancos de la CPU, la memoria de archivos de EM volver a su estado sin formatear y los archivos de la memoria de archivos no sern vlidos. (Los bancos del rea EM regular se leern con normalidad).

Manipulacin de archivos Seccin 5-2 4. Normalmente, el contenido del rea CIO, el rea WR, los indicadores de finalizacin del temporizador, los valores actuales del temporizador y el estado de los bits de configuracin y reconfiguracin forzada se borrar cuando se conecte el PLC y BACKUPIO.IOR se lea desde la tarjeta de memoria. Si el bit de retencin IOM (A50012) est activado y la configuracin del PLC est establecida de modo que se mantenga el estado del bit de retencin IOM durante el inicio cuando se escriben los archivos de copia de seguridad, se mantendr el estado de los datos de la memoria de E/S cuando se lean los datos desde la tarjeta de memoria. Si el bit de retencin de estado forzado (A50013) est activado y la configuracin del PLC est establecida de modo que se mantenga el bit de retencin de estado forzado durante el inicio cuando se escriban los archivos de copia de seguridad, se mantendr el estado de los bits de configuracin y reconfiguracin forzada cuando se lean los datos desde la tarjeta de memoria. Archivos de programa Nombre y extensin de archivo Contenido Copia de seguridad desde la memoria de E/S a la tarjeta de memoria (creacin de archivos) Restauracin desde la tarjeta de memoria a la CPU Comparacin entre la tarjeta de memoria y la CPU Archivos requeridos al restaurar datos CPU CS o CJ BACKUP.OBJ Programa de usuario completo S S S Necesario en la tarjeta de memoria Archivos de parmetros Nombre y extensin de archivo Contenido Copia de seguridad desde la memoria de E/S a la tarjeta de memoria (creacin de archivos) Restauracin desde la tarjeta de memoria a la CPU

Comparacin entre la tarjeta de memoria y la CPU Archivos requeridos al restaurar datos CPU CS o CJ BACKUP.STD Configuracin del PLC Tablas de E/S registradas Tablas de rutas Configuracin de la Unidad de bus de CPU Etc. S S S Necesario en la tarjeta de memoria Archivos de copia de seguridad de la Unidad o tarjeta (Slo CPUs CS1-H, CS1D, CJ1H, CJ1M o CS1D) Nombre y extensin de archivo Contenido Copia de seguridad desde la memoria de E/S a la tarjeta de memoria (creacin de archivos) Restauracin desde la tarjeta de memoria a la CPU Comparacin entre la tarjeta de memoria y la CPU Archivos requeridos al restaurar datos CPU Slo CPUs CS1-H, CS1D, CJ1-H, CJ1M o CS1D BACKUP@@.PRM (donde @@ es la direccin de unidad de la Unidad/tarjeta cuya copia de seguridad se est realizando) Datos de copia de seguridad de la Unidad o tarjeta con la direccin de unidad especificada (el contenido especfico depende de la Unidad o tarjeta). S S S Necesario en la tarjeta de memoria

(ver nota 2). Nota 1. Las direcciones de unidad son as: Unidades de bus de CPU: Nmero de unidad + 10 hex. Unidades de E/S especiales: Nmero de unidad + 20 hex. Tarjeta interna: E1 Hex 2. Si los datos se transfieren desde la tarjeta de memoria a la memoria de E/S, no se producir ningn error en la CPU aunque falte este archivo. Sin embargo, se producir un error en la Unidad o tarjeta si no se restauran los datos. Consulte el manual de operacin de la Unidad o tarjeta especfica para obtener informacin detallada sobre los errores de la Unidad o tarjeta.

Manipulacin de archivos Seccin 5-2 Tablas de smbolos, archivos de comentarios y archivos de ndices de programas (slo C PUs CS1H/ CJ1-H, CJ1M, CS1D versin 3.0 o superior) Nombre y extensin de archivo Contenido Copia de seguridad desde la CPU a la tarjeta de memoria (creacin de archivos) Restauracin desde la tarjeta de memoria a la CPU Comparacin entre la tarjeta de memoria y la CPU Archivos requeridos al restaurar datos CPU Slo CPUs CS1-H, CJ1-H, CJ1M o CS1D versin 3.0 BKUPSYM.SYM Archivos de tabla de smbolos S (escribe si la memoria de comentarios de la CPU contiene archivos) S (lee la memoria de comentarios de la CPU si la tarjeta de memoria contiene archivos) S (compara con los archivos contenidos en la memoria de comentarios de la CPU) Estos archivos no son absolutamente obligatorios en la tarjeta de memoria. BKUPCMT.CMT Archivos de comentarios BKUPPRG.IDX Archivos de ndices de programas Nota Las operaciones de copia de seguridad, restauracin y comparacin de la tabla precedente se ejecutan slo en los archivos contenidos en la memoria de comentarios.

Verificacin de operaciones de copia de seguridad con indicadores El estado del indicador de alimentacin de la tarjeta de memoria (MCPWR) muestra si la operacin de copia de seguridad sencilla ha finalizado correctamente o no. Indicador MCPWR (Este ejemplo muestra una CPU de la serie CS.) Operacin de copia de seguridad Finalizacin correcta (ver nota 1). Se produjo un error Estado MCPWR Estado MCPWR Error Copia de seguridad de los Encendido . Permanece Encendido . Permanece No se crea rn archivos con datos desde la CPU a la tarencendido mientras se preencendido mientras se prelos siguientes errores: jeta de memoria siona el interruptor de alimensiona el interruptor de alimen-Capacidad de la tarjeta detacin de la tarjeta de tacin de la tarjeta de memoria insuficiente memoria. . Parpadea una memoria. . Permanece par( ver nota 2). vez. . Encendido durante la escritura. . Apagado despus de escribir los datos. padeando. . Se ilumina cuando se presiona el interruptor de alimentacin de la tarjeta de memoria. Error de memoria en la CPU Error de bus de E/S (al escribir datos en una Unidad o tarjeta, slo en las CPUs CS1-H, CS1D o CJ1-H) Restauracin de datos desde la tarjeta de memoria en la CPU. Encendido cuando se conecta la alimentacin. . Parpadea una vez. . Encendido durante la lectura. . Apagado despus de leer los datos. Encendido cuando se conecta la alimentacin. . Parpadea cinco veces. . Se apaga. Los datos no se leern con los siguientes errores: El programa de la tarjeta de memoria sobrepasa la capacidad de la CPU No existen los archivos de

copia de seguridad necesarios en la tarjeta de memoria. El programa no puede escribirse debido a que est protegido contra escritura (pin 1 del interruptor DIP encendida). Encendido cuando se conecta Precaucin: Los datos se leela alimentacin. . Parpadea rn con el siguiente error. una vez. . Encendido Los archivos de EM y los bandurante la lectura. . Parpacos de EM de la CPU no coindea tres veces. . Apagado ciden (nmeros de banco nodespus de leer los datos. consecuti vos o nmero de banco mx. no coincidente).

Manipulacin de archivos Seccin 5-2 Operacin de copia de seguridad Finalizacin correcta (ver nota 1). Se produjo un error Estado MCPWR Estado MCPWR Error Comparacin de datos entra Encendido . Permanece Encendido . Permanece Se pueden p roducir los la CPU y la tarjeta de encendido mientras se preencendido mientras se presiguientes errores de memoria siona el interruptor de alimentacin de la tarjeta de memoria. . Parpadea una vez. . Encendido durante la comparacin. . Apagado despus de comparar los datos. siona el interruptor de alimentacin de la tarjeta de memoria. . Permanece parpadeando. . Se ilumina cuando se presiona el interruptor de alimentacin de la tarjeta de memoria. comparacin (ver nota 3): La tarjeta de memoria y los datos de la CPU no coinciden. No existen los archivos de copia de seguridad necesarios en la tarjeta de memoria. Los archivos de EM y los bancos de EM de la CPU no coinciden (nmeros de banco no consecutivos o nmero de banco mx. no coincidente). Error de memoria en la CPU Error de bus de E/S (al comparar datos en una Unidad o tarjeta, slo en las CPUs CS1-H, CS1D o CJ1-H) Comn a las tres operaciones --Leyendo: Error de acceso de la tarjeta de copia de seguridad. Parpadea cinco veces. . Se apaga. Escribiendo o comparando: Parpadea de forma continua.. Se ilumina cuando se presiona el interruptor de alimentacin de la tarjeta de memoria. de memoria (error de formato o de lectura/escritura) Nota 1. Cuando la operacin de copia de seguridad finalice correctamente, la alimentacin

de la tarjeta de memoria se desconectar cuando el indicador MCPWR se apague. En caso de que vaya a utilizarse nuevamente la tarjeta de memoria, pulse el interruptor de alimentacin de la tarjeta de memoria y ejecute la operacin deseada. 2. Cuando se escriben datos para una operacin de copia de seguridad simple en una CPU CS1-H, CS1D, CJ1-H, CJ1M o CS1D, es posible comprobar los errores de capacidad insuficiente de la tarjeta de memoria en A397 (capacidad de escritura de copia de seguridad simple). Si A397 contiene cualquier valor excepto 0000 hex. despus de haber ejecutado la operacin de escritura, el valor indicar la capacidad necesaria de la tarjeta de memoria en Kbytes. 3. Con las CPUs CS1-H, CS1D, CJ1-H, CJ1M o CS1D, tambin se comparan los archivos de copia de seguridad de las Unidades y tarjetas.

Manipulacin de archivos Seccin 5-2 Bits/canales auxiliares relacionados Nombre Direccin Descripcin Indicador de operacin de A34313 Encendido cuando se realiza alguna de las siguien tes acciones. memoria de archivos Apagado cuando ha finalizado la ejecucin. Deteccin de la tarjeta de memoria Instruccin CMND ejecutada para la CPU local Instrucciones FREAD/FWRIT Sustitucin del programa mediante los bits de control especiales Copia de seguridad sencilla La escritura de los datos o la verificacin del contenido de la tarjeta de memoria no es posible mientras el indicador est en ON. Banco inicial de memoria de A344 Cuando la CPU comienza a leer desde la tarjeta de memoria, hace refearchivos de EM rencia a este valor. Si el nmero de banco de EM mximo de los archivos [email protected] (nmero de banco consecutivo mximo a partir de 0) coincide con el nmero mximo de banco de la CPU, el rea EM se formatear segn el valor de este canal. Si los nmeros del banco de EM no coinciden, el rea EM volver a su condicin sin formatear. Indicadores de instruccin de A20200 Se apagan cuando comienza la escritura o comp aracin de datos de la comunicaciones de red habilihasta tarjeta de memoria. tada (slo en las CPUs CS1-H, CJ1-H, CJ1M o CS1D) (ver nota). A20207 Se encienden cuando finaliza la escritura o comparacin de datos de la tarjeta de memoria. No es posible escribir ni comparar datos de Unidad ni tarjeta si todos los indicadores de instruccin de comunicaciones de red habilitada estn apagados cuando se inician las operaciones de escritura o comparacin de la tarjeta de memoria. Si se intenta realizar esta operacin se producir un error. Cdigo de finalizacin de las A203 hasta Proporciona los resultados de las comunicac iones con la Unidad o tarcomunicaciones de red (slo en A210 jeta cuando se realizan las operaciones de escritura o compar acin de la las CPUs CS1-H, CJ1-H, CJ1M tarjeta de memoria. o CS1D) (ver nota). Indicadores de error de las A21900 Se apagan si se produce un error en las comun icaciones con la Unidad comunicaciones de red (slo en hasta o tarjeta cuando se realizan las operaciones de escritura o comparalas CPUs CS1-H, CJ1-H, CJ1M A21907 cin de la tarjeta de memoria. o CS1D) (ver nota). Permanecen apagados (o se apagan) si no se produce un error en las comunicaciones con la Unidad o tarjeta cuando se realizan las operaciones de escritura o comparacin de la tarjeta de memoria. Capacidad de escritura de copia A397 Proporciona la capacidad en Kbytes de datos que sera necesaria en la de seguridad sencilla (slo en tarjeta de memoria cuando fallara la escritura de u na operacin de copia las CPUs CS1-H, CJ1-H, CJ1M de seguridad e indica que se ha producido un error d e escritura debido a o CS1D) la capacidad insuficiente.

0001 a FFFF hex: Error de escritura (indica la capacidad de la tarjeta de memoria necesaria entre 1 y 65.535 Kbytes). (Se borra a 0000 hex. cuando la operacin de escritura se realiza correctamente.) 0000 hex.: Escritura finalizada correctamente. Nota Estos indicadores estn relacionados para las CPUs CS1-H, CJ1-H, CJ1M o CS1D, puesto que la CPU utilizar automticamente un puerto de comunicaciones disponible al escribir o comparar datos de una tarjeta de memoria. Copia de seguridad de datos de Unidades y tarjetas Esta funcin slo la admiten las CPUs CS1-H, CJ1-H, CJ1M o CS1D. Introduccin Las CPUs CS1 y CJ1 realizan copias de seguridad de los siguientes datos desde la CPU para la operacin de copia de seguridad sencilla: Programa de usuario, rea de parmetros, memoria de E/S completa. Adems de los datos anteriores, tambin se realizan copias de seguridad de los siguientes para las CPUs CS1-H, CJ1-H, CJ1M o CS1D: Datos de Unidades y tarjetas especficas montadas en el PLC. Esquema Cuando se utiliza la operacin de copia de seguridad sencilla para una CPU CS1-H, CJ1-H, CJ1M o CS1D, se escribe en la tarjeta de memoria un archivo de copia de seguridad de la Unidad o tarjeta que contiene datos de Unidades

Manipulacin de archivos Seccin 5-2 y tarjetas especficas. La copia de seguridad se realiza de forma separada para cada Unidad y tarjeta. Interruptor de alimentacin de la tarjeta de memoria Unidad DeviceNet u otra Unidad o tarjeta especfica Escribir Leer Comparar CPU CS1-H, CJ1-H, CJ1M o CS1D Tarjeta de memoria Todos los datos Datos de copia de seguridad sencilla Aplicacin Esta funcin se puede utilizar para realizar copias de seguridad de los datos de todo el PLC, incluidas la CPU, las Unidades DeviceNet, las Unidades o tarjeta s de comunicaciones de serie, etc. Tambin se puede utilizar para la sustitucin de la Unidad. Archivos de copia de seguridad de la Unidad o tarjeta Los datos de cada Unidad y tarjeta se almacenan en la tarjeta de memoria con los siguientes nombres de archivo: BACKUP@@.PRM. Aqu, @@ es la direccin de unidad de la Unidad o tarjeta en formato hexadecimal. Nota Las direcciones de unidad son as: Unidades de bus de CPU: Nmero de unidad + 10 hex. Unidades de E/S especiales: Nmero de unidad + 20 hex. Tarjeta interna: E1 Hex Estos archivos tambin se utilizan al leer desde la tarjeta de memoria o al comparar datos de sta. Unidades y tarjetas aplicables Para que se pueda realizar una copia de seguridad de los datos de la Unidad o tarjeta, sta debe admitir la funcin de copia de seguridad. Consulte el manual de funcionamiento de la Unidad o tarjeta para obtener informacin detallada sobre compatibilidad. Unidad/tarjeta Nmeros de modelo Datos con copia de seguridad simple cuando se utilizan con la CPU CS1-H/CJ1-H Capacidad de

datos utilizada en la tarjeta de memoria para copia de seguridad simple Unidades DeviCJ1WDRM21-V1 Parmetros del dispositivo 7 Kbytes ceNet CJ1W-DRM21 (todos los datos de EEPROM de la Unidad) (Aunque se trata de los mismos datos cuya copia de seguridad se realiza desde la funcin de copia de seguridad de la tarjeta de memoria compatible con la configuracin de la Unidad o de DeviceNet (versin 2.0), no hay compatibilidad de archivos.) Unidades de comunicaciones serie CS1W-SCU21-V1 CJ1W-SCU41 Datos de macro de protocolo (Incluidos los protocolos de sistema estndar y los defi129 Kbytes Tarjetas de comunicaciones serie CS1W-SCB21-V1 CS1W-SCB41-V1 nidos por el usuario desde la memoria flash de la Unidad o tarjeta) 129 Kbytes

Manipulacin de archivos Seccin 5-2 Unidad/tarjeta Nmeros de modelo Datos con copia de seguridad simple cuando se utilizan con la CPU CS1-H/CJ1-H Capacidad de datos utilizada en la tarjeta de memoria para copia de seguridad simple Unidades de CS1W-HIO01-V1 Programa de usuario 64 Kbytes contador perCS1WHCP22-V1 DM de slo lectura para sonalizables CS1W-HCA22-V1 empleo general CS1W-HCA12-V1 rea de configuracin de funcin de unidad Informacin sobre instrucciones de expansin Biblioteca de diagramas de rels Unidades Motion Control CS1W-MCH71 Datos de posicin Parmetros del sistema Programas en lenguaje G 8.192 Kbytes CS1W-MC221-V1 CS1W-MC421-V1 142 Kbytes Unidades de CS1W Parmetros de ejes 7 Kbytes Control de NC113/133/213/23 Datos de secuencia Posicin 3/413/433 Ver. 2.0 o posterior CJ1W-NC113/ 133/213/233/413/ 433 Ver. 2.0 o posterior Datos de velocidad Datos de tiempo de aceleracin/ deceleracin Datos de temporizador doble Datos de zona Nota Se realizar automticamente una copia de seguridad de los datos de las Unidades y tarjetas enumeradas arriba para la operacin de copia de seguridad sencilla. No hay configuracin disponible que los incluya o excluya. Sin embargo, si se utiliza una consola de programacin, las operaciones se admiten de forma individual para las reas de programa de usuario, parmetros y memoria de E/S. Consulte informacin ms detallada en el Manual de operacin de la consola de programacin (W314). Procedimiento

El procedimiento de la operacin de copia de seguridad sencilla es el mismo independientemente de si la copia se realiza desde Unidades y tarjetas especficas o no (incluida la escritura, lectura y comparacin). Copia de seguridad de los datos 1,2,3... 1. Encienda el pin 7 del interruptor DIP de la CPU. 2. Mantenga pulsado el interruptor de alimentacin de la tarjeta de memoria durante tres segundos. Los datos de copia de seguridad de las Unidades y tarjetas se crearn en un archivo y se almacenarn en la tarjeta de memoria con los otros datos de copia de seguridad. Interruptor de alimentacin Unidad DeviceNet u de la tarjeta de memoria otra Unidad o tarjeta Datos de copia de seguridad sencilla Copia de seguridad CPU Tarjeta de memoria Todos los datos especfica Cuando se presiona el interruptor de alimentacin, el indicador MCPWR parpadea una vez, se ilumina durante la operacin de escritura y se apaga si dicha operacin finaliza correctamente.

Manipulacin de archivos Seccin 5-2 Restauracin de datos 1,2,3... 1. Encienda el pin 7 del interruptor DIP de la CPU. 2. Conecte el PLC. Los archivos de copia de seguridad se restaurarn en las Unidades y tarjetas. Los datos de copia de seguridad de las Unidades y tarjetas se restaurarn desde la tarjeta de memoria en las Unidades y tarjetas. Unidad DeviceNet u otra Unidad o tarjeta especfica CPU Datos de copia de seguridad sencilla Restaurar Alimentacin del PLC conectada. Tarjeta de memoria Todos los datos Cuando se conecta la alimentacin, el indicador MCPWR parpadea una vez, se ilumina durante la operacin de lectura y se apaga si dicha operacin finaliza correctamente. Comparacin de datos 1,2,3... 1. Apague el pin 7 del interruptor DIP de la CPU. 2. Mantenga pulsado el interruptor de alimentacin de la tarjeta de memoria durante tres segundos. Los datos de copia de seguridad de la tarjeta de memoria se compararn con los de las Unidades y tarjetas. Interruptor de alimentacin Unidad DeviceNet u de la tarjeta de memoria otra Unidad o tarjeta Datos de copia de segurida d sencilla Comparar CPU Tarjeta de memoria Todos los datos especfica Cuando se presiona el interruptor de alimentacin, el indicador MCPWR

parpadea una vez, se ilumina durante la operacin de comparacin y se apaga si dicha operacin finaliza correctamente y los datos son iguales. Nota Si se utiliza CS1W-SCU21-V1, el tiempo necesario para realizar una operacin de copia de seguridad simple ser mayor que si no se utiliza dicha Unidad, segn se indica en las tablas siguientes. Tiempo adicional cuando el archivo de configuracin de la Unidad de bus de CPU (BACKUP@@.PRM) de la tarjeta de memoria tiene 60 Kbytes Modo de Tiempo adicional al Tiempo adicional al Tiempo adicional al funescribir en una comprobar una leer de una tarjeta cionamiento tarjeta de memoria tarjeta de memoria de memoria PROGRAM Aprox. 25 s Aprox. 10 s Aprox. 4 s RUN Aprox. 1 min 30 s Aprox. 30 s Aprox. 4 s

Manipulacin de archivos Seccin 5-2 Tiempo adicional cuando el archivo de configuracin de la Unidad de bus de CPU (BACKUP@@.PRM) de la tarjeta de memoria tiene 128 Kbytes Modo de Tiempo adicional al Tiempo adicional al Tiempo adicional al funciona-escribir en una comprobar una leer de una tarjeta de miento tarjeta de memoria tarjeta de memoria memoria PROGRAM Aprox. 40 s Aprox. 14 s Aprox. 8 s RUN Aprox. 2 min 30 s Aprox. 1 min Aprox. 8 s Nota 1. Asegrese de que las Unidades y las tarjetas estn funcionando de forma correcta antes de intentar realizar las operaciones anteriores. Las operaciones de escritura, lectura y comparacin no se realizarn a menos que las Unidades y las tarjetas estn funcionando correctamente. 2. Antes de llevar a cabo una operacin de copia de seguridad simple en Unidades o tarjetas especficas, asegrese de que la CPU se encuentra en modo PROGRAM o que la operacin de copia de seguridad simple no afectar negativamente a las instrucciones que utilizan nmeros de puerto de comunicaciones. Si se hace una copia de seguridad de los datos de Unidades o tarjetas especficas, se buscar un puerto de comunicaciones comenzando en el puerto 0 y se utilizar el primer puerto disponible. Si el nmero de puerto coincide con el utilizado por una instruccin de comunicaciones de red, esta instruccin no se ejecutar hasta que haya finalizado la operacin de copia de seguridad simple. Precauciones al cambiar El estado de asignacin de E/S depende de las versiones de unidad de las el estado de asignacin CPU de origen y de destino. Cuando se utilice una nica CPU serie CJ para de E/S durante crear archivos de parmetros de copia de seguridad (BKUP.STD), gurde los operaciones de copia de en la tarjeta de memoria y, a continuacin, efecte una copi a de seguridad o seguridad/restauracin de restauracin de los mismos en otra CPU serie CJ. La siguie nte tabla presenta los cambios en los estados de asignacin de E/S de las diferentes combinaciones de versiones. CPU de origen Estado de CPU de destino asignacin de E/S original Versin de CPU de destino de copia de seguridad/restauracin Anteriores a Ver. 2.0 CPUs Ver. 2.0 CPUs Ver. 3.0 o superior Versin de CPU de origen de copia de seguridad Anteriores a Ver. 2.0 Asignacin automtica

(Idntica) asignacin automtica Especificado por el usuario (Idntica) especificada por el usuario CPUs Ver. 2.0 Asignacin automtica (Idntica) asignacin automtica Especificado por el usuario (Idntica) especificada por el usuario CPUs Ver. 3.0 o superior Asignacin automtica (Idntica) asignacin automtica Especificado por el usuario (Idntica) especificada por el usuario

Uso de la memoria de archivos Seccin 5-3 Precauciones al Al utilizar una CPU serie CJ cuya versin sea 2.0 o inferior conju ntamente con producirse discrepancias una CPU serie CJ cuya versin sea 3.0, pueden producirse errores de verificadurante la comparacin cin al comparar los datos de parmetros con los datos de copia de seguridad de copias de seguridad restaurados del archivo de copia de seguridad sencilla qu e se haya creado. CPU de origen Estado de CPU de destino asignacin de E/S anterior Versin de CPU de destino de copia de seguridad/restauracin Anteriores a Ver. 2.0 CPUs Ver. 2.0 CPUs Ver. 3.0 o superior Versin de CPU de origen de copia de seguridad Anteriores a Ver. 2.0 Asignacin automtica Posibilidad de verificacin Posibilidad de verificacin Error de verificacin Especificado por el usuario CPUs Ver. 2.0 Asignacin automtica Posibilidad de verificacin Posibilidad de verificacin Especificado por el usuario CPUs Ver. 3.0 o superior Asignacin automtica Error de verificacin Error de verificacin Posibilidad de verificacin Especificado por el usuario Posibilidad de verificacin Posibilidad de

verificacin 5-3 Uso de la memoria de archivos 5-3-1 Inicializacin de medios Tarjetas de memoria 1,2,3... 1. Utilice un dispositivo de programacin, como una consola de programacin, para inicializar tarjetas de memoria. O CX-Programmer Consola de programacin Tarjeta de memoria Memoria de archivos de EM 1,2,3... 1. Utilice un dispositivo de programacin, como una consola de programacin , y establezca las opciones de la memoria de archivos de EM en la configuracin del PLC con el fin de habilitar dicha memoria. A continuacin, establezca el nmero de banco especificado para la memoria de archivos de EM en 0 a C hex. Especifique el nmero de banco inicial para la memoria de archivos de EM. O CX-Programmer Consola de programacin 2. Utilice un comando FINS o un dispositivo de programacin que no sea una consola de programacin para inicializar la memoria de archivos de EM.

Uso de la memoria de archivos Seccin 5-3 Inicializar memoria de archivos de EM. Inicializacin de la Un banco de EM especificado puede pasar de ser una EM normal a una memoria de archivos de memoria de archivos. EM individual Nota El nmero de banco mximo de las CPUs de la serie CJ es 6. 1. Especifique n en la configuracin del PLC. 2. Utilice un dispositivo de proBanco 0 Banco n Banco 0Banco C Banco nBanco C Convertido a me-gramacin o comando FINSmoria de archivos para formatear comenzand o en n. 3. "n" se almacena en A344. EM utilizada para la memoria de archivos puede restaurarse en estado de EM normal. 1. Seleccione memoria de archivos OFF en la configuracin del PLC. 2 Si se utiliza un dispositivo de programacin o comando FINS para formatear, la memoria que comienza en n se borrar a 0000 hex. 3. FFFF hex. se almacenar en A344 para indicar que no existe ninguna memoria de archivos de EM. Nota: 1. Todos los datos de archivos presentes se borrarn al mismo tiempo. 2. Slo es posible especificar los bancos de 0 a 6 para una CPU de la serie CJ. El nmero de banco inicial para la memoria de archivos puede cambiarse. 1. Cambiar n a m en la configuracin del PLC. 2. Utilice un dispositivo de programacin o comando FINS para convertir los bancos que comiencen en m en memoria de archivos. Nota: Los bancos n a m-1 se borrarn a 0000 hex. 3. m se almacenar en A344. Nota: 1. Todos los datos de archivos presentes se borrarn al mismo tiempo. 2. Slo es posible especificar los bancos de 0 a 6 para una CPU de la serie CJ. Configuracin del PLC

Consola de O CX-Programmer programacin Banco 0 Banco n Banco C Convertido a memoria de archivos Banco 0 Banco n Banco C Borrado Banco 0 Banco n Banco m Banco C Banco 0 Banco n Banco m Banco C Borradas Convertido a memoria de archivos Convertido a memoria de archivos Direccin Nombre Descripcin Configuracin inicial 136 Banco inicial de memoria de archivos de EM 0000 hex.: Ninguna 0080 hex.: Inicio en el banco n 0 008C hex.: Banco n C El rea EM que comienza a partir del nmero de banco especificado se convertir en memoria de archivos. 0000 hex.

Uso de la memoria de archivos Seccin 5-3 Rel auxiliar especial relacionado Nombre Direccin Descripcin Banco inicial de memoria de archivos de EM A344 Se almacenar el nmero de banco que inicia el rea de la memoria de archivos de EM. El archivo de EM desde el nmero de banco inicial al ltimo banco se convertir en memoria de archivos. FFFF hex. indicar que no existe memoria de archivos de EM. Lectura o escritura de Utilice el siguiente procedimiento para transferir tablas de smbolos o comentablas de smbolos y tarios creados en CX-Programmer entre una tarjeta de memoria y una memocomentarios mediante CX-ria de archivos de EM. Programmer 1,2,3... 1. Coloque una tarjeta de memoria con formato en la CPU o aplique formato a la memoria de archivos de EM. 2. Coloque CX-Programmer online. 3. Seleccione Transferir y, a continuacin, A PLC o Desde PLC en el men del PLC. 4. Seleccione Smbolos o Comentarios como los datos que se van a transferir. 5-3-2 Procedimientos de operacin Tarjetas de memoria Utilizacin de un dispositivo de programacin 1,2,3... 1. Inserte una tarjeta de memoria en la CPU. Tarjeta de memoria 2. Inicialice la tarjeta de memoria con un dispositivo de programacin. CX-Programmer O Consola de Initialize (Inicializar) programacin 3. Utilice un dispositivo de programacin para nombrar los datos de la CPU (programa de usuario, memoria de E/S, rea de parmetros) y guarde los datos en la tarjeta de memoria. (Utilice un dispositivo de programacin para leer el archivo de la tarjeta de memoria en la CPU.)

Uso de la memoria de archivos Seccin 5-3 Archivos de transferencia automtica al arrancar Procedimiento para transferir un archivo de rea de parmetros 1,2,3... 1. Inserte una tarjeta de memoria inicializada en la CPU. Tarjeta de memoria 2. Utilice un dispositivo de programacin para escribir los archivos de transferencia automtica durante el inicio en la tarjeta de memoria. Estos archivos incluyen el archivo de programa (AUTOEXEC.OBJ), el archivo de rea de parmetros (AUTOEXEC.STD) y los archivos de memoria de E/S (AUTOEXEC.IOM, ATEXECDM.IOM o [email protected]). CX-Programmer O Initialize (Inicializar) Consola de programacin Nota En la tarjeta de memoria deben existir un programa de usuario y un archivo del rea de parmetros. 3. Desconecte la alimentacin del PLC. 4. Apague el pin 2 del interruptor DIP (transferencia automtica durante el inicio). Pin 2 del interruptor DIP ON Nota Si el pin 7 est encendido y el pin 8 apagado, la funcin de copia de seguridad se habilitar y sobrescribir la funcin transferencia automtica durante el inicio. Ponga en OFF los pines 7 y 8 para la transferencia automtica al inicio. 5. Inserte la tarjeta de memoria en la CPU. Tarjeta de memoria 6. Conecte la alimentacin del PLC para leer el archivo. Procedimiento para no transferir un archivo de rea de parmetros 1,2,3... 1. Inserte una tarjeta de memoria inicializada en la CPU. 2. Utilice un dispositivo de programacin para escribir los archivos de transferencia automtica durante el inicio en la tarjeta de memoria. Estos archi

Uso de la memoria de archivos Seccin 5-3 vos incluyen el archivo de programa (REPLACE.OBJ) y los archivos de memoria de E/S (REPLACE.IOM, REPLCDM.IOM o [email protected]). Nota El archivo de rea de parmetros no se transferir aunque est en la tarjeta de memoria. 3. Desconecte la alimentacin del PLC. 4. Apague el pin 2 del interruptor DIP (transferencia automtica durante el inicio). Pin 2 del interruptor DIP ON Nota Si el pin 7 est encendido y el pin 8 apagado, la funcin de copia de seguridad se habilitar y sobrescribir la funcin transferencia automtica durante el inicio. Ponga en OFF los pines 7 y 8 para la transferencia automtica al inicio. 5. Inserte la tarjeta de memoria en la CPU. Tarjeta de memoria 6. Conecte la alimentacin del PLC para leer el archivo. Utilizacin de FREAD(700)/FWRIT(701)/CMND(490) 1,2,3... 1. Inserte una tarjeta de memoria en la CPU. (Ya inicializada). 2. Utilice FWRIT(701) para nombrar el archivo en el rea especificada de la memoria de E/S y guarde el archivo en la tarjeta de memoria. Nota Puede instalar una tarjeta de memoria que contenga archivos de datos TXT o CSV en la ranura de tarjetas del PLC de un ordenador personal con un adaptador de tarjetas de memoria HMC-AP001. As ser posible leer los archivos de datos en un programa de hoja de clculo mediante las funciones estndar de Windows (no admitido por las CPUs CS1 de la serie CS que son anteriores a EV1). 3. Utilice FREAD(700) para leer el archivo desde la tarjeta de memoria a la memoria de E/S de la CPU. Las operaciones del archivo de la tarjeta de memoria pueden ejecutarse enviando comandos FINS a la CPU local con CMND(490). (No admitida por las CPUsCS1 de la serie CS que son anteriores a EV1) Sustitucin del programa durante el funcionamiento 1,2,3... 1. Inserte una tarjeta de memoria en la CPU. (Ya inicializada). 2. Escriba la contrasea del programa (A5A5 hex.) en A651 y el nombre de archivo del programa en A654 a A657. 3. Cambie el bit de inicio de sustitucin (A65015) de desactivado a activado.

Funcin de copia de Hay tres operaciones de copia de seguridad: copia de seguridad de los datos seguridad sencilla en la tarjeta de memoria, restauracin de los datos desde la ta rjeta de memoria y comparacin de los datos con la tarjeta de memoria. Copia de seguridad de los datos desde la CPU a la tarjeta de memoria 1,2,3... 1. Inserte una tarjeta de memoria en la CPU. (Ya inicializada). 2. Encienda el pin 7 y apague el 8 del interruptor DIP de la CPU. 3. Mantenga pulsado el interruptor de alimentacin de la tarjeta de memoria durante tres segundos.

Uso de la memoria de archivos Seccin 5-3 4. Verifique que el indicador MCPWR parpadea una vez y luego se apaga. (Cualquier otro cambio indica que se ha producido un error durante la copia de seguridad de los datos). Restauracin de datos desde la tarjeta de memoria en la CPU. 1,2,3... 1. Introduzca la tarjeta de memoria que contenga los archivos de copia de seguridad en la CPU. 2. Encienda el pin 7 y apague el 8 del interruptor DIP de la CPU. 3. Los archivos de copia de seguridad se restaurarn cuando se conecte el PLC. 4. Verifique que el indicador MCPWR parpadea una vez y luego se apaga. (Cualquier otro cambio indica que se ha producido un error durante la restauracin de los datos). Comparacin de datos en la tarjeta de memoria y la CPU 1,2,3... 1. Introduzca la tarjeta de memoria que contenga los archivos de copia de seguridad en la CPU. 2. Apague los pines 7 y 8 del interruptor DIP de la CPU. 3. Mantenga pulsado el interruptor de alimentacin de la tarjeta de memoria durante tres segundos. 4. Los datos coinciden si el indicador MCPWR parpadea una vez y luego se apaga. Nota El indicador MCPWR parpadear si se produce un error durante la escritura o comparacin de los datos. Este parpadeo se detendr y el indicador MCPWR se encender cuando se pulse el interruptor de alimentacin de la tarjeta de memoria. En la siguiente tabla se muestra el tiempo necesario para las operaciones de copia de seguridad con un programa de 20 Kpasos y un tiempo de ciclo de 10 ms en modo RUN: Modo Copia de seguridad Restauracin Comparacin PROGRAM Aprox. 50 s Aprox. 30 s Aprox. 7 s RUN Aprox. 5 min Aprox. 2 min Aprox. 7 s La siguiente tabla muestra el tiempo necesario para las operaciones de copia de seguridad con un programa de 30 Kpasos y un tiempo de ciclo de 10 ms en modo RUN: Modo Copia de seguridad Restauracin Comparacin PROGRAM Aprox. 50 s Aprox. 30 s Aprox. 7 s RUN Aprox. 5 min 30 s Aprox. 2 min 40 s Aprox. 7 s La siguiente tabla muestra el tiempo necesario para las operaciones de copia

de seguridad con un programa de 250 Kpasos y un tiempo de ciclo de 12 ms en modo RUN: Modo Copia de seguridad Restauracin Comparacin PROGRAM Aprox. 1 min 30 s Aprox. 1 min 30 s Aprox. 20 s RUN Aprox. 13 min Aprox. 7 min 30 s Aprox. 20 s Creacin de archivos de Utilice el siguiente procedimiento de CX-Programmer para c rear archivos de comentarios y tabla tablas de variables o archivos de comentarios en tarjetas de memoria o en la variables memoria de archivos de EM. 1,2,3... 1. Introduzca una tarjeta de memoria con formato en la CPU o aplique formato a la memoria de archivos de EM. 2. Coloque CX-Programmer online. 3. Seleccione Transferir y, a continuacin, A PLC o Desde PLC en el men del PLC. 4. Seleccione Smbolos o Comentarios como los datos que se van a transferir.

Uso de la memoria de archivos Seccin 5-3 Nota Si se instala una tarjeta de memoria en la CPU, se podrn transferir datos nicamente con la tarjeta de memoria. (No ser posible con la memoria de archivos de EM.) Memoria de archivos de EM Utilizacin de un dispositivo de programacin 1,2,3... 1. Utilice la configuracin del PLC para especificar el banco de EM de inicio para realizar la conversin a memoria de archivos. 2. Utilice un dispositivo de programacin para inicializar la memoria de archivos de EM. 3. Utilice un dispositivo de programacin para nombrar los datos de la CPU (programa de usuario, memoria de E/S, rea de parmetros) y guarde los datos en la memoria de los archivos de EM. 4. Utilice un dispositivo de programacin para leer el archivo de la memoria de archivos de EM en la CPU. Utilizacin de FREAD(700)/FWRIT(701)/CMND(490) 1,2,3... 1. Utilice la configuracin del PLC para especificar el banco de EM de inicio para realizar la conversin a memoria de archivos. 2. Utilice un dispositivo de programacin para inicializar la memoria de archivos de EM. 3. Utilice FWRIT(701) para nombrar el archivo en el rea especificada de la memoria de E/S y guarde ese archivo en la memoria de archivos de EM. 4. Utilice FREAD(700) para leer el archivo desde la memoria de archivos de EM a la memoria de E/S de la CPU. Las operaciones de memoria de archivos de EM pueden ejecutarse enviando comandos FINS a la CPU local con CMND(490). 5-3-3 Interrupciones de alimentacin durante el acceso a la memoria de archivos Si se interrumpe la alimentacin mientras la CPU accede a la memoria de archivos (la tarjeta de memoria o la memoria de archivos de EM), el contenido de la tarjeta de memoria puede no ser preciso. Es posible que el archivo que se est actualizando no se sobrescriba correctamente y, en determinados casos, la propia tarjeta de memoria puede resultar daada. El sistema eliminar automticamente el archivo afectado la prxima vez que se conecte la alimentacin. El indicador de notificacin de eliminacin de archivo correspondiente (A39507 para la tarjeta de memoria, A39506 para la memoria de archivos de EM) se pondr en ON. El indicador se pondr en OFF la siguiente vez que se desconecte la alimentacin. Cuando se elimine un archivo, se crear un archivo de registro de eliminacin

(DEL_FILE.IOM) en el directorio raz de la tarjeta de memoria o la memoria de archivos de EM. Este archivo de registro de eliminacin puede leerse con CX-Programmer o FREAD(700) para comprobar la siguiente informacin: la fecha en la que se elimin el archivo, el tipo de memoria de archivos (medios) existentes, el subdirectorio, el nombre del archivo y su extensin. Siempre que sea necesario, vuelva a crear o copiar el archivo eliminado. El siguiente diagrama muestra la estructura del archivo de registro de eliminacin .

Uso de la memoria de archivos Seccin 5-3 Tamao del archivo: 86 bytes Ao Mes Da Extensin Medio Fecha de Extensin del Nombre del archivo y eliminacin del archivo subdirectorio del archivo archivo (6 bytes) eliminado eliminado (73 bytes) (4 bytes) Tipo de medio (2 bytes) 0000: Tarjeta de memoria 0001: Memoria de archivos de EM

SECCIN 6 Funciones avanzadas Esta seccin proporciona detalles sobre las siguientes funciones avanzadas: funcio nes de procesamiento de alta velocidad/ tiempo de ciclo, funciones de registros de ndice, funciones de comunicaciones ser ie, funciones de inicio y mantenimiento, funciones de diagnstico y depuracin, funciones de dispositivos de programacin y con figuracin de tiempo de respuesta de entrada de Unidades de E/S bsicas. 6-1 Procesamiento de alta velocidad/tiempo de ciclo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 6-1-1 Tiempo mnimo de ciclo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 6-1-2 Tiempo mximo de ciclo (tiempo de ciclo de supervisin) . . . . . . . . . . . . . . . . . . . . 258 6-1-3 Supervisin del tiempo de ciclo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 6-1-4 Entradas de alta velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 6-1-5 Funciones de interrupcin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 6-1-6 Mtodos de refresco de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 6-1-7 Inhabilitacin del refresco cclico de la Unidad de E/S especial . . . . . . . . . . . . . . . . 261 6-1-8 Mejora de la respuesta de refresco de los datos de las Unidades de bus de CPU. . . . 262 6-1-9 Tiempo mximo de respuesta de E/S de data link . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 6-1-10 Ejecucin en segundo plano. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 6-1-11 Compartir ndices y registros de datos entre tareas . . . . . . . . . . . . . . . . . . . . . . . . . . 273 6-2 Registros de ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 6-2-1 Qu son los registros de ndice? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 6-2-2 Utilizacin de registros de ndice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 6-2-3 Procesamiento relacionado con los registros de ndice . . . . . . . . . . . . . . . . . . . . . . . 278 6-3 Comunicaciones serie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 6-3-1 Comunicaciones Host Link. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 6-3-2 Comunicaciones sin protocolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 6-3-3 NT Link (modo 1:N). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 6-3-4 Gateway serie de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 6-3-5 PC Link (slo CPUs CJ1M). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 6-4 Cambio del modo de refresco del valor actual del temporizador/contador . . . . . . . . . . . . . . . 305

6-4-1 Descripcin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 6-4-2 Especificaciones funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 6-4-3 Seleccin y confirmacin de los modos BCD y binario. . . . . . . . . . . . . . . . . . . . . . . 307 6-4-4 Datos y mnemnicos de los modos BCD y binario. . . . . . . . . . . . . . . . . . . . . . . . . . 308 6-4-5 Restricciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 6-4-6 Instrucciones y operandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 6-5 Uso de una interrupcin programada como temporizador de alta precisin (slo CJ1M) . . . . 313 6-5-1 Configuracin de la interrupcin programada en unidades de 0,1 ms . . . . . . . . . . . . 313 6-5-2 Especificacin de un inicio de puesta a cero con MSKS(690). . . . . . . . . . . . . . . . . . 314 6-5-3 Lectura del valor actual del temporizador interno con MSKR(692) . . . . . . . . . . . . . 314 6-6 Configuracin del arranque y mantenimiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 6-6-1 Funciones de arranque y detencin en caliente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 6-6-2 Configuracin del modo de arranque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316

6-6-3 Salida RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 6-6-4 Configuracin de retardo de deteccin de desconexin de alimentacin . . . . . . . . . . 317 6-6-5 Inhabilitacin de interrupciones de desconexin de alimentacin . . . . . . . . . . . . . . . 317 6-6-6 Funciones de reloj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 6-6-7 Proteccin de programas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 6-6-8 Proteccin contra escritura de comandos FINS enviados a CPUs mediante redes . . . 321 6-6-9 Supervisin y programacin remotas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322 6-6-10 Perfiles de Unidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322 6-6-11 Memoria flash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323 6-6-12 Configuracin de las condiciones de inicio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324 6-7 Funciones de diagnstico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 6-7-1 Registro de errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 6-7-2 Funcin de salida OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 6-7-3 Funciones de alarma de fallos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 6-7-4 Deteccin de fallos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 6-7-5 Simulacin de errores del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 6-7-6 Inhabilitacin del almacenamiento de registro de errores de errores FAL definidos por el usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 6-8 Modos de procesamiento de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 6-8-1 Modos de procesamiento de la CPU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 6-8-2 Modo de procesamiento en paralelo y tiempos mnimos de ciclo . . . . . . . . . . . . . . . 336 6-8-3 Concordancia de datos en el procesamiento en paralelo con acceso asincrnico a memoria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 6-9 Modo de prioridad de servicio de perifricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 6-9-1 Modo de prioridad de servicio de perifricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 6-9-2 Inhabilitacin temporal del modo prioritario de servicio . . . . . . . . . . . . . . . . . . . . . . 339 6-10 Funcionamiento sin bateras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342 6-11 Otras funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 6-11-1 Configuracin del tiempo de respuesta de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 6-11-2 Asignacin del rea de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 6-1 Procesamiento de alta velocidad/tiempo de ciclo En esta seccin se describen las siguientes funciones: Funcin de tiempo mnimo de ciclo Funcin de tiempo mximo de ciclo (tiempo de ciclo de supervisin) Supervisin del tiempo de ciclo Entradas de respuesta rpida Funciones de interrupcin Mtodos de refresco de E/S Inhabilitacin del refresco cclico de la Unidad de E/S especial Mejora de la respuesta de refresco de los data links y otros datos de la Unidad de bus de CPU (slo las CPUs CS1-H, CJ1-H, CJ1M o CS1D) Reduccin de la fluctuacin del tiempo de ciclo mediante la ejecucin en segundo plano de manipulaciones de datos (slo las CPUs CS1-H, CJ1H, CJ1M o CS1D) 6-1-1 Tiempo mnimo de ciclo Se puede definir un tiempo mnimo (o fijo) de ciclo en los PLC de la serie CS/ CJ. (Ver nota.) Se pueden eliminar las variaciones en los tiempos de respuesta de E/S repitiendo el programa con un tiempo de ciclo fijo. Nota Tambin se puede fijar el tiempo de ciclo en las CPUs CS1D para sistemas de CPU individual o las CPUs CS1-H, CJ1-H o CJ1M, o bien utilizando un modo de procesamiento paralelo. El tiempo mnimo de ciclo (de 1 a 32.000 ms) se especifica en la configuracin del PLC en unidades de 1 ms. Tiempo de ciclo Tiempo de ciclo Tiempo de ciclo mnimo (Efectivo) mnimo (Efectivo) mnimo (Efectivo) Tiempo de ciclo real Tiempo de ciclo real Tiempo de ciclo real Si el tiempo de ciclo real es superior al tiempo de ciclo mnimo, la funcin de tiempo de ciclo mnimo no ser efectiva y el tiempo de ciclo cambiar con cada ciclo. Tiempo de ciclo mnimo Tiempo de ciclo mnimo Tiempo de ciclo mnimo (Efectivo) Tiempo de ciclo real (Efectivo) Tiempo de ciclo real (Efectivo) Tiempo de ciclo real Configuracin del PLC Direccin Nombre Configuracin Valor predeterminado 208 Bits: 0 hasta 15 Tiempo de ciclo mnimo 0001 hasta 7D00: 1 hasta 32.000 ms (en unidades de 1 ms)

0000 (sin mnimo)

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 6-1-2 Tiempo mximo de ciclo (tiempo de ciclo de supervisin) Si el tiempo de ciclo (ver nota) excede del especificado como tiempo de ciclo mximo, el indicador de tiempo de ciclo demasiado largo (A40108) se pondr en ON y se interrumpir el funcionamiento del PLC. Nota Aqu, el tiempo de ciclo ser el tiempo de ejecucin del programa cuando se utilice un modo de procesamiento paralelo en las CPUs CS1-H, CJ1-H o CJ1M, o las CPUs CS1D para sistemas de CPU individual. Configuracin del PLC Direccin Nombre Configuracin Valor predeterminado 209 Bit: 15 Configuracin del tiempo de ciclo de supervisin habilitada 0: Por defecto (1s) 1: Bits 0 a 14 0001 (1 segundo) 209 Bits: 0 hasta 14 Seleccin del tiempo de ciclo de guarda (habilitada cuando se pone el bit 15 en 1). 001 hasta FA0: 10 hasta 40.000 ms (en unidades de 10 ms) Indicadores y canales del rea auxiliar Nombre Direccin Descripcin Indicador de tiempo de ciclo demasiado largo A40108 Si el tiempo de ciclo supera la seleccin del tiempo de ciclo de guarda, A40108 se pondr en ON y se detendr el funcionamiento de la CPU. El tiempo de ciclo ser el tiempo de ejecucin del programa cuando se utilice un modo de procesamiento paralelo en las CPUs CS1-H, CJ1-H o CJ1M, o las CPUs CS1D para sistemas de CPU individual. Nota Si el tiempo de ciclo de servicio de perifricos supera 2,0 seg. en las CPUs CS1-H, CJ1-H o CJ1M, o las CPUs CS1D para sistemas de CPU individual en el modo de procesamiento paralelo, se producir un error de exceso de tiempo de ciclo de servicio de perifricos y la CPU dejar de funcionar. Si ocurre, el indicador A40515 (indicador de superacin del tiempo de ciclo de servicio de perifricos) se pondr en ON.

6-1-3 Supervisin del tiempo de ciclo El tiempo de ciclo mximo y el tiempo de ciclo actual se almacenan en el rea auxiliar en cada ciclo. Los tiempos de ejecucin de programas se guardarn en las CPUs CS1-H, CJ1-H o CS1D para sistemas de CPU individual en el modo de procesamiento paralelo. Indicadores y canales del rea auxiliar Nombre Direccin Descripcin Tiempo mximo de ciclo (tiempo de ejecucin de programas para las CPUs CS1-H, CJ1-H o CJ1M en el modo de procesamiento paralelo) A262 y A263 Se guarda en cada ciclo como valor binario de 32 bits dentro del siguiente rango: de 0 a 429.496.729,5 ms en unidades de 0,1 ms (de 0 a FFFF FFFF) Tiempo ciclo actual (tiempo de ejecucin de programas para las CPUs CS1-H, CJ1-H o CJ1M en el modo de procesamiento paralelo) A264 y A265 Se guarda en cada ciclo como valor binario de 32 bits dentro del siguiente rango: de 0 a 429.496.729,5 ms en unidades de 0,1 ms (de 0 a FFFF FFFF) Se puede utilizar un dispositivo de programacin (CX-Programmer o consola de programacin) para leer la media de los tiempos de ciclo de los ltimos 8 ciclos.

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 Reduccin del tiempo de ciclo Los siguientes son mtodos efectivos para reducir el tiempo de ciclo en los PLC de la serie CS/CJ: 1,2,3... 1. Ponga en espera las tareas que no se estn ejecutando. 2. Salte con JMP(004) y JME(005) las secciones de programa que no se estn ejecutando. En las CPUs CS1-H o CJ1-H, o las CPUs CS1D para sistemas de CPU individual en el modo de procesamiento paralelo, el tiempo de ciclo de servicio de perifricos se guardar en A268 (tiempo de ciclo de servicio de perifricos) en cada ciclo de servicio. 6-1-4 Entradas de alta velocidad Si desea recibir pulsos ms cortos que el tiempo de ciclo, utilice la Unidad de entrada de alta velocidad CS1W-IDP01 o las entradas de alta velocidad de las Unidades de E/S de alta densidad C200H-ID501/ID215 y C200H-MD501/ MD115/MD215. Las entradas de alta velocidad pueden recibir pulsos con una anchura de pulso (tiempo en ON) de 1 ms o 4 ms para las unidades de entrada de alta densidad C200H y de 0,1 ms para la Unidad de entrada de alta velocidad CS1W-IDP01. Unidad de entrada de alta velocidad o unidad de entrada de alta densidad CS1W-IDP01: 0,1 ms CJ1W-IDP01 0,05 ms C200H-ID501/ID215/MD501/MD115/MD215: 4 ms 6-1-5 Funciones de interrupcin Se pueden ejecutar tareas de interrupcin para las siguientes condiciones. Consulte 4-3 Tareas de interrupcin para obtener ms informacin. Nota Las CPUs CS1D para sistemas de CPU doble no admiten interrupciones. Con las CPUs CS1D, las tareas de interrupcin se pueden utilizar nicamente como tareas cclicas adicionales, es decir, no es posible utilizar otro tipo de tarea de interrupcin. Interrupciones de E/S (tareas de interrupcin 100 a 131) Se ejecuta una tarea de interrupcin de E/S cuando se recibe desde una Unidad de entrada de interrupcin la entrada correspondiente (en el flanco de subida de la seal o, para Unidades de entrada de interrupcin de la serie CS/CJ, en el flanco de subida o en el de bajada). Interrupciones programadas (tareas de interrupcin 2 y 3) Una tarea de interrupcin programada se ejecuta a intervalos regulares de tiempo.

Interrupcin por desconexin de alimentacin (tarea de interrupcin 1) Esta tarea se ejecuta cuando se interrumpe la alimentacin. Interrupciones externas (tareas de interrupcin 0 a 255) Una tarea de interrupcin externa se ejecuta cuando se recibe una interrupcin de una Unidad de E/S especial, una Unidad de bus de CPU o una tarjeta interna.

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 Nota Es posible utilizar las entradas de interrupcin incorporadas y las entradas de contador de alta velocidad de una CPU CJ1M para activar las tareas de interrupcin . Consulte el Manual de funcionamiento de las E/S incorporadas de la serie CJ para obtener ms informacin. 6-1-6 Mtodos de refresco de E/S Existen tres maneras en que las CPUs de la serie CS/CJ pueden refrescar datos con las Unidades de E/S bsicas y especiales: refresco cclico, refresco inmediato y ejecucin de IORF(097). 1. Refresco cclico El refresco de E/S se lleva a cabo una vez que se han ejecutado todas las instrucciones de las tareas ejecutables. Se puede configurar el PLC para inhabilitar el refresco cclico de Unidades de E/S especiales individuales. END END END Refresco de E/S Datos de E/S reales Tarea Tarea Tarea 2. Refresco inmediato Cuando una direccin del rea de E/S se especifica como operando en la variacin de refresco inmediato de una instruccin, los datos de dicho operando se refrescarn cuando se ejecute la instruccin. Las instrucciones de refresco inmediato pueden refrescar los datos asignados a las Unidades de E/S bsicas. El refresco inmediato tambin es posible para las E/S incorporadas de las CPUs CJ1M. Datos de E/S reales Refresco inmediato CIO 0001 CIO 0002 CIO 0003 CIO 0004 Nota 1. Cuando la instruccin contenga un operando de bit se refrescar todo el canal que contiene a ese bit. Cuando la instruccin contiene un operando de canal se refrescar dicho canal. 2. Los datos fuente y de entrada se refrescarn justo antes de ejecutar la instruccin. Los datos de destino y de salida se refrescarn justo despus de la ejecucin de la instruccin.

3. Los tiempos de ejecucin de las variaciones de refresco inmediato son superiores a los de las variaciones normales de las instrucciones, por lo que el tiempo de ciclo tambin ser mayor. Consulte la seccin 10-5 Tiempos de ejecucin de instrucciones y nmero de pasos del Manual de funcionamiento para obtener informacin detallada.

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 4. Las CPUs CS1D para sistemas de CPU doble no admiten el refresco inmediato. 3. Ejecucin de IORF(097) y DLNK(226) IORF(097): I/O REFRESH Se puede utilizar IORF(097) para refrescar un rango de canales de E/S al ejecuta r la instruccin. IORF(097) puede refrescar datos asignados a Unidades de E/S bsicas y a Unidades de E/S especiales. St: Canal de inicio E: Canal de fin St Los datos de todos los canales desde St a E E se refrescan cuando se ejecuta IORF(097). El ejemplo siguiente muestra cmo se ha utilizado IORF(097) para refrescar 8 canales de datos de E/S: Se refrescan los 7 canales de CIO 0010 a CIO 0016 cuando se ejecuta IORF(097). 0016 Utilice IORF(097) justo antes y justo despus de la instruccin de clculo cuando necesite una respuesta de alta velocidad en la entrada y salida de un clculo. Nota IORF(097) tiene un tiempo de ejecucin relativamente largo, que crece proporcional mente al nmero de canales que se est refrescando, por lo que puede aumentar significativamente el tiempo de ciclo. Consulte la seccin 105 Tiempos de ejecucin de instrucciones y nmero de pasos del Manual de funcionamiento para obtener informacin detallada. DLNK(226): refresco de E/S de Unidades de bus de CPU (slo para CPUs CS1-H, CJ1-H, CJ1M o CS1D) DLNK(226) se utiliza para refrescar datos de una Unidad de bus de CPU de un nmero de Unidad especificado. Se refrescan los siguientes datos: Canales asignados a la Unidad en el rea CIO Canales asignados a la Unidad en el rea DM Datos especficos de la Unidad (ver nota) Nota Los datos especficos de una Unidad de bus de CPU incluyen los data links de la Unidad Controller Link o Unidades SYSMAC LINK, as como E/S remotas de Unidades DeviceNet. DLNK N N: nmero de unidad de la Unidad de bus de CPU Ejemplo: La instruccin de la izquierda refrescara los canales asignados a la Unidad en las reas CIO y DM, y los datos especficos de la Unidad de bus de CPU con el

nmero de Unidad 1. DLNK #1 Ejemplo de aplicacin: con un tiempo de ciclo prolongado, el intervalo de refresco de los data links de Controller Link puede ser muy largo. Este intervalo puede acortarse ejecutando DLNK(226) para que la Unidad Controller Link aumente la frecuencia de refresco de los data links. 6-1-7 Inhabilitacin del refresco cclico de la Unidad de E/S especial Se asignan diez canales del rea de la Unidad de E/S especial (CIO 2000 a CIO 2959) a cada Unidad de E/S especial de acuerdo con el nmero de unidad definido en la parte frontal de la Unidad.

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 Los datos se refrescan en cada ciclo entre esta rea y la CPU durante el refresco de E/S, pero se puede inhabilitar este refresco cclico para Unidades individuales en la configuracin del PLC. Hay tres razones bsicas para inhabilitar el refresco cclico: 1,2,3... 1. Se puede inhabilitar el refresco cclico para Unidades de E/S especial es cuando el tiempo de ciclo sea demasiado largo porque haya demasiadas Unidades de E/S especiales instaladas. 2. Si el tiempo de refresco de E/S es demasiado corto, el procesamiento interno de la Unidad no dispondr de tiempo suficiente, el indicador de error de la Unidad de E/S especial (A40206) se pondr en ON y la Unidad de E/ S especial no funcionar correctamente. En ese caso, podr ampliar el tiempo de ciclo especificando un tiempo mnimo en la configuracin del PLC, o bien inhabilitar el refresco cclico de E/S en la Unidad de E/S especial. 3. Inhabilite siempre el refresco cclico de una Unidad de E/S especial cuando vaya a ser refrescada por IORF(097) en una tarea de interrupcin. Se producir un error de tarea de interrupcin y se pondr en ON el indicador de error de tarea de interrupcin (A40213) si una Unidad ejecuta IORF(097) y un refresco cclico a la vez. Si se inhabilita el refresco cclico, los datos de la Unidad de E/S especial podrn refrescarse durante la ejecucin del programa con IORF(097). Configuracin del PLC Los bits de inhabilitacin de refresco cclico 0 a 95 de Unidades de E/S especiales se corresponden directamente con los 96 bits de las direcciones 226 a 231. Direccin Nombre Configuracin Valor predeterminado 226 bit 0 Bit de inhabilitacin de refresco cclico de la Unidad de E/S especial 0 0: Habilitada 1: Deshabilitado 0 (habilitada) : : : : 231 bit 15 Bit de inhabilitacin de refresco cclico de la Unidad de E/S especial 95 0: Habilitada 1: Deshabilitado 0 (habilitada) 6-1-8 Mejora de la respuesta de refresco de los datos de las Unidades de bus de CPU Esta funcin slo la admiten las CPUs CS1-H, CJ1-H, CJ1M o CS1D. Normalmente, los data links y otros datos especiales de las Unidades de bus de CPU se refrescan junto con los canales de las reas CIO y DM asignados a las Unidades durante el perodo de refresco de E/S que sigue a la ejecucin de un programa. La siguiente tabla muestra algunos ejemplos de datos especiales para Unida

des de bus de CPU. Unidades Datos especiales Unidades Controller Link y Unidades SYSMAC LINK Data links de Controller Link y SYSMAC LINK (incluyendo enlaces automticos y enlaces definidos por el usuario) Unidades DeviceNet de la serie CS/CJ Comunicaciones de E/S remotas de DeviceNet (incluyendo asignaciones fijas y asignaciones definidas por el usuario) Se pueden utilizar las siguientes funciones para mejorar la respuesta de refresco de los datos de las Unidades de bus de CPU en las Unidades de CPU CS1-H, CJ1-H, CJ1M o CS1D. Reducir el tiempo de ciclo utilizando el modo de procesamiento paralelo o instrucciones de alta velocidad (las CPUs CS1D para sistemas de CPU doble no admiten el modo de procesamiento paralelo).

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 Ejecutar DLNK(226) para refrescar Unidades de bus de CPU especficas indicando sus nmeros de unidad (DLNK(226) se puede utilizar varias veces en el programa.) Nota 1. Los tiempos de ciclo ms largos (por ejemplo: 100 ms) aumentarn el intervalo de tiempo en que se refrescan los data links. Se puede utilizar DLNK( 226) en este caso, como se muestra en el ejemplo siguiente. END DLNK M DLNK N Refresco de E/S Servicio de perifricos Tarea cclica n Los data links (Controller Link o SYSMAC Link) se refrescan aqu para la Unidad de bus de CPU con el nmero de unidad N (ver nota). Los data links (Controller Link o SYSMAC Link) se refrescan aqu para la Unidad de bus de CPU con el nmero de unidad M (ver nota). Todos los data links se refrescan aqu para Controller Link y SYSMAC Link. Nota Si se ejecuta DLNK(226) para una Unidad de bus de CPU que est ocupada refrescando datos, stos no se refrescarn y el indicador de igual se pondr en OFF. Normalmente, el indicador de igual debe programarse como se indica a continuacin para asegurarse de que el refresco se ha realizado correctamente. Condicin de ejecucin Refresca los datos de la DLNK Unidad de bus de CPU con &0 nmero de unidad 0. = Bit a Pone en ON el bit a si el refresco de datos falla, lo que permite detectar el problema. 2.

IORF(097) se utiliza para refrescar datos de Unidades de E/S bsicas y Unidades de E/S especiales. DLNK(226) se utiliza para refrescar Unidades de bus de CPU (canales de las reas CIO y DM asignados a las Unidades y datos especiales de las Unidades).

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 6-1-9 Tiempo mximo de respuesta de E/S de data link Procesamiento normal El siguiente diagrama ilustra el flujo de datos que produci r el tiempo mximo de respuesta de E/S de data link cuando no se utilice DLNK(226). Entrada Unidad de entrada Retraso ON de entrada (1) Retraso de dos tiempos de ciclo Unidades de E/S bsicas refrescadas. Unidades de bus de CPU refrescadas (incluyendo data links) Un tiempo de ciclo Transferencia de datos a la Unidad Controller Link Procesamiento en la CPU n 1 (2) Retraso de dos tiempos de ciclo de comunicacin Un ciclo de comunicacin Transmisiones de data links (3) Retraso de dos tiempos de ciclo Datos recibidos de la Unidad Controller Link Un tiempo de ciclo Unidad de salida Retraso ON de salida Procesamiento en la CPU n 2 Tiempo mximo de respuesta de E/S de data link Ejecucin del programa Ejecucin del programa En el diagrama anterior se muestran tres puntos en los que el procesamiento se retrasa, aumentando el tiempo de respuesta de E/S de data link. 1,2,3... 1. La entrada lleva al PLC (CPU n 1) justo despus del refresco de E/S, provocando un retraso de un ciclo antes de que se lea la entrada en el PLC. Las Unidades de bus de CPU se refrescan despus de la ejecucin del programa, provocando un retraso total de dos tiempos de ciclo. 2. El intercambio de datos se produce justo antes de que el PLC pase el smbolo que lo convierte en el nodo de sondeo, provocando un retraso de un ciclo de comunicacin como mximo antes de que se transfieran los datos en el procesamiento de data link. Se producir tambin un retraso de un tiempo de ciclo de comunicacin como mximo despus de recibir el smbolo, provocando un retraso total de dos tiempos de ciclo de comunicacin como mximo.

3. Los datos transferidos en el procesamiento de data link llegan al PLC (Unidad de CPU n 2) despus del intercambio de datos, por lo que los datos no se leern en el PLC hasta el siguiente intercambio de datos, provocando un retraso de un ciclo como mximo. Las Unidades de bus de CPU se refrescan despus de la ejecucin del programa, provocando un retraso total de dos tiempos de ciclo. La ecuacin del tiempo mximo de respuesta de E/S de data link es la siguiente: Retraso ON de entrada 1,5 ms Tiempo de ciclo del PLC en la Unidad de CPU n 1 225 ms 2 Tiempo de ciclo de comunicacin 2 10 ms 2 Tiempo de ciclo del PLC en la Unidad de CPU n 2 220 ms 2 Retraso ON de salida 15 ms Total (tiempo de respuesta de E/S de data link) 126,5 ms

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 Uso de DLNK(226) El siguiente diagrama ilustra el flujo de datos que producir el tiempo mximo de respuesta de E/S de data link cuando se utilice DLNK(226). Entrada . DLNK . DLNK . DLNK . DLNK . DLNK . DLNK . Unidad de entrada Retardo ON de entrada (1) Retardo de 1,5 tiempos de ciclo Unidades de E/S bsicas refrescadas. Unidades de bus de CPU refrescadas (incluyendo data links) Un tiempo de ciclo Transferencia de datos a la Unidad Controller Link Procesamiento en la CPU n 1 (2) Retardo de dos tiempos de ciclo de comunicacin Un ciclo de comunicacin Transmisiones de data links (3) Retardo de un tiempo de ciclo aprox. Datos recibidos de la Unidad Controller Link Unidad de salida Retardo ON de salida Procesamiento en la CPU n 2 Tiempo mximo de respuesta de E/S de data link Ejecucin de DLNK(226) Un tiempo de ciclo como mx. Ejecucin del programa Ejecucin del programa En el diagrama anterior se muestran tres puntos en los que el procesamiento se retarda, aumentando el tiempo de respuesta de E/S de data link. Nota En este ejemplo se asume que DNLK(226) se coloca despus de otras instrucciones

del programa en las dos CPUs 1,2,3... 1. La entrada lleva al PLC (CPU n 1) justo despus del refresco de E/S, provocando un retraso de un ciclo antes de que se lea la entrada en el PLC. Las Unidades de bus de CPU se refrescan durante la ejecucin de un programa, reduciendo el retraso total a 1,5 tiempos de ciclo, aproximadamente. 2. El intercambio de datos se produce justo antes de que el PLC pase el smbolo que lo convierte en el nodo de sondeo, provocando un retraso de un ciclo de comunicacin como mximo antes de que se transfieran los datos en el procesamiento de data link. Se producir tambin un retraso de un tiempo de ciclo de comunicacin como mximo despus de recibir el smbolo, provocando un retraso total de dos tiempos de ciclo de comunicacin como mximo. 3. Los datos transferidos en el procesamiento de data link llegan al PLC (CPU n 2) despus del refresco E/S, pero DLNK(226) refresca los datos, por lo que stos se leern en el PLC sin provocar un retraso de un ciclo. Las Unidades de E/S bsicas se refrescan despus de la ejecucin del programa, provocando un retraso total de aproximadamente un tiempo de ciclo.

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 La ecuacin del tiempo mximo de respuesta de E/S de data link es la siguiente: Retardo a ON de entrada 1,5 ms --Tiempo de ciclo del PLC en la Unidad de CPU n 1 1,5 25 ms 1,5 12,5 ms ms rpido (25 ms x 0,5) Tiempo de ciclo de comunicacin 2 10 ms 2 --Tiempo de ciclo del PLC en la Unidad de CPU n 2 1 20 ms 1 20 ms ms rpido (20 ms x 1) Retardo a ON de salida 15 ms --Total (tiempo de respuesta de E/S de data link) 94 ms 32,5 ms ms rpido (26% ms rpido) 6-1-10 Ejecucin en segundo plano Se puede utilizar la ejecucin en segundo plano para reducir las fluctuaciones del tiempo de ciclo. La ejecucin en segundo plano slo se admite en las CPUs CS1-H, CJ1-H o CJ1M, o las CPUs CS1D para sistemas de CPU doble. El procesamiento tanto de los datos de una tabla (como por ejemplo, las bsquedas de datos) como de cadenas de texto (como las bsquedas de cadenas de texto) pueden crear grandes fluctuaciones en el tiempo de ciclo debido a la gran cantidad de tiempo que requieren para ejecutarse. No obstante, con las CPUs CS1-H, CJ1-H o CJ1M, o las CPUs CS1D para sistemas de CPU individual (ver nota), se puede utilizar la ejecucin en segundo plano (divisin de tiempo) para ejecutar las siguientes instrucciones a lo largo de varios ciclos con el fin de controlar las fluctuaciones del tiempo de ciclo. La configuracin del PLC permite definir la ejecucin en segundo plano para cada uno de los tipos de instrucciones. Nota Las CPUs CS1D para sistemas de CPU doble no admiten la ejecucin en segundo plano. Instrucciones de procesamiento de datos de tabla Instrucciones de procesamiento de cadenas de texto Instrucciones de desplazamiento de datos (slo ASYNCHRONOUS SHIFT REGISTER) Definir la ejecucin en segundo plano para las instrucciones anteriores puede ayudar a controlar los aumentos temporales del tiempo de ciclo. CPUs CS1-H o Ejecucin en CPU CS1 CJ1-H

MAX segundo plano Tiempo de ejeEjecucincucin prolon MAX recin iniciada. Ejecutado a lo gado . largo de varios ciclos utilizando la Tiempo de ciclo divisin de tiempo. ms largo cuando se ejecuta MAX. Aplicaciones La ejecucin en segundo plano puede utilizarse para procesar grandes cantidades de datos, como por ejemplo al compilar o procesar datos, slo en momentos especiales (por ejemplo, una vez al da), cuando reducir los efectos en el tiempo de ciclo es ms importante que la velocidad de procesamiento de los datos. Procedimiento 1,2,3... 1. Configure el PLC para permitir la ejecucin en segundo plano de las instrucciones necesarias. 2. Configure el nmero de puerto de comunicaciones (nmero de puerto lgico) que se utilizar para la ejecucin en segundo plano en la configuracin del PLC. El nmero de puerto se utilizar para todas las instrucciones que se procesen en segundo plano.

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 Nota Se utiliza un puerto para todas las ejecuciones en segundo plano. Por tanto, la ejecucin en segundo plano de una instruccin no puede comenzar si ya se est ejecutando otra instruccin en segundo plano. Utilice el indicador de habilitacin de puerto de comunicaciones para controlar las instrucciones especificadas para su ejecucin en segundo plano, de manera que no se ejecuten varias instrucciones a la vez. 3. Si se ejecuta una instruccin para la que se ha especificado una ejecucin en segundo plano, la ejecucin dar comienzo slo en el ciclo en que se cumpla la condicin de ejecucin y no finalizar en ese mismo ciclo. 4. Cuando comience la ejecucin en segundo plano, el indicador de habilitacin de puerto de comunicaciones para dicho puerto se pondr en OFF. 5. La ejecucin en segundo plano se prolongar durante varios ciclos. 6. Cuando finalice el procesamiento, el indicador de habilitacin de puerto de comunicaciones para dicho puerto se pondr en ON. Esto permitir que se ejecute otra instruccin en segundo plano. Instrucciones aplicables Instrucciones de procesamiento de datos de tabla Instruccin Mnemotcnico Cdigo de funcin DATA SEARCH SRCH 181 SWAP BYTES SWAP 637 FIND MAXIMUM MAX 182 FIND MINIMUM MIN 183 SUM SUM 184 FRAME CHECKSUM FCS 180 Instrucciones de procesamiento de cadenas de texto Instruccin Mnemotcnico Cdigo de funcin MOVE STRING MOV$ 664 CONCATENATE STRING +$ 656 GET STRING LEFT LEFT$ 652 GET STRING RIGHT RIGHT$ 653 GET STRING MIDDLE MID$ 654 FIND IN STRING FIND$ 660 STRING LENGTH LEN$ 650 REPLACE IN STRING RPLC$ 661 DELETE STRING DEL$ 658 EXCHANGE STRING XCHG$ 665 CLEAR STRING CLR$ 666 INSERT INTO STRING INS$ 657 Instrucciones de desplazamiento de datos Instruccin Mnemotcnico Cdigo de funcin ASYNCHRONOUS SHIFT REGISTER ASFT 017 Diferencias entre instrucciones ejecutadas normalmente e instrucciones ejecutada s en segundo plano

Las diferencias entre la ejecucin normal y la ejecucin en segundo plano se relacionan a continuacin.

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 Salidas a registros de ndices (IR) Si se ejecutan MAX(182) o MIN(183) para producir la direccin del mapa de la memoria de E/S del canal que contiene los valores mximo o mnimo de un registro de ndice, la direccin no se enviar al registro de ndice, sino a A595 y A596. Para guardar la direccin en un registro de ndice, utilice la instruccin Data Move (por ejemplo: MOVL(498)) para copiar la direccin en A595 y A596 en un registro de ndice. Indicadores de condicin Los indicadores de condicin no se refrescarn despus de la ejecucin de instrucciones procesadas en segundo plano. Para acceder al estado del indicador de condicin, ejecute una instruccin que afecte a los indicadores de condicin de la misma manera, como se indica en el siguiente ejemplo, y despus acceda a los indicadores de condicin. Ejemplo: MOV(021) afecta a los indicadores de igual y negativo de la misma manera que MAX(182), es decir, ambos ponen en ON el indicador de igual para 0 y el indicador de negativo si MSB est en ON. MOV(021) puede por tanto utilizarse para copiar los resultados de MAX(182) en la misma direccin con el fin de manipular los indicadores de condicin de forma que se pueda acceder al estado de los mismos. Condicin de ejecucin MAX D01000 D02000 D00000 W00000 MOV D00000 D00000 RSET 000000 SET 000001 000001 A20200 Busca el valor mximo en la tabla comenzando en D020000 y lo coloca en D000000. Mueve el contenido de D000000 a D000000 para manipular los indicadores de condicin. Pone W00000 en ON si el indicador de igual est en ON, es decir, si D000000 contiene 0000 hex. Envo al registro de ndice IR00 Si se ejecuta SRCH(181) para enviar la direccin del mapa de la memoria de E/S del canalque contiene el valor que coincide (el primer canal en el caso de

que haya varias) a un registro de ndice, la direccin no se enviar al registro de ndice, sino a A595 y A596. Envo a registros de datos (DR) para SRCH(181) Si se ejecuta SRCH(181) para enviar los datos coincidentes a un registro de datos, stos no se enviarn a dicho registro de datos, sino a A597. Cadenas de texto coincidentes Si SRCH(181) encuentra datos coincidentes, el indicador de igual no se pondr en ON, pero s A59801. Errores de instrucciones Si se produce un error de ejecucin de instruccin o un error de acceso no vlido cuando se est procesando una instruccin en segundo plano, los indicadores ER o AER no se pondrn en ON, pero s A39510. A39510 permanecer en ON hasta que se vuelva a procesar una instruccin en segundo plano.

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 Envo a registros de datos (DR) para MAX(182) o MIN(183) Si MAX(182) o MIN(183) se ejecutan con un registro de datos especificado como canal de salida de los valores mximo o mnimo, se producir un error de ejecucin de instruccin y el indicador ER se pondr en ON. Configuracin del PLC Canal Bits Nombre Configuracin Temporizacin refrescada y predeterminada 198 15 Ejecucin en segundo plano de instrucciones de datos de tabla 0: No se procesa en segundo plano. 1: Se procesa en segundo plano 0: No se procesa en segundo plano. Inicio del funcionamiento14 Ejecucin en segundo plano de instrucciones de cadenas de texto 0: No se procesa en segundo plano. 1: Se procesa en segundo plano 13 Ejecucin en segundo plano de instrucciones de desplazamiento de datos 0: No se procesa en segundo plano. 1: Se procesa en segundo plano 00 hasta 03 Nmero de puerto de comunicaciones para la ejecucin en segundo plano 0 a 7 hex: Puertos de comunicaciones 0 hasta 7 (puertos lgicos internos) 0 hex.: Puerto 0 Inicio del funcionamiento Indicadores y canales del rea auxiliar Nombre Direccin Descripcin

Indicadores A20200 Se pone en ON cuando se puede ejecutar una instrucde habilita-hasta cin de red (SEND, RECV, CMND o PMCR) o una inscin de puerto A20207 truccin de ejecucin en segundo plano con el nmero de comunica-de puerto correspondiente (slo CPUs CS1D para sisteciones mas de CPU individual, o CPUs CS1-H, CJ1-H o CJ1M). Los bits 00 hasta 07 se corresponden con los puertos 0 hasta 7. Cuando se utilice una operacin de copia de seguridad simple para ejecutar una operacin de escritura o comparacin de la tarjeta de memoria de una CPU CS1-H, CJ1-H, CJ1M o CS1D, el puerto de comunicaciones se asignar automticamente y el indicador correspondiente se pondr en ON durante la operacin y en OFF una vez concluida la misma. Indicadores de error del puerto de comunicaciones A21900 hasta A21907 Se pone en ON si se produce un error durante la ejecucin de una instruccin de red (SEND, RECV, CMND o PMCR). Los bits 00 hasta 07 se corresponden con los puertos 0 hasta 7. Cuando se utiliza una operacin de copia de seguridad simple para ejecutar una operacin de escritura o comparacin de la tarjeta de memoria de una CPU CS1-H, CJ1-H, CJ1M o CS1D, el puerto de comunicaciones se asigna automticamente. El indicador correspondiente se pondr en ON en caso de producirse un error y en OFF si la operacin de copia de seguridad sencilla concluye con normalidad.

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 Nombre Direccin Descripcin Cdigos de A203 Estos canales contienen los cdigos de finalizacin de finalizacin de hasta los nmeros de puerto correspondientes, una vez conpuerto de A210 cluida la ejecucin de las instrucciones de red (SEND, comunicacio-RECV, CMND o PMCR). El contenido se borrar nes cuando finalice la ejecucin en segundo plano (CPUs CS1D para sistemas de CPU individual, o CPUs CS1-H, CJ1-H o CJ1M). Los canales A203 hasta A210 se corresponden con los puertos de comunicaciones 0 hasta 7. Cuando se utiliza una operacin de copia de seguridad simple para ejecutar una operacin de escritura o comparacin de la tarjeta de memoria de una CPU CS1-H, CJ1-H, CJ1M o CS1D, el puerto de comunicaciones se asigna automticamente y el cdigo de finalizacin se guarda en el canal correspondiente. Indicador ER/ A39510 Se pone en ON cuando se produce un error de ejecucin AER de ejecude una instruccin o un error de acceso no vlido al ejecin en secutar una instruccin en segundo plano. Se pondr en gundo plano ON al conectarse la alimentacin o iniciarse la operacin. Salida IR00 A595 y Estos canales reciben el envo cuando la salida de una de ejecucin A596 instruccin ejecutada en segundo plano se especifica en segundo para un registro de ndice. No se enviar nada a IR00. plano Rango: 0000 0000 a FFFF FFFF hex 4 dgitos inferiores: A595, 4 dgitos superiores: A596 Salida DR00 A597 Este canal recibe el envo cuando la salida de una insde ejecucin truccin ejecutada en segundo plano se especifica para en segundo un registro de datos. No se enviar nada a DR00. plano Rango: 0000 a FFFF hex. Salida de indicador de igual de ejecucin en segundo plano A59801 Este indicador se pone en ON cuando se encuentran datos coincidentes para SRCH(181) ejecutado en segundo plano. Nota Los puertos de comunicaciones (puertos lgicos internos) de la CPU se utilizan tanto para la ejecucin en segundo plano como para las instrucciones siguientes: SEND(090), RECV(098) y CMND(490) (Instrucciones de comunicaciones en red) PMCR(260) (PROTOCOL MACRO) Las instrucciones en segundo plano y las mencionadas arriba no se pueden ejecutar simultneamente en el mismo puerto. Utilice los indicadores de habilitacin de puerto de comunicaciones para asegurarse de que slo se ejecuta una instruccin en cada puerto en un momento determinado. Nota Si se especifica una instruccin para que se ejecute en segundo plano en un puerto para el que el indicador de habilitacin de puerto de comunicaciones est en OFF, el indicador ER se pondr en ON y la

instruccin en segundo plano no se ejecutar. Indicadores de habilitacin de puerto de comunicaciones El indicador de habilitacin de puerto de comunicaciones est en ON cuando no se utiliza el puerto y en OFF cuando en el mismo se est llevando a cabo un procesamiento.

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 Indicador de habilitacin de puerto de comunicaciones Procesamiento de Instruccin instrucciones en ejecutada segundo plano para programas de usuario Tiempo de ciclo Tiempo de ciclo Tiempo de ciclo Ejecucin en segundo plano Refresco de E/S Ejemplo de programacin 1 Programacin tradicional sin ejecucin en segundo plano Como se muestra ms abajo, el procesamiento finaliza cuando se ejecuta la instruccin. Condicin de ejecucin a MAX D00000 D00100 D00200 SUM D00002 D00100 D00201 MAX(182) se ejecuta por completo tan pronto como la condicin de ejecucin a pone en ON. SUM(184) se puede ejecutar inmediatamente despus de MAX(182). Programacin con ejecucin en segundo plano Con la ejecucin en segundo plano, el programa cambia de manera que MAX(182) se ejecuta slo cuando el indicador de habilitacin de puerto de

se

comunicaciones est en ON (es decir, cuando el puerto no se para la ejecucin en segundo plano o para comunicaciones en mismo, las condiciones de entrada se controlan mediante las SET y RESET para garantizar que el procesamiento se realiza correcto. (El puerto de comunicaciones 0 se utiliza para la segundo plano en el ejemplo siguiente.)

est utilizando red). As instrucciones en el orden ejecucin en

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 Condicin de Indicador de habilitacin de puerto de a ejecucin Condicin de ejecucin Ejemplo de programacin 2 comunicaciones A20200 RSET a SET b MAX D00000 D00100 D00200 Indicador de habilitacin de puerto de comunicaciones b A20200 RSET b SUM D00002 D00100 D00201 SET c c A20200 Confirmacin de la finalizacin de ejecucin en segundo plano La ejecucin de MAX(182) da comienzo si la condicin de ejecucin a est en ON y el

indicador de habilitacin de puerto de comunicaciones se pone en ON. La condicin de ejecucin b se pone en

ON para habilitar la siguiente instruccin en segundo plano (en este caso, SUM(184)). La condicin a se pone en OFF para que MAX(182) no se ejecute en el siguiente ciclo.

La ejecucin de SUM(184) da comienzo si la condicin de ejecucin b y el indicador de

habilitacin de puerto de comunicaciones estn en ON (es decir, cuando finaliza la ejecucin de MAX(182)). La condicin b se pone en OFF para que SUM(184) no se ejecute en el siguiente ciclo. La ejecucin de SUM(184) finaliza cuando c est en ON y el indicador de habilitacin de puerto de comunicaciones tambin. La condicin c se pone en ON para permitir la confirmacin de la finalizacin de SUM(184). Este ejemplo muestra la ejecucin en segundo plano cuando se especifica la salida del registro de ndice, como permiten MAX(182), MIN(183) y SRCH(181). Programacin tradicional sin ejecucin en segundo plano Como se muestra ms abajo, la direccin del mapa de memoria real del canal que contiene el valor mximo se enva a un registro de ndice. Condicin de ejecucin a MAX(182) se ejecuta por completo tan MAX pronto como la condicin de ejecucin D00000 a se pone en ON y la direccin real D00100 de asignacin de memoria del canal D00200 que contiene el valor mximo se enva a IR0. El contenido del canal de la memoria

de E/S indicado por la direccin del mapa de memoria de IR0 se copia a D00300. Programacin con ejecucin en segundo plano Con la ejecucin en segundo plano, la direccin del mapa de memoria real del canal que contiene el valor mximo se enva a A595 y A596. MOVL(498) se utiliza entonces como direccin del mapa de memoria real del registro de ndice. MOV ,IR0 D00300

Procesamiento de alta velocidad/tiempo de ciclo Seccin 6-1 Indicador de habilitacin de Condicin de puerto de comunicaciones ejecucin a A20200 Condicin de ejecucin RSET a SET b MAX D00000 D00100 D00200 Indicador de habilitacin de puerto de comunicaciones b A20200 MOV ,IR0 D00300 MOVL A595 IR0 RSET b La ejecucin de MAX(182) da comienzo si la condicin de ejecucin a est en ON y el indicador de habilitacin de puerto de comunicaciones se pone en ON. La direccin del mapa de memoria real del canal que contiene el valor mximo se enva a A595 y A596. La condicin de ejecucin b ON para ejecutar MOVL(498). La condicin a se pone en OFF para que MAX(182) no se ejecute en el siguiente ciclo. Cuando la condicin de ejecucin b y el indicador de Se requiere habilitacin de puerto de procesacomunicaciones estn en se pone en

miento ON, MOVL(498) copia la adicional direccin real de asignacin para mover de memoria de A595 y A596 la direccin. en IR0. El contenido del canal de la memoria de E/S indicado por la direccin del mapa de memoria de IR0 se copia a D00300. 6-1-11 Compartir ndices y registros de datos entre tareas La posibilidad de compartir ndices y registros de datos (IR/DR) entre tareas slo est disponible en las CPUs CS1-H, CJ1-H, CJ1M y CS1D. La configuracin normal es disponer de registros separados para cada una de las tareas. La configuracin actual se puede confirmar en A09914. Nota 1. Se pueden compartir ndices y registros de datos para no tener que guardar y cargar el contenido de los registros de unas tareas a otras cuando se va a necesitar el mismo contenido en dos o ms tareas. Consulte la seccin sobre registros de ndices del Manual de funcionamiento de la serie CS (W339) o el Manual de funcionamiento de la serie CJ (W393) para obtener ms informacin acerca de cmo guardar y almacenar el contenido de los registros de ndice. 2. El tiempo de conmutacin entre tareas ser algo ms rpido cuando se compartan los ndices y registros de datos. Se recomienda definir registros compartidos si stos no se estn utilizando o si no hay necesidad especial de separar los registros de cada una de las tareas. Mtodo de configuracin Utilice CX-Programmer para configurar ndices y registros de datos compartidos. Esto no puede realizarse desde una consola de programacin. 1,2,3... 1. Seleccione un PLC (PLC) en el rbol de proyectos de CX-Programmer y haga clic con el botn secundario del ratn.

Registros de ndice Seccin 6-2 2. Seleccione Propiedades. Se abrir el cuadro de dilogo siguiente. 3. Deje la marca de verificacin para utilizar IR/DR de forma independiente para cada tarea si se necesitan ndices y registros de datos distintos para cada tarea. Elimine la marca de verificacin para utilizar ndices y registros de datos compartidos para todas las tareas. Indicadores y canales del rea auxiliar Nombre Direccin Descripcin Operacin IR/DR entre tareas A09914 Indica si se comparten o no ndices y registros de datos entre las tareas. 0: registros independientes para cada tarea (predeterminado) 1: registros compartidos para todas las tareas 6-2 Registros de ndice 6-2-1 Qu son los registros de ndice? Los registros de ndice funcionan como punteros para especificar direcciones de memoria del PLC, que son direcciones de memoria absolutas en la memoria de E/S. Tras almacenar una direccin de memoria del PLC en un registro de ndice con MOVR(560) o MOVRW(561) introduzca el registro de ndice como operando en otras instrucciones para proporcionar una direccin indirecta a la direccin de memoria del PLC almacenada. La ventaja de los registros de ndice es que pueden especificar cualquier bit o canal de la memoria de E/S, incluyendo los PV de temporizador y de contador.

Registros de ndice Seccin 6-2 MOVR(560) Puntero Todas las reas de la memoria de E/S Registro de ndice 6-2-2 Utilizacin de registros de ndice Los registros de ndice pueden ser una potente herramienta cuando se combinan con bucles, como los bucles FORNEXT. Se puede aumentar, disminuir y desplazar el contenido de los registros de ndice con facilidad, por lo que unas cuantas instrucciones en un lazo pueden procesar tablas de datos consecutiv os de forma muy eficiente. Direccionamiento indirecto Aumentar IR0 y repetir la ejecucin de la instruccin Datos de tabla Funcionamiento bsico Bsicamente, los registros de ndice se utilizan en los pasos siguientes: 1,2,3... 1. Utilice MOVR(560) para almacenar la direccin de memoria del PLC del bit o el canal deseados en un registro de ndice. 2. Especifique el registro de ndice como operando en casi cualquier instruccin para direccionar indirectamente el bit o el canal deseados. 3. Desplace o aumente la direccin de memoria original del PLC (ver ms abajo) para redireccionar el puntero a otra direccin. 4. Repita los pasos 2 y 3 para ejecutar la instruccin con cualquier nmero de direcciones. Desplazamiento, aumento y disminucin de direcciones La tabla siguiente muestra las variaciones disponibles para direccionamiento indirecto: Variacin Sintaxis Direccionamiento indirecto Direccionamiento indirecto constante Constante ,IR@ (incluye un signo + o en Direccionamiento indirecto Direccionamiento indirecto automtico Aumento en 1: ,IR@+ Aumento en 2: ,IR@++ Direccionamiento indirecto ,IR@ con offset la constante.) con offset de DR DR@,IR@ con aumento

con disminucin

automtica Disminucin en 1: , IR@ Disminucin en 2: , IR@ Instrucciones que direccionan directamente registros de ndice Registros de ndice a los que pueden direccionar directamente las siguientes instrucciones:

Registros de ndice Seccin 6-2 DOUBLE SIGNED BINARY ADD WITHOUT CARRY: +L(401), DOUBLE SIGNED BINARY SUBTRACT WITHOUT CARRY: L(411), DOUBLE INCREMENT BINARY: ++L(591) y DOUBLE DECREMENT BINARY: L(593) Ejemplo 1 El ejemplo siguiente muestra cmo un registro de ndice en un bucle de programa puede reemplazar a una larga serie de instrucciones. En este caso se repite n+1 veces la instruccin A para una operacin, como lectura, y comparar una tabla de valores. Instruccin A m Instruccin A m+1 Instruccin A m+n MOVR(560) m IR0 Instruccin A ,IR0+ Almacena la direccin de memoria del PLC de m en IR0. Repite el proceso en un lazo, como FORNEXT. Sume 1 a IR0 (n veces) Ejemplo 2 El ejemplo siguiente utiliza registros de ndice en un bucle FOR NEXT para definir e iniciar 100 temporizadores (T0000 a T099) con los SV contenidos en D00100 a D00109. El nmero de temporizador de cada temporizador y en indicador de finalizacin se especifican en los registros de ndice y se repite el lazo a medida que los registros van aumentando en una unidad con cada repeticin. Repetido TIM inicia el temporizador con el nmero de temporizador (PV del temporizador) direccionado indirectamente por IR0+. Si el indicador de finalizacin del temporizador (direccionado indirectamente por IR1+) est en ON, se pondr en ON el bit de trabajo direccionado indirectamente por IR2+. Las variaciones IR0+, IR1+ e IR2+ aumentan la direccin del registro de ndice tras proporcionar una referencia a la direccin. La instruccin ++ aumenta D00000. MOVRW(561) almacena en IR0 la direccin de memoria del PLC del PV de T0000. MOVR(560) almacena en IR1 la direccin de memoria del PLC del indicador de finalizacin de T0000. MOVR(560) almacena en IR2 la direccin de memoria del PLC de W00000.

Registros de ndice Seccin 6-2 La subrutina de la izquierda, de 11 instrucciones, equivale a la subrutina de 200 instrucciones de la derecha. JMP &1 MO V &100 D00000 MO VR W00000 IR2 MO VR T0000 IR1 T0000 IR0 ,IR2 ,IR1+ FOR &100 TIM ,IR @D00000 ++ D00000 NEXT JME &1 ON ,IR2+ MOVRW O+ Coloca en IR0 la direccin de memoria del PLC del PV de T0000. Coloca en IR1 la direccin de memoria del PLC del indicador de finalizacin de T0000. Coloca en IR2 la direccin de memoria del PLC de W00000. Escribe &100 en D00000. Salta el lazo FOR-NEXT si no se han seleccionado los punteros anteriores. Repite el lazo FOR-NEXT 100 veces. Si el bit de trabajo direccionado en IR2 est en OFF,

TIM arranca el temporizador con el PV del temporizador direccionado en IR0+ y el SV direccionado en D00000. W000 00 TIM 0000 D00100 T0000 00 W000 W000 01 TIM D00101 T0001 01 W000 W006 03 TIM 0099 D00109 T0099 W00603 Si el indicador de finalizacin direccionado en IR1 est en ON, OUT pone en ON el bit de trabajo direccionado en IR2. Aumenta el contenido de D00000. (La siguiente direccin que contiene un SV). El lazo FOR-NEXT arranca los temporizadores T0000 a T0099 repitiendo 100 veces el lazo mientras aumenta el contenido de IR0 (nmero de temporizador/direccin de PV), IR1 (direccin del indicador de finalizacin), IR2 (direccin del bit de trabajo) y D00000 (direccin de SV).

Registros de ndice Seccin 6-2 Direccionamiento directo de registros de ndice El direccionamiento directo de los registros de ndice slo es posible en las instrucciones incluidas en la siguiente tabla. Grupo de instrucciones Nombre de la instruccin Mnemotcnico Funcin principal Instrucciones de transferencia de datos MOVE TO REGISTER MOVR(560) Almacena la direccin de memoria del PLC de un bit o un canal en un registro de ndice. MOVE TIMER/ COUNTER PV TO REGISTER MOVRW(561) Instrucciones de procesamiento de datos de tabla SET RECORD LOCATION SETR(635) GET RECORD NUMBER GETR(636) Enva la direccin de memoria del PLC almacenada en un registro de ndice. Instrucciones de transferencia de datos DOUBLE MOVE MOVL(498) Realiza transferencias entre registros de ndice. Se utiliza para intercambios y comparaciones. DOUBLE DATA EXCHANGE XCGL(562) Instrucciones de comparacin DOUBLE EQUAL =L(301) DOUBLE NOT EQUAL < >L(306) DOUBLE LESS THAN < L(311) DOUBLE LESS THAN OR EQUAL < =L(316) DOUBLE GREATER THAN >L(321) DOUBLE GREATER THAN OR EQUAL >=L(326) DOUBLE COMPARE CMPL(060) Instrucciones de aumento/disminucin DOUBLE INCREMENT BINARY ++L(591) Cambia la direccin de memoria del PLC en el registro de ndice aumentando, disminuyendo o desplazando su contenido. DOUBLE DECREMENT BINARY L(593) Instrucciones matemticas de smbolos DOUBLE SIGNED BINARY ADD WITHOUT CARRY +L(401) DOUBLE SIGNED BINARY SUBTRACT WITHOUT CARRY L(411) Instrucciones especiales CONVERT ADDRESS FROM CV FRMCV(284) Convierte direccione s reales de memoria del PLC entre direcciones de CPUs serie CV y CPUs de

la serie CS/CJ. (slo CPUs CS1-H, CJ1-H, CJ1M o CS1D) CONVERT ADDRESS TO CV TOCV(285) Nota Las instrucciones para operandos de doble longitud (es decir, aquellos con L al final) se utilizan para los registros de ndice IR0 a IR15, puesto que cada registro contiene dos canales. 6-2-3 Procesamiento relacionado con los registros de ndice Las instrucciones de procesamiento de datos de tablas de las CPUs de la serie CS/CJ complementan las funciones de los registros de ndice. Estas instrucciones se pueden dividir, en lneas generales, en instrucciones de procesam iento de pilas e instrucciones de procesamiento de tablas. Proceso Empleo Instrucciones Procesamiento de pila Operar con las tablas de datos FIFO (first-in first-out, el primero en entrar es el primero en salir) o LIFO (last-in first-out, el ltimo en entrar es el primero en salir) y leer, escribir, insertar, eliminar o contar entradas de datos en las tablas. SSET(630), PUSH(632), FIFO(633), LIFO(634) y, slo para CPUs CS1-H, CJ1-H, CJ1M o CS1D, SREAD(639), SWRITE(640), SINS(641), SDEL(642), SNUM(638)

Registros de ndice Seccin 6-2 Proceso Empleo Instrucciones Procesamiento de tablas Tablas con registros de un canal (Instrucciones de rango) Procesamiento bsico Encontrar en el rango valores tales como la suma de control, un valor concreto, el valor mximo o el valor mnimo. FCS(180), SRCH(181), MAX(182), MIN(183) y SUM(184) Procesamiento especial Realizar otros tipos de procesamiento de tablas, como comparaciones u ordenaciones. Combine registros de ndice con instrucciones como SRCH(181), MAX(182), MIN(183) e instrucciones de comparacin. Tablas con registros de varios canales (Instrucciones de tabla de registros) Procesar datos en registros de varios canales de longitud. Combine registros de ndice con instrucciones como DIM(631), SETR(635), GETR(636) e instrucciones de comparacin. Procesamiento de pila Las instrucciones de pila actan sobre tablas de datos especficas, denominadas pilas. Se pueden extraer datos de una pila de acuerdo con el sistema FIFO (el dato que entr primero es el primero en salir) o LIFO (el dato introducid o en ltimo lugar es el primero en salir). Se puede definir una zona concreta de la memoria de E/S como pila. Los primeros canales de la pila indican la longitud de la misma y contienen el puntero de pila. El puntero de pila aumenta cada vez que se escriben los datos en la pila para indicar la siguiente direccin en la que deberan almacenarse los datos. Direccin del puntero de pila Regin (El diagrama anterior muestra el estado de los datos del puntero

antes de aadir datos.) Nota En realidad, los dos primeros canales de la pila contienen la direccin de memoria del PLC del ltimo canal de la pila y el siguiente canal contiene el puntero de la pila. Procesamiento FIFO (el primero en entrar es el primero en salir) El diagrama siguiente muestra el funcionamiento de una pila FIFO. B A B A A C A Direccin del puntero C Direccin del punteroDireccin del puntero AA B X C Direccin del puntero Lee el canal de datos ms antiguo almacenado en la pila. Cada vez que se lee un canal, el puntero disminuye en una unidad para indicar la siguiente direccin.

A B W X V Direccin del puntero A B W X V Direccin del puntero Registros de ndice Seccin 6-2 Procesamiento LIFO (el ltimo en entrar es el primero en salir) El diagrama siguiente muestra el funcionamiento de una pila LIFO. 1 A B X X V W Direccin del puntero Lee el canal de datos ms reciente almacenado en la pila. Cada vez que se lee un canal, el puntero disminuye en una unidad para indicar la siguiente direccin. Los datos de la posicin que se ha ledo permanecen sin cambios. Manipulacin de datos de tabla especficos Las entradas individuales de una tabla se pueden leer, escribir, insertar o elim inar. El siguiente diagrama muestra un ejemplo de lectura. Los datos se leen desde un desplazaLectura V miento especfico respecto de la direccin de punto de la tabla. La manipulacin de los datos especficos -n de una tabla se puede utilizar, por ejemplo, para realizar un seguimiento de los elementos de una cinta transportadora.

Se especifica un desplazamiento respecto de la direccin del punto. Contabilizacin de los datos de una tabla El siguiente diagrama muestra cmo se pueden contar los datos de una tabla. El nmero de entradas de la tabla de Cuenta todas las datos se cuenta desde justo antes de laentradas desde una direc cin del puntero hasta el comienzo antes de la direc-de la tabla. cin del puntero. Esto puede utilizarse, por ejemplo, para contar el nmero de elementos de una cinta transportadora. N Instrucciones de pila La tabla siguiente es una lista de las instrucciones de pila y sus funciones. Aplicaciones tpicas de pilas seran el procesamiento de informacin de existencias para sistemas de almacenamiento automtico, el procesamiento de resultados de pruebas y la gestin de informacin de las piezas de trabajo de una cinta transportadora. Instruccin Funcin SSET(630) Define una regin de pila. PUSH(632) Almacena datos en el siguiente canal de datos disponibles en la pila. FIFO(633) Lee datos de la pila de acuerdo con el sistema FIFO (el primero en entrar es el primero en salir). LIFO(634) Lee datos de la pila de acuerdo con el sistema LIFO (el ltimo en entrar es el primero en salir). SREAD(639) Lee una entrada especfica de la tabla (slo CPUs CS1-H, CJ1-H, CJ1M o CS1D). SWRITE(640) Escribe una entrada especfica en la tabla (slo CPUs CS1-H, CJ1H, CJ1M o CS1D). SINS(641) Inserta una entrada especfica en la tabla (slo CPUs CS1-H, CJ1-H, CJ1M o CS1D). SDEL(642) Elimina una entrada especfica de la tabla (slo CPUs CS1-H, CJ1H, CJ1M o CS1D). SNUM(638) Cuenta el nmero de entradas de la tabla (slo CPUs CS1-H, CJ1-H, CJ1M o CS1D).

Registros de ndice Seccin 6-2 Procesamiento de tablas (instrucciones de rango) Las instrucciones de rango actan en un rango de canales, que puede considerarse una tabla de registros de un canal. Estas instrucciones realizan operaciones bsicas, tales como encontrar el valor mximo o mnimo en el rango, buscar un valor concreto en el rango o calcular la suma o el FCS. La direccin de memoria del PLC del canal de resultado (el canal que contiene los valores mximo y mnimo, los datos de bsqueda, etc.) se almacena automticamente en IR0. Se puede utilizar el registro de ndice (IR0) como operando para instrucciones posteriores, como MOV(021), para leer el contenido del canal o para realizar otro procesamiento. Clculo de SUM Clculo de FCSSearch (Bsqueda) Datos Rango especificado en la instruccin Valor mx. Valor mn. La tabla siguiente es una lista de las instrucciones de rango y sus funciones. Instruccin Funcin Descripcin SRCH(181) Encuentra datos de bsqueda. Busca los datos de bsqueda del rango especificado y enva a IR0 la direccin de memoria del PLC del canal que contiene ese valor. MAX(182) Encuentra el valor mx. Busca el valor mximo del rango especificado y enva a IR0 la direccin de memoria del PLC del canal que contiene ese valor. MIN(183) Encuentra el valor mn. Busca el valor mnimo del rango especificado y enva a IR0 la direccin de memoria del PLC del canal que contiene ese valor. SUM(184) Calcula la suma. Calcula la suma de los datos del rango especificado. FCS(180) Calcula la suma de control. Calcula la suma de control de trama de los datos del rango especificado. Se pueden combinar registros de ndice con otras instrucciones (como instrucciones de comparacin) en bucles FOR-NEXT con el fin de realizar operaciones ms complicadas en rangos de canales. Procesamiento de tablas (instrucciones de tablas de registros) Las instrucciones de tablas de registros actan en tablas de datos definidas especialmente y constituidas por registros de la misma longitud. Para un procesa miento

ms sencillo, se puede acceder a los registros por su nmero de registro. Instruccin Funcin Descripcin DIM(631) Define una tabla de registros. Declara la longitud de cada registro y el nmero de registros. SETR(635) Establece la posicin de los registros. Escribe la posicin del registro especificado (la direccin de memoria del PLC del principio del registro) en el registro de ndice especificado. GETR(636) Obtiene la posicin de los registros. Devuelve el nmero de registro del registro que contiene la direccin de memoria del PLC del registro de ndice especificado. Nota Los nmeros de los registros y las direcciones de los canales se relacionan mediante los registros de ndice. Especifique un nmero de registro en SETR(635) para almacenar en un registro de ndice la direccin de la memoria del PLC del principio de ese registro. Cuando necesite datos del registro, aada el offset necesario a ese registro de ndice para acceder a cualquier canal del registro.

Registros de ndice Seccin 6-2 Utilice las instrucciones de tablas de registros con registros de ndice para realizar los siguientes tipos de operaciones: lectura/escritura de datos de registro, bsqueda de registros, clasificacin de datos de registro, comparacin de datos de registros y clculos con datos de registro. Una aplicacin tpica de las tablas de registros es el almacenamiento de los datos de fabricacin de distintos modelos de un producto (como selecciones de temperatura y presin) en forma de registro y el cambio entre modelos con un simple cambio del nmero de registro. Modelo A Tabla de registros Modelo A Registro 2 N 2 Registro 1 Seleccin de temperatura Seleccin de presin Registro 2 Registro N Bsicamente, las tablas de registros se utilizan con los pasos siguientes: 1,2,3... 1. Defina la estructura de la tabla de registros con DIM(631) y configure la direccin de memoria del PLC de un registro del registro de ndice con SETR( 635). 2. Desplace o aumente la direccin de memoria del PLC en el registro de ndice para leer o comparar los canales del registro. 3. Desplace o aumente la direccin de memoria del PLC en el registro de ndice para cambiar a otro registro. 4. Repita los pasos 2 y 3 segn sea necesario. Ejemplo El ejemplo siguiente utiliza registros de ndices e instrucciones de tablas de registros para comparar tres valores con los canales 1, 3 y 5 de cada registro. Si se encuentra un valor coincidente se almacenar el nmero de registro en D00000. DIM(631) define una tabla de registros con 1.000 registros de 5 canales cada uno. SETR(635) almacena en IR0 la direccin de la memoria del PLC del primer canal. Se comparan el primer, tercer y quinto canal del registro con tres valores diferentes. Si los tres canales coinciden con sus valores respectivos, GETR(636) almacena el nmero de registro en D00000 y se rompe el lazo.

Si, por el contrario, no coinciden, se suma 5 a IR0 y el lazo contina.

Registros de ndice Seccin 6-2 0000 01 ON = ,IR0 #1234 = +2,IR0 #ABCDJMP &1000 DIM 1 &5 &1000 E0_00000 FOR &1000 JME &1000 NEXT +L IR0 &5 IR0 SETR 1 &0 IR0 Define la tabla de registros 1 con 1.000 registros de 5 canales cada uno. Almacena en IR0 la direccin de la memoria del PLC del primer registro (registro 0) de la tabla nmero 1. Salta el lazo FOR-NEXT si no se han seleccionado las condiciones de procesamiento. Controla el lazo FOR-NEXT durante un mximo de 1.000 repeticiones (1.000 registros). = +4,IR0 #9999 GETR &1 IR0 D00000 BREAK Compara el contenido del canal 1 con #1234, el canal 3 con #ABCD y el canal 5 con #9999. Si los canales 1, 3 y 5 contienen los datos de comparacin, se almacena el nmero de registro en D00000 y BREAK interrumpe el lazo. Suma 5 a la direccin de la memoria del PLC de IR0

para desplazarse al principio del registro siguiente. Devuelve la ejecucin a FOR para continuar el lazo. Salta el destino si no se han seleccionado las condiciones de procesamiento. Aumenta IR0 en cinco con cada repeticin y compara el primer, tercer y quinto cana l de cada registro con los datos de comparacin. Escribe el nmero de registro en D00000 y deshace el lazo si se encuentran datos coincidentes.

Comunicaciones serie Seccin 6-3 6-3 Comunicaciones serie Las CPUs de la serie CS/CJ admiten las siguientes funciones de comunicaciones serie. Las comunicaciones Host link y las comunicaciones sin protocolo se describen con ms detalle ms adelante en esta misma seccin. Protocolo Conexiones Descripcin Puertos Perifricos RS-232C Host Link S SPT de OMRON 1) Mediante la emisin de comanOrdenador host (Terminal dos Host Link o FINS desde el Programable) o ordenador host a la CPU se pueden ejecutar varios comandos de control, tales como leer y escribir en la memoria de E/S, cambiar el modo de operacin y forzar la configuracin o reconfiguracin de bits. 2) Tambin es posible emitir comandos FINS desde la CPU al ordenador host para enviar datos o informacin. Utilice comunicaciones Host Link para supervisar datos, tales como el estado de operacin, informacin de errores y datos de calidad del PLC, o para enviar datos al PLC, como informacin de planificacin de produccin. Sin Es posible comunicarse con dispo-No se S Dispositivo externo estndar protocolo sitivos estndar conectados al admite

puerto RS-232C sin un formato de respuesta de comando. En su lugar, se ejecutan las instrucciones TXD(236) y RXD(235) desde el programa para transmitir datos desde el puerto de transmisiones o para leer datos en el puerto de recepciones. Se pueden especificar las cabeceras de trama y los cdigos de inicio. NT link Se pueden intercambiar datos con S S PT de OMRON 1:N o 1:1 los PT sin utilizar un programa de (Terminales Programables) comunicaciones en la CPU. Bus de Proporciona comunicaciones de S S Dispositivos de programacin perifricos alta velocidad con dispositivos de (sin consolas de programacin) programacin distintos de las consolas de programacin. (No se admite la programacin remota mediante mdems.)

Comunicaciones serie Seccin 6-3 Protocolo Conexiones Descripcin Puertos Perifricos RS-232C Gateway serie (conversin a CompoWay/ F) (slo versin 3.0 o superior) PLC FINS Componentes OMRON (dispositivos compatibles con CompoWay/F) PT serie NS Convierte los comandos FINS recibidos en comandos CompoWay/F, y los transfiere a travs de la ruta de comunicaciones serie. S S Gateway serie CompoWay/F Componentes OMRON Ruta de comunicaciones serie PC Link (slo CJ1M) RS-422A/485 RS-232C CPU CJ1M Unidad de sondeo CJ1W-CIF11 conectado al puerto RS-232C (Ver nota.) CPU CJ1M Unidad sondeada CPU CJ1M Unidad sondeada Para PT de serie NS: NS-AL002 8 unidades mx. CPU CJ1M Unidad de sondeo Se pueden compartir hasta 10 canales por Unidad en un mximo de 9 CPUs, incluyendo una Unidad de sondeo y 8 Unidades sondeadas. Se puede conectar un convertidor RS-422A al puerto RS-232C de cada una de las CPUs para establecer la comunicacin a travs de RS-422A/485 o dos CPUs pueden comunicarse mediante una

conexin RS-232C. Los PC Link tambin pueden incluir PT como Unidades sondeadas a travs de NT Links (1:N) combinados con CPUs CJ1M. No se admite S CPU CJ1M Unidad sondeada A continuacin se describen las comunicaciones Host Link y sin protocolo. Nota El cable CJ1W-CIF11 no est aislado y la distancia total de transmisin es de 50 m como mximo. Si la distancia total de transmisin es mayor de 50 metros, utilice el cable aislado NT-AL001, en lugar del cable CJ1W-CIF11. Si slo se utiliza el cable NT-AL001, la distancia total de transmisin es de 500 metros como mximo.

Comunicaciones serie Seccin 6-3 6-3-1 Comunicaciones Host Link La siguiente tabla muestra las funciones de las comunicaciones Host Link disponi bles en los PLC de la serie CS/CJ. Seleccione el mtodo que mejor se adapte a su aplicacin. Flujo de Tipo de comando Mtodo de comunicaciones Configuracin comandos Crear un marco en el ordenaConecte directamente el ordenador host a Ordenador host Comando Host Link dor host y emite un comando un sistema 1:1 o 1:N. PLC al PLC. Recibir la respuesta Comando Host Link del PLC. Aplicacin: Utilice este mtodo principalmente cuando establezca comunicaciones desde el ordenador host al PLC. O Comando Crear un marco en el ordenaConecte directamente el ordenador host a cabecera y terminador FINS command1 (con dor host y emite un comando un sistema 1:1 o 1:N.

Host Link) al PLC. Recibir la respuesta FINS del PLC. Aplicacin: Utilice estos mtodos principalEncabezado Terminacin mente cuando establezca comunicaciones desde el ordenador host a los PLC de la red. O Comando Establecer comunicacin desde el ordenador con otros PLC de la red. (convertir de Host Link a protocolo de red). Comando FINS command2 PLC (con cabecera y terminador Host Link) Ordenador host FINS Encabezado Terminacin Emite tramas con las instrucciones SEND/RECV/CMND de la CPU. Recibe respuestas del ordenador. Aplicacin: Utilice este mtodo principalmente cuando establezca comunicaciones desde el PLC a un ordenador host para transmitir informacin de estado, por ejemplo informacin de errores. Conectar directamente el ordenador host a un sistema 1:1. SEND/RECV/ CMND Comando

Establecer comunicacin con el ordenador a travs de otros PLCs de la red (convertir de Host Link a protocolo de red). SEND/RECV/ CMND Comando Nota 1. El comando FINS debe incorporar una cabecera y una terminacin Host Link para que pueda transmitirse desde el ordenador host.

Comunicaciones serie Seccin 6-3 2. El comando FINS se transmite desde el PLC con una cabecera y una terminacin Host Link incorporados. Debe haber un programa en el ordenador preparado para analizar los comandos FINS y para devolver las respuestas adecuadas. Procedimiento Consola de programacin Realice la configuracin del PLC des de un dispositivo de programacin. Puerto de perifricos: Direcciones 144, 145 y 147 (Opciones tales como el modo y los puerto RS-232C: Direcciones 160 a 163 parmetros de comunicacin.) Asegrese de establecer el modo de comunicaciones en Host Link. (Consulte el Manual del usuario de CX-Programmer para ver los procedi mientos de CX-Programmer.) Alimentacin OFF Conecte el ordenador y la CPU. Seleccione el interruptor DIP en la parte frontal de la CPU. Ponga el pin 4 en ON cuando utilice el puerto de perifricos. Ponga el pin 5 en OFF cuando utilice el puerto RS-232C. Alimentacin conectada Ordenador a PLC De host a PLC, de PLC a PLC Enve comandos Host Link desde el ordenador. Enve comandos Host Link desde el ordenador. Ejecute las instrucciones SEND/ RECV/CMND en el programa del PLC. Recibe respuestas del ordenador. (es necesario un programa en el ordenador). Comandos Host Link La tabla siguiente muestra una lista de comandos Host Link. Para obtener ms informacin, consulte el C-series Host Link Units System Manual (W143) (Manual de sistema de Unidades Host Link de la serie C). Cdigo de cabecera

Nombre Funcin RR CIO AREA READ Lee el contenido del nmero especificado de canales del rea CIO, empezando por el canal especificado. RL LINK AREA READ Lee el contenido del nmero especificado de canales del rea de enlace, empezando por el canal especificado. RH HR AREA READ Lee el contenido del nmero especificado de canales del rea de retencin, empezando por el canal especificado. RC PV READ Lee el contenido del nmero especificado de los PV (valores actuales) de temporizador/contador, empezando por el temporizador/contador especificado. RG T/C STATUS READ Lee el estado de los indicadores de finalizacin del nmero espec ificado de temporizadores/contadores, empezando por el temporizador/ contador especificado.

Comunicaciones serie Seccin 6-3 Cdigo de cabecera Nombre Funcin RD DM AREA READ Lee el contenido del nmero especificado de canales del rea DM, empezando por el canal especificado. RJ AR AREA READ Lee el contenido del nmero especificado de canales del rea auxilia r, empezando por el canal especificado. RE EM AREA READ Lee el contenido del nmero especificado de canales del rea EM, empezando por el canal especificado. WR CIO AREA WRITE Escribe los datos especificados (slo unidades de canal) en el re a CIO, empezando por el canal especificado. WL LINK AREA WRITE Escribe los datos especificados (slo unidades de canal) en el r ea de enlace, empezando por el canal especificado. WH HR AREA WRITE Escribe los datos especificados (slo unidades de canal) en el rea de retencin, empezando por el canal especificado. WC PV WRITE Escribe los PV (valores actuales) del nmero especificado de temporiza dores/ contadores, empezando por el temporizador/contador especificado. WD DM AREA WRITE Escribe los datos especificados (slo unidades de canal) en el rea DM, empezando por el canal especificado. WJ AR AREA WRITE Escribe los datos especificados (slo unidades de canal) en el rea auxiliar, empezando por el canal especificado. WE EM AREA WRITE Escribe los datos especificados (slo unidades de canal) en el rea EM, empezando por el canal especificado. R# SV READ 1 Lee la constante BCD de 4 dgitos o la direccin de el canal del SV de la instruccin de temporizador o contador especificada. R$ SV READ 2 Busca la instruccin de temporizador o contador especificada empezand o por la direccin de programa especificada y lee la constante de 4 dgitos o la direccin del canal del SV. R% SV READ 3 Busca la instruccin de temporizador o contador especificada empezand o por la direccin de programa especificada y lee la constante de 4 dgitos BCD o la direccin del canal del SV. W# SV CHANGE 1 Cambia la constante BCD de 4 dgitos o la direccin del canal del SV de la instruccin de temporizador o contador especificada. W$ SV CHANGE 2 Busca la instruccin de temporizador o contador especificada empeza ndo por la direccin de programa especificada y cambia la constante de 4 dgitos o la direccin del canal del SV. W% SV CHANGE 3 Busca la instruccin de temporizador o contador especificada empeza ndo por la direccin de programa especificada y cambia la constante de 4 dgitos o la direccin del canal del SV. MS STATUS READ Lee el estado de funcionamiento de la CPU (modo de operacin, estad o de forzar la configuracin o reconfiguracin, estado de error grave). SC STATUS CHANGE Cambia el modo de operacin de la CPU. MF ERROR READ Lee y borra los errores de la CPU (graves y no graves). KS FORCE SET Fuerza el establecimiento del bit especificado.

KR FORCE RESET Fuerza la reconfiguracin del bit especificado. FK MULTIPLE BIT SET/RESET Fuerza la configuracin o reconfiguracin o borra el estad o forzado de los bits especificados. KC FORCE SET/RESET CANCEL Cancela el estado forzado de todos los bits de configu racin o reconfiguracin forzada. MM PLC MODEL READ Lee el tipo de modelo del PLC. TS TEST Devuelve sin cambios un bloque de datos transmitido desde el ordenador. RP PROGRAM READ Lee el contenido del rea de programa de usuario de la CPU en leng uaje mquina (cdigo de objeto). WP PROGRAM WRITE Escribe el programa de lenguaje mquina (cdigo de objeto) transmit ido desde el ordenador al rea de programa de usuario de la CPU. MI I/O TABLE GENERATE Crea una tabla de E/S registrada con la tabla de E/S real. QQMR COMPOUND COMMAND Registra en una tabla los bits y canales deseados. QQIR COMPOUND READ Lee los canales y bits registrados en la memoria de E/S.

Comunicaciones serie Seccin 6-3 Cdigo de cabecera Nombre Funcin XZ ABORT (slo comando) Interrumpe el comando Host Link que se est procesando en es e momento. ** INITIALIZE (slo comando) Inicia el procedimiento de control de transmisin de to dos los PLC conectados al ordenador host. Circuito integrado Comando no definido (slo respuesta) Se devuelve esta respuesta si no se reconoci el cdigo de cabecera de un comando. Comandos FINS La tabla siguiente muestra una lista de comandos FINS. Para obtener ms informacin, consulte el FINS Commands Reference Manual (W227) (Manual de referencia de comandos FINS). Tipo Cdigo de comando Nombre Funcin Acceso al rea de memoria de E/S 01 01 MEMORY AREA READ Lee datos consecutivos del rea de memoria de E/S. 01 02 MEMORY AREA WRITE Escribe datos consecutivos en el rea de memoria de E/S. 01 03 MEMORY AREA FILL Introduce los mismos datos en el rango especificado de la memoria de E/S. 01 04 MULTIPLE MEMORY AREA READ Lee datos no consecutivos del rea de memoria de E/S. 01 05 MEMORY AREA TRANSFER Copia y transfiere datos consecutivos de una parte de la memoria de E/S a otra. Acceso al rea de parmetros 02 01 PARAMETER AREA READ Lee datos consecutivos del rea de parmetros. 02 02 PARAMETER AREA WRITE Escribe datos consecutivos en el rea de parmetros. 02 03 PARAMETER AREA FILL Introduce los mismos datos en el rango especificado de l rea de parmetros. Acceso a las reas de programa 03 06 PROGRAM AREA READ Lee datos del rea de programa de usuario. 03 07 PROGRAM AREA WRITE Escribe datos en el rea de programa de usuario. 03 08 PROGRAM AREA CLEAR Borra el rango especificado del rea de programa de usuar io. Control de

ejecucin 04 01 RUN Cambia la CPU a modo RUN, MONITOR o DEBUG. 04 02 STOP Cambia la CPU a modo PROGRAM. Lectura de configuracin 05 01 CONTROLLER DATA READ Lee la informacin de la CPU. 05 02 CONNECTION DATA READ Lee los nmeros de modelo de las Unidades especificadas . Lectura de estado 06 01 CONTROLLER STATUS READ Lee la informacin del estado de la CPU. 06 20 CYCLE TIME READ Lee los tiempos de ciclo medios, mximos y mnimos. Acceso al reloj 07 01 CLOCK READ Lee el reloj. 07 02 CLOCK WRITE Selecciona el reloj. Acceso a mensajes 09 20 MESSAGE READ/CLEAR Lee/borra mensajes y mensajes FAL(S). Derecho de acceso 0C 01 ACCESS RIGHT ACQUIRE Adquiere el derecho de acceso si no lo tiene ningn otr o dispositivo. 0C 02 ACCESS RIGHT FORCED ACQUIRE Adquiere el derecho de acceso incluso si lo tiene otro dispositivo. 0C 03 ACCESS RIGHT RELEASE Abandona el derecho de acceso con independencia de qu dispositivo lo tenga. Acceso a 21 01 ERROR CLEAR Borra errores y mensajes de error. errores 21 02 ERROR LOG READ Lee el registro de errores. 21 03 ERROR LOG CLEAR Pone el puntero del registro de errores a cero.

Comunicaciones serie Seccin 6-3 Tipo Cdigo de comando Nombre Funcin Memoria de archivos 22 01 FILE NAME READ Lee la informacin de archivo de la memoria de archivos. 22 02 SINGLE FILE READ Lee la cantidad de datos especificada del punto especific ado de un archivo. 22 03 SINGLE FILE WRITE Escribe la cantidad de datos especificada en el punto es pecificado de un archivo. 22 04 FILE MEMORY FORMAT Formatea la memoria de archivos. 22 05 FILE DELETE Elimina los archivos especificados de la memoria de archivos. 22 07 FILE COPY Copia un archivo en la memoria de archivos o entre dos dispositi vos de memoria de archivos de un sistema. 22 08 FILE NAME CHANGE Cambia un nombre de archivo. 22 0A I/O MEMORY AREA FILE TRANSFER Transfiere y compara datos entre el rea de la memoria de E/S y la memoria de archivos. 22 0B PARAMETER AREA FILE TRANSFER Transfiere y compara datos entre el rea de parmetros y la memoria de archivos. 22 0C PROGRAM AREA FILE TRANSFER Transfiere y compara datos entre el rea de programa y la memoria de archivos. 22 15 CREATE/DELETE DIRECTORY Crea o elimina un directorio. Estado forzado 23 01 FORCED SET/RESET Fuerza la configuracin o reconfiguracin o borra el estado forzado de los bits especificados. 23 02 FORCED SET/RESET CANCEL Cancela el estado forzado de todos los bits de configuracin o reconfiguracin forzada. Funciones de comunicaciones de mensajes Los comandos FINS de la tabla anterior tambin se pueden transmitir a travs de la red desde otros PLC a la CPU. Siga las siguientes indicaciones cuando transmita comandos FINS a travs de la red. Debe haber Unidades de bus de CPU (como Unidades de Controller Link o Unidades Ethernet) montadas en el PLC local y en el PLC de destino para transmitir comandos FINS. Los comandos FINS se emiten con CMND(490) desde el programa de la CPU. Los comandos FINS se pueden transmitir a travs de un mximo de ocho redes en el caso de CPUs de la serie CS/CJ Ver. 2.0 o posterior, y a travs de un mximo de tres redes para las dems CPUs. Estas redes pueden ser del mismo o de distinto tipo.

CMND Comando FINS Unidad de Comunicaciones Serie Unidad de Comunicaciones Serie Para obtener ms detalles sobre las funciones de comunicaciones de mensajes consulte el Manual de funcionamiento de las Unidades de bus de CPU.

Comunicaciones serie Seccin 6-3 6-3-2 Comunicaciones sin protocolo La siguiente tabla muestra las funciones de comunicacin sin protocolo disponibles en los PLC de la serie CS/CJ. Direccin de transferencia Mtodo Cantidad de datos mx. Formato de trama Otras funciones Cdigo de inicio Cdigo de fin Transmisin de datos (PLC . Dispositivo externo) Ejecucin de TXD(236) en el programa* 256 bytes S: 00 hasta FF No: Ninguna S: 00 hasta FF o CR+LF No: Ninguna Enviar tiempos de retraso (retraso entre la ejecucin de TXD y el envo de datos desde el puerto especificado): 0 a 99.990 ms (unidad: 10 ms) Recepcin de datos (Dispositivo externo . PLC) Ejecucin de RXD(235) en el programa 256 bytes -Nota Se puede especificar un retardo de transmisin o un retardo de modo sin protocolo en la configuracin del PLC (direccin 162). Esta seleccin provoca un retraso de hasta 30 segundos entre la ejecucin de TXD(236) y la transmisin de datos desde el puerto especificado. Procedimiento Consola de programacin de un dispositivo de programacin. Realice la configuracin del PLC desConfigure las direcciones 160 a 163. En con( Opciones tales como el modo y los

creto, configure el modo de comunicaciones parmetros de comunicacin.) como modo sin protocolo, defina el cdigo de inicio, el cdigo de fin, la cantidad de datos y el retraso del modo sin protocolo. Alimentacin OFF (Consulte el Manual del usuario de CX-Programmer para ver los procedimientos de CX-Programmer.) Conecte la CPU y el dispositivo externo al puerto RS-232C Ponga el pin 5 en OFF. Seleccione el interruptor DIP en la parte frontal de la CPU. Alimentacin conectada PLC . Dispositivo externo Dispositivo externo . PLC Ejecute TXD(236). Ejecute RXD(235). Formatos de trama de mensajes Los datos se pueden colocar entre un cdigo de inicio y uno de fin para su transmisin mediante TXD(236) y RXD(235) puede recibir tramas con ese mismo formato. Cuando se estn realizando transmisiones con TXD(236) slo se transmiten los datos de la memoria de E/S y cuando se estn recibiendo datos con RXD(235) slo se almacenan los datos mismos en la memoria de E/S. Se pueden transferir hasta 256 bytes (incluyendo los cdigos de inicio y fin) en modo sin protocolo.

Comunicaciones serie Seccin 6-3 La siguiente tabla muestra los formatos de mensaje que pueden configurarse para las transmisiones y recepciones en modo sin protocolo. El formato se determina definiendo los cdigos de inicio (ST) y de fin (ED) en la configuracin del PLC. Configuracin del cdigo de inicio Configuracin del No S CR+LF No datos (datos: 256 bytes datos+ED (datos: 255 bytes datos+CR+LF (datos: 254 bytes S ST+datos (datos: 255 bytes ST+datos+ED (datos: 254 bytes ST+datos+CR+LF (datos: 253 bytes

cdigo de fin mx.) mx.) mx.) mx.) mx.) mx.)

Cuando se utilicen varios cdigos de inicio, ser efectivo el primero de ellos. Cuando se utilicen varios cdigos de fin, ser efectivo el primero de ellos. Nota 1. Si los datos que se estn transfiriendo contienen el cdigo de fin, la transmisin de datos se detendr a mitad de ejecucin. En este caso, cambie el cdigo de fin a CR+LF. 2. Existe una opcin en la configuracin del PLC (direccin 162: retraso de modo sin protocolo) que retrasar la transmisin de los datos tras la ejecucin de TXD(236). Hora Ejecucin de TXD(236) Retraso de transmisin en modo sin protocolo Transmisin Para obtener ms informacin sobre TXD(236) y RXD(235), consulte el Manual de referencia de instrucciones de los autmatas programables de la serie CJ (W340). 6-3-3 NT Link (modo 1:N) En la serie CS/CJ es posible establecer comunicaciones con los PT (terminales programables) utilizando NT Link (modo 1:N). Nota No son posibles las comunicaciones utilizando el protocolo NT Link en modo 1:1. Adems de los NT Link estndar, son posibles los NT Link de alta velocidad utilizando el men del sistema de PT y las siguientes opciones de configuracin

del PLC (no lo admiten las CPUs CS1 anteriores a EV1 de la serie CS). No obstante, los NT Link de alta velocidad slo son posibles con los PT NT31(C)-V2 o NT631(C)-V2.

Comunicaciones serie Seccin 6-3 Configuracin del PLC Puerto de Direccin de Nombre Seleccin de Valores por Otras comunicaciones configuracin en contenido defecto condiciones la consola de programacin puerto de 144 Modo de comuni02 hex.: NT Link 00 hex.: Host Ponga en ON el perifricos Bits: 8 a 11 caciones serie (modo 1:N) Link pin 4 del interruptor DIP de la CPU. 145 Bits: 0 a 7 Velocidad de transmisin 00 a 09 hex.: NT Link estndar 00 hex.: NT Link estndar 0A hex.: Enlace NT Link de alta velocidad (ver nota 1) 150 Nmero de uni0 a 7 hex. 0 hex. (n de --Bits: 0 a 3 dad mximo del unidad modo NT Link mximo 0) puerto RS-232C 160 Modo de comuni02 hex.: NT Link 00 hex.: Ponga en OFF el Bits: 8 a 11 caciones serie (modo 1:N) Host Link pin 5 del interruptor DIP de la CPU. 161 Bits: 0 a 7 Velocidad de transmisin 00 a 09 hex.: NT Link estndar 00 hex.: NT Link estndar 0A hex.: Enlace NT Link de alta velocidad (ver nota 1) 166 Nmero de uni0 a 7 hex. 0 hex. (n de --Bits: 0 a 3 dad mximo del unidad modo NT Link mximo 0) Nota Men Sistema del PT 1,2,3... Establezca la velocidad de transmisin en 115.200 bps cuando defina opciones de configuracin con CX-Programmer. Configure el PT de la forma siguiente: 1. Seleccione NT Link (1:N) en Comm. A Method (Mtodo de comunicaciones

A) o Comm. B Method (Mtodo de comunicaciones B) en el men Memory Switch (Interruptor de memoria) del men System (Sistema) del PT. 2. Pulse el interruptor tctil SET para definir la velocidad de comunicacin como alta. 6-3-4 Gateway serie de la CPU Informacin general de Gateway serie Los mensajes (comandos) FINS que se reciben son convertidos automticamente al protocolo especificado y, a continuacin, enviados a travs de comunicaciones serie. Tambin las respuestas son convertidas automticamente. Si se utiliza el puerto RS-232C o el puerto de perifricos de la CPU, los mensajes FINS pueden convertirse al siguiente protocolo. CompoWay/F La puerta de enlace serie est habilitada si el modo de comunicaciones serie est configurado como Gateway serie. Mensaje FINS (a travs de la red o de bus de CPU) Puerto RS-232C o puerto de perifricos Puerto RS-232C Comando CompoWay/F2803Cabecera FINS o puerto de perifricos de la CPU Comando CompoWay/F La Gateway serie est habilitada si el puerto RS-232 o el puerto de perifricos est configurado como Gateway serie.

Comunicaciones serie Seccin 6-3 Especificaciones de la Gateway serie Elemento Descripcin Origen de conversin Comando FINS (recibido a travs de la red FINS, de Host Link FINS, de bus de perifricos, de NT Link o de bus de CPU) Funcin de conversin Los comandos FINS recibidos son convertidos segn los siguientes valores antes de ser enviados al puerto serie (puerto de perifricos o puerto RS-232C) de la CPU. 2803 hexadecimal: extrae el encabezado FINS y lo convierte en un comando CompoWay/F Despus de la conversin Comandos CompoWay/F Mtodo de comunicaciones serie Comunicaciones semidplex 1:N Nmero mximo de unidades conectadas 31 esclavos Modos de comunicaciones serie admitidos Modo Gateway serie Monitorizacin de tiempo de espera de respuesta Se monitoriza el tiempo desde el momento en que un mensaje convertido al protocolo CompoWay/F con Gateway serie es enviado hasta el momento en que se recibe una respuesta (habilitada en modo de Gateway serie o en modo de macro de protocolo). Predeterminado: 5 s; Intervalo de configuracin: 0,1 hasta 25,5 s Nota Si se produce error de tiempo de espera de respuesta, el cdigo de fin de FINS es devuelto al origen del comando FINS (0205 hexadecimal: tiempo de espera de respuesta). Retardo de envo Ninguno Conversin de FINS a CompoWay/F Es posible acceder a los componentes OMRON conectados en serie al puerto RS-232C o al puerto de perifricos de una CPU a travs de CompoWay/F desde el PLC o el PT, utilizando los comandos CompoWay/F contenidos en los mensajes FINS. Mensaje FINS enviado: encabezado FINS + cdigo de comando FINS 2803 hexadecimal + comando CompoWay/F Mensaje despus de la conversin: Comando CompoWay/F Comando CompoWay/F Mensaje FINS

Componente CPU Comando CompoWay/F2803Encabezado FINS Puerto Comando CompoWay/F OMRON (instruccin RS-232C o compatible con CMND(490)) CompoWay/F puerto de Comando CompoWay/F encapsulado o PT perifricos con el comando FINS 2803 hexadecimal (terminal de la CPU programable) (A travs de red o de bus de CPU) Para obtener informacin detallada del cdigo de comando FINS 2803 hexadecimal, consulte el Manual de referencia de comandos de comunicaciones (W342).

Comunicaciones serie Seccin 6-3 Componentes compatibles con esclavo de CompoWay/F Componente Serie de modelo Controladores de Thermac NEO E5GN (componentes G) temperatura E5CN E5EN E5AN Thermac R E5AR E5ER Controladores de temperatura conectables E5ZN Tarjetas de controlador digitales E5ZM Controladores digitales ES100X Temporizador/ contador Temporizadores/contadores H8GN (componentes G) Medidores de panel digitales Medidores de panel digitales K3GN (componentes G) K3NX Medidores de clulas de carga digitales K3NV Medidores de impulsos/rotativos digitales K3NR Medidores incrementales de panel digitales K3NP Medidores de intervalos de tiempo digitales K3NC Medidores de proceso/temperatura digitales K3NH Sensores inteligentes Unidades de interfaz de comunicaciones ZX ZX-SF11 Posicionadores de levas --3F88L160, 3F88L-162 Controladores de seguridad --F3SX

Comunicaciones serie Seccin 6-3 Modelos de configuracin del sistema Ejecucin de Smart Active En esta operacin, la CPU convierte los mensajes FINS al p rotocolo Parts utilizando un PT CompoWay/F para enviarlos. serie NS (envo de mensajes FINS internos) Acceso desde PT a travs de Ethernet o NT Link serie Descripcin Tablas de rutas para tratar la ruta de comunicaciones serie como red El acceso a travs de Opcional PT serie NS las comunicaciones Smart Active Part serie utilizando ComMensaje FINS (enviado internamente) 2803Encabezado FINS Comando CompoWay/F poWay/F es posible desde un PT conecEthernet tado a la red. Para ello, se ejecuta una Smart Active Part conectada en serie, que enva automticamente un comando FINS interno. CPU versin 3.0 o superior RS-485 (CompoWay/F) Conversin de protocolo Componente OMRON compatible con CompoWay/F Comando

CompoWay/F Nota Al conectar en serie PT serie al PLC utilizando el modo de comunicaciones serie (NT Link 1:N), si el PT serie NS enva comandos FINS encapsulados en comandos NT Link utilizando Smart Active Parts, la CPU extraer el encabezado, etc. de NT Link del comando recibido, lo convertir en un comando FINS y lo transmitir al puerto serie de la CPU. La CPU utiliza la Gateway serie para convertir el comando al protocolo especificado. Esta operacin permite que los dispositivos conectados en serie accedan al puerto serie de la CPU desde Smart Active Parts utilizando un PT serie NS. Nota 1. El encabezado FINS contiene la siguiente informacin: Direccin de red de destino (DNA) remota Con tablas de rutas que tratan la ruta de comunicaciones serie como red: Direccin de red correspondiente al puerto serie de las tablas de rutas. Sin tablas de rutas que tratan la ruta de comunicaciones serie como red: direccin de red para especificar el PLC remoto actual. Direccin de nodo de destino (DA1) remota Con tablas de rutas que tratan la ruta de comunicaciones serie como red: 00 hexadecimal (comunicaciones internas del PLC local) Sin tablas de rutas que tratan la ruta de comunicaciones serie como red: direccin de nodo para especificar el PLC remoto actual Direccin de unidad de destino (DA2) remota Direccin de unidad de puerto serie CPU Puerto de perifricos Puerto RS-232C

Comunicaciones serie Seccin 6-3 Puerto serie de la CPU Direccin de unidad del puerto serie Puerto de perifricos FD hexadecimal (253 decimal) Puerto RS-232C FC hexadecimal (252 decimal) Envo de mensajes FINS utilizando CMND(490) del programa de diagrama de rels de la CPU 2. El contenido del comando CompoWay/F encapsulado en el mensaje FINS que se enva es el siguiente: Nmero de nodo + subdireccin + SID + texto del comando (debe utilizarse ASCII.) Al enviar FINS, no se requiere STX, ETX+BCC. En las comunicaciones serie son agregados automticamente. En esta operacin, la CPU convierte los mensajes FINS al protocolo CompoWay/F para enviarlos. Acceso desde la CPU (en el mismo PLC) Conversin serie Descripcin Tablas de rutas para tratar la ruta de comunicaciones serie como red CPU versin 3.0 o superior CMND(490) Puerto RS-232C componentes OMRON conectados en serie al Es posible acceder a los Opcional 2803Encabezado FINS Mensaje FINS RS-485 (CompoWay/F) Conversin de protocolo Comando CompoWay/F Comando CompoWay/F puerto RS-232C de la CPU utilizando CompoWay/F desde una CPU del mismo PLC. Componente OMRON compatible con CompoWay/F Acceso desde la CPU (PLC de la red) Mensaje FINS a serie Descripcin Tablas de rutas para tratar la ruta de comunicaciones serie como red CPU versin 3.0 o superior Encabezado

FINS CMND(490) Mensaje FINS 2803 Comando CompoWay/F Red (Ethernet, Controller Link, DeviceNet) Es posible acceder a los componentes OMRON conectados en serie al puerto RS232C de la CPU utilizando CompoWay/F desde la CPU de un PLC conectado a la red. Opcional RS-485 (CompoWay/F) Conversin de protocolo Comando CompoWay/F Componente OMRON compatible con CompoWay/F

Comunicaciones serie Seccin 6-3 Tramas de comunicaciones Trama de comando Trama antes de la conversin CompoWay/F STX (02 hexadecimal) N de nodo ( 101) ( 102) (2 bytes ASCII) Subdireccin "00" (ASCII 3030 hexadecimal) etc. BCCETX (03 hexadecimal) Texto (ASCII) Comando (MRC, SRC) (4 bytes ASCII) SID "0" (ASCII 0 hexadecimal) Encabezado FINS Comando FINS CompoWay/F (Ver nota.) MRC SRC 00 hexadecimal 28 03 N de nodo ( 101) ( 102) (2 bytes ASCII) Subdireccin "00" (ASCII 3030 hexadecimal) etc. SID "0" (ASCII 30 hexadecimal) Comando

(MRC, SRC) (4 bytes ASCII) Texto (ASCII) Trama despus de la conversin Etc.Direccin de red remota (DNA) Direccin de nodo remota (DA1) Direccin de unidad remota (DA2) Direccin asignada al puerto serie o direccin de red local o direccin de nodo de red local Direccin de unidad del puerto serie Nota Los comandos CompoWay/F utilizan ASCII como cdigo de transmisin. Por consiguiente, asegrese de utilizar ASCII para los comandos CompoWay/F despus del cdigo de comando FINS 2803 hexadecimal (de nmero de nodo a texto) empleando CMND(490) u otra instruccin. Ejemplo: si el comando CompoWay/F MRC SRC es 01 02 (las comillas ( ) indican caracteres ASCII), 0, 1, 0, 2 deben ser tratados como caracteres ASCII. Por consiguiente, configure 01 como 3031 hexadecimal (y no como 01 hexadecimal), y 02 como 3032 hexadecimal (y no como 02 hexadecimal). Adems, para escribir el comando CompoWay/F en el rea de almacenamiento de comandos utilizando la instruccin CMND(490) en orden de tramas (sin crear bytes vacos), el componente SID del comando CompoWay/F requiere configurar 1 byte de ASCII como 30 hexadecimal, de tal manera que los componentes subsiguientes (s+3 y posteriores) puedan configurarse en un byte cada uno. Trama antes de la conversin CompoWay/F STX (02 hexadecimal) N de nodo ( 101) ( 102)

(2 bytes ASCII) Subdireccin "00" (ASCII 3030 hexadecimal), Cdigo de fin (2 bytes ASCII) Comando (MRC, SRC) (4 bytes ASCII) Respuesta (MRES, SRES) (4 bytes ASCII) Texto (ASCII) ETX (03 hexadecimal) BCC etc. Trama despus de la conversin Encabezado FINS Comando FINS Cdigo de fin FINS CompoWay/F (Ver nota.) Direccin de red remota (DNA) Direccin de nodo remota (DA1) Direccin de unidad remota (DA2), etc. MRC SRC MRES SRES Direccin asignada al puerto serie 00 hexadecimal Direccin de unidad del puerto serie

28 03 Especificado por el usuario Especificado por el usuario N de nodo ( 101) ( 102) (2 bytes ASCII) Subdireccin "00" (ASCII 3030 hexaCdigo de fin (2 bytes ASCII) Comando (MRC, SRC) (4 bytes Respuesta (MRES, SRES) (4 bytes Texto (ASCII) decimal) ASCII) ASCII) etc.

Comunicaciones serie Seccin 6-3 Monitorizacin del tiempo de espera de respuesta (modo de Gateway serie) Durante el modo de Gateway serie, el tiempo es monitorizado desde el momento en que se enva el mensaje convertido al protocolo especificado por Gateway serie hasta la recepcin de una respuesta desde el dispositivo remoto. (El valor predeterminado es de 5 s. El intervalo de configuracin del valor especificado por el usuario es entre 0,1 y 25,5 s.) Si dentro del tiempo establecido no se recibe una respuesta en el puerto serie, se devuelve una respuesta de error FINS al origen del comando FINS (cdigo de fin: 0205 hexadecimal (tiempo de espera de respuesta)). No obstante, si se recibe una respuesta una vez agotado el tiempo de espera de respuesta, la respuesta recibida para cada protocolo ser descartada y no se devolver una respuesta FINS al origen del comando FINS. Origen de transmisin de FINS: Comando FINS CPU: Gateway serie Dispositivo remoto: 6-3-5 PC Link (slo CPUs CJ1M) Descripcin general Los PC Link slo son compatibles con las CPUs CJ1M. Estos enlaces permiten el intercambio de datos entre CPUs CJ1M a travs de los puertos RS232C incorporados sin necesidad de programacin especial. Los canales se asignan en la memoria en los canales de PC Link (CIO 3100 a CIO 3199). Se pueden utilizar conexiones RS-232C entre CPUs o bien se pueden utilizar conexiones RS-422A/485 conectando convertidores RS-232C a RS-422A/ 485 en los puertos RS-232C. Los convertidores CJ1W-CIF11 RS-422A se pueden utilizar para convertir entre RS-232C y RS-422A/485. Un PT configurado para comunicaciones NT Link (1:N) tambin puede utilizarse en la misma red. El PT sondeado utiliza la red para comunicarse en un enlace NT Link (1:N) con la CPU de sondeo. No obstante, cuando se conecta un PT, las direcciones de los canales de PC Link correspondientes al nmero de unidad del PT no estn definidas. Especificaciones comando FINS recibido por la CPU Recepcin Tiempo Respuesta de error FINS 0205 hexadecimal (tiempo de espera de respuesta) La respuesta recibida es descartada Conversin/ transmisin de protocolo

Envo en protocolo especificado Monitorizacin de tiempo de espera de respuesta Procesamiento de recepcin Se recibe una respuesta efectiva una vez agotado el tiempo de espera de respuesta Se recibe una respuesta efectiva Elemento Especificaciones Mtodo de conexin Conexin RS-232C o RS-422A/485 a travs del puerto RS-232C de la CPU. rea de datos asignada Canales de PC Link: CIO 3100 a CIO 3199 (Se pueden asignar hasta 10 canales a cada CPU.) Nmero de Unidades 9 Unidades como mximo, que comprenden 1 Unidad de sondeo y 8 Unidades sondeadas (se puede colocar un PT en la misma red en un enlace NT Link (1:N), pero debe contabilizarse como una de las 8 Unidades sondeadas)

Comunicaciones serie Seccin 6-3 Configuracin del sistema CPU Unidad de sondeo Convertidor CJ1W-CIF11 RS-422A RS-422/485 (Ver nota 1). CPU Unidad de sondeo RS-232C CPU CPU PT CPU Unidad sondeada n 0 Unidad sondeada n 1 Unidad n 2 Unidad sondeada n 3 Nmero de unidades sondeadas: NS-AL002 al utilizar PT 8 mx. (Ver nota 2.) de serie NS CPU O Unidad sondeada n 0 Nota 1. El cable CJ1W-CIF11 no est aislado y la distancia total de transmisin es de 50 m como mximo. Si la distancia total de transmisin es mayor de 50 metros, utilice el cable aislado NT-AL001, en lugar del cable CJ1WCIF11. Si slo se utiliza el cable NT-AL001, la distancia total de transmisin es de 500 metros como mximo. 2. Se pueden conectar hasta 8 Unidades, incluyendo las Unidades PT y las Unidades sondeadas, a la Unidad de sondeo cuando un PT configurado para comunicaciones de PC Link se encuentre en la misma red. Mtodos de refresco de datos Se pueden utilizar los siguientes dos mtodos para refrescar datos: Mtodo de enlace completo Mtodo de enlace de la Unidad de sondeo Mtodo de enlace Los datos de todos los nodos de los PC Link se reflejan tanto en la Unidad de completo sondeo como en las Unidades sondeadas. (Las nicas excepciones son la direccin asignada al nmero de Unidad del PT conectado y las direcciones de las Unidades sondeadas que no se encuentran en la red. Estas reas de datos aparecen como no definidas en todos los nodos.)

Ejemplo: Mtodo de enlace completo, nmero de unidad ms elevado: 3. En el siguiente diagrama, la Unidad sondeada n 2 es un PT o una Unidad que no se encuentra en la red, por lo que el rea asignada a dicha Unidad sondeada aparece como no definida en todos los nodos. Unidad de sondeo Unidad sondeada n 0 Unidad sondeada n 1 Unidad sondeada rea local Unidad sondeada n 0 Unidad sondeada n 1 Sin definir Unidad sondeada n 3 (No utilizado) (No utilizado) (No utilizado) (No utilizado) Unidad de sondeo rea local Unidad sondeada n 1 Sin definir Unidad sondeada n 3 (No utilizado) (No utilizado) (No utilizado) (No utilizado) Unidad de sondeo Unidad sondeada n 0 rea local Sin definir Unidad sondeada n 3 (No utilizado) (No utilizado) (No utilizado) (No utilizado) Unidad de sondeo Unidad sondeada n 0 Unidad sondeada n 1 Sin definir rea local (No utilizado) (No utilizado) (No utilizado) (No utilizado) Mtodo de enlace de la Los datos de todas las Unidades sondeadas de los PC Link se reflejan nicaUnidad de sondeo mente en la Unidad de sondeo y cada una de las Unidades sondead as slo

Comunicaciones serie Seccin 6-3 refleja los datos de la Unidad de sondeo. La ventaja del mtodo de enlace de la Unidad de sondeo es que la direccin asignada a los datos de la Unidad sondeada local es la misma en cada una de ellas, lo que permite acceder a los datos utilizando la programacin de diagrama de rels habitual. Las reas asignadas a los nmeros de Unidad de las Unidades PT o de las Unidades sondeadas que no se encuentran en la red aparecen sin definir nicamente en la Unidad de sondeo. Ejemplo: Mtodo de enlace de la Unidad de sondeo, nmero de unidad ms elevado: 3. En el siguiente diagrama, la Unidad sondeada n 2 es un PT o una Unidad que no participa en la red, por lo que el rea correspondiente de la Unidad de sondeo no est definida. Unidad de sondeo Unidad sondeada n 0 Unidad sondeada n 1 Unidad sondeada n Unidad de sondeo rea local (No utilizado). (No utilizado). (No utilizado). (No utilizado). (No utilizado). (No utilizado). (No utilizado). rea local Unidad de sondeo Unidad de sondeo Unidad sondeada n 0 rea local rea local Unidad sondeada n 1 (No utilizado). (No utilizado). (No utilizado). (No utilizado). (No utilizado). (No utilizado). (No utilizado). (No utilizado). (No utilizado). (No utilizado). (No utilizado). (No utilizado). (No utilizado). (No utilizado). Sin definir Unidad sondeada n 3 (No utilizado). (No utilizado). (No utilizado). (No utilizado).

Comunicaciones serie Seccin 6-3 Canales asignados Mtodo de enlace completo Direccin CIO 3100 CIO 3199 Canales de PC Link Canales de enlace 1 canal 2 canales 3 canales hasta 10 canales Unidad de sondeo CIO 3100 CIO 3100 a CIO 3100 a CIO 3100 a CIO 3101 CIO 3101 CIO 3101 Unidad sondeada n 0 CIO 3101 CIO 3102 a CIO 3103 a CIO 3110 a CIO 3103 CIO 3105 CIO 3119 Unidad sondeada n 1 CIO 3102 CIO 3103 a CIO 3106 a CIO 3120 a CIO 3104 CIO 3108 CIO 3129 Unidad sondeada n 2 CIO 3103 CIO 3106 a CIO 3109 a CIO 3130 a CIO 3108 CIO 3111 CIO 3139 Unidad sondeada n 3 CIO 3104 CIO 3108 a CIO 3112 a CIO 3140 a CIO 3109 CIO 3114 CIO 3149 Unidad sondeada n 4 CIO 3105 CIO 3110 a CIO 3115 a CIO 3150 a CIO 3119 CIO 3117 CIO 3159 Unidad sondeada n 5 CIO 3106 CIO 3112 a CIO 3118 a CIO 3160 a CIO 3114 CIO 3120 CIO 3169 Unidad sondeada n 6 CIO 3107 CIO 3114 a CIO 3121 a CIO 3170 a CIO 3115 CIO 3123 CIO 3179 Unidad sondeada n 7 CIO 3108 CIO 3115 a CIO 3124 a CIO 3180 a CIO 3116 CIO 3126 CIO 3189 No se utiliza. CIO 3109 CIO 3190 a CIO 3190 a CIO 3190 a a CIO 3118 CIO 3127 CIO 3190 CIO 3111 Mtodo de enlace de la Unidad de sondeo Direccin CIO 3100 CIO 3199 Canales de PC Link Canales de enlace 1 canal 2 canales 3 canales hasta Unidad de sondeo CIO 3100 CIO 3100 a CIO 3100 a CIO CIO 3101 CIO 3101 CIO 3101 Unidad sondeada n 0 CIO 3101 CIO 3102 a CIO 3103 a CIO 3103 CIO 3105 CIO 3119 Unidad sondeada n 1 CIO 3101 CIO 3102 a CIO 3103 a CIO 3103 CIO 3105 CIO 3119 Unidad sondeada n 2 CIO 3101 CIO 3102 a CIO 3103 a CIO 3103 CIO 3105 CIO 3119 Unidad sondeada n 3 CIO 3101 CIO 3102 a CIO 3103 a CIO 3103 CIO 3105 CIO 3119 10 canales 3100 a CIO 3110 a CIO 3110 a CIO 3110 a CIO 3110 a

Unidad sondeada n 4 CIO 3101 CIO 3102 CIO 3103 CIO 3105 CIO 3119 Unidad sondeada n 5 CIO 3101 CIO 3102 CIO 3103 CIO 3105 CIO 3119 Unidad sondeada n 6 CIO 3101 CIO 3102 CIO 3103 CIO 3105 CIO 3119 Unidad sondeada n 7 CIO 3101 CIO 3102 CIO 3103 CIO 3105 CIO 3119 No se utiliza. CIO 3102 CIO 3190 a CIO a CIO 3104 CIO 3106 CIO 3120 CIO 3103

a CIO 3103 a CIO 3110 a a CIO 3103 a CIO 3110 a a CIO 3103 a CIO 3110 a a CIO 3103 a CIO 3110 a 3190 a CIO 3190 a

Comunicaciones serie Seccin 6-3 Procedimiento Los PC Link funcionan de acuerdo con las siguientes opciones de configuracin del PLC. Opciones de configuracin de la Unidad de sondeo 1,2,3... 1. Configure el modo de comunicaciones serie del puerto RS-232C para PC Link (Unidad de sondeo) 2. Configure el mtodo de enlace como mtodo de enlace completo o mtodo de enlace de la Unidad de sondeo 3. Configure el nmero de canales de enlace (hasta 10 canales para cada Unidad). 4. Configure el nmero mximo de unidades de los PC Link (0 a 7). Opciones de configuracin de las Unidades sondeadas 1,2,3... 1. Configure el modo de comunicaciones serie del puerto RS-232C para PC Link (Unidad sondeada). 2. Configure el nmero de unidad de la Unidad sondeada de PC Link. Configuracin del PLC Opciones de configuracin de la Unidad de sondeo Elemento Direccin de PLC Valor seleccionado Valor predeterminado Sincronizacin de refrescoCanal Bit Configuracin del puerto RS-232C Modo de comunicaciones serie 160 11 a 08 8 hexadecimal: Unidad de sondeo de enlaces PLC serie 0 hexadecimal Todos los ciclos Velocidad de transmisin del puerto 161 07 a 00 00 a 09 hex.: Estndar 0A hex: Alta velocidad (Ver nota 2.) 00 hex. Mtodo de enlace 166 15 0: Enlaces completos 1: Enlaces de Unidad de sondeo 0

Nmero de canales de enlace 07 a 04 1 a A hex 0 hex. (Ver nota 1.) Nmero de unidad ms elevado 03 a 00 0 a 7 hex. 0 hexadecimal Nota 1. Asigna automticamente 10 canales (A hex.) cuando se utiliza la configuracin predeterminada de 0 hex. 2. Si CX-Programmer est configurado, especifique 115.200 bits/s. Opciones de configuracin de las Unidades sondeadas Elemento Direccin de PLC Valor seleccionado Valor predeterminado Sincronizacin de refrescoCanal Bit Opciones de configuracin del puerto RS-232C Modo de comunicaciones serie 160 11 a 08 7 hexadecimal: Unidad sondeada del enlace PLC serie 0 hexadecimal Todos los ciclos Velocidad de transmisin del puerto 161 07 a 00 00 a 09 hex.: Estndar 0A hex: Alta velocidad (Ver nota.) 00 hex. Nmero de Unidad sondeada 167 03 a 00 0 a 7 hex. 0 hexadecimal Nota Si CX-Programmer est configurado, especifique 115.200 bits/s.

Comunicaciones serie Seccin 6-3 Indicadores relacionados del rea auxiliar Nombre Direccin Descripcin Lectura/ escritura Sincronizacin de refresco Indicador de error de comunicaciones del puerto RS-232C A39204 Se pondr en ON si se produce un error de comunicaciones en el puerto RS-232C. 1: Error 0: Normal Lectura Borrado cuando se conecta la alimentacin. Se pondr en ON si se produce un error de comunicaciones en el puerto RS-232C. Se pondr en OFF al reiniciarse el puerto. Inhabilitado en los modos de bus de perifricos y NT Link. Indicador de A39300 Cuando el puerto RS-Lectura Borrado cuando se conecta la ali mentacin. comunicacin del puerto RS-232C con el PT (Ver nota.) hasta A39307 232C se utiliza en modo NT link, el bit correspondiente a la Unidad que realiza las comunicaciones estar en ON. Los bits 00 a 07 se corresponden con los nmeros de unidad 0 a 7 respectivamente. 1: Est comunicando 0: No est comunicando Pone en ON el bit correspondiente al nmero de unidad de la Unidad PT o de la Unidad sondeada que se est comunicando a travs del puerto RS-232C en los modos NT link o PC Link. Los bits 00 a 07 se corresponden con los nmeros de unidad 0 a 7 respectivamente. Bit de reinicio del A52600 Ponga este bit en ON Lectura/ Borrado cuando se conec ta la alimentacin. puerto RS-232C para reiniciar el puerto RS-232C. escritura En ON al reiniciar el puerto RS-232C (excepto en las comunicaciones en el modo bus de perifricos). Nota: dependiendo del sistema, el bit se puede poner automticamente en OFF al finalizar el proceso de reinicio.

Indicador de A52800 Cuando se produce un Lectura/ Borrado cuando se conecta la a limentacin. error de puerto RS-232C hasta A52807 error en el puerto RS-232C, se guarda el correspondiente cdigo de error. Bit 00: No se utiliza. escritura Cuando se produce un error en el puerto RS-232C, se guarda el correspondiente cdigo de error. Dependiendo del sistema, puede que el indicador se borre cuando se reinicie el puerto Bit 01: No se utiliza. RS-232C. Bit 02: Error de paridad Inhabilitado en el modo de bus de perifricos. Bit 03: Error de trama En el modo NT Link slo est habilitado el Bit 04: Error de overrun bit 05 (error de tiempo de espera). Bit 05: Error de tiempo de espera Bit 06: No se utiliza. En el modo de PC Link, slo se habilitan los siguientes bits. Error en la Unidad de sondeo: Bit 05: Error de tiempo de espera Bit 07: No se utiliza. Error CHECK en la Unidad sondeada: Bit 05: Error de tiempo de espera Bit 04: Error de sobrecarga Bit 03: Error de trama Indicador de A61902 Se pone en ON cuando Lectura/ Borrado cuando se conecta la a limentacin. cambio de configuracin del puerto RS-232C las condiciones de comunicacin del puerto RS-232C se modifican. 1: cambiadas 0: Sin cambios escritura Se pone en ON mientras se modifican las condiciones de comunicacin del puerto RS232C. Se pone en ON cuando se ejecuta la instruccin CHANGE SERIAL PORT SETUP (STUP(237)). Se vuelve a poner en OFF cuando finalizan los cambios en la configuracin. Nota De la misma manera que con el enlace NT Link (1:N) existente, el estado (comunic ando o no comunicando) de los PT del PC Link se pueden comprobar desde la Unidad de sondeo (CPU) leyendo el indicador de comunicacin del puerto RS232C con el PT (A393 bits 00 a 07 para los nmeros de unidad 0 a 7).

Cambio del modo de refresco del valor actual del temporizador/contador Seccin 6-4 6-4 Cambio del modo de refresco del valor actual del temporizador/contador 6-4-1 Descripcin general Anteriormente, las CPUs CS1 slo utilizaban BCD para el modo de refresco de valor actual de temporizadores o contadores. Por tanto, todas las opciones de configuracin de los temporizadores o contadores se introducan como valores BCD. Otras CPUs (ver notas 1 y 2) pueden utilizar el modo BCD o el modo binario para refrescar los valores de las instrucciones de temporizador y contador (ver nota 3). Cuando se utiliza el modo binario, el anterior ajuste de tiempo de 0 a 9999 del temporizador o contador se puede expandir a de 0 a 65535. Los datos binarios calculados utilizando otras instrucciones tambin se pueden utilizar para los valores de configuracin del temporizador o contador. El modo de refresco de los valores actuales del temporizador o contador tambin se pueden especificar cuando el valor de configuracin del temporizador o contador se especifica como direccin (especificacin indirecta). (La configuracin del modo como BCD o binario determinar si el contenido del canal direccionado se toma como BCD o valor binario.) No obstante, existen diferencias en los operandos de instruccin de los modos BCD y binario, por lo que es preciso comprobar y entender estas diferencia s antes de cambiar el modo de refresco de los valores actuales del temporizador o contador. Nota 1. Las CPUs distintas a las CPUs CS1 son las siguientes: CPUs CS1-H CPUs CJ1-H CPUs CJ1M CPUs CS1D 2. Cuando se supervisa el mnemnico desde la consola de programacin de las CPUs CS1-H, CJ1-H, CJ1M o CS1D fabricadas con fecha 31 de mayo de 2002 o anterior que tengan definido el modo de refresco de los valores actuales de temporizador o contador como modo binario, el mnemnico del binario se muestra como el mnemnico de la instruccin BCD (ejemplo: TIMX #0000 &16 se muestra como TIM #0000 &16), pero las operaciones se realizan en el modo binario. 3. El modo de refresco de los valores actuales slo se puede seleccionar con CX-Programmer versin 3.0. Ni las consolas de programacin ni CX-Programmer versin 2.1 o anterior permiten seleccionar modos. 4. CX-Programmer versin 2.1 o anterior no puede leer los programas de usuario de la CPU que contengan instrucciones en modo binario, pero puede leer los que se hayan definido utilizando instrucciones del modo BCD.

Cambio del modo de refresco del valor actual del temporizador/contador Seccin 6-4 6-4-2 Especificaciones funcionales Elemento Descripcin Mtodo de configuracin del modo de refresco de valores actuales de temporizador o contador Debe configurarse utilizando CX-Programmer versin 3.0 (no admitido por CX-Programmer versin 2.1 o anterior). Definido en las propiedades de PLC de CX-Programmer versin 3.0. CPUs compatibles CPUs CS1-H/CJ1-H con n de lote 020601 (fabricadas con fecha 1 de junio de 2002) o posteriores (ver nota 1) y CPUs CJ1M y CS1D. Modo Modo BCD Modo binario Mnemotcnico Igual que en modelos anteriores Ejemplo: TIM Se aade X al mnemnico del modo BCD Ejemplo: TIMX Cdigo de funcin Igual que en modelos anteriores Cdigos nuevos Rango PV/SV #0000 a #9999 &0 a &65536 #0000 a #FFFF Visualizacin de valor actual en dispositivo de programacin (CX-Programmer versin 3.0 o consola de programacin) BCD Ejemplo: #0100 Decimal Ejemplo: &100 Hexadecimal Ejemplo: #64 Nota Cuando se supervisa el mnemnico desde una consola de programacin de CPUs CS1-H/CJ1-H fabricadas a fecha 31 de mayo de 2002 o antes que tengan definido el modo de refresco de los valores actuales de temporizador o contador como modo binario, el mnemnico del binario se muestra como el mnemnico de la instruccin BCD (ejemplo: TIMX #0000 &16 se muestra como TIM #0000 &16), pero las operaciones se realizan en el modo binario. Comprobacin del nmero de lote de la CPU 1,2,3... 1. El nmero de lote est impreso en la parte inferior del panel frontal (serie CS) o en la esquina derecha de la parte superior de la Unidad (serie CJ) y se compone de los dos ltimos dgitos del ao, mes y da, en ese orden, como se muestra en el siguiente diagrama. Ejemplo: 020601 (fabricado el 1 de junio de 2002) 020601 020601

Los 6 dgitos de la izquierda indican el cdigo de fecha. CPU de la serie CJ CPU de la serie CS 2. Compruebe qu modo est seleccionado; para ello, ponga CX-Programmer online, abra la ventana Tabla de E/S y seleccione Informacin de la unidad -CPU. El n de lote aparecer en el mismo formato que se indica en el diagrama anterior, es decir, los dos ltimos dgitos del ao, mes y da, en ese orden.

Cambio del modo de refresco del valor actual del temporizador/contador Seccin 6-4 6-4-3 Seleccin y confirmacin de los modos BCD y binario Al escribir un programa nuevo, los modos BCD y binario se seleccionan en la configuracin de propiedades del PLC en CX-Programmer versin 3.0. Nota La seleccin del modo BCD o binario slo se admite en CX-Programmer versin 3.0 o superior. En CX-Programmer versin 2.1 o anterior no se permite la seleccin de modos. CX-Programmer Consola de Mediante modo BCD versin 3.0 Se selecciona modo programacin &10 Valor seleccionado Valor seleccionado TIMX 0000 TIM 0000 #0010 TIMX0 0 0 0 0 1 & 1 0 TIM0 0 0 0 0 1 #0010 Mediante modo binario BCD/binario bajo las propiedades del PLC. La consola de programacin no se puede usar para seleccionar el modo. Transferir programa de usuario CPU CS1-H, CJ1-H, CJ1M o CS1D Configuracin del modo de refresco de temporizador o contador PV (Ver nota). Programa de usuario Nota: La configuracin de modo de refresco del contador/temporizador PV se almacena en el programa de usuario. Mediante modo BCD Mediante modo binario Mnemnicos: Ejemplo con modo BCD: TIM

Ejemplo con modo binario: TIMX Seleccin de los modos BCD o binario 1,2,3... 1. Seleccione el nombre del PLC, haga clic con el botn secundario del ratn y seleccione Propiedades de PLC. Marque esta casilla de verificacin para elegir esta opcin. 2. Haga clic en la ficha General y seleccione Ejecutar temporizadores o contadores como binario. No seleccionada (opcin predeterminada): Modo BCD Seleccionada: Modo binario El valor definido para el modo de refresco del valor actual del temporizador o contador en las propiedades del PLC se guardar en la memoria de usuario de la CPU cuando el programa de usuario se transfiera de CXProgrammer a la CPU.

Cambio del modo de refresco del valor actual del temporizador/contador Seccin 6-4 Cuando se modifique la configuracin, aparecer automticamente el siguiente cuadro de dilogo: Cancelar Haga clic en el botn Aceptar para ejecutar la comprobacin del programa. Los resultados de la comprobacin del programa se mostrarn en la ventana de resultados. Ejemplo: se ha utilizado la instruccin TIM aun cuando el modo ha pasado a ser binario. TIM aparece en color rojo. Los resultados de la comprobacin del programa se muestran en la ventana de result ados. Ejemplo: El modo de funcionamiento del temporizador o contador es diferente, por lo que TIM no se puede utilizar. Confirmacin de los modos BCD o binario Se puede utilizar A09915 en el rea auxiliar (indicador de modo de refresco del valor actual del temporizador o contador) para comprobar si una CPU est funcionando en los modos BCD o binario. Nombre Direccin Descripcin Indicador de modo de refresco del valor actual de temporizador o contador A09915 0: Modo BCD 1: Modo binario 6-4-4 Datos y mnemnicos de los modos BCD y binario Mnemnicos de los modos BCD y binario Los mnemnicos del modo binario se indican aadiendo el sufijo X al mnemnico de BCD. Ejemplo: Mnemnicos para la instruccin TIMER Modo BCD: TIM Modo binario: TIMX

Cambio del modo de refresco del valor actual del temporizador/contador Seccin 6-4 Visualizacin de datos de los modos BCD y binario Propiedad Significado de los Rango de Ejemplo: Nmero de de PLC smbolos de configuracin temporizador: 0000, entrada y Valor seleccionado: visualizacin 10 s Modo BCD El smbolo # indica el #0000 a #9999 TIM valor de la instruc o 0000 cin (un valor BCD #00000000 a cuando se utiliza el #0010 #99999999 modo BCD) Modo El smbolo & indica

&0 a &65535 TIMX binario un valor decimal. o 0000 &0 a &4294967295 &10 El smbolo # indica el #0000 a #FFFF TIMX valor de la instruc o 0000 cin (un valor hexa #0000 a #FFFFFFFF decimal cuando se #A utiliza el modo BCD) Nota Cuando se utiliza CX-Programmer en los modos BCD o binario, si el valor numrico se introduce sin incluir el smbolo de entrada o visualizacin # o & que indica la constante (por ejemplo: TIM 0000 0010), el valor definido para el temporizador o contador se introducir como una direccin (por ejemplo: se utilizar el valor del canal CIO 0010). 6-4-5 Restricciones Los modos BCD y binario no se pueden utilizar juntos en la misma CPU. Cuando se utiliza una consola de programacin para crear un nuevo programa de usuario o para borrar la memoria, el modo de refresco del valor actual del temporizador o contador se fija en el modo BCD. Cuando se utiliza CX-Programmer versin 3.0 para poner la CPU online, se utilizar automticamente el valor definido que est guardado en la memoria de usuario de la CPU para el modo de refresco del valor actual del temporizador o contador. Si la configuracin de la CPU es diferente a la del proyecto CX-Programmer, se producir un error y no ser posible la conexin online. Se mostrar el siguiente mensaje. Elija entre cambiar la configuracin de la CPU por la del proyecto CX-Programmer

o bien cambiar la configuracin de la propiedad del proyecto CX-Programmer por la de la CPU. CX-Programmer versin 2.1 o anterior no puede leer programas de usuario en CPUs configurados utilizando el modo binario, pero s aqullos para los que se haya utilizado el modo BCD.

Cambio del modo de refresco del valor actual del temporizador/contador Seccin 6-4 Existen las siguientes diferencias entre el funcionamiento de CX-Programmer y la consola de programacin cuando se introduce una instruccin de modo de refresco de valores actuales de temporizador o contador: CX-Programmer: Se producir un error si se introduce una instruccin para un modo diferente al definido como modo de refresco del valor actual de temporizador o contador en las propiedades del PLC. Ejemplo: cuando el PLC del proyecto se define como modo binario, se producir un error si TIM se introduce como mnemnico. Cuando se define el modo BCD, se producir un error si TIMX se introduce como mnemnico. Consola de programacin: Cuando se introduce un cdigo de funcin para una instruccin en un modo diferente al definido para el modo de refresco del valor actual del temporizador o contador en la CPU, el mnemnico se cambiar automticamente por el del modo de dicho refresco definido en la CPU. 6-4-6 Instrucciones y operandos Instrucciones Tipo de instruccin Nombre Mnemotcnico Modo BCD Modo binario Instrucciones de temporizador y contador TIMER (100 ms) TIM TIMX(550) HIGH-SPEED TIMER (10 ms) TIMH(015) TIMHX(551) ONE-MS TIMER (1 ms) TMHH(540) TMHHX(552) ACCUMULATIVE TIMER (100 ms) TTIM(087) TTIMX(555) LONG TIMER (100 ms) TIML(542) TIMLX(553) MULTI-OUTPUT TIMER (100 ms) MTIM(543) MTIMX(554) COUNTER CNT CNTX(546) REVERSIBLE COUNTER CNTR(012) CNTRX(548) RESET TIMER/ COUNTER CNR(545) CNRX(547) Instrucciones de programas de bloques TIMER WAIT (100 ms) TIMW(813) TIMWX(816) HIGH-SPEED

TIMER WAIT (10 ms) TMHW(815) TMHWX(817) COUNTER WAIT CNTW(814) CNTWX(818)

Cambio del modo de refresco del valor actual del temporizador/contador Seccin 6-4 Instrucciones y operandos Instrucciones de temporizador y contador TIMER (100 ms) Nombre de la instruccin Modo BCD Modo binario Mnemotcnico TIM TIMX(550) S (valor de configuracin de temporizador) #0000 a #9999 (BCD) &0 a &65535 (decimal) o #0000 a #FFFF (hexadecimal) Tiempo de configuracin (unidad: 0,1 s) 0 hasta 999,9 s 0 hasta 6.553,5 s HIGH-SPEED TIMER (10 ms) Nombre de la instruccin Modo BCD Modo binario Mnemotcnico TIMH(015) TIMHX(551) S (valor de configuracin de temporizador) #0000 a #9999 (BCD) &0 a &65535 (decimal) o #0000 a #FFFF (hexadecimal) Tiempo de configuracin (unidad: 0,01 s) 0 hasta 99,99 s 0 hasta 655,35 s ONE-MS TIMER (1 ms) Nombre de la instruccin Modo BCD Modo binario Mnemotcnico TMHH(540) TMHHX(552) S (valor de configuracin de temporizador) #0000 a #9999 (BCD) &0 a &65535 (decimal) o #0000 a #FFFF (hexadecimal) Tiempo de configuracin (unidad: 0,001 s) 0 hasta 9,999 s 0 hasta 65,535 s ACCUMULATIVE TIMER (100 ms) Nombre de la instruccin Modo BCD Modo binario Mnemotcnico TTIM(087) TTIMX(555) S (valor de configuracin de temporizador) #0000 a #9999 (BCD) &0 a &65535 (decimal) o #0000 a #FFFF (hexadecimal) Tiempo de configuracin (unidad: 0,1 s) 0 hasta 999,9 s 0 hasta 6.553,5 s

LONG TIMER (100 ms) Nombre de la instruccin Modo BCD Modo binario Mnemotcnico TIML(542) TIMLX(553) S, S+1 (valores de configuracin de temporizador) #00000000 a #99999999 (BCD) &0 a &4294967295 (decimal) o #0000 a #FFFFFFFF (hexadecimal) Tiempo de configuracin (unidad: 0,1 s) 0 hasta 999,9 s 0 hasta 6.553,5 s MULTI-OUTPUT TIMER (100 ms) Nombre de la instruccin Modo BCD Modo binario Mnemotcnico MTIM(543) MTIMX(554) S a S-7 (valor de configuracin de cada temporizador) #0000 a #9999 (BCD) &0 a &65535 o #0000 a #FFFF (hexadecimal) Tiempo de configuracin (unidad: 0,1 s) 0 hasta 999,9 s 0 hasta 6.553,5 s

Cambio del modo de refresco del valor actual del temporizador/contador Seccin 6-4 COUNTER Nombre de la instruccin Modo BCD Modo binario Mnemotcnico CNT CNTX(546) S (valor de configuracin de contador) #0000 a #9999 (BCD) &0 a &65535 (decimal) o #0000 a #FFFF (hexadecimal) Configuracin 0 a 9.999 veces 0 a 65.535 veces REVERSIBLE COUNTER Nombre de la instruccin Modo BCD Modo binario Mnemotcnico CNTR(012) CNTRX(548) S (valor de configuracin de contador) #0000 a #9999 (BCD) &0 a &65535 (decimal) o #0000 a #FFFF (hexadecimal) Configuracin 0 a 9.999 veces 0 a 65.535 veces RESET TIMER/ COUNTER Nombre de la instruccin Modo BCD Modo binario Mnemotcnico CNR(545) CNRX(547) Instrucciones de programas de bloques TIMER WAIT (100 ms) Nombre de la instruccin Modo BCD Modo binario Mnemotcnico TIMW(813) TIMWX(816) S (valor de configuracin de temporizador) #0000 o # 9999 (BCD) &0 a &65535 (decimal) o #0000 a #FFFF (hexadecimal) Tiempo de configuracin (unidad: 0,1 s) 0 hasta 999,9 s 0 hasta 6.553,5 s HIGH-SPEED TIMER WAIT (10 ms) Nombre de la instruccin Modo BCD Modo binario Mnemotcnico TMHW(815) TMHWX(817) S (valor de configuracin de temporizador) Unidad: 0,01 s #0000 a #9999 (BCD) &0 a &65535 (decimal) o #0000 a #FFFF (hexadecimal) Tiempo de configuracin (unidad: 0,01 s) 0 hasta 999,9 s 0 hasta 655,35 s COUNTER WAIT Nombre de la instruccin Modo BCD Modo binario

Mnemotcnico CNTW(814) CNTWX(818) S (valor de configuracin de contador) #0000 a #9999 (BCD) &0 a &65535 (decimal) o #0000 a #FFFF (hexadecimal) Configuracin 0 a 9.999 veces 0 a 65.535 veces

Uso de una interrupcin programada como temporizador de alta precisin Seccin 6-5 6-5 Uso de una interrupcin programada como temporizador de alta precisin (slo CJ1M) Cuando se utiliza una CPU CJ1M, las siguientes funciones permiten que se utilice una interrupcin programada como temporizador de alta precisin. El temporizador de interrupcin programada puede introducirse en unidades de 0,1 ms (temporizador de intervalo de alta precisin). Es posible reiniciar utilizando la instruccin MSKS(690) (tiempo fijo hasta la primera interrupcin). Los valores actuales del temporizador interno se pueden leer utilizando la instruccin MSKR(692) (lectura de valores actuales del temporizador de intervalos). Estas funciones permiten aplicaciones como las que aparecen en el siguiente ejemplo de temporizador monoestable de alta precisin, en el que el bit de entrada puesto en ON acta como desencadenador, provocando que el bit de salida se ponga en ON y volvindolo a poner en OFF despus de un intervalo de tiempo fijo. Ejemplo: 1,2,3... 1. La tarea de interrupcin de entrada da comienzo cuando el bit de entrada incorporado se pone en ON. 2. El bit de salida A se pone en ON en la tarea de interrupcin de entrada y se ejecuta la instruccin MSKS(690) para realizar un inicio de reset de interrupcin programada. 3. Despus de un intervalo fijo, la tarea de interrupcin programada comienza, el bit de salida A de la tarea de interrupcin programada se pone en OFF y se ejecuta la instruccin MSKS(690) para prohibir la interrupcin programada. MSKS 14 #0005 MSKS 4 #0000 SET A A RESET Tarea de interrupcin de entrada Tarea de interrupcin programada Tarea cclica Interrupcin de entrada en ON Bit de salida A se pone en ON. Inicio del reset de la interrupcin programada. Ejemplo de intervalo fijo:

Despus de 0,5 ms) Bit de salida A se pone en OFF. Detencin por estar prohibida la interrupcin fija. 6-5-1 Configuracin de la interrupcin programada en unidades de 0,1 ms El tiempo de la interrupcin programada se define utilizando el valor de la unidad de tiempo de la interrupcin programada de la configuracin del PLC y la instruccin MSKS(690). En las CPUs CJ1M, el tiempo de la interrupcin programada se puede definir en unidades de 0,1 ms entre un intervalo mnimo de 0,5 ms y el intervalo mximo de 999,9 ms. Configuracin del PLC Elemento Direccin de PLC Valor seleccionado Valor predeterminado Sincronizacin de refrescoCanal Bit Configuracin de la unidad de tiempo de interrupcin programada 195 00 hasta 03 0 hex: unidad de 10 ms 1 hex: unidad de 1 ms 2 hex: unidad de 0,1 ms (slo CPUs CJ1M) 0 hexadecimal Cuando comienza a funcionar.

Uso de una interrupcin programada como temporizador de alta precisin Seccin 6-5 6-5-2 Especificacin de un inicio de puesta a cero con MSKS(690) Cuando se utilizan las CPUs CJ1M y la instruccin MSKS(690) para iniciar la interrupcin programada, se puede poner a cero el temporizador interno antes de iniciar la interrupcin (es lo que se denomina un inicio de puesta a cero). Este mtodo se puede utilizar para especificar el tiempo hasta la primera inte rrupcin sin usar la instruccin CLI(691). Las interrupciones programadas se inician usando la instruccin MSKS(690) para definir el tiempo de interrupcin programada (el intervalo entre dos interrup ciones). No obstante, despus de ejecutar la instruccin MSKS(690), el tiempo requerido para que comience la primera tarea de interrupcin programada (tiempo para que se inicie la primera interrupcin) es fijo nicamente si se especifica la instruccin CLI(691). Por lo tanto, las CPUs CJ1M ofrecen un inicio de puesta a cero del temporizador interno, lo que permite definir el tiempo hasta la primera interrupcin sin utilizar la instruccin CLI(691). Operando de la instruccin MSKS(690) (slo cuando se especifica una interrupcin progr amada) Operando Valor seleccionado N (identificador de interrupcin) 4: Interrupcin programada 0, configuracin normal (temporizador interno no puesto a cero) 5: Interrupcin programada 1, configuracin normal (temporizador interno no puesto a cero) 14: Interrupcin programada 0, especifica inicio de puesta a cero (slo CPUs CJ1M) 15: Interrupcin programada 1, especifica inicio de puesta a cero (slo CPUs CJ1M) 6-5-3 Lectura del valor actual del temporizador interno con MSKR(692) Las CPUs CJ1M permiten leer el valor actual del temporizador interno que mide el tiempo de interrupcin programada. El tiempo se lee, bien desde el punto de inicio de la interrupcin programada o bien desde el punto de interrupcin programada anterior. El valor actual del temporizador interno se lee ejecutando la instruccin MSKR(692). La unidad de tiempo depende de la configuracin de la unidad de tiempo de interrupcin programada definida en la configuracin del PLC, de la misma manera que para el tiempo de interrupcin programada. Operandos de MSKS(692) (slo cuando se especifica una interrupcin programada) Operando Valor seleccionado N (identificador de interrupcin) 4: Interrupcin programada 0, lee el tiempo de interrupcin programada (valor establecido) 5: Interrupcin programada 1, lee el tiempo de interrupcin programada (valor establecido) 14: Interrupcin programada 0, lee el valor actual del temporizador interno (slo CPUs CJ1M)

15: Interrupcin programada 1, lee el valor actual del temporizador interno (slo CPUs CJ1M)

Configuracin del arranque y mantenimiento Seccin 6-6 6-6 Configuracin del arranque y mantenimiento Esta seccin describe las siguientes funciones relacionadas con el arranque y el mantenimiento: Funciones de arranque y parada en caliente Configuracin del modo de arranque Configuracin de retardo de deteccin de desconexin de alimentacin Inhabilitacin de interrupciones de desconexin de alimentacin Salida RUN Reloj Proteccin de programas Supervisin y programacin remotas Memoria flash Configuracin de condiciones de arranque 6-6-1 Funciones de arranque y detencin en caliente Modificacin del modo de operacin Arranque en caliente Ponga en ON el bit de retencin IOM (A50012) para retener todos los datos* en la memoria de E/S cuando la CPU cambia de modo PROGRAM a modo RUN/MONITOR para iniciar la ejecucin del programa. Memoria de E/S PROGRAM Retencin CIO y otras reas MONITOR o RUN Detencin en caliente Cuando el bit de retencin IOM (A50012) est en ON, todos los datos* de la memoria de E/S se retendrn tambin cuando la CPU cambie de modo RUN/ MONITOR a modo PROGRAM para detener la ejecucin del programa. MONITOR o RUN Memoria de E/S PROGRAM Retencin CIO y otras reas Nota *Se borrarn las siguientes reas de la memoria de E/S durante los cambios de modo (PROGRAM . RUN/MONITOR), a menos que el bit de retencin IOM est en ON: rea CIO (rea de E/S, rea de Data Link, rea de Unidad de bus de CPU, rea de Unidades de E/S especiales, rea de tarjeta interna, rea SYSMAC BUS, rea de terminal de E/S, rea DeviceNet (CompoBus/D) y reas de E/S internas), rea de trabajo, indicadores de finalizacin de temporizador y PV del temporizador. (La tarjeta interna, el BUS SYSMAC y las reas de terminal de E/S slo son compatibles con las CPUs de la serie CS.) Indicadores y canales del rea auxiliar Nombre Direccin Descripcin Bit de

retencin IOM A50012 Cuando este bit est en ON se retendrn todas las memorias de E/S al cambiar el modo de operacin (PROGRAM . RUN/MONITOR). Cuando el bit de retencin IOM est en ON, se mantendrn todas las salidas de las Unidades de salida cuando se detenga la ejecucin del programa. Cuando el programa se inicie de nuevo, las salidas tendrn el mismo estado

Configuracin del arranque y mantenimiento Seccin 6-6 Alimentacin del PLC en ON que tenan antes de que se detuviera. (Cuando el bit de retencin de IOM est en OFF, las instrucciones se ejecutarn una vez se hayan borrado las salidas.) El bit de retencin IOM debe estar en ON y protegido en la configuracin del PLC (direccin 80, estado del bit de retencin IOM al arrancar) para que se retengan todos los datos* de la memoria de E/S cuando se conecte el PLC (OFF . ON). Memoria de E/S Alimentacin conectada Retencin CIO y otras reas Indicadores y canales del rea auxiliar Nombre Direccin Descripcin Bit de retencin IOM A50012 Cuando este bit est en ON se retendrn todas las memorias de E/S al cambiar el modo de operacin (PROGRAM . RUN/MONITOR). Configuracin del PLC Direccin de la consola de programacin Nombre Configuracin Valor predeterminado 80 bit 15 Estado del bit de retencin IOM al arrancar 0: El bit de retencin IOM se pone a 0 cuando se conecta la alimentacin. 1: El bit de retencin IOM se retiene cuando se conecta la alimentacin. 0 (borrado) 6-6-2 Configuracin del modo de arranque Se puede definir en la configuracin del PLC el modo de funcionamiento inicial (cuando se conecta la alimentacin) de la CPU. Modo de funcionamiento Alimentacin conectada

Configuracin del PLC Direccin de la consola de programacin Nombre Significado Configuracin Valor predeterminado 81 Modo de arranque Especifica el modo de operacin para utilizar en el arranque PRCN: Interruptor de modo de la consola de programacin PRG: modo PROGRAM MON: modo MONITOR RUN: modo RUN PRCN: Interruptor de modo de la consola de programacin Nota Si se configura el modo de arranque en PRCN (interruptor de modo de la consola de programacin) pero no hay conectada ninguna consola de programacin, la CPU se iniciar en el modo RUN. Cambie el valor predeterminado de la configuracin del PLC de manera que arranque en los modos MONITOR o PROGRAM al conectar la alimentacin. (No obstante, las CPUs de la serie CS se iniciarn en el modo PROGRAM en las mismas condiciones.)

Configuracin del arranque y mantenimiento Seccin 6-6 6-6-3 Salida RUN Algunas de las Unidades de fuente de alimentacin (C200HW-PA204R, C200HW-PA209R, CJ1W-PA205R y CS1D-PA207R) estn equipadas con una salida RUN. Esta salida est en ON (cerrada) cuando la CPU est funcionando en modo RUN o MONITOR y OFF (abierta) cuando la CPU est en modo PROGRAM. Unidad de fuente de alimentacin Salida RUN Se puede utilizar esta salida RUN para crear circuitos de seguridad externos, como por ejemplo un circuito de detencin de emergencia que evite que una fuente de alimentacin externa de una Unidad de salida proporcione alimentacin a menos que el PLC est conectado. Nota Cuando se utilice una Unidad de fuente de alimentacin sin una salida RUN, se puede crear una salida equivalente programando el indicador de siempre en ON (A1) como condicin de ejecucin para un punto de salida de una Unidad de salida. !Precauci n Si la fuente de alimentacin externa de la Unidad de salida se conecta antes que la fuente de alimentacin del PLC, es posible que la Unidad de salida no funcione correctamente durante unos instantes cuando se conecte el PLC. Para prevenir cualquier funcionamiento incorrecto, aada un circuito externo que evite que la fuente de alimentacin externa de la Unidad de salida se conecte antes que la fuente de alimentacin del propio PLC. Cree un circuito a prueba de fallos como el que se describe ms arriba para asegurarse de que una fuente de alimentacin externa suministre energa cuando el PLC est funcionando en los modos RUN o MONITOR. 6-6-4 Configuracin de retardo de deteccin de desconexin de alimentacin Normalmente, una interrupcin de alimentacin ser detectada en aproximadamente entre 10 y 25 ms (entre 2 y 5 ms para fuentes de alimentacin de c.c.) despus de que la tensin de alimentacin caiga por debajo del 85% del valor nominal mnimo (80% para fuentes de alimentacin de c.c.). Hay una opcin en la configuracin del PLC (direccin 225, bits 0 a 7, Tiempo de retraso en la deteccin de desconexin de alimentacin) que puede ampliar este tiempo en un mximo de 10 ms (hasta 2 ms para las fuentes de alimentacin de c.c.). Si la tarea de interrupcin de alimentacin en OFF est habilitada, se ejecutar cuando se confirme la interrupcin de la alimentacin; de lo contrario, la CPU se restablecer y dejar de funcionar. Configuracin relacionada Direccin Nombre Significado Configuracin Valor predeterminado CIO 256, bits

00 a 07 Retraso en la deteccin de alimentacin OFF Seleccione el tiempo de retraso antes de detectar una interrupcin de la alimentacin. 00 a 0A (hex.): 0 a 10 ms 00 (hex.): 0 ms 6-6-5 Inhabilitacin de interrupciones de desconexin de alimentacin Esta funcin slo la admiten las CPUs CS1-H, CJ1-H, CJ1M o CS1D. En las CPUs CS1-H, CJ1-H, CJ1M o CS1D se pueden proteger reas del programa frente a interrupciones de alimentacin de manera que se ejecuten antes de la CPU incluso si se interrumpe la alimentacin. Esto se consigue utilizando las instrucciones DISABLE INTERRUPTS (DI(693)) y ENABLE INTERRUPTS (EI(694)).

Configuracin del arranque y mantenimiento Seccin 6-6 Esta funcin se puede utilizar con conjuntos de instrucciones que se deben ejecuta r como un grupo, por ejemplo, de manera que la ejecucin no comience con datos intermedios almacenados la prxima vez que se conecte la alimentacin. Procedimiento 1,2,3... 1. Configure la opcin de inhabilitar configuracin de interrupciones por desconexin de la alimentacin como A530 hasta A5A5 (hexadecimal) para inhabilitar las interrupciones de desconexin de alimentacin. 2. Habilitar la inhabilitacin de interrupciones de desconexin de alimentacin en la configuracin del PLC (configuracin predeterminada). 3. Use la instruccin DI(693) para inhabilitar interrupciones antes de la seccin de programa que desea proteger y, a continuacin, utilice la instruccin EI(694) para volver a habilitarlas despus de dicha seccin. Todas las instrucciones que haya entre DI(693) y EI(694) se completarn antes de que se ejecute la interrupcin por desconexin de la alimentacin, incluso en el caso de que la interrupcin de la alimentacin se produzca durante la ejecucin de las instrucciones que hay entre DI(693) y EI(694). El suministro de energa cae por debajo del Interrupcin de 85% del valor nominal Reset de CPU alimentacin (80% para fuentes de (fin forzado) detectada. alimentacin de c.c.). DI EI Condicin de ejecucin Alimentacin interrumpida. Instrucciones ejecutadas. Interrupciones habilitadas, lo que provoca el reset de la CPU. Interrupciones inhabilitadas. D I E I

. Instrucciones ejecutadas mediante EI(694). Detencin 10 ms - Retardo de deteccin de des-conexin de alimen-tacin (tiempo de Tiempo de deteccin de desconexin de alimentacin + retardo de detaecconfirmacin de desconexin de cin de descoalimentacin) nexin de alimen tacin Configuracin relacionada Nombre Direccin Significado Inhabilitar configuracin para interrupciones por desconexin de alimentacin A530 Permite utilizar DI(693) para inhabilitar el procesamiento de interrupciones por desconexin de alimentacin (excepto para la ejecucin de la tarea de interrupcin por desconexin de alimentacin) hasta que se ejecute EI(694). A5A5 hex.: Permite usar DI(693) para inhabilitar el procesamiento de interrupciones por desconexin de alimentacin Cualquier otro valor: No permite usar DI(693) para inhabilitar el procesamiento de interrupciones por desconexin de alimentacin 6-6-6 Funciones de reloj Los PLC de la serie CS/CJ tienen las siguientes funciones de reloj: Supervisin del tiempo en el que tuvieron lugar las interrupciones de la alimentacin Supervisin del tiempo en que estuvo conectado el PLC Supervisin del tiempo total que estuvo conectado el PLC

Configuracin del arranque y mantenimiento Seccin 6-6 Nota Las CPUs de la serie CS se entregan sin la batera auxiliar instalada, con lo que los valores del reloj interno de la CPU sern 00/01/01 00:00:00 o posiblemente otro valor cuando se conecte la batera. Para utilizar las funciones de reloj, conecte la batera, conecte la alimentacin y configure la hora y la fecha con un dispositivo de programacin (consola de programacin o CX-Programmer) o con el comando FINS (07 02, CLOCK WRITE). El reloj interno de la CPU comenzar a funcionar una vez configurado. Indicadores y canales del rea auxiliar Nombre Direcciones Funcin Datos del reloj A35100 hasta A35107 Segundo: 00 hasta 59 (BCD) A35108 hasta A35115 Minuto: 00 hasta 59 (BCD) A35200 hasta A35207 Hora: 00 hasta 23 (BCD) A35208 hasta A35215 Da del mes: 00 hasta 31 (BCD) A35300 hasta A35307 Mes: 00 hasta 12 (BCD) A35308 hasta A35315 Ao: 00 hasta 99 (BCD) A35400 hasta A35407 Da de la semana: 00: domingo, 01: lunes, 02: martes, 03: mircoles, 04: jueves, 05: viernes, 06: sbado Hora de arranque A510 y A511 Contiene la hora a la que se conect la alimentacin. Hora de interrupcin de alimentacin A512 y A513 Contiene la hora a la que se cort la alimentacin por ltima vez. Tiempo total de conexin A523 Contiene el tiempo total (en formato binario) durante el cual el PLC ha estado conectado, en unidades de 10 horas. Instrucciones relacionadas Instruccin Nombre Funcin SEC(065) HOURS TO SECONDS Convierte los datos de tiempo en formato horas/ minutos/segundos en un tiempo equivalente en segundos slo. HMS(066) SECONDS TO HOURS Convierte los datos de segundos en un tiempo equivalente en formato horas/minutos/segundos. CADD(730) CALENDAR ADD Aade la hora a los datos del calendario de los canales especificados. CSUB(731) CALENDAR SUBTRACT Quita la hora a los datos del calendario de los canales especificados. DATE(735) CLOCK ADJUSTMENT

Cambia la seleccin del reloj interno por la seleccin de los canales fuente especificados. 6-6-7 Proteccin de programas Se puede elegir entre proteccin contra escritura o proteccin completa (de lectura y escritura) para los programas de usuario de la serie CS/CJ. Proteccin contra escritura utilizando el interruptor DIP Se puede proteger el programa de usuario contra escritura poniendo en ON el pin 1 del interruptor DIP de la CPU. Cuando este pin est en ON no se puede cambiar el programa de usuario desde los dispositivos de programacin (incluyendo consolas de programacin). Esta funcin puede evitar que se sobrescriba el programa accidentalmente. Se puede leer y visualizar el programa aun cuando est protegido contra escritura.

Configuracin del arranque y mantenimiento Seccin 6-6 Nota En las CPUs de la serie CS/CJ Ver. 2.0 o posterior, se puede utilizar la configu racin del interruptor DIP o bien, si se utiliza CX-Programmer versin 4.0 o superior, se puede configurar la proteccin de lectura o escritura de programas como una opcin si hay una contrasea configurada para el programa completo o para una o varias tareas. Si desea obtener ms informacin, consulte Habilitacin y deshabilitacin de la creacin de archivos de programa de memoria de archivos en 1-4-2 Mejora de la proteccin de lectura mediante contraseas en el Manual de funcionamiento del PLC de la serie CS o el Manual de funcionamiento del PLC de la serie CJ. Proteccin de lectura/escritura mediante contraseas Desde CX-Programmer se puede bloquear el acceso al programa de usuario tanto para lectura como para escritura. La proteccin del programa evitar que se realicen copias no autorizadas del mismo y la prdida de propiedad intelectual. Desde los dispositivos de programacin se establece una contrasea para proteger el acceso al programa. Nota 1. Si olvida la contrasea, el programa del PLC no se podr transferir al ordenador. Apunte la contrasea y gurdela en un lugar seguro. 2. Si olvida la contrasea, los programas no se podrn transferir del ordenador al PLC. Se pueden transferir programas desde el ordenador al PLC incluso si la proteccin mediante contrasea no se ha desactivado. Proteccin con contrasea 1,2,3... 1. Registre una contrasea, online u offline, de la forma siguiente: a) Elija el PLC y seleccione Propiedades en el men Ver. b) Seleccione Proteccin en el cuadro de dilogo Propiedades del PLC e introduzca la contrasea. 2. Configure la proteccin con contrasea online como se indica a continuacin: a) Seleccione PLC, Protection (Proteccin) y, a continuacin, Set (Configurar). Aparecer el cuadro de dilogo Protection Setting (Configuracin de proteccin). b) Haga clic en el botn Aceptar. Nota En las CPUs de las series CS y CJ Ver. 2.0 o posterior, se puede configurar la proteccin de lectura no slo para el programa completo, sino tambin para tareas especficas. Si desea obtener ms informacin, consulte Proteccin de lectura para tareas individuales mediante contraseas en 1-4-2 Mejora de la proteccin de lectura mediante contraseas en el Manual de funcionamiento del PLC de la serie CS o el Manual de funcionamiento del PLC de la serie CJ. Confirmacin de la fecha del programa de usuario En las CPUs CS1-H, CJ1-H, CJ1M y CS1D, las fechas en que fueron creados el programa y los parmetros se pueden confirmar comprobando el contenido de A090 a A097.

Configuracin del arranque y mantenimiento Seccin 6-6 Canales del rea auxiliar Nombre Direccin Descripcin Fecha del programa de usuario A090 hasta La hora y fecha en que se sobrescribi por ltima vez el programa de usuario aparecen en BCD. A093 A09000 a A09007 Segundos (00 a 59 BCD) A09008 a A09015 Minutos (00 a 59 BCD) A09100 a A09107 Hora (00 a 23 BCD) A09108 a A09115 Da del mes (01 a 31 BCD) A09200 a A09207 Mes (01 a 12 BCD) A09208 a A09215 Ao (00 a 99 BCD) A09300 a A09307 Da (00 a 06 BCD) Da de la semana: 00: domingo, 01: lunes, 02: martes, 03: mircoles, 04: jueves, 05: viernes, 06: sbado Fecha del parmetro A094 hasta A097 La hora y fecha en que se sobrescribieron por ltima vez los parmetros en la memoria aparecen en BCD. El formato es el mismo que para la fecha del programa de usuario mencionado anteriormente. 6-6-8 Proteccin contra escritura de comandos FINS enviados a CPUs mediante redes En las CPUs de la serie CS/CJ Ver. 2.0 o posterior, se puede configurar la proteccin para impedir que se escriba en las CPUs, y su control en general, mediante comandos FINS enviados a travs de redes (conexiones distintas de las conexiones serie directas). Esto incluye escribir desde aplicaciones que utilizan FinsGateway as como desde CX-Programmer, CX-Protocol y CX-Process. La lectura seguir siendo posible. Si est configurada la proteccin contra escritura, las siguientes operaciones estarn prohibidas: descargar el programa de usuario, la configuracin del PLC, la memoria de E/S u otros datos; cambiar el modo de funcionamiento; editar en lnea; y cualquier otra operacin de escritura o control. Incluso si la proteccin contra escritura est configurada, es posible exceptuar nodos especficos desde los que se puedan ejecutar operaciones de escritura o control. Protegido contra escritura mediante comandos FINS enviados desde nodos de redes; Ordenador n 1 PLC n 1 PLC n 2 PLC n 3 Deshabilitado Deshabilitado DeshabilitadoDeshabilitado

Red Red Se configuran excepciones para habilitar la escritura mediante comandos FINS de nodos especficos; por ejemplo, PLC n 3 y ordenador n 2. Acceso de escritura configurado para este PLC. Red Enabled (Habilitado) Enabled (Habilitado) por ejemplo, no se puede escribir desde ordenador n 1, PLC n 1 o PLC n 2. Ordenador n 2 Nota Esta funcin slo impide las operaciones de escritura y control para los comandos FINS. No afecta a las operaciones de escritura y control realizadas con cualquier otro mtodo, por ejemplo para data links. Si desea obtener ms informacin, consulte 1-4-3 Proteccin contra escritura de comandos FINS enviados a CPUs mediante redes en el Manual de funcionamiento del PLC de la serie CS o el Manual de funcionamiento del PLC de la serie CJ.

Configuracin del arranque y mantenimiento Seccin 6-6 6-6-9 Supervisin y programacin remotas Se pueden programar y supervisar de forma remota los PLC de la serie CS/ CJ mediante una conexin de mdem o de red Controller Link. 1,2,3... 1. Conexiones por mdem La funcin Host Link puede funcionar a travs de un mdem, lo que permite la supervisin a distancia del funcionamiento de un PLC, la transferencia de datos o incluso la edicin online del programa de un PLC distante a travs del telfono. Todas estas conexiones admiten las operaciones online de los dispositivos de programacin. RS-232C RS-232C Mdem Mdem Host Link CPU Dispositivo de programacin Conexin telefnica 2. Conexiones de red Controller Link Se pueden programar y supervisar los PLC de una red Controller Link o Ethernet a travs de un Host Link. Todas estas conexiones admiten las operaciones online de los dispositivos de programacin. RS-232C Host Link CPU Unidad Controller Link CPU Unidad Controller Link Dispositivo de programacin (Funciona como Gateway). 6-6-10 Perfiles de Unidades Desde CX-Programmer se puede leer la siguiente informacin de las Unidades de la serie CS/CJ: Informacin de fabricacin (nmero de lote, nmero de serie, etc.): Facilita el acceso a la informacin por parte de OMRON cuando tiene lugar algn problema con las Unidades. Informacin de las Unidades (tipo, referencia de modelo, posicin correcta de bastidor o ranuras): Constituye una forma sencilla de obtener informacin sobre el montaje. Texto definido por el usuario (256 caracteres mx.): Permite grabar en las tarjetas de memoria la informacin necesaria para el mantenimiento (historial de inspecciones de las Unidades, nmeros de cadena de produccin y otro tipo de informacin sobre aplicaciones).

Configuracin del arranque y mantenimiento Seccin 6-6 6-6-11 Memoria flash Esta funcin slo la admiten las CPUs CS1-H, CJ1-H, CJ1M o CS1D. En las CPUs CS1-H, CJ1-H, CJ1M y CS1D, el programa de usuario y los parmetros se copian automticamente en la memoria flash siempre que se escriben o modifican en la CPU. Se hace una copia de seguridad automtica de los siguientes datos: pro grama de usuario, parmetros (incluyendo la configuracin del PLC, tablas de E/S registradas, tablas de rutas y datos de la Unidad de bus de CPU, tales como las tablas de data link). Se hace una copia de seguridad automtica de los datos siempre que se escriben el programa de usuario o los parmetros en la CPU, incluyendo las operaciones de transferencia de datos desde CX-Programmer, la escritura de datos desde una consola de programacin, la edicin online, las transferencias de datos desde una tarjeta de memoria o memoria de archivos de EM, etc. Los datos del programa de usuario y los parmetros escritos en la memoria flash se transfieren automticamente a la memoria de usuario de la CPU al arrancar. CPU Programa Memoria de de usuario usuario Parmetros Copia de seguRestaurado automticamente ridad automtica cuando se conecta el PLC. Memoria flash Transferencia de datos desde CX-Programmer Escribir desde la consola de programacin Escribir desde la memoria de archivo Edicin online desde CX-Programmer

Operacin de escritura Nota 1. El indicador BKUP situado en la parte delantera de la CPU permanecer encendido mientras se escriban datos en la memoria flash. No desconecte la alimentacin de la CPU hasta que la operacin de copia de seguridad haya finalizado (es decir, hasta que el indicador BKUP se apague) despus de transferir datos desde una consola de programacin o memoria de archivo o de realizar una edicin online. 2. Slo para la edicin online, y slo cuando haya una batera en la CPU, sta se reiniciar en la condicin anterior (por ejemplo: con el indicador BKUP encendido) incluso si la alimentacin se desconecta antes de que haya finalizado la operacin de copia de seguridad, aunque se necesitar 1 minuto para iniciar la CPU. Incluso en este caso (y aun cuando haya una batera en la CPU), asegrese siempre de que la operacin de copia de seguridad ha finalizado antes de desconectar la alimentacin si la CPU se va a dejar desconectada durante un largo perodo de tiempo.

Configuracin del arranque y mantenimiento Seccin 6-6 La cantidad de tiempo necesaria para hacer una copia de seguridad de los datos (el tiempo que estar encendido el indicador BKUP) depender del tamao del programa de usuario, tal y como se muestra en la siguiente tabla. Tamao del programa de usuario Tiempo de procesamiento de copia de seguridad modo MONITOR modo PROGRAM Tiempo de ciclo de 0,4 ms (ejemplo) Tiempo de ciclo de 10,0 ms (ejemplo) 10 Kpasos 2 s 8 s 1 s 60 Kpasos 11 s 42 s 6 s 250 Kpasos 42 s 170 s 22 s Nota 1. El indicador BKUP se encender cuando se conecte la CPU. 2. Dependiendo del tipo de edicin online que se lleve a cabo, puede que la copia de seguridad de los datos tarde 1 minuto. !Precauci n Las CPUs CS1-H, CJ1-H, CJ1M y CS1D hacen una copia de seguridad automtica del programa de usuario y de los datos de parmetro en la memoria flash cuando se escriben en la CPU. La memoria de E/S (incluyendo las reas DM, EM y HR), no obstante, no se escribe en la memoria flash. Las reas DM, EM y HR pueden mantenerse con una batera durante una interrupcin del suministro elctrico. Si se produce un error en la batera, el contenido de estas reas puede no ser correcto despus de una interrupcin de suministro elctrico. Si el contenido de las reas DM, EM y HR se utiliza para controlar resultados externos, evite que se realicen salidas incorrectas cuando el indicador de error de batera (A40204) se encuentre en ON. Nota En la ventana de estado de copia de seguridad de la memoria aparecer el estado de la operacin al hacer una copia de seguridad de los datos de CXProgrammer para operaciones de transferencia distintas a las transferencias normales (PLC/Transferencia). Para acceder a esta ventana, es necesario marcar la opcin de mostrar el cuadro de dilogo de estado de la copia de seguridad en las propiedades del PLC y seleccionar la ventana en el men Ver. Para las operaciones normales de transferencia, el estado de copia de seguridad se mostrar en la ventana de transferencia despus del estado de transferencia del programa y otros datos. Indicadores de rea auxiliar Nombre Direccin Significado Indicador de error de memoria flash A40310 Se pondr en ON en caso de fallo de la memoria flash. 6-6-12 Configuracin de las condiciones de inicio Esta funcin slo la admiten las CPUs CS1-H, CJ1-H, CJ1M o CS1D.

Algunas Unidades y tarjetas internas requieren mucho tiempo para iniciarse despus de conectar la alimentacin, lo que afecta al tiempo de inicio de la CPU. La configuracin del PLC puede definirse para que la CPU se inicie sin que se inicialicen dichas Unidades. Esta configuracin es aplicable a las Unidades de interfaz de bus de controla dor de red abierta CS1 ITNC-EIS01-CST y ITNC-EIX01-CST. (No hay tarjetas internas que sean aplicables a fecha de octubre 2001.)

Configuracin del arranque y mantenimiento Seccin 6-6 Esta funcin se controla definiendo la condicin de inicio y configurando la tarjeta interna como se describe en la siguiente tabla. Condiciones de inicio Configuracin del PLC Condicin de inicio (consola de programacin, direccin 83, bit 15) Configuracin de la tarjeta interna (consola de programacin, direccin 84, bit 15) Iniciar sin esperar a todas las Unidades y tarjetas 1: Activa la operacin sin esperar. 1: No espera a tarjetas internas especficas. Iniciar sin esperar a todas las Unidades (esperar a las tarjetas) 1: Activa la operacin sin esperar. 0: Espera a todas las tarjetas antes de iniciar. Esperar a todas las Unidades y tarjetas antes de iniciar 0: Siempre espera a todas las Unidades o tarjetas Cualquiera Nota Con las CPUs CS1, la CPU no se iniciar hasta que todas las Unidades y tarjetas hayan completado el proceso de inicio. Configuracin del PLC Direccin de la consola de programacin Nombre Configuracin Valor predeterminado Sincronizacin de refresco de la CPUCanal Bit 83 15 Condicin de inicio 0: Espera a todas la Unidades y tarjetas. 1: No esperar. 0: Esperar

Alimentacin conectada 84 15 Configuracin de la tarjeta interna 0: Espera a todas las tarjetas. 1: No espera a tarjetas especficas. 0: Esperar Alimentacin conectada Condicin de inicio 0: Si hay una o varias tarjetas o Unidades especficas que no han completado el proceso de inicio, la CPU se pondr en espera en los modos MONITOR o PROGRAM y esperar a todas las Unidades y tarjetas. 1: Aun cuando una o varias tarjetas o Unidades especficas no hayan completado el proceso de inicio, la CPU continuar adelante y se iniciar en los modos MONITOR o PROGRAM. El funcionamiento de las tarjetas internas, no obstante, tambin depende de la siguiente configuracin. Configuracin de la tarjeta interna Esta opcin de configuracin se utiliza slo si la condicin de inicio se establece en 1 para permitir el inicio sin esperar a Unidades o tarjetas especficas. Esta opcin de configuracin no se tiene en cuenta si la condicin de inicio se establece en 0. 0: Si una o varias tarjetas especficas no han completado el proceso de inicio, la CPU se pondr en espera en los modos MONITOR o PROGRAM y esperar a todas las tarjetas. 1: Aun cuando una o varias tarjetas especficas no hayan completado el proceso de inicio, la CPU continuar adelante y se iniciar en los modos MONITOR o PROGRAM.

Funciones de diagnstico Seccin 6-7 6-7 Funciones de diagnstico Esta seccin proporciona una breve descripcin general de las siguientes funciones de diagnstico y depuracin. Registro de errores Funcin de salida OFF Funciones de alarma de fallo (FAL(006) y FALS(007)) Funcin de deteccin de fallos (FPD(269)) 6-7-1 Registro de errores Cada vez que se produce un error en un PLC de la serie CS/CJ, la CPU almacena informacin de errores en el rea de registro de errores. La informacin de errores incluye el cdigo de error (almacenado en A400), el contenido del error y la hora en que se produjo. El registro de errores tiene una capacidad mxima de 20 errores. Adems de los errores generados por el sistema, el PLC registra los errores FAL(006) y FALS(007) definidos por el usuario, lo que facilita el seguimiento del estado de funcionamiento del sistema. Consulte la seccin relativa a solucin de problemas del Manual de operacin de la serie CS/CJ para obtener informacin detallada. Nota Los errores definidos por el usuario se generan al ejecutar FAL(006) o FALS(007) en el programa. Las condiciones de ejecucin de estas instrucciones constituyen las condiciones de error definidas por el usuario. FAL(006) genera un error no fatal y FALS(007) genera un error fatal, que detiene la ejecu cin del programa. Cuando se producen ms de 20 errores se borran los datos sobre el error ms antiguo (en A100 a A104), los 19 errores restantes se desplazan un registro hacia abajo y se almacena el registro nuevo en A195 a A199.

Funciones de diagnstico Seccin 6-7 Cdigo de error Orden de aparicin rea de registro de errores Cdigo de error Contenidos del error Minuto, segundo Da, hora Hora en que se Ao, mes produjo Cdigo de error Contenidos del error Minuto, segundo Hora en Da, hora que se Ao, mes produjo Cdigo de error Contenidos del error Minuto, segundo Da, hora Hora en que se Ao, mes produjo Puntero del registro de errores El nmero de registros se almacena en binario en el puntero del registro de errores (A300). El puntero no aumenta cuando se producen ms de 20 errores. 6-7-2 Funcin de salida OFF Como medida de emergencia, pueden ponerse en OFF todas las salidas cuando se produce un error poniendo en OFF el bit de salida OFF (A50015). El modo de operacin permanecer en RUN o MONITOR, pero todas las salidas se pondrn en OFF. Nota Normalmente (cuando el bit de retencin IOM = OFF), todas las salidas de las Unidades de salida se ponen en OFF cuando se cambia el modo de operacin de RUN/MONITOR a PROGRAM. Se puede utilizar el bit de salida OFF para poner todas las salidas en OFF sin cambiar a modo PROGRAM y detener la ejecucin del programa. Precaucin de Cuando se utiliza la funcin maestra con CS1W-DRM21 o CJ1W-DRM21, aplicaciones para todas las salidas esclavas se pondrn en OFF. Cuando se utiliza la funcin DeviceNet esclava, todas las entradas a la funcin maestra estarn en OFF. No obstante, cuando se utiliza C200HW-DRM21-V1, las salidas esclavas no se pondrn en OFF. 6-7-3 Funciones de alarma de fallos Las instrucciones FAL(006) y FALS(007) generan errores definidos por el usuario. FAL(006) genera un error no fatal y FALS(007) genera un error fatal, que detiene la ejecucin del programa.

Cuando se cumplan las condiciones de error definidas por el usuario (condiciones de ejecucin de FAL(006) o FALS(007)) se ejecutar la instruccin de alarma de fallos y se llevarn a cabo los siguientes procesos: 1,2,3... 1. Los indicadores de error FAL (A40215) o FALS(A40106) se ponen en ON.

Funciones de diagnstico Seccin 6-7 2. El cdigo de error correspondiente se escribe en A400. 3. El cdigo de error y la hora en que se produjo se almacenan en el registro de errores. 4. El indicador de error situado en la parte delantera de la CPU se encender o emitir destellos. 5. Si se ha ejecutado FAL(006), la CPU continuar funcionando. Si se ha ejecutado FALS(007), la CPU dejar de funcionar, (se detendr la ejecucin del programa). Operacin de FAL(006) FAL 002 #0000 Cuando la condicin de ejecucin A pasa a ON se produce un error con el FAL nmero 2 y se ponen en ON A40215 (indicador de error FAL) y A36002 (indicador de FAL nmero 2). Contina la ejecucin del programa. Se pueden borrar los errores producidos por FAL(006) ejecutando FAL(006) con el nmero 00 o produciendo una operacin de lectura/borrado de error desde un dispositivo de programacin (incluyendo la consola de programacin). Operacin de FALS(007) FALS 003 #0000 Cuando la condicin de ejecucin B se pone en ON se produce un error con FALS nmero 3 y se pone en ON A40106 (indicador de error FALS). Se detiene la ejecucin del programa. Se pueden borrar los errores producidos por FAL(006) eliminando la causa del error y produciendo la operacin de lectura/borrado de error desde un disposit ivo de programacin (incluyendo la consola de programacin). 6-7-4 Deteccin de fallos FPD(269) realiza diagnsticos de supervisin de tiempo y lgicos. La funcin de supervisin de tiempo produce un error no grave si la salida de diagnstico no est en ON dentro del tiempo de supervisin especificado. La funcin de diagnstico lgico indica la entrada que impide que la salida de diagnstico se ponga en ON. Funcin de supervisin de tiempo FPD(269) empieza a contar el tiempo cuando se ejecuta y pone en ON el indicador de acarreo si no se pone en ON la salida de diagnstico dentro del tiempo de supervisin especificado. Se puede programar el indicador de acarreo como condicin de ejecucin para un bloque de procesamiento de errores. Adems, se puede programar FPD(269) para producir un error FAL no grave con el nmero FAL deseado.

Cuando se produzca un error FAL se registrar el mensaje actual y se podr visualizar en un dispositivo de programacin. Se puede seleccionar FPD(269) para emitir los resultados de un diagnstico lgico (la direccin del bit que impide que la salida de diagnstico se ponga en ON) justo antes del mensaje. Tambin se puede utilizar la funcin de teaching para determinar automticamente el tiempo real que se necesita para que la salida de diagnstico se ponga en ON y para fijar el tiempo de supervisin.

Funciones de diagnstico Seccin 6-7 Funcin de diagnstico lgico FPD(269) determina el bit de entrada que provoca que la salida de diagnstico permanezca en OFF y emite la direccin de ese bit. Se puede configurar la salida como salida de direccin de bit (direccin de memoria del PLC) o salida de mensaje (ASCII). Si se selecciona la salida de direccin de bit, se puede transferir la direccin de memoria del PLC del bit a un registro de ndice y direccionar indirectamente a este ndice en un proceso posterior. Si se selecciona la salida de mensaje, la direccin del bit se registrar en un mensaje ASCII que se podr visualizar en un dispositivo de programacin. Primer canal de registro (Destino de salida de diagnstico) FPD(269) condicin ejecucin A Control (FAL 004,

de Tiempo de supervisin (unidades de 0,1 s): 10 s de datos salida de direccin de bit)

Indicador de acarreo Bloque de procesamiento de errores C (salida de diagnstico) Condicin de ejecucin de diagnstico lgico B Supervisin de tiempo: Supervisa si la salida C se pone en ON en los 10 segundos posteriores a la entrada A. Si C no se pone en ON en esos 10 segundos se producir un fallo y se pondr en ON el indicador de acarreo. Este indicador de acarreo ejecutar un bloque de procesamiento de errores. Adems, se producir un error FAL (error no grave) con el nmero FAL 004. Diagnstico lgico: FPD(269) determina qu entrada en el bloque B impide que la salida C se ponga en ON. Se enva esa direccin de bit a D01000 y D01001. Indicadores y canales del rea auxiliar Nombre Direccin Operacin Cdigo de error A400 Cuando se produce un error se almacena el cdigo correspondiente en A400. Indicador de error FAL A40215 ON cuando se ejecuta FAL(006). Indicador de error FALS A40106 ON cuando se ejecuta FALS(007). Indicadores de nmero de FAL ejecutado

A360 hasta A391 Se pondr en ON el indicador correspondiente cuando se produzca un error FAL(006) o FALS(007). rea de registro de errores A100 hasta A199 El rea de registro de errores contiene informacin sobre los 20 errores ms recientes. Puntero del registro de errores A300 Cuando se produce un error, el puntero del registro de errores aumenta en 1 para indicar la posicin en la que se guardar el siguiente registro de error como un offset desde el principio del rea de registro de errores (A100). Bit de puesta a cero del puntero del registro de errores A50014 Ponga este bit en ON para poner a 00 el puntero del registro de error (A300). Bit de teaching de FPD A59800 Ponga este bit en ON si desea seleccionar automticamente el tiempo de supervisin cada vez que ejecute FPD(269).

Funciones de diagnstico Seccin 6-7 6-7-5 Simulacin de errores del sistema Esta funcin slo la admiten las CPUs CS1-H, CJ1-H, CJ1M o CS1D. FAL(006) y FALS(007) se pueden utilizar para crear intencionadamente errores del sistema graves y no graves. Esto puede utilizarse en depuraciones del sistema para comprobar los mensajes que aparecen en PT (terminales programables) u otras interfaces de operador. Lleve a cabo el siguiente procedimiento. 1,2,3... 1. Defina el nmero de FAL o FALS que se utilizar para la simulacin en A529. (A529 se utiliza al simular errores para FAL(006) y FALS(007)). 2. Defina el nmero de FAL o FALS que se utilizar en la simulacin como el primer operando de FAL(006) o FALS(007). 3. Defina el cdigo de error y el error que se simular como segunda operacin (dos canales) de FAL(006) o FALS(007). Indique un error no grave para FAL(006) y un error grave para FALS(007). Para simular varios errores del sistema, utilice varias instrucciones FAL(006) o FALS(007) como se describe ms arriba. Indicadores y canales del rea auxiliar Nombre Direccin Operacin Nmero FAL/ FALS de simulacin de error de sistema A529 Defina un nmero FAL/FALS ficticio para utilizarlo con el fin de simular el error del sistema. 0001 a 01FF hex: Nmeros FAL/FALS 1 hasta 511 0000 0200 a FFFF hex: No se ha especificado nmero FAL/FALS para simulacin de error de sistema. Ejemplo de un error de batera Condicin de ejecucin a MOV &100 A529 MOV #00F7 D00010 FAL 100

D00010 Defina el nmero de FAL 100 en A529. Defina el cdigo de error para el error de batera (#00F7) en D00010. Genere un error de batera utilizando el nmero de FAL 100. Nota Utilice los los errores de la serie informacin y FALS(007) mismos mtodos que para los errores del sistema reales para eliminar del sistema simulados. Consulte el Manual de funcionamiento CS o el Manual de funcionamiento de la serie CJ para obtener detallada. Todos los errores del sistema simulados con FAL(006) pueden eliminarse haciendo cclico el suministro de energa.

6-7-6 Inhabilitacin del almacenamiento de registro de errores de errores FAL definidos por el usuario Esta funcin slo la admiten las CPUs CS1-H, CJ1-H, CJ1M y CS1D. La configuracin del PLC proporciona una opcin que evitar que los errores FAL definidos por el usuario creados con FAL(006) y la supervisin de tiempo de FPD(269) se registren en el registro de errores (A100 hasta A199). El error FAL seguir generndose aun cuando se utilice esta opcin y se producir la siguiente informacin: A40215 (indicador de error FAL), A360 a A391 (nmeros de FAL ejecutados) y A400 (cdigo de error).

Modos de procesamiento de la CPU Seccin 6-8 Esta funcin se puede utilizar cuando slo se necesiten almacenar errores FAL en el registro de errores, como por ejemplo cuando el programa produzca muchos errores definidos por el usuario utilizando FAL(006) y stos llenen el registro de errores muy rpidamente. Configuracin del PLC Direccin de la consola de programacin Nombre Configuracin Valor predeterminado Sincronizacin de refresco de la CPUCanal Bit 129 15 Configuracin de almacenamiento de FAL de usuario 0: Registrar los errores FAL definidos por el usuario en el registro de errores. 1: No registrar los errores FAL definidos por el usuario en el registro de errores. 0: Registro Cada vez que se ejecuta FAL(006) (cada ciclo) Nota En el registro de errores se almacenarn los siguientes elementos incluso si se utiliza la opcin anterior para evitar que se registren los errores FAL definid os por el usuario. Errores graves definidos por el usuario (FALS(007)) Errores no fatales de sistema Errores fatales de sistema Errores no graves del sistema simulados por el usuario (FAL(006)) Errores graves del sistema definidos por el usuario (FALS(007)) 6-8 Modos de procesamiento de la CPU 6-8-1 Modos de procesamiento de la CPU Normalmente, el servicio de perifricos (ver nota) se realiza una vez al final de cada ciclo (a continuacin del refresco de E/S) bien para el 4% del ciclo o un tiempo definido por el usuario para cada servicio. Esto impide servir dispositiv os perifricos a una velocidad mayor que el tiempo de ciclo, por lo que el tiempo de ciclo aumenta en el tiempo necesario para el servicio de perifricos.

Sin embargo, en las CPUs CS1D para sistemas de CPU individual o las CPUs CS1-H o CJ1-H, se admiten los modos de procesamiento paralelo que permiten procesar la ejecucin de programas en paralelo con el servicio de perifricos. Estos modos permiten un servicio de perifricos ms rpido y tiempos de ciclo ms cortos, especialmente cuando se necesita un servicio de perifricos prolongado. (Las CPUs CS1D para sistemas de CPU doble y las CPUs CJ1M no admiten los modos de procesamiento paralelo.) Nota El servicio de perifricos incluye servicios no programados requeridos pro dispositivos externos, tales como servicio de eventos (por ejemplo.: comunicacio nes para comandos FINS) para Unidades de E/S especiales, Unidades de bus de CPU y tarjetas internas (slo la serie CS), as como servicio de puerto de comunicaciones para los puertos RS-232C y de perifricos (pero no incluye data links y otros refrescos de E/S especiales de Unidades de bus de CPU).

Modos de procesamiento de la CPU Seccin 6-8 Modo normal Proceso de supervisin Ejecucin del programa Refresco de E/S Servicio de perifricos Tiempo de ciclo Modos de procesamiento en paralelo Proceso de supervisin Ejecucin del programa Refresco de E/S Servicio de perifricos Tiempo de ciclo para ejecucin de programas Proceso de supervisin Tiempo de ciclo para servicio de perifricos Ciclo de ejecucin del programa Ciclo de servicio de perifricos Modos de procesamiento en paralelo Existen dos tipos distintos de modo de procesamiento en paralelo: procesamiento en paralelo con acceso sncrono a memoria y procesamiento en paralelo con acceso asncrono a memoria. Procesamiento en paralelo con acceso asncrono a memoria En este modo, el acceso a la memoria de E/S para el servicio de perifricos no est sincronizado con el acceso a la memoria de E/S para ejecucin de programas. En otros canales, todo el servicio de perifricos se ejecuta en paralelo con la ejecucin de programas, incluyendo el acceso a la memoria. Este modo permite la ejecucin ms rpida, en comparacin con los otros modos, tanto a la hora de ejecutar programas como de procesar eventos cuando hay una gran carga de servicio de perifricos. Procesamiento en paralelo con acceso sncrono a memoria En este modo, el acceso a la memoria de E/S para el servicio de perifricos no se ejecuta en paralelo con la ejecucin de programas, sino que lo hace siguiendo la ejecucin del programa, igual que en el modo de ejecucin normal, es decir, siguiendo el perodo de refresco de E/S. El resto de servicio de perifricos se ejecuta en paralelo junto con los programas. Este modo permite una ejecucin ms rpida que el modo de ejecucin normal, tanto a la hora de ejecutar programas como de procesar eventos. El tiempo de ciclo de ejecucin de programas ser ms largo que para el procesamiento en paralelo con acceso asncrono a memoria por el tiempo requerido para refrescar la E/S de servicio de perifricos. En la siguiente tabla se muestran los tiempos de ciclo y las respuestas de servi cio de perifricos para los procesamientos normales, en paralelo con acceso asncrono a memoria y en paralelo con acceso sncrono a memoria. (Estos

Modos de procesamiento de la CPU Seccin 6-8 valores corresponden a un programa compuesto de instrucciones bsicas con un tiempo de ciclo de 10 ms y con una Unidad Ethernet. Estos valores se ofrecen slo a ttulo de referencia y no varan con el sistema.) Elemento Modo normal Procesamiento en paralelo con acceso asncrono a memoria Procesamiento en paralelo con acceso sncrono a memoria Tiempo de ciclo Definido arbitrariamente como 1 0,9 0,9 Servicio de perifricos Definido arbitrariamente como 1 0,4 1,0 Nota 1. El servicio de perifricos incluye servicios de eventos (por ejemplo: comunicacion es para comandos FINS) para Unidades de E/S especiales, Unidades de bus de CPU y tarjetas internas (slo la serie CS), as como servicios de puerto de comunicaciones para los puertos RS-232C y de perifricos (pero no incluye data links y otros refrescos de E/S especiales de Unidades de bus de CPU). 2. Las CPUs CS1 de la versin 1 o posterior y las CPUs CS1-H o CJ1-H admiten tambin un modo de prioridad de servicio de perifricos que realizar el servicio de perifricos en un ciclo fijo durante la ejecucin del programa. El servicio de perifricos ser ms rpido que en el modo de procesamiento normal, pero la ejecucin del programa ser ms lenta. No obstante, la respuesta de eventos no ser tan rpida que en los modos de procesamiento en paralelo. Por tanto, el procesamiento en paralelo con acceso asncrono a memoria debera utilizarse siempre que se desee dar prioridad a la respuesta de eventos. 3. Cuando se utiliza el procesamiento en paralelo se pueden producir errores de superacin del tiempo de ciclo de servicio de perifricos en las CPUs, como se describe ms abajo en a) y b). Si se produce este error, la pantalla del dispositivo de programacin indicar que el tiempo de ciclo es demasiado largo, A40515 (indicador de superacin del tiempo de ciclo de servicio de perifricos) se pondr en ON y el funcionamiento se detendr (error grave). a) Si el tiempo de ciclo de servicio de perifricos supera 2,0 s., se producir un error de superacin del tiempo de ciclo. En A268 se puede supervisar el tiempo de ciclo de servicio de perifricos para detectar posibles errores antes de que ocurran. Por ejemplo, se puede generar un error definido por el usuario utilizando el nmero de FAL 001 si el tiempo de ciclo de servicio de perifricos supera 1 s. (es decir, el contenido de A268 supera 2710 hex. (10000 decimal)).

FAL 1 #0000 > A268 &10000 FAL(006) generar un error definido por el usuario con nmero de FAL 001 si el tiempo de ciclo de servicio de perifricos excede de 1 s. b) Tambin se puede producir un error de superacin del tiempo de ciclo de servicio de perifricos si el tiempo de procesamiento del ciclo de ejecucin de la instruccin (es decir, el tiempo de ejecucin de la instruccin) es demasiado corto. En el modo de ejecucin normal, este tiempo se almacena en A266 y A267. Como directriz, si el tiempo de ejecucin de la instruccin es de 2 ms o menos, se producir un error de superacin del tiempo de ciclo de servicio de perifricos y no se podr utilizar el modo de procesamiento en paralelo. Cuando se depuren slo secciones del programa (lo que puede requerir un tiempo de ejecucin de instrucciones muy corto), utilice el modo normal con el fin de evitar que se produzca este error. Es necesario desconectar la consola de programacin cuando se ejecuten aplicacione s de usuario en el modo de procesamiento en paralelo. Se asignar tiempo de servicio a la consola de programacin para aumentar la respuesta a las teclas de la consola de programacin, lo que aumentar el tiempo de servicio de perifricos y reducir la eficacia del procesamiento en paralelo.

Modos de procesamiento de la CPU Seccin 6-8 Configuracin del PLC El modo de procesamiento se especifica en la configuracin del PLC. Direccin de la consola de programacin Nombre Configuracin Valor predeterminado Sincronizacin de refresco de la CPUCanal Bit 219 08 a 15 Modo de procesamiento de la CPU 00 hex.: Modo normal 01 Hex: Procesamiento en paralelo con acceso sncrono a memoria 02 hex.: Procesamiento en paralelo con acceso asncrono a memoria 05 hasta FF Hex: Divisin de tiempo para ejecucin de programas en el modo de prioridad de servicio de perifricos (5 a 255 ms en incrementos de 1 ms) Los valores de 03 y 04 Hex no estn definidos (no vlidos) y provocarn errores en la configuracin del PLC (no graves). 00 hex.: Modo normal Inicio del funcionamiento Indicadores y canales del rea auxiliar Nombre Direccin Operacin Superacin del tiempo de ciclo de servicio de perifricos A40515 Se pone en ON cuando el tiempo de ciclo de servicio de perifricos supera 2 s. El funcionamiento se detendr. Tiempo de ciclo de servicio de perifricos A268 Contiene el tiempo de ciclo de servicio de perifricos cuando se utiliza uno de los modos de procesamiento en paralelo (acceso sncrono o asncrono a la memoria) y el PLC est en los

modos RUN o MONITOR. El tiempo se expresar en un valor binario entre 0,0 y 2000,0 (en incrementos de 0,1 ms). Tiempo de ejecucin de instrucciones (tiempo total de todos los intervalos de tiempo de ejecucin del programa y de los servicios de perifricos) A266 y A267 En el modo normal slo se incluye el tiempo de ejecucin de instrucciones. El tiempo se almacena como un valor binario de 32 bits. 00000000 a FFFFFFFF Hex (unidad: 0,1 ms) (0 a 429.496.729,5 ms) A266: Canal menos importante A267: Canal ms importante Procesamiento en paralelo con acceso asncrono a memoria Ejecuciones del programa Supervisin Comprobacin de bus de E/S y otros procesos 0,3 ms Tiempo de ejecucin de instrucciones Tiempo total de ejecucin de todas las instrucciones Clculo del tiempo de ciclo mnimo Tiempo de procesamiento para un tiempo de ciclo mnimo de ejecucin de programas Servicio cclico Refresco de E/S Tiempo de refresco de E/S para cada Unidad x nmero de Unidades Refresco de E/S especial de Unidades de bus de CPU Tiempo de refresco de E/S especial para cada Unidad x nmero de Unidades Servicio de perifricos Acceso a archivos Tiempo de servicio de perifricos establecido en la configuracin del PLC (predeterminado: 4% del tiempo de ciclo)

Modos de procesamiento de la CPU Seccin 6-8 Servicio de perifricos Supervisin Comprobacin de la batera, de la memoria del programa de usuario, etc. 0,2 ms Servicio de perifricos Servicio de eventos de Unidades de E/S especiales Incluye el servicio de eventos para acceder a la memoria de E/S (ver nota) 1 s como mximo para cada servicio. Servicio de eventos de Unidades de bus de CPU Servicio de puerto de perifricos Servicio de puerto RS-232C Servicio de eventos para tarjetas internas (slo la serie CS) Servicio de eventos para los puertos de comunicaciones (puertos lgicos internos) que se estn utilizando (in-cluyendo ejecucin en segundo plano) Nota El servicio de eventos para acceder a la memoria de E/S incluye 1) Servicio de cualquier comando FINS recibido que accede a la memoria de E/S (comandos de lectura/escritura de la memoria de E/S con cdigos comunes que empiezan por 01 hex. o comandos de configuracin o reconfiguracin forzada que empiezan por 23 hex.) y 2) Servicio de cualquier comando de modo C recibido que accede a la memoria de E/S (excluyendo los NT Link que utilizan el puerto RS-232C o de perifricos). Procesamiento en paralelo con acceso sncrono a memoria Ejecuciones del programa Supervisin Comprobacin de bus de E/S y otros procesos 0,3 ms Tiempo de ejecucin de instrucciones Tiempo total de ejecucin de todas las instrucciones Clculo del tiempo de ciclo mnimo Tiempo de procesamiento para un tiempo de ciclo mnimo de ejecucin de programas Servicio cclico Refresco de E/S Tiempo de refresco de E/S para cada Unidad x nmero de Unidades Refresco de E/S especial de Unidades de bus de CPU Tiempo de refresco de E/S especial para cada Unidad x nmero de Unidades

Servicio de perifricos Acceso a archivos Tiempo de servicio de perifricos establecido en la configuracin del PLC (predeterminado: 4% del tiempo de ciclo)Servicio de eventos que requiere acceso a la memoria de E/S (ver nota) Servicio de perifricos Supervisin Comprobacin de la batera, de la memoria del programa de usuario, etc. 0,2 ms Servicio de perifricos Servicio de eventos de Unidades de E/ S especiales Excepto para el servicio de eventos para acceder a la memoria de E/S (ver nota) 1 s como mximo para cada servicio. Servicio de eventos de Unidades de bus de CPU Servicio de puerto de perifricos Servicio de puerto RS-232C Servicio de eventos para tarjetas internas (slo la serie CS) Servicio de eventos para los puertos de comunicaciones (puertos lgicos internos) que se estn utilizando (incluyendo ejecucin en segundo plano)

Modo de prioridad de servicio de perifricos Seccin 6-9 Nota El servicio de eventos para acceder a la memoria de E/S incluye 1) Servicio de cualquier comando FINS recibido que accede a la memoria de E/S (comandos de lectura/escritura de la memoria de E/S con cdigos comunes que empiezan por 01 hex. o comandos de configuracin o reconfiguracin forzada que empiezan por 23 hex.) y 2) Servicio de cualquier comando de modo C recibido que accede a la memoria de E/S (excluyendo los NT Link que utilizan el puerto RS-232C o de perifricos). 6-8-2 Modo de procesamiento en paralelo y tiempos mnimos de ciclo Si se especifica un tiempo de ciclo mnimo cuando se utiliza un modo de procesamie nto en paralelo, se insertar una espera despus de la ejecucin del programa hasta que se alcance el tiempo de ciclo mnimo, pero el servicio de perifricos continuar. 6-8-3 Concordancia de datos en el procesamiento en paralelo con acceso asncrono a memoria Puede no existir concordancia de datos en los siguientes casos al utilizar el procesamiento en paralelo con acceso asncrono a memoria: Cuando se lean varios canales desde la memoria de E/S utilizando un comando de comunicaciones, los datos contenidos en los canales pueden no ser concordantes. Si una instruccin lee varios canales de la memoria de E/S y se ejecuta el servicio de perifricos durante la ejecucin de las instrucciones, los datos contenidos en los canales pueden no ser concordantes. Si varias instrucciones situadas en diversos lugares del programa leen el mismo canal de la memoria de E/S y se ejecuta el servicio de perifricos entre las instrucciones, los datos contenidos en el canal pueden no ser concordantes. Siga estos pasos para asegurar la concordancia de datos cuando sea necesario: 1. Utilice el procesamiento en paralelo con acceso sncrono a memoria 2. Utilice IOSP(287) para inhabilitar el servicio de perifricos cuando lo requiera el programa y, a continuacin, utilice IORS(288) para volver a habilitar el servicio de perifricos. 6-9 Modo de prioridad de servicio de perifricos Normalmente, el servicio de perifricos para el puerto RS232C, el puerto de perifricos, la tarjeta interna (slo la serie CS), las Unidades de bus de CPU y las Unidades de E/S especiales slo entra en funcionamiento una vez al final del ciclo y despus del refresco de E/S. A cada servicio se asigna un 4% del tiempo de ciclo o el tiempo definido por el usuario. Sin embargo, existe un modo que permite la realizacin peridica de servicios dentro del ciclo. Este modo, denominado modo de prioridad de servicio de perifricos, se define en la configuracin del PLC. Nota

El modo de prioridad de servicio de perifricos se puede utilizar con las CPUs de la serie CJ y CS, pero las CPUs de la serie CS deben tener nmero de lote 001201@@@@ o posterior (fecha de fabricacin 1 de diciembre de 2000 o posterior). (El modo de prioridad de servicio de perifricos no es compatible con CS1D para sistemas de CPU doble.)

Modo de prioridad de servicio de perifricos Seccin 6-9 6-9-1 Modo de prioridad de servicio de perifricos Si se configura el modo de prioridad de servicio de perifricos, la ejecucin del programa se interrumpir en el momento especificado, se realizar el servicio especificado y despus se reanudar la ejecucin del programa. Este proceso se repetir durante toda la ejecucin del programa. Tambin se llevar a cabo el servicio de perifricos normal tras el periodo de refresco de E/S. Servicio de perifricos Servicio de perifricos Servicio de perifricos T0: Intervalo de tiempo para la ejecucin del programa T1: Intervalo de tiempo para servicio de perifricos Ejecucin del Ejecucin del Ejecucin del Ejecucin del Refresco Servicio de Interrumpida Interrumpida Interrumpida programa programa programa programa de E/S perifricos normal 1 ciclo Por tanto, se puede utilizar el modo prioritario de servicio de perifricos para ejecutar servicios peridicos para los puertos o Unidades especificados, junto con el servicio de perifricos normal. Esto permite que las aplicaciones prioritar ias reciban servicios de perifricos durante la ejecucin del programa, como aplicaciones de control de proceso que necesitan una respuesta ms rpida para la supervisin principal. Se pueden configurar hasta cinco Unidades o puertos para que reciban el servicio de prioridad. Las Unidades de bus de CPU y las Unidades de E/ S especiales de la serie CS/CJ se especifican por nmero de Unidad. Slo se ejecuta una Unidad o puerto durante cada intervalo de tiempo de servicio de perifricos. Si el servicio finaliza antes de que se cumpla el intervalo de tiempo especificado se reiniciar la ejecucin del programa inmediatamente y la siguiente Unidad o puerto no recibir el servicio hasta el siguiente intervalo de tiempo asignado para servicio de perifricos. Sin embargo, es posible asignar el servicio a la misma Unidad o puerto ms de una vez durante el mismo ciclo. Las Unidades o puertos reciben el servicio en el orden en que los detecta la CPU. Nota 1. Aunque las siguientes instrucciones utilizan los puertos de comunicaciones,

se ejecutarn slo una vez durante el ciclo de ejecucin aun cuando se utilice el modo de prioridad de servicio de perifricos: RXD(235) (RECEIVE) TXD(236) (TRANSMIT) 2. Si se lee ms de un canal mediante un comando de comunicaciones, no se podr garantizar la concordancia de los datos ledos cuando se utilice el modo de prioridad de servicio de perifricos. 3. La CPU podra superar el tiempo de ciclo mximo cuando se utiliza el modo de prioridad de servicio de perifricos. El tiempo mximo de ciclo se define en la configuracin del PLC como tiempo de ciclo de supervisin. Si el tiempo de ciclo supera el tiempo de ciclo de supervisin, el indicador de tiempo de ciclo demasiado largo (A40108) se pondr en ON y se detendr el funcionamiento del PLC. Cuando se utiliza el modo prioritario de servicio de perifricos se debera supervisar el tiempo de ciclo actual en A264 y A265 y ajustar el tiempo de ciclo de guarda (direccin: +209) de la forma necesaria (el rango de configuracin es de 10 a 40.000 ms en incrementos de 10 ms con un valor predeterminado de 1 s).

Modo de prioridad de servicio de perifricos Seccin 6-9 Opciones de Deben elegirse las siguientes opciones en la configuracin del PLC par a utiliconfiguracin del PLC zar el modo de prioridad de servicio de perifricos: Intervalo de tiempo para ejecucin del programa: 5 a 255 ms en incrementos de 1 ms Intervalo de tiempo para servicio de perifricos: 0,1 a 25,5 ms en incrementos de 0,1 ms Unidades y/o puertos para el servicio de prioridad:Unidad de bus de CPU (por n de unidad.) Unidad de E/S especial de la serie CS/CJ (por n de unidad) Tarjeta interna (slo serie CS) puerto RS-232C Puerto de perifricos Direccin en la consola de programacin Opciones Valor predeterminado Funcin Efectividad de la nueva seleccinCanal Bits 219 08 a 15 00 05 a FF (hex.) 00 00: Inhabilitar el modo prioritario de servicio 05 hasta FF: Divisin de tiempo para ejecucin de instruccin (5 hasta 255 ms, en incrementos de 1 ms) Tiene efecto al comienzo de la operacin (No se puede modificar durante la operacin.) 00 a 07 00 hasta FF (hex.) 00 00: Inhabilitar el modo prioritario de servicio 01 hasta FF: Divisin de tiempo para servicio de perifricos (0,1 hasta 25,5 ms, en incrementos de 0,1 ms) 220 08 a 15 00 00 00: Inhabilitar el modo prioritario de servicio 10 hasta 1F: Nmero de unidad de la Unidad de bus de CPU + 10 (hex.) 20 a 7F: Nmero de unidad de la Unidad de E/S especial de la serie CS/CJ + 20 (hex.) E1: Tarjeta interna FC: puerto RS-232C FD: puerto de perifricos 00 a 07 10 a 1F 20 a 2F 00 221 08 a 15 E1 00 00 a 07 FC

FD (hex.) 00 222 08 a 15 00 El funcionamiento y los errores sern los que se muestran ms abajo, dependiendo de las opciones elegidas en la configuracin del PLC. La configuracin no se puede llevar a cabo desde CX-Programmer para las CPUs CS1 o CJ1, pero se puede realizar desde CX-Programmer Ver. 2.1 o superior para las CPUs CS1-H y CJ1-H. Condiciones Operacin de la CPU Errores de configuracin del PLCIntervalo de tiempo para servicio de perifricos Intervalo de tiempo para ejecucin de instruccin Unidades y puertos especificados 01 hasta FF: (0,1 a 25,5 ms) 05 hasta FF: (5 a 255 ms) Todas las selecciones correctas Modo de prioridad de servicio de perifricos Ninguna 00 y selecciones correctas Selecciones correctas pero redundantes Algunas selecciones no vlidas Modo prioritario de servicio de perifricos para elementos con selecciones correctas Generados Todas las selecciones 00 Operacin normal Generados Selecciones no vlidas y 00 Todas las selecciones no vlidas 00 00 --Operacin normal Ninguna Cualquier otro --Operacin normal Generados

Modo de prioridad de servicio de perifricos Seccin 6-9 Nota Si se detecta un error en la configuracin del PLC, A40210 se pondr en ON y se producir un error no grave. Canales Contenido Significado Refresco A266 y A267 00000000 a FFFFFFFF hex. (0 a 4294967295 decimal) 0 a 429.496.729,5 ms (en incrementos de 0,1 ms) Tiempo total de todos los intervalos de tiempo de ejecucin del programa y de los servicios de perifricos. Se almacena el valor como valor binario de 32 bits (hexadecimal de 8 dgitos) A266 (Bytes menos significativos) A267 (Bytes ms significativos) Se refresca el contenido cada ciclo y se borra al principio de la operacin. 6-9-2 Inhabilitacin temporal del modo prioritario de servicio No se garantiza la concordancia de datos en los casos siguientes si se utiliza el modo prioritario de servicio de perifricos: Cuando un dispositivo perifrico lee ms de un canal utilizando un comando de comunicaciones. Se pueden leer los datos durante diferentes intervalos de tiempo de servicio de perifricos, provocando que los datos no sean concordantes. Cuando se utilizan en el programa instrucciones con tiempos de ejecucin largos, como por ejemplo, cuando se transfieren grandes cantidades de datos de la memoria de E/S. Es posible que se interrumpa la operacin de transferencia durante el servicio de perifricos, provocando que los datos no sean concordantes. Esto se cumple cuando se leen desde un perifrico los canales que el programa est escribiendo antes de que haya finalizado la escritura o cuando se escriben desde un perifrico los canales que el programa est leyendo antes de que haya finalizado la lectura. Cuando dos instrucciones acceden a los mismos canales de la memoria. Si un dispositivo perifrico escribe estos canales entre los tiempos en los que se ejecutan las dos instrucciones, stas leern distintos valores de la memoria. Cuando se debe garantizar la concordancia de datos, se pueden utilizar las instrucciones DISABLE INTERRUPTS y ENABLE INTERRUPTS (DI(693) y EI(694)) en las CPUs CS1 o CJ1 para evitar el servicio prioritario durante secciones del programa necesarias, tal y como se muestra en el ejemplo siguiente. Con las CPUs CS1D para sistemas de CPU individual y CPUs CS1-H, CJ1-H o CJ1M se pueden utilizar las instrucciones DISABLE PERIPHERAL SERVICING y ENABLE PERIPHERAL SERVICING (IOSP(287) y IORS(288)).

El servicio prioritario no se ejecutar entre DI(693) y EI(694) mientras W000000 est en ON. Informacin del rea auxiliar Si se configuran intervalos de tiempo para la ejecucin del programa y para el servicio de perifricos, el total de todos los intervalos de tiempo de ejecuciones de programa y servicios de perifricos se almacenar en A266 y A267. Se puede utilizar esta informacin como referencia al realizar en los intervalos de tiempo los ajustes correspondientes. Cuando no se utilice el modo prioritario de servicio de perifricos se almacenar el tiempo de ejecucin del programa. Se puede utilizar este valor para determinar las selecciones correspondientes de los intervalos de tiempo.

Modo de prioridad de servicio de perifricos Seccin 6-9 Operacin Intervalo de tiempo Intervalo de tiempo Intervalo de tiempo para Refresco de E/S Seccin del programa que necesita la concordancia de datos Ejecucin Interrumpida Ejecucin Interrumpida Ejecucin Servicio de perifricos normal para la ejecucin del programa para servicio de perifricos la ejecucin del programa Servicio de perifricos Servicio de perifricos DI(693) ejecutado. EI(694) ejecutado. Nota 1. DI(693) y IOSP(287) inhabilitarn no slo las interrupciones de servicio prioritario, sino tambin todas las dems interrupciones, incluyendo las interrupcio nes externas programadas, externas y de E/S. Todas las tareas de interrupcin que se han generado se ejecutarn despus de que se haya ejecutado la tarea cclica (tras la ejecucin de END(001)), e menos que se ejecute CLI(691) antes para borrar las interrupciones. 2. La inhabilitacin de las interrupciones con DI(693) o IOSP(287) ser efectiva hasta que se ejecuten EI(694) o IORS(288), hasta que se ejecute END(001) o hasta que se detenga el funcionamiento del PLC. Por tanto, no se pueden crear secciones de programa que vayan ms all del final de una tarea o un ciclo. Utilice DI(693) y EI(694) o IOSP(287) y IORS(288) en cada tarea cclica cuando sea necesario inhabilitar las interrupciones en varios ciclos o tareas. CPUs CS1 y CJ1 DI(693) Cuando se ejecuta, DI(693) inhabilita todas las interrupciones (exceptuando las interrupciones de la tarea de interrupcin de alimentacin), incluyendo interrupciones de servicio prioritario, interrupciones de E/S, interrupciones programadas e interrupciones externas. Las interrupciones permanecern inhabilitadas si ya lo estaban cuando se ejecute DI(693). Smbolo (@)DI(693) reas de programa aplicables rea Aplicabilidad reas de programacin de bloques S

reas de programacin de pasos S Programas de subrutina S Tareas de interrupcin No Indicadores de condicin Indicador Etiqueta Operacin Indicador de error ER Se pone en ON si se ejecuta DI(693) en una tarea de interrupcin, OFF en todos los dems casos. EI(694) Cuando se ejecuta, EI(694) habilita todas las interrupciones (exceptuando las interrupciones de la tarea de interrupcin de alimentacin), incluyendo interrupcion es de servicio prioritario, interrupciones de E/S, interrupciones programadas e interrupciones externas. Las interrupciones permanecern habilitadas si ya lo estaban cuando se ejecute EI(694).

Modo de prioridad de servicio de perifricos Seccin 6-9 Smbolo EI(694) EI(694) no requiere condicin de ejecucin. reas de programa aplicables rea Aplicabilidad reas de programacin de bloques S reas de programacin de pasos S Programas de subrutina S Tareas de interrupcin No Indicadores de condicin Indicador Etiqueta Operacin Indicador de error ER Se pone en ON si se ejecuta EI(694) en una tarea de interrupcin. CPUs CS1D para sistemas de CPU individual y CPUs CS1-H, CJ1-H y CJ1M IOSP(287) Cuando se ejecuta, IOSP(287) inhabilita el servicio de perifricos. El servicio de perifricos permanecer inhabilitado si IOSP(287) se ejecuta cuando ya est inhabilitado. Smbolo IOSP reas de programa aplicables rea Aplicabilidad reas de programacin de bloques S reas de programacin de pasos S Programas de subrutina S Tareas de interrupcin No Indicadores de condicin Indicador Etiqueta Operacin Indicador de error ER Se pone en ON si IOSP(287) se ejecuta en una tarea de interrupcin y en OFF en todos los dems casos. IORS(288) Cuando se ejecuta, IORS(288) habilita el servicio de perifricos que se inhabilit con IOSP(287). El servicio de perifricos permanecer habilitado si IOSP(288) se ejecuta cuando ya est habilitado. Smbolo IORS reas de programa aplicables

rea Aplicabilidad reas de programacin de bloques S reas de programacin de pasos S Programas de subrutina S Tareas de interrupcin No

Funcionamiento sin bateras Seccin 6-10 Indicadores de condicin Indicador Etiqueta Operacin Indicador de error ER Se pone en ON si IORS(288) se ejecuta en una tarea de interrupcin. 6-10 Funcionamiento sin bateras Los PLC de las series CS y CJ pueden funcionar sin batera (o con una batera agotada). El procedimiento utilizado para el funcionamiento sin bateras depende de los siguientes elementos: CPU Si se mantiene o no la memoria de E/S (por ejemplo, rea CIO) Si se inician o no las reas DM y EM al arrancar Si se inician o no las reas DM y EM desde el programa de usuario Las diferencias anteriores se resumen en la siguiente tabla: CPU Sin mantenimiento de la memoria de E/S Con mantenimiento de la memoria de E/SSin inicio de las reas Con inicio de las reas DM y EM al arrancar DM y EM al arrancar Desde el programa de usuario No desde el programa de usuario CS1-H, CJ1-H, CJ1M o CS1D Funcionamiento normal (con memoria flash) o tarjeta de memoria. Transferencia automtica desde la tarjeta de memoria al arrancar. (Poner en ON el pin 2 del interruptor DIP.) No es posible con cualquier mtodo. Debe instalarse una batera. CS1 o CJ1 Transferencia automtica desde la tarjeta de memoria al arrancar. (Poner en ON el pin 2 del interruptor DIP.) Nota 1. Cuando utilice el funcionamiento sin bateras, inhabilite la deteccin de batera baja en la configuracin del PLC independientemente del mtodo utilizado para dicho funcionamiento. 2. Si la batera no est conectada o est agotada, el funcionamiento de la CPU se ver restringido de la siguiente manera, independientemente de la CPU que se est utilizando. El bit de salida OFF (A50015) no ser fiable. Cuando el bit de salida OFF est en ON, todas las salidas de la Unidad de salida se pondrn en OFF. Incluya las siguientes instrucciones en el programa de diagrama de rels

para impedir que todas las salidas de la Unidad de salida se pongan en OFF al conectar la alimentacin. Indicador de primer ciclo (A20011)

RSET A50015 Puede que el contenido de la memoria de E/S (incluyendo las reas HR, DM y EM) no se mantenga correctamente. Defina por tanto la configuracin del PLC de manera que el estado del indicador de retencin de la memoria de E/S (A50012) y el indicador de retencin de estado forzado (A50013) no se mantengan cuando se conecte la alimentacin. No se podr utilizar la funcin de reloj. Los datos del reloj de A351 a A354 y la hora de inicio de A510 y A511 no sern fiables. Tampoco sern fiables las fechas de archivo de los archivos escritos en la tarjeta de memoria de la CPU. Los siguientes datos contendrn slo ceros al iniciar: Tiempo de conexin (A523), tiempo de interrupcin de conexin (A512 y A513) y nmero de interrupciones de conexin (A514).

Funcionamiento sin bateras Seccin 6-10 El rea de registro de errores de A100 a A199 no se mantendr. El banco de EM actual ser siempre 0 al arrancar. No quedarn archivos en la memoria de archivos de EM al arrancar y no se podrn utilizar las funciones de la memoria de archivos. La memoria de archivos de EM deber restablecerse en la configuracin del PLC y habr que volver a darle formato para poder utilizarla. CPUs CS1-H, CJ1-H, CJ1M o CS1D Las CPUs CS1-H, CJ1-H, CJ1M o CS1D pueden funcionar normalmente sin bateras. Se realiza una copia de seguridad automtica del programa de usuario y los datos de parmetros en la memoria flash de la CPU y se restauran automticamente desde la misma al arrancar. En este caso, la memoria de E/S no se mantendr y las reas DM y EM debern iniciarse desde el programa de usuario. Las CPUs CS1-H, CJ1-H, CJ1M o CS1D tambin pueden funcionar sin bateras transfiriendo automticamente datos desde una tarjeta de memoria al arrancar, igual que con las CPUs CS1 (con una tarjeta de memoria se pueden incluir los datos de las reas DM y EM). CPUs CJ1 y CJ1 Las CPUs CS1 y CJ1 pueden funcionar sin bateras; para ello, es necesario transferir automticamente los datos a la tarjeta de memoria al arrancar. En este caso no se mantendr la memoria de E/S. (con una tarjeta de memoria se pueden incluir los datos de las reas DM y EM).

Funcionamiento sin bateras Seccin 6-10 Procedimiento Los siguientes diagramas de flujo muestran los procedimientos para los dos tipos de CPUs. CPUs CS1-H, CJ1-H, CJ1M o CS1D Alimentacin conectada CIO/WR/TIM CNT/HR/DM/EM CNT/HR/DM/EM Funcionamiento con bateras Se necesitan datos? Mantener los datos de E/S anteriores al iniciar? Usar funcionamiento normal. No se necesita tarjeta de memoria. Configuracin del PLC: inhabilitar deteccin de batera baja y configurar el estado del bit de retencin de memoria de E/S para que se mantenga cuando se conecte la alimentacin. Poner AR50012 en ON. Funcionamiento sin bateras Iniciar memoria de E/S antes de la ej-ecucin del programa? Iniciar la me moria de E/S desde el programa? Iniciar slo los canales del rea DM asignadas a las Unidades de bus de CPU y tarjetas internas (D20000 a D32767)? Iniciar todas las reas DM y EM comenzando desde D00000. Usar funcionamiento normal. No se necesita tarjeta de memoria. Se ha hecho copia de seguridad del programa de usuario y de los datos de parmetros en la memoria flash. Configuracin del PLC: inhabilitar deteccin de batera baja. Transferir datos automticamente desde la tarjeta de memoria al arrancar. Archivos necesarios: AUTOEXEC.OBJ, AUTOEXEC.STD

y AUTOEXEC.IOM Configuracin del PLC: inhabilitar deteccin de batera baja. Transferir datos automticamente desde la tarjeta de memoria al arrancar. Archivos necesarios: AUTOEXEC.OBJ, AUTOEXEC.STD, AUTOEXEC.IOM, etc. Configuracin del PLC: inhabilitardeteccin de batera baja. S No No No No Otros. El funcionamiento sin bateras no es necesario S Usar funcionamiento normal. No se necesita tarjeta de memoria. Configuracin del PLC: habilitar deteccin de batera baja. S, iniciar la memoria de E/S desde el programa.

Otras funciones Seccin 6-11 CPUs CS1 y CJ1 Alimentacin conectada CIO/WR/TIM CNT/HR/DM/EM CNT/HR/DM/EM Funcionamiento con bateras Se necesitan datos? Mantener los datos de E/S anteriores al iniciar? Usar funcionamiento normal. No se necesita tarjeta de memoria. Configuracin del PLC: inhabilitar deteccin de batera baja y configurar el estado del bit de retencin de memoria de E/S para que se mantenga cuando se conecte la alimentacin. Poner AR50012 en ON. No S Usar funcionamiento normal. No se necesita tarjeta de memoria. Configuracin del PLC: habilitar deteccin de batera baja. Funcionamiento sin bateras Iniciar slo los canales del rea DM asignadas a las Unidades de bus de CPU y tarjetas internas (D20000 a D32767)? No Iniciar todas las reas DM y EM comenzando desde D00000. Transferir datos automticamente desde la tarjeta de memoria al arrancar. Archivos necesarios: AUTOEXEC.OBJ, AUTOEXEC.STD y AUTOEXEC.IOM Configuracin del PLC: inhabilitar Transferir datos automticamente desde la tarjeta de memoria al arrancar. Archivos necesarios: AUTOEXEC.OBJ, AUTOEXEC.STD, AUTOEXEC.IOM, etc. Configuracin del PLC: inhabilitar deteccin de batera baja. Otros. El funcionamiento sin bateras no es necesario. 6-11 Otras funciones 6-11-1 Configuracin del tiempo de respuesta de E/S

Se pueden configurar los tiempos de respuesta de entrada de las Unidades de E/S bsicas de la serie CS/CJ por nmero de bastidor y ranura. El aumento del tiempo de respuesta de entrada reduce los efectos de la vibracin y el ruido. Su disminucin (aunque manteniendo una anchura de pulso mayor que el tiempo de ciclo) permite la recepcin de pulsos de entrada ms cortos. Nota Con las CPUs de la serie CS se pueden introducir pulsos ms cortos que el tiempo de ciclo con las entradas de alta velocidad disponibles en algunas Unidades de E/S de alta densidad C200H o con una Unidad de entrada de alta velocidad. Consulte la 6-1-4 Entradas de alta velocidad para obtener informacin detallada. CPU Tiempo de respuesta de entrada Refresco de E/S Tiempo de respuesta de entrada Refresco de E/S CPU Unidad de E/S bsica CS1 Unidad de E/S bsica CS1 No se recibirn impulsos ms cortos que el tiempo de respuesta de entrada.

Otras funciones Seccin 6-11 Configuracin del PLC Se pueden configurar los tiempos de respuesta de entrada de las 80 ranuras de un PLC de la serie CS/CJ (bastidor 0 ranura 0 a bastidor 7 ranura 9) en los 80 bytes de las direcciones 10 a 49. Direccin de la consola de programacin Nombre Seleccin (hex.) Por defecto (hex.) 10 Bits 0 a 7 Unidad de E/S bsica de la serie CS/CJ Tiempo de respuesta de entrada para bastidor 0, ranura 0 00: 8 ms 10: 0 ms 11: 0,5 ms 12: 1 ms 13: 2 ms 14: 4 ms 15: 8 ms 16: 16 ms 17: 32 ms 00 (8 ms) : : : : 49 Bits 8 a 15 Unidad de E/S bsica de la serie CS/CJ Tiempo de respuesta de entrada para bastidor 7, ranura 9 Idntico. 00 (8 ms) 6-11-2 Asignacin del rea de E/S Se puede utilizar un dispositivo de programacin para configurar el primer canal para la asignacin de E/S de los bastidores expansores (bastidores expansores CS/CJ y bastidores de expansin de E/S C200H). Esta funcin permite que el rea de asignacin de E/S de cada uno de los bastidores se fije dentro del rango CIO 0000 a CIO 0999 (los primeros canales se asignan por nmero de bastidor).

SECCIN 7 Transferencia del programa, operacin de prueba y depuracin Esta seccin describe los procesos utilizados para transferir el programa a la CPU y las funciones que pueden utilizarse para comprobar y depurar el programa. 7-1 Transferencia del programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 7-2 Operacin de prueba y depuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 7-2-1 Configuracin o reconfiguracin forzada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 7-2-2 Supervisin de diferencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 7-2-3 Edicin online. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 7-2-4 Seguimiento de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353

Transferencia del programa Seccin 7-1 7-1 Transferencia del programa Se utiliza un dispositivo de programacin para transferir los programas, la configuracin del PLC, los datos de memoria de E/S y los comentarios de E/S a la CPU con sta en modo PROGRAM. Procedimiento de transferencia del programa para CX-Programmer 1,2,3... 1. Seleccione PLC, Transferencia y, despus, A PLC. Se abrir el cuadro de dilogo Opciones de descarga. 2. Especifique los elementos para la transferencia de entre los siguientes: Programas, opciones (configuracin del PLC), tabla de E/S, smbolos, comentarios e ndice del programa. Nota La tabla de E/S y los comentarios slo se pueden seleccionar si existen en la tarjeta de memoria de la CPU. 3. Haga clic en el botn Aceptar. El programa se puede transferir utilizando uno de los siguientes mtodos. Transferencia automtica cuando la alimentacin est conectada (ON) Cuando la alimentacin est conectada, el archivo AUTOEXEC.OBJ de la tarjeta de memoria se leer a la CPU (el pin 2 del interruptor DIP debe estar en ON). Sustitucin del programa durante el funcionamiento El archivo de programa se puede sustituir por el archivo de programa especificad o en el rea auxiliar, poniendo en ON el bit de inicio de sustitucin (A65015) del programa mientras la CPU est funcionando. Consulte la SECCIN 5 Funciones de la memoria de archivos para obtener informacin detallada. Nota Si se utiliza CX-Programmer versin 4.0 o superior con CPUs de la serie CS/ CJ Ver. 2.0 o posterior, los programas de tareas se pueden descargar de forma individual. Para obtener ms informacin, consulte 1-4-1 Carga y descarga de tareas individuales en el Manual de funcionamiento del PLC de la serie CS o el Manual de funcionamiento del PLC de la serie CJ. 7-2 Operacin de prueba y depuracin 7-2-1 Configuracin o reconfiguracin forzada Un dispositivo de programacin puede forzar la configuracin (ON) o reconfiguracin (OFF) de bits especficos (rea CIO, rea auxiliar, rea HR e indicadores de finalizacin de temporizador/contador). El estado forzado tendr prioridad sobre el estado de salida desde el programa o el refresco de E/S. Este estado no puede reescribirse mediante instrucciones y se almacenar independientemente del estado del programa o de las entradas externas hasta que se borre desde un dispositivo de programacin. Las operaciones de forzar la configuracin o reconfiguracin se utilizan para forzar la entrada y la salida durante la operacin de prueba o para forzar ciertas condiciones durante la depuracin. Las operaciones de forzar la configuracin o reconfiguracin se pueden ejecutar

en los modos MONITOR o PROGRAM, pero no en el modo RUN. Nota Ponga en ON el bit de retencin de estado forzado (A50013) y el bit de retencin IOM (A50012) al mismo tiempo para mantener el estado de los bits cuya configurac in o reconfiguracin ha sido forzada al cambiar el modo de operacin. Ponga en ON el bit de retencin de estado forzado (A50013) y el bit de retencin IOM (A50012), y seleccione el bit de retencin de estado forzado al arrancar, seleccionando la configuracin del PLC para que mantenga el estado del bit de retencin de estado forzado, con el fin de mantener el estado de los bits que cuya configuracin o reconfiguracin ha sido forzada al desconectar la alimentacin.

Operacin de prueba y depuracin Seccin 7-2 Unidad de salida CPU Forzado a ON independientemente de la programacin Entrada omitida Forzado a reset Forzado a reset Programa Se puede forzar la configuracin o reconfiguracin de las siguientes reas. CIO (bits de E/S, bits de data link, bits de bus de CPU, bits de Unidad de E/S especial, bits de tarjeta interna, bits de BUS SYSMAC, bits de Unidad de E/S ptica, bits de trabajo), rea WR, indicadores de finalizacin del temporizador, rea HR e indicadores de finalizacin del contador. (La tarjeta interna, el BUS SYSMAC y las reas de terminal de E/S slo son compatibles con las CPUs de la serie CS.) Operacin del dispositivo de programacin Seleccionar bits para configuracin o reconfiguracin forzada. Seleccionar configuracin o reconfiguracin forzada. Borrar el estado forzado (se borran todos los estados forzados al mismo tiempo). 7-2-2 Supervisin de diferencial Cuando la CPU detecta que un bit seleccionado por un dispositivo de programacin ha cambiado de OFF a ON o de ON a OFF, los resultados se indican en el indicador de supervisin de diferencial finalizada (A50809). El indicador se pondr en ON cuando las condiciones seleccionadas para la supervisin de diferencial se cumplan. Un dispositivo de programacin puede supervisar y visualizar estos resultados en pantalla. Dispositivo de programacin Detecta la transicin del bit A de OFF a ON. CPU Memoria de E/S Bit A Supervisado para transicin de OFF a ON.

Operacin del dispositivo de programacin para CX-Programmer 1,2,3... 1. Haga clic con el botn derecho en el bit cuyo diferencial desea superv isar. 2. Haga clic en Supervisin de diferencial del men del PLC. De este modo se abrir el cuadro de dilogo Supervisin de diferencial. 3. Haga clic en Ascendente o en Descendente. 4. Haga clic en el botn Iniciar. El zumbador sonar cuando se detecte un cambio especificado, y el contador se incrementar. 5. Haga clic en el botn Detener. De este modo, la supervisin de diferencial se interrumpir.

Operacin de prueba y depuracin Seccin 7-2 Bits/canales auxiliares relacionados Nombre Direccin Descripcin Indicador de supervisin de diferencial finalizada A50809 Se pone en ON cuando la condicin de supervisin de diferencial se cumple durante la supervisin. Nota: El indicador se borrar cuando comience la supervisin de diferencial. 7-2-3 Edicin online La funcin de edicin online se utiliza para aadir o cambiar parte de un programa en una CPU directamente desde los dispositivos de programacin cuando la CPU est en modo MONITOR o PROGRAM. Las sumas o cambios se realizan en una instruccin cada vez desde la consola de programacin y en una o ms secciones del programa a la vez desde CX-Programmer. Por lo tanto, la funcin se disea para pequeos cambios de programa sin detener la CPU. Es posible realizar la edicin online simultneamente desde ms de un ordenador ejecutando CX-Programmer as como desde una consola de programacin, siempre que se editen diferentes tareas. Edicin online Dispositivo de programacin Operacin en Seccin de programa cambiada modo MONITOR. El tiempo de ciclo aumentar de uno a varios tiempos de ciclo si el programa de la CPU se edita online en el modo MONITOR. El tiempo de ciclo de las CPUs CS1-H, CJ1-H, CJ1M y CS1D tambin se aumentar para hacer una copia de seguridad de los datos en la memoria flash despus de la edicin online. El indicador BKUP estar encendido durante este perodo. El progreso de la operacin de copia de seguridad se muestra en CXProgrammer. El aumento por ciclo se muestra en la siguiente tabla. CPU Aumento del tiempo de ciclo Edicin online Copia de seguridad en la memoria flash CPUs CS1 anteriores a EV1 90 ms mx. No compatible. CPUs CS1 EV1 o posteriores 12 ms mx. CPUs CS1-H 4% o tiempo de ciclo CPUs CS1D CPUs CS1 No compatible. CPUs CJ1-H 4% o tiempo de ciclo CPUs CJ1M Con una CPU CS1-H, CJ1-H, CJ1M o CS1D existe un lmite respecto del nmero de ediciones que se pueden realizar consecutivamente. El nmero depende del tipo de edicin que se lleve a cabo, pero se puede utilizar lo siguiente como directriz:

Operacin de prueba y depuracin Seccin 7-2 CJ1M-CPU@@: 40 ediciones CS1G-CPU@@H/CJ1G-CPU@@H: 160 ediciones CS1H-CPU@@H/CJ1H-CPU@@H/CS1D-CPU@@H/ CS1D-CPU@@S: 400 ediciones Un mensaje aparecer en CX-Programmer o en la consola de programacin si se sobrepasa el lmite y no se podrn realizar ms ediciones hasta que la CPU haya terminado la copia de seguridad de los datos. Tamao de la tarea y La relacin del tamao de la tarea que se est editando y la amplia cin del ampliacin del tiempo de tiempo de ciclo es la siguiente: ciclo Con la versin 1 o posterior de las CPUs CS1, CS1-H, CS1D, CJ1 o CJ1M la cantidad de tiempo que se ample el tiempo de ciclo a causa de una edicin en lnea casi no se ver afectada por el tamao de la tarea (programa) que se edite. Si se utiliza una CPU CS1 anterior a EV1, el tamao de la tarea que se est editando determinar el tiempo durante el cual el programa estar detenido para la edicin online. Dividiendo el programa en tareas ms pequeas, se reducir el tiempo de extensin del ciclo, utilizando la funcin de edicin online, con respecto a los modelos de PLC anteriores. Precauciones El tiempo de ciclo ser ms largo de lo normal cuando un programa se sobrescriba utilizando la edicin online en el modo MONITOR, por lo que asegrese de que el tiempo durante el que est extendido no sobrepasar el tiempo de supervisin del ciclo definido en la configuracin del PLC. Si sobrepasa el tiempo de supervisin, se producir un error de tiempo de ciclo sobrepasado, y la CPU se detendr. Reinicie la CPU seleccionando el modo PROGRAM primero, antes de cambiar a los modos RUN o MONITOR. Nota Si la tarea que se est editando online contiene un programa de bloques, datos de ejecucin anteriores como el estado standby (WAIT) o de pausa se borrarn mediante la edicin online, y la siguiente ejecucin se har desde el principio. Edicin online desde CX-Programmer 1,2,3... 1. Visualice la seccin de programa que se va a editar. 2. Seleccione las instrucciones que se van a editar. 3. Seleccione Programa, Editar online y, despus, Comenzar. 4. Edite las instrucciones. 5. Seleccione Programa, Editar online y, despus, Enviar Cambios Se comprobarn las instrucciones y, si no hay errores, se transferirn a la CPU. Las instrucciones de la CPU se sobrescribirn y el tiempo de ciclo aumentar. Precaucin Contine con la edicin online slo despus de verificar que el tiempo de

ciclo extendido no afectar a la operacin. Las seales de entrada no se pueden introducir si el tiempo de ciclo es demasiado largo. Inhabilitacin temporal de la edicin online Es posible inhabilitar la edicin online durante un ciclo para asegurar caractersti cas de respuesta para el control de la mquina en dicho ciclo. La edicin online desde el dispositivo de programacin se inhabilitar durante un ciclo y se mantendrn las peticiones de edicin online recibidas durante dicho ciclo hasta el siguiente ciclo. La edicin online se inhabilita poniendo en ON el bit de inhabilitacin de edicin online (A52709) y seleccionando el validador de bit de inhabilitacin de edicin online(A52700 a A52707) a 5A. Cuando se hayan hecho estas selecciones y se reciba una peticin de edicin online, sta se pondr en standby y se pondr en ON el indicador de espera de edicin online (A20110).

Operacin de prueba y depuracin Seccin 7-2 Cuando el bit de inhabilitacin de edicin online (A52709) se ponga en OFF, se ejecutar la edicin online, el indicador de procesamiento de edicin online (A20111) se pondr en ON, y el indicador de espera de edicin online (A20110) se pondr en OFF. Cuando haya finalizado la edicin online, el indicador de procesamiento de edicin online (A20111) se pondr en OFF. La edicin online tambin se puede inhabilitar temporalmente, poniendo en ON el bit de inhabilitacin de edicin online (A52709) mientras se ejecuta la edicin online. Aqu tambin se pondr en ON el indicador de espera de edicin online (A20110). Si se recibe una segunda peticin de edicin online mientras la primera peticin est en standby, la segunda peticin no se registrar y se producir un error. La edicin online se puede inhabilitar tambin para evitar la edicin online accidental. Tal y como se describi anteriormente, inhabilite la edicin online poniendo en ON el bit de inhabilitacin de edicin online (A52709) y seleccionando el validador de bit de inhabilitacin de edicin online(A52700 a A52707) a 5A. Habilitacin de edicin online desde un dispositivo de programacin Cuando no se puede habilitar la edicin online desde el programa, se puede hacer desde CX-Programmer. 1,2,3... 1. Realizacin de la edicin online con una consola de programacin Si se ejecuta la edicin online desde una consola de programacin y el es tado standby de la edicin online no se puede borrar, la consola de programacin se bloquear y no se realizarn sus operaciones. En este caso, conecte CX-Programmer a otro puerto serie y ponga en OFF el bit de inhabilitacin de edicin online (A52709). Se procesar la edicin online y las operaciones de la consola de programacin sern posibles de nuevo. 2. Realizacin de la edicin online con CX-Programmer Si las operaciones continan con la edicin online en estado standby, CXProgrammer puede pasar a offline. Si esto sucede, vuelva a conectar el ordenador al PLC y ponga en OFF el bit de inhabilitacin de edicin online (A52709). Bits/canales auxiliares relacionados Nombre Direccin Descripcin Validador de bit de inhabilitacin de edicin online A52700 hasta A52707 Valida el bit de inhabilitacin de edicin online (A52709). No 5A: Bit de inhabilitacin de edicin online no vlido 5A: Bit de inhabilitacin de edicin online vlido

Bit de inhabilitacin de edicin online A52709 Para inhabilitar la edicin online, ponga este bit en ON y seleccione el va lidador de bit de inhabilitacin de edicin online (A52700 a A52707) a 5A. Indicador de espera de edicin online A20110 ON cuando un proceso de edicin online est en standby debido a que la edicin est inhabilitada. Indicador de procesamiento de edicin online A20111 ON cuando se est ejecutando un proceso de edicin online. Poner salidas en OFF Si el bit de salida OFF (A50015) se pone en ON mediante la instruccin OUT o desde un dispositivo de programacin, todas las salidas de todas las Unidades de salida se pondrn en OFF (ello se aplica tambin a las salidas de empleo general incorporadas o de pulsos de las CPUs CJ1M), y el indicador INH de la parte delantera de la CPU se pondr en ON. El estado del bit de salida OFF se mantiene incluso aunque la alimentacin se apague y se encienda.

Operacin de prueba y depuracin Seccin 7-2 Unidad de salida CPU Todas OFF Bit de salida OFF: ON 7-2-4 Seguimiento de datos La funcin de seguimiento de datos muestrea datos de memoria de E/S especificados utilizando uno de los siguientes mtodos de temporizacin, y almacena los datos muestreados en la memoria de seguimiento, donde se pueden leer y comprobar despus desde un dispositivo de programacin. Tiempo de muestreo especificado (de 10 a 2.550 ms en unidades de 10 ms) Una muestra por ciclo Cuando se ejecute la instruccin TRACE MEMORY SAMPLING (TRSM) Se pueden especificar hasta 31 bits y 6 canales en la memoria de E/S para muestreo. La capacidad de la memoria de seguimiento es de 4.000 canales. Procedimiento bsico 1,2,3... 1. El muestreo empezar cuando se hayan definido los parmetros desde CXProgrammer y se haya ejecutado el comando para iniciar el seguimiento. 2. Se realizar un seguimiento de los datos muestreados (despus del paso 1 anterior) cuando se cumpla la condicin de activacin de seguimiento, y los datos de justo despus del retardo (ver nota 1) se almacenarn en la memoria de seguimiento. 3. Se muestrearn los datos de la memoria de seguimiento y el seguimiento finalizar. Nota Valor de retardo: Especifica el nmero de periodos de muestreo para poner en offset el muestreo en la memoria de seguimiento desde donde se pone en ON el bit de inicio de seguimiento (A50814). Los rangos seleccionados se muestran en la siguiente tabla. N de canales muestreados Rango de configuracin 0 1999 a 2000 1 1332 a 1333 2 999 a 1000 3 799 a 800 4 -665 hasta 666 5 -570 hasta 571 6 -499 hasta 500 Retardo positivo: Almacenar los datos retrasados por el retardo seleccionado. Retardo negativo: Almacenar datos anteriores de acuerdo con el retardo seleccionado. Ejemplo: Un muestreo de 10 ms con un tiempo de retardo de 30 ms pro duce -30 x 10 = 300 ms, por lo que se almacenarn los datos de 300 ms antes de la activacin.

Nota Utilice un dispositivo de programacin para poner en ON el bit de inicio de muestr eo (A50815). Nunca ponga en ON este bit desde el programa de usuario.

Operacin de prueba y depuracin Seccin 7-2 Bit de inicio de muestreo Bit de inicio de seguimiento Indicador de supervisin de activacin de seguimiento Indicador de seguimiento en curso Indicador de seguimiento completado Muestreo Se pueden ejecutar los seguimientos que aparecen a continuacin. Seguimiento de datos Un seguimiento de datos programados muestrear datos a rangos fijos. Los programados tiempos de muestreo especificados son de 10 a 2.550 ms en unidades de 10 ms. No utilice la instruccin TRSM en el programa de usuario y asegrese de especificar el periodo de muestreo mayor que 0. Seguimiento de datos de Un seguimiento de datos de un ciclo muestrear los datos de refresco de E/S un ciclo despus del final de las tareas en el ciclo completo. No utilice la instruccin TRSM en el programa de usuario y asegrese de especificar el periodo de muestreo mayor que 0. Seguimiento de datos a Se tomar una muestra una vez cuando se ejecute la instruccin TRACE travs de TRSM MEMORY SAMPLING (TRSM). Cuando se utilice ms de una instruccin TRSM en el programa, se tomar una muestra cada vez que se ejecute la instruccin TRSM despus de que se cumpla la condicin de activacin de seguimiento. Procedimiento de seguimiento de datos Utilice el siguiente procedimiento para ejecutar un seguimiento. 1,2,3... 1. Utilice CX-Programmer para configurar los parmetros de seguimiento (ejecute PLC/Data Trace (Seguimiento de datos) y realice la configuracin en Execute/Set (Ejecutar/Configurar).): Direccin de datos muestreados, periodo de muestreo, tiempo de retardo y condiciones de activacin. 2. Utilice CX-Programmer para empezar a muestrear o ponga en ON el bit de inicio de muestreo (A50815). 3. Haga efectiva la condicin de activacin de seguimiento. 4.

Finalice el seguimiento. 5. Utilice CX-Programmer para leer los datos de seguimiento. a) Seleccione Seguimiento de Datos en el men del PLC. b) Elija Seleccionar en el men Ejecucin. c) Seleccione Ejecutar en el men Ejecucin. d) Seleccione Leer en el men Ejecucin.

Nombre Direccin Descripcin Bit de inicio de muestreo A50815 Utilice un dispositivo de programacin para poner en ON este bit y comenzar a muestrear. Utilice un dispositivo perifrico para poner este bit en ON. No ponga este bit en ON y OFF desde un programa de usuario. Nota: Este bit se borrar cuando el seguimiento de datos haya finalizado. Bit de inicio de seguimiento A50814 Cuando este bit se ponga en ON, se supervisar la activacin de seguimiento y los datos muestreados se almacenarn en la memoria de seguimiento cuando se cumpla la condicin de activacin. Con este bit se habilitan los seguimientos que aparecen a continuacin. 1) Seguimiento programado (seguimiento a rangos fijos de 10 a 2.550 ms) 2) Seguimiento de la instruccin TRSM (seguimiento cuando se ejecuta TRSM) 3) Seguimiento de un ciclo (seguimiento al final de la ejecucin de todas las tareas cclicas) Indicador de supervisin de activacin de seguimiento A50811 Este indicador se pone en ON cuando se cumple la condicin de activacin despus de que el bit de inicio de seguimiento se ha puesto en ON. Este indicador se pondr en OFF cuando el muestreo comience de nuevo poniendo en ON el bit de inicio de muestreo. Indicador de seguimiento en curso A50813 Este indicador se pone en ON cuando el muestreo comienza por un bit de inicio de muestreo y se pone en OFF cuando finaliza el seguimiento. Indicador de seguimiento completado A50812 Este indicador se pone en ON cuando la memoria de seguimiento se llena despus de que se haya cumplido la condicin de activacin de seguimiento durante una operacin de seguimiento, y se pone en OFF cuando comienza la siguiente operacin de muestreo. Operacin de prueba y depuracin Seccin 7-2 Bits/canales auxiliares relacionados

Apndice A Tablas de comparacin de PLC: PLC de las series CJ, CS, C200HG/HE/HX, CQM1H, CVM1 y CV Comparacin funcional Elemento Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Caractersticas bsicas Capacidad N de puntos de E/S 2.560 puntos 5.120 puntos 1.184 puntos 6.144 puntos 512 puntos Capacidad del programa 250 Kpasos Un paso equivale, bsicamente, a una palabra. Consulte el final de la seccin 10-5 Tiempos de ejecucin de instruccin y nmero de pasos del Manual de funcionamiento para obtener informacin detallada. 250 Kpasos Un paso equivale, bsicamente, a una palabra. Consulte el final de la seccin 10-5 Tiempos de ejecucin de instruccin y nmero de pasos del Manual de funcionamiento para obtener informacin detallada. 2 Kpalabras (63,2 Kpalabras para Z) 62 Kpalabras 15,2 Kpalabras Memoria de datos mx. 32 Kpalabras 32 Kpalabras 6 Kpalabras 24 Kpalabras 6 Kpalabras Bits de E/S 160 palabras (2.560 bits) 320 palabras (5.120 bits) 40 palabras (640 bits) 128 palabras (2.048 bits) 32 palabras

(512 bits) Bits de trabajo 2,644 palabras (42.304 bits) + WR: 512 palabras (8.192 bits) = 3.156 palabras (50.496 bits) 2,644 palabras (42.304 bits) + WR: 512 palabras (8.192 bits) = 3.156 palabras (50.496 bits) 408 palabras (6.528 bits) 168 palabras (2.688 bits) +400 palabras (6.400 bits) 158 palabras (2.528 bits) Bits de retencin 512 palabras (8.192 bits) 512 palabras (8.192 bits) 100 palabras (1.600 bits) 300 palabras (4.800 bits) Mx.: 1, 400 palabras (2.400 bits) 100 palabras (1.600 bits) Memoria de datos extendida mx. 32 Kpalabras X 13 bancos 32 Kpalabras X 13 bancos 6 Kpalabrasx 3 bancos (6 Kpalabras X 16 bancos para -Z) 32 Kpalabras X 8 bancos (opcional) 6 Kpalabras N mx. de temporizadores y contadores 4.096 cada uno 4.096 cada uno Temporizadores y contadores combinados: 512 1.024 puntos Temporizadores y contadores

combinados: 512 Velocidad de procesamiento Instrucciones bsicas (LD) CJ1: 0,08 s mn. CJ1-H: 0,02 s mn. CJ1M: 0,1 s mn. CS1: 0,04 s mn. CS1-H: 0,02 s mn. 0,104 s mn. 0,125 s mn. 0,375 s mn. Instrucciones especiales (MOV) CJ1: 0,25 s mn. CJ1-H: 0,18 s mn. CJ1M: 0,3 s mn. CS1: 0,25 s mn. CS1-H: 0,18 s mn. 0,417 s mn. 4,3 s mn. 17,7 s Tiempo adicional del sistema CJ1: 0.5 ms mn. CJ1-H: 0.3 ms mn. en el modo normal, 0,2 ms en un modo de procesamiento en paralelo CJ1M: 0,5 ms mn. CS1: 0.5 ms mn. CS1-H: 0,3 ms mn. en el modo normal, 0,2 ms en un modo de procesamiento en paralelo 0,7 ms 0,5 ms 0,7 ms Retraso durante la edicin online (escritura) CJ1: Aprox. 12 ms CJ1-H: Aprox. 11 ms para CPU4@ y 8 ms para CPU6 CJ1M: Aprox. 14 ms CS1: Aprox. 12 ms CS1-H: Aprox. 11 ms para CPU4@

y 8 ms para CPU6 80 ms (160 ms para -Z) 500 ms Normalmente 250 ms

Tablas de comparacin de PLC Apndice A Elemento Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Estructura Montaje con tornillo No S S S No Montaje en carril DIN S S S No S Tarjetas base No S S S No Tamao (Alt. x F, mm) 90 x 65 130 x 123 130 x 118 250 x 100 110 x 107 Nmero de Unidades o bastidores Unidades de E/S 40 Unidades 89 Unidades (incluyendo bastidores esclavos) 10 o 16 Unidades 64 Unidades (8 bastidores x 8 Unidades) 16 Unidades Unidades de bus de CPU 16 Unidades 16 Unidades Ninguna 16 Unidades Ninguna Bastidores de expansin de E/S 3 Bastidores 7 Bastidores 3 Bastidores 7 Bastidores 1 Bastidor Funcin de tareas S S No No No Modo de procesamiento de la CPU (ejecucin de programas y servicios de perifricos) Modo normal S S ----Modo de prioridad de servicio de perifricos S S ----Procesamiento en paralelo con acceso sincrnico a memoria CJ1: No CS1-H: S CJ1M: No CS1: No CS1-H: S No No No Procesamiento en paralelo con acceso asincrnico a memoria CS1: No CJ1-H: S CJ1M: No CS1: No CS1-H: S

No No No Formato de actualizacin de E/S Actualizacin cclica S S S S S Actualizacin programada No No No S No Actualizacin de No No No S No pasos por el punto cero Refresco inmediato S S No S No Actualizacin inme-S S S S S diata con instruccin IORF Funcin de reloj S S S S S (se necesita casete de memoria) Salida RUN S (dependiendo de la Unidad de fuente de alimentacin) S (dependiendo de la Unidad de fuente de alimentacin) S (dependiendo de la Unidad de fuente de alimentacin) S No Modo de inicio (para la opcin de configuracin predeterminada del PLC cuando no hay ninguna consola de programacin conectada) modo RUN CS1: modo PROGRAM CS1-H: modo RUN modo RUN modo RUN modo PROGRAM Desactivacin del procesamiento de interrupciones de alimentacin CJ1: No CJ1-H: S CJ1M: S CS1: No CS1-H: S No No No Funcionamiento sin bateras CJ1: Tarjeta de memoria CJ1-H: Tarjeta de memoria o memoria flash CJ1M: Tarjeta de memoria o memoria flash CS1: Tarjeta de memoria CS1-H: Tarjeta de memoria o memoria flash Tarjeta de memoria Tarjeta de memoria Casete de memoria

Copia de seguridad automtica en la memoria flash CJ1: No CJ1-H: S CJ1M: S CS1: No CS1-H: S No No No Continuacin del reinicio No No No S No

Tablas de comparacin de PLC Apndice A Elemento Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Memoria externa Media Tarjeta de memoria (Flash ROM) Tarjeta de memoria (Flash ROM) Casete de memoria (EEPROM, EPROM) Tarjeta de memoria (RAM, EEPROM, EPROM) Casete de memoria (ROM, EEPROM, EPROM) Capacidad 48 Mbytes 48 Mbytes 4 a 32 Kpalabras (4 a 64 Kpalabras para -Z) 32 a 512 Kpalabras (RAM: 64 a 512 Kbytes, EEPROM: 64 a 128 Kbytes, EPROM: 0,5 a 1 Mbytes) 4 a 16 Kpalabras Contenido Programas, memoria de E/S, parmetros Programas, memoria de E/S, parmetros Programas, memoria de E/S, parmetros Programas, memoria de E/S, parmetros Programas, DM de slo lectura, parmetros Mtodo de lectura y escritura Dispositivo de programacin, programa de usuario (instrucciones de memoria de archivos) o Host Link Dispositivo de programacin, programa

de usuario (instrucciones de memoria de archivos) o Host Link Bit SR se pone en ON Dispositivo de programacin, programa de usuario (instrucciones de memoria de archivos), Host Link o grabador de tarjeta de memoria Bit AR se pone en ON Formato de archivo Binario Binario Binario Binario Binario Memoria de datos extendida manejada como archivos S (excepto para las Unidades CPU de CJ1M) S No No No Programas transferidos automticamente al iniciar S S S S S Tarjeta interna No Tarjeta de comunicaciones serie Tarjeta de comunicaciones No Tarjeta de comunicaciones Puertos serie incorporados S (RS-232C x 1) S (RS-232C x 1) S (RS-232C x 1) S (RS-232 C o RS-422 x 1) S (RS-232C x 1)

Tablas de comparacin de PLC Apndice A Elemento Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Comunicaciones serie puerto de perifricos Bus de perifricos S S S S S Host Link (SYSMAC WAY) S S S No (posible con conexin a interfaz de perifricos) S Gateway serie (conversin a CompoWay/ F) S (CPUs versin 3.0 o superior) S (CPUs versin 3.0 o superior) No No No Sin protocolo No No S No S NT Link S S No No No Puerto RS232C incorporado en la Unidad CPU Bus de perifricos S S S No No Host Link (SYSMAC WAY) S S S S S Gateway serie (conversin a Compo Way/F) S (CPUs versin 3.0 o superior) S (CPUs versin 3.0 o superior) No No No Sin protocolo

S S S No S NT Link S (1:N) S (1:N) S No S (1:1) PC Link S (slo CJ1M) No No No No RS232C o RS-422/ RS-485 en tarjeta de comunicaci ones Bus de perifricos No No S No No Host Link (SYSMAC WAY) No S No se admiten los comandos WG, MP ni CR. S No se admite el comando CR. S No se admiten los comandos WG ni MP. S No se admite el comando CR. Gateway serie (conversin a CompoWay/ F, ModbusRTU, Modbus-ASCII u Host Link FINS) No S (tarjeta/unidad de comunicaciones serie versin 1.2 o superior) No No No Sin protocolo No No S No S NT Link No S S No S (1:1 y 1:N) Macro de protocolo No S S No S Maestro de CompoWay/F No S (con macro de protocolo) S (con macro de protocolo) No S (con macro de protocolo)

Tablas de comparacin de PLC Apndice A Elemento Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Interrupciones interrupciones de E/S S (mx. 2 Unidades de entrada de interrupcin: 32 puntos, ms 4 puntos para E/S incorporada en Unidades CPU de CJIM. Las Unidades CPU de CJ1 no admiten las interrupciones de E/S). S (mx. 4 o 2 Unidades de entrada de interrupcin: 32 puntos) S (mx. 2 Unidades de entrada de interrupcin: 16 puntos) S (mx. 4 Unidades de entrada de interrupcin: 32 puntos) S (4 incorporadas en la Unidad de bus de la CPU) Interrupciones programadas S S S S S Interrupciones de temporizador de un impulso No No No No S Interrupciones de entrada en modo contador S (slo las Unidades CPU de CJ1M) No No No S Interrupciones de contador de alta velocidad S (slo las Unidades CPU de CJ1M) No No No S Interrupciones externas S (las Unidades CPU de CJ1 no admiten in-terrupciones externas). S No No No Desde tarjeta de

comunicaciones No S S No No Interrupcin de conexin de alimentacin No No No S No Interrupcin de desconexin de alimentacin S S No S No Tiempo de respuesta de interrupcin 0,17 ms E/S incorporada en Unidades CPU de CJ1M: 0,12 ms Unidad de E/S especial C200H: 1 ms E/S de la serie CJ: 0,1 ms 1 ms ---Aprox. 0,1 ms rea de configuracin del PLC Sin direcciones de usuario (opcin posible slo desde un dispositivo de programacin, incluida la consola de programacin) Sin direcciones de usuario (opcin posible slo desde un dispositivo de programacin, incluida la consola de programacin) Asignacin del rea DM fija: DM 6600 a DM 6655, DM 6550 a DM 6559. Opcin posible desde una consola de programacin. Sin direcciones de usuario (opcin posible slo desde un dispositivo de programacin, y parcialmente tambin desde la consola de programacin) Asignacin del rea DM fija: DM 6600 a DM 6655. Opcin posible desde la consola de programacin.

Tablas de comparacin de PLC Apndice A Elemento Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Opciones de configuracin iniciales E/S Tiempo de respuestade entrada para Unidades de E/S bsicas Definido en la configuracin del PLC Definido en la configuracin del PLC No No Definido en la configuracin del PLC Primeras direcciones del bastidor Definidas en la tabla de E/S desde dispositivo de programacin (el orden de losnmeros del bastidor es fijo). Definidas en la tabla de E/S desde dispositivo de programacin (el orden de los nmeros del bastidor es fijo). No Definidas en la configuracin del PLC (se puededefinir el orden de n de bastidor) No Primera direccin de Unidades maestras de E/S pticas de BUS SYSMAC No No No Definido en la configuracin del PLC No Operacin de error de verificacin de E/S No No No Definido en la configuracin del PLC No Mem Proteccin de memo-Definido en Definido en Definido en Determinada Definido en oria ria de usuario interruptor DIP interruptor DIP interruptor DIP mediante sel eccin de tecla interruptor DIP reas de retencin No No No Definido en la configuracin del PLC No

Retencin de palabras de E/S para errores graves (excepto fallos de alimentacin) No No No Definido en la configuracin del PLC No Memoria guardada utilizando el bit de retencin IOM al conectar la Definido en la configuracin del PLC Definido en la configuracin del PLC Definido en la configuracin del PLC Definido en la configuracin del PLC Definido en la configuracin del PLC alimentacin del PLC Memoria guardada utilizando el bit de retencin de estado forzado Definido en la configuracin del PLC Definido en la configuracin del PLC Definido en la configuracin del PLC Definido en la configuracin del PLC Definido en la configuracin del PLC al conectar la alimentacin del PLC Supervisin del estado del interruptor DIP S S S No S InstruccioConfiguracin de datos de DM indirectos a BCD o binario Entrada directa posible Entrada directa posible No Definido en la configuracin del PLC No nes Uso mltiple de la instruccin JMP(0)

Uso mltiple yaposible Uso mltiple yaposible No Definido en la configuracin del PLC No Operacin de errores de instruccin (continuar o parar) Definido en la configuracin del PLC Definido en la configuracin del PLC No No No Ejecucin en segundoplano CJ1: No CJ1-H: S CS1: No CS1-H: S No No No CJ1M: S Memoria de archivos Transferencia automtica al iniciar Determinada por la configuracin del interruptor DIP(lectura automtica desde la tarjeta dememoria) Determinada por la configuracin del interruptor DIP (lectura automtica desde la tarjeta dememoria) Determinada por la configuracin del interruptor DIP (lectura automtica desde casete de memoria) Definida en la configuracin del PLC o del interruptor DIP (lectura automtica desde tarjeta de memoria) Determinada por la configuracin del interruptor DIP (lecturaautomtica desde la tarjetade memoria) Conversin a archivo Definido en la confi-Definido en la confi-No No No de EM guracin del PLC guracin del PLC Interrupciones Respuesta de interrupcin No No Definido en la configuracin del PLC (C200H/ respuestade alta velocidad) No No Deteccin de errores Definido en la confi-Definido en la confi-Definido en la conf

i-No No guracin del PLC guracin del PLC guracin del PLC Retencin de interrupciones de E/S durante la ejecucin del programa de interrupcin de E/S No No No Definido en la configuracin del PLC No Interrupcin de desconexin de alimentacin activada Definido en la configuracin del PLC Definido en la configuracin del PLC No Definido en la configuracin del PLC No o desactivada Configuracin del intervalo de interrupcin programada Definido en la configuracin del PLC (10 ms, 1,0 ms) (tambin, 0,1 msslo para Unidad CPU de CJ1M) Definido en la configuracin del PLC (10 ms, 1,0 ms) Definido en la configuracin del PLC Definida en la configuracin del PLC (10 ms, 1 ms, 0,5 ms) No

Tablas de comparacin de PLC Apndice A Elemento Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Selecciones iniciales (cont.) Alimentacin Reiniciar continuacin de retencin de bits No No No Definido en la configuracin del PLC No Modo de arranque Definido en la configuracin del PLC Definido en la configuracin del PLC Definido en la configuracin del PLC Definido en la configuracin del PLC Definido en la configuracin del PLC Configuracin de las condiciones de inicio CJ1: No CJ1-H: S CJ1M: S CS1: No CS1-H: S No No No Seguimiento de arranque No No No Definido en la configuracin del PLC No Deteccin de tensin baja de batera Definido en la configuracin del PLC Definido en la configuracin del PLC Definido en la configuracin del PLC Definido en la configuracin del PLC Definido en la configuracin del PLC Tiempo de interrupcin momentnea de alimentacin No No No Definido en la configuracin del PLC No Tiempo de retardo dedeteccin de desconexin de alimentacin

Definido en la configuracin del PLC Definido en la configuracin del PLC Definido en la configuracin del PLC(Tiempo que continuar la operacin despus de detectar la desconexin No No de la alimentacin) Interrupcin momentnea de alimentacin como error grave o error no grave No No No Definido en la configuracin del PLC No Ciclos Refresco de E/S No No Definida en la configuracin del PLC (slo Unidades deE/S especiales) Definido en la configuracin del PLC No Tiempo de ciclo constante Definido en la configuracin del PLC (1 a 32.000 ms) Definido en la configuracin del PLC (1 a 32.000 ms) Definido en la configuracin del PLC (1 a 9.999 ms) Definido en la configuracin del PLC (1 a 32.000 ms) Definido en la configuracin del PLC (1 a 9.999 ms) Tiempo de ciclo desupervisin Definido en la configuracin del PLC (10 a 40.000 ms) (Configuracin inicial: 1.000 ms fijo) Definido en la configuracin del PLC (10 a 40.000 ms) (Configuracin inicial: 1.000 ms fijo) Definido en la configuracin del PLC(0 a 99) Unidad: 1 s, 10 ms, 100 ms (Configuracin inicial:

120 ms fijo) Definido en la configuracin del PLC (10 a 40.000ms) (Configuracin inicial: 1.000 ms fijo) Definido en la configuracin del PLC (0 a 99) Unidad: 1 s, 10 ms, 100 ms (Configuracin inicial: 120 ms fijo) Deteccin de tiempode ciclo durante la inhabilitacin No No Definido en la configuracin del PLC No Definido en la configuracin del PLC Ejecucin de instrucciones asincrnica yservicio de perifricos No No No Definido en la configuracin del PLC No Comunicaciones serie Opciones de comunicaciones de puerto RS-232C Configuracin del interruptor DIP paradeteccin automtica de configuracin del PLC Configuracin del interruptor DIP paradeteccin automtica de configuracin del PLC Configuracin del interruptor DIP paravalores predeterminados de configuracin del PLC Configuracin del interruptor DIP para valores predeterminados de configuracin del PLC Configuracin del interruptorDIP para valores predeterminados de configuracin del PLC Opciones de configuracin de las comunicaciones del puerto de perifricos Definido en la configuracin

del PLC Definido en la configuracin del PLC Configuracin del PLC Seleccionadas en interruptor DIP Definido en la configuracin del PLC Selecciones de comunicaciones de tarjetade comunicaciones No No Configuracin del PLC No Configuracin del PLC Modo de procesamiento de la CPU Modos de procesamiento en paralelo CJ1: No CJ1-H: S CJ1M: No CS1: No CS1-H: S No No No Modo de prioridad de servicio de perifricos S S No No No Servicio de otros perifricos Tiempo de servicio Definido en la configuracin del PLC(Tiempo de servicio de perifricos fijo) Definido en la configuracin del PLC(Tiempo de servicio de perifricos fijo) Definido en la configuracin del PLC(Puerto RS-232C incorporado, tarjeta de comunicaciones, puerto de perifricos) No Definido en la configuracin del PLC (Puerto RS-232C incorporado, tarjeta de comunicaciones, puerto de perifricos) Medicin de intervalo de servicio la Unidad de bus de CPU No No No Definido en la configuracin

del PLC No Deteccin de actualizacin cclica de Unidad de E/S especial Definido en la configuracin del PLC Definido en la configuracin del PLC Definido en la configuracin del PLC No No Aplicacin de enlacede bus de CPU No No No Definido en la configuracin del PLC No

Tablas de comparacin de PLC Apndice A Elemento Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Selecciones iniciales (cont.) Consola de programacin Idioma de la consola de programacin Definido en interruptor DIP CS1: Definido en interruptor DIP CS1-H: Definido desde la consola de programacin Definido en interruptor DIP No Definido en interruptor DIP Errores rea de registro de errores No (fija) No (fija) No (fija: DM 6001 a DM6030) Definido en la configuracin del PLC No (fija: DM 6569 a DM 6599) No registrar errores FAL definidos por el usuario en el registro de errores CJ1: No CJ1-H: S CJ1M: S CS1: No CS1-H: S No No No Operacin CPU en standby No No No Definido en la configuracin del PLC No rea auxiliar Indicadores de condicin ER, CY, <, >, =, Indicador de siempreen ON/OFF, etc.

Entrada utilizando smbolos, por ejemplo, ER Entrada utilizando smbolos, por ejemplo, ER S S S Pulsos de reloj Entrada utilizando smbolos, por ejemplo, 0,1 s Entrada utilizando smbolos, por ejemplo, 0,1 s S S S Servicio Bit de inhabilitacin de servicio de CPU No No No S No Cdigos de dispositivos conectados No No No S No Tiempo de ciclo deprocesamiento deperifricos No No No S No Intervalo de servicio No No No S No de la Unidad de bus de CPU Perifricos conecta-No No No S No dos a la CPU habilitados/ inhabilitados Bit de inhabilitacin de servicio de Host Link/ NT Link No No No S No Bit de inhabilitacin de servicio de perifricos No No No S No Bit de inhabilitacin de No No No S No actualizacin programada rea de supervisin de fines generales de tarjeta interna No S S No S Tiempo de ciclosobrepasado S S S S S Tareas Indicador de primera tarea S S No (indicador deprimer barrido) No (indicador deprimer barrido) No (indicadorde primer barrido) Depuracin Indicador de inhabilitacin de edicin online S S S (AR) No No Indicador de standby de edicin online S S S (AR) No No Bit de salida OFF S S S S S

Bit de retencin de estado forzado S S S S S Me-Indicador de instruc-S S No S No moria ciones de memoria de de archivos archivos Indicador de error de formato de la memoria de archivos de EM S (excepto para las Unidades CPU de CJ1M) S No No No Banco inicial de formato de archivo de EM S (excepto para las Unidades CPU de CJ1M) S No No No Memoria Indicadores de estado de interruptor DIP S (pin 6) S (pin 6) S (AR, slo pin 6) No S (AR, pin 6) Bit de retencin IOM S S S S S Interrupciones Tiempo mx. de procesamiento de subrutina/ accin S S S No No Indicador de error de tarea de interrupcin S S S No No

Tablas de comparacin de PLC Apndice A Elemento Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H rea auxiliar (cont.) Errores rea/puntero dealmacenamiento de registro de errores S S No S No Cdigos de error S S S S S Opciones de Inicializacin de la configuracin del PLC No No S No S configuracin iniciales ComunicacioIndicadores de nivel de operacin de enlace de PLC S (bit del rea auxiliar de enlace de PLC) S (bit del reaauxiliar de enlace de PLC) S (AR) No No nes Alimentacin Indicador de interrupcin de alimentacin No No No S No Hora de interrupcin de alimentacin No No No S No Tiempo de conexin de alimentacin S S No S No Momento de interrupcin de alimentacin (incluyendo alimentacin OFF) S S No S S Nmero de interrupciones de alimentacin momentneas S (nmero deinterrupciones de alimentacin) S (nmero deinterrupciones de alimentacin) S (nmero deinterrupciones de alimentacin) S S (nmero deinterrupciones de alimentacin) Tiempo total deconexin S S No No No Mtodos de

asignacin Formato La asignacin sebasa en el nmero de palabras solicitadas por las Unidadesen orden de conexin. La asignacin sebasa en el nmero de palabras necesarias para las Unidades y los huecoslibres se saltan. Asignacin depalabras fijas: Cada Unidad recibe la asignacin automtica de una palabra La asignacin sebasa en el nmero de palabras necesarias para las Unidades y los huecoslibres se saltan. La asignacinse basa en el nmero de palabras solicitadas por las Unidades en orden de conexin. Asignacin de Unidades de E/S de altadensidad del grupo 2 Ninguna Igual que para E/S bsicas rea de asignacin del grupo -2 en el rea IR (posicin determinada Ninguna Ninguna por el interruptor del panel frontal) Mtodo de reserva de palabras Cambiar tabla de E/S desde CX-Programmer. Cambiar tabla de E/S desdeCX-Programmer. Crear tabla de E/S con ranura vaca o cambiar la tabla de E/S realizadadesde CX-Programmer. Unidad de E/Sficticia o cambiar tabla de E/S desde dispositivo de programacin Asignacinautomtica al iniciar. Asignacin de Unidades de E/Sespeciales rea CIO Asignacin en el rea de Unidades de

E/S especialessegn n de Unidad. 10 palabras por Unidad para un total de 96 Unidades. Asignacin en elrea de Unidades de E/S especialessegn n de Unidad. 10 palabras por Unidad para un total de 96 Unidades. Asignacin en elrea de Unidades de E/S especiales(rea IR) segn n de Unidad. 10 palabras por Unidad para un total de 16 Unidades. Como las Unidades de E/S bsicas; 2 o 4 palabras asignadas en rea de E/S (vara segn Unidad) Igual que conlas Unidades de E/S bsicas; 1,2 o 4 palabras asignadas enrea de E/S(vara para cada Unidad) rea DM Asignacin enD20000 a D29599 Asignacin enD20000 a D29599 Asignacin enDM 1000 a Ninguna Ninguna segn n de unidad. 100 palabras por Unidad para un total de 96 Unidades. segn n de unidad. 100 palabras por Unidad para un total de 96 Unidades. DM 1999 y DM 2000 a DM 2599. 100 palabras por Unidad para un total de 16 Unidades. Asignacin de Unidad de bus de CPU/ Unidad de bus de CPU rea CIO Asignacin en el rea de bus de CPU segn n de Unidad. 25 palabras por Unidad para un total de 16 Unidades. Asignacin en elrea de bus de CPU segn n deUnidad. 25 palabras

por Unidad para un total de 16 Unidades. Ninguna Asignacin en elrea de bus de CPU segn n deUnidad. 25 palabras por Unidad para un total de 16 Unidades. Ninguna rea DM Asignacin enD30000 a D31599 segn n de Unidad100 palabras por Unidad para un total de 16 Unidades. Asignacin enD30000 a D31599 segn n de Unidad100 palabras por Unidad para un total de 16 Unidades. Ninguna Asignacin enD02000 a D03599 segnn de Unidad. 100 palabras por Unidad para un total de 16 Unidades. Ninguna

Tablas de comparacin de PLC Apndice A Elemento Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Memoria de E/S rea CIO S S S S S rea WR S S No No No rea de rels temporales S S S S S rea auxiliar S S S S S rea SR No No S No S rea de enlace S S S No S (rea de Data Link) (rea de Data Link) (rea de Data Link) rea de Unidad de E/S especial C200H S S S (rea CIO) No No rea de E/S incorporada S (slo Unidad CPU de CJ1M con E/S incorporada) No No No No rea de enlace serie de PLC S (slo Unidad CPU de CJ1M) No No No No rea DM S S S S S rea de memoria de datos extendida (EM) S (se pueden designar direcciones incluyendo n de banco) (No admitido por la Unidad CPU de CJ1M) S (se pueden designar direcciones que incluyan n de banco) S (se pueden designar direcciones para -Z, pero no bancos) S (no se pueden asignar direcciones que incluyan bancos; se debe cambiar el banco. Se requiere Unidad de EM). S (bancos no) rea de temporizador/ contador S S S S S Registros de ndice S S No S No Registros de datos S S No S No

reas de configuracin/ reconfiguracin forzada rea CIO S S S S Ninguna rea WR S S No No S rea de retencin S S S No No rea auxiliar No No S No S rea SR No No No No No rea de enlace No No S No No Temporizador/ contador S (indicador) S (indicador) S (indicador) S (indicador) S (indicador) rea DM No No No No No rea EM No No No No No Variaciones de instruccin/ direcciones indirectas Diferencial ascendente (ejecutado una vez) S (especificado con @) S (especificado con @) S (especificado con @) S (especificado por .) S (especificado con @) Diferencial descendente (ejecutado una vez) S (especificado con %) S (especificado con %) No (instruccin DIFD utilizada en su lugar) S (especificado por .) No (obtenido utilizando DIFD) Refresco inmediato S (especificado con !) S (especificado con !) No (instruccin IORF utilizada en su lugar) S (especificado con !)

No (obtenido utilizando IORF) Direccionamiento indirecto de DM/EM Modo BCD S (0000 a 9999) Se usa un asterisco. S (0000 a 9999) Se usa un asterisco. S (0 a 9999) S (0 a 9999) S (0000 a 9999) Se usa un asterisco. Modo binario S (0000 a 32767) Se usa @. 0000 a 7FFF hex.: De 0000 a 31767 8000 a FFFF hex.: 00000 a 32767 en siguiente banco S (0000 a 32767) Se usa @. 0000 a 7FFF hex.: De 0000 a 31767 8000 a FFFF hex.: 00000 a 32767 en siguiente banco No S, pero slo para el direccionamiento indirecto utilizando direcciones de memoria del PLC. No Mtodos de asignacin Seleccin del primer canal de un bastidor S (en todas las CPUs) S (en todas las CPUs) No No No Seleccin del primer canal de una ranura CPUs Pre-Ver. 2.0: Ver nota. CPU Ver. 2.0 o posterior: S CPUs Pre-Ver. 2.0: Ver nota. CPU Ver. 2.0 o posterior: S No No No

Tablas de comparacin de PLC Apndice A Elemento Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Conexiones en lnea mediante redes sin crear tablas de E/S Con asignacin de E/S automtica al conectar la alimentacin: S (en todas las CPUs) Para funcionamiento manual CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S No No S, pero slo para Controller Link Trabajo en diversos niveles de red CPUs Pre-Ver. 2.0: 3 niveles CPU Ver. 2.0 o posterior: 8 niveles CPUs Pre-Ver. 2.0: 3 niveles CPU Ver. 2.0 o posterior: 8 niveles No S, para 3 niveles No Conexiones en lnea a PLC CPUs Pre-Ver. 2.0: CPUs Pre-Ver. 2.0: No No No mediante PT serie NS No No CPU Ver. 2.0 o CPU Ver. 2.0 o posterior: S posterior: S Proteccin de CPUs contra escritura CPUs Pre-Ver. 2.0: CPUs Pre-Ver. 2.0: No No No de comandos FINS enviados No No mediante redes CPU Ver. 2.0 o CPU Ver. 2.0 o posterior: S posterior: S Descarga de tareas individuales CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S No No No Proteccin de lectura mediante contraseas Programa de usuario completo CPUs Pre-Ver. 2.0:

No CPU Ver. 2.0 o posterior: S CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S No No No Tareas especificadas CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S No No No Habilitacin y deshabilitacin de la creacin de archivos de programa de memoria de archivos CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S No No No Proteccin contra CPUs Pre-Ver. 2.0: CPUs Pre-Ver. 2.0: No No No escritura de No No programas CPU Ver. 2.0 o CPU Ver. 2.0 o posterior: S posterior: S Transferencia automtica al conec-CPUs Pre-Ver. 2.0: CPUs Pre-Ver. 2.0: No No No tar la alimentacin sin un archivo de No No parmetros (.STD) CPU Ver. 2.0 o CPU Ver. 2.0 o posterior: S posterior: S Nota En las CPUs fabricadas con fecha 1 de junio de 2002 o posterior (nmeros de l ote 020601@@@@ en adelante), se pueden configurar hasta ocho ranuras.

Tablas de comparacin de PLC Apndice A Comparacin de instrucciones Elemento Mnemotcnico Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Instrucciones de entrada de secuencia LOAD/AND/OR LD/AND/ OR S S S S S AND LOAD/OR LOAD AND LD/ OR LD S S S S S NOT NOT S S S S No CONDITION ON UP S S No S (*1) No CONDITION OFF DOWN S S No S (*1) No BIT TEST TST/ TSTN S (posicin de bit especificada en binario: 0000 a 000F hex.) S (posicin de bit especificada en binario: 0000 a 000F hex.) S (posicin de bit especificada en BCD) (*2) S (posicin de bit especificada en BCD) (*1) No Instrucciones de salida de secuencia OUTPUT OUT S S S S S TR TR S S S S S KEEP KEEP S S S S S DIFFERENTIATE UP/DOWN DIFU/ DIFD S (LD., AND., OR.) (LD., AND., OR.) S (LD., AND., OR.) (LD.,

AND., OR.) S (DIFU/DIFD) S (LD., AND., OR.)/ (LD., AND., OR.) S (DIFU/DIFD) SET y RESET SET/ RSET S S S S S MULTIPLE BIT SET/RESET SETA/ RSTA S (bit de comienzo y nmero de bits especificado en binario) S (bit de comienzo y nmero de bits especificado en binario) No (*1) (Bit de comienzo y nmero de bits especificado en BCD) No SINGLE BIT SET/ RESET SET/ RSTB CJ1: No CJ1-H: S CJ1M: S CS1: No CS1-H: S No No No SINGLE BIT OUTPUT OUTB CJ1: No CJ1-H: S CJ1M: S CS1: No CS1-H: S No No No Instrucciones de control de secuencia END/NO OPERATION END/ NOP S S S S S INTERLOCK/ INTERLOCK CLEAR IL/ILC S S S S S Instrucciones de

bloqueo mltiple MILH/ MILR/ MILC CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S No No No JUMP/JUMP END JMP/ JME S (nmero de salto especificado en BCD: 0 a 1023) S (nmero de salto especificado en BCD: 0 a 1023) S (nmero de salto especificado en BCD: 0 a 99) S (nmero de salto especificado en BCD: 0 a 999) S (nmero de salto especificado en BCD: 0 a 99) CONDITIONAL JUMP CJP/ CJPN S (nmero de salto especificado en BCD: 0 a 1023) S (nmero de salto especificado en BCD: 0 a 1023) No S (nmero de salto especificado en BCD: 0 a 999) (*1) No MULTIPLE JUMP/ JUMP END JMP0/ JME0 S S No No (pero la configuracin del PLC puede definirse para habilitar saltos

ml-tiples con n-mero de salto 0) No FOR/NEXT LOOPS FOR/ NEXT S S No No No BREAK LOOP BREAK S S No No No

Tablas de comparacin de PLC Apndice A Elemento Mnemotcnico Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Instrucciones de temporizador y contador TIMER TIM (BCD) S S S S S TIMX (binario) S (*4) S (*4) No No No HIGH-SPEED TIMER TIMH (BCD) S S S S S TIMHX (binario) S (*4) S (*4) No No No ONE-MS TIMER TMHH (BCD) S S No No No TMHHX (binario) S (*4) S (*4) No No No ACCUMULATIVE TIMER TTIM (BCD) S S S S S TTIMX (binario) S (*4) S (*4) No No No LONG TIMER TIML (BCD) S S No S No TIMLX (binario) S (*4) S (*4) No No No MULTI-OUTPUT TIMER MTIM (BCD) S S No S No MTIMX (binario) S (*4) S (*4) No No No COUNTER CNT (BCD) S S S S S CNTX (binario) S (*4) S (*4) No No No REVERSIBLE

COUNTER CNTR (BCD) S S S S S CNTRX (binario) S (*4) S (*4) No No No RESET TIMER/ COUNTER CNR (BCD) S (slo restablece el temporizador o contador) S (slo restablece el temporizador o contador) No S (tambin borra el rango especificado en el rea CIO a cero) No CNRX (binario) S (*4) S (*4) No No No

Tablas de comparacin de PLC Apndice A Elemento Mnemotcnico Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Instrucciones de comparacin Comparacin de smbolos =, <, etc. S (se pueden utilizar todos con LD, OR y AND) S (se pueden utilizar todos con LD, OR y AND) S (*2) (slo se pueden utilizar con AND) S (*1) (slo se pueden utilizar con AND) No Instrucciones de comparacin de datos =DT, <DT, etc. CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S No No No COMPARE/ DOUBLE COMPARE CMP/ CMPL S S S S (*3) S SIGNED BINARY COMPARE/ DOUBLE SIGNED BINARY COMPARE CPS/ CPSL S S S S (*1) S BLOCK COMPARE BCMP S S S S S EXTENDED BLOCK COMPARE BCMP2 S (slo CPUs CJ1M y CPUs

CJ1-H Ver. 2.0) S (slo CPUs CJ1-H/CS1D Ver. 2.0) No No No TABLE COMPARE TCMP S S S S S MULTIPLE COMPARE MCMP S S S S S EQUALS EQU No No No S No AREA RANGE COMPARE ZCP/ ZCPL CJ1: No (obtenido mediante instrucciones de comparacin) CJ1-H: S CJ1M: S CS1: No (obtenido mediante instrucciones de comparacin) CS1-H: S S No No (obtenido mediante instrucciones de comparacin)

Tablas de comparacin de PLC Apndice A Elemento Mnemotcnico Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Instruccin de transferencia de datos MOVE MOV S S S S S DOUBLE MOVE MOVL S S No S No MOVE NOT MVN S S S S S DOUBLE MOVE MVNL S S No S No DATA EXCHANGE XCHG S S S S S DOUBLE DATA EXCHANGE XCGL S S No S No MOVE QUICK MOVQ No No No S No BLOCK TRANSFER XFER S (nmero de palabras para transferir especificado en binario: 0 a 65535) S (nmero de palabras para transferir especificado en binario: 0 a 65535) S (nmero de palabras para transferir especificado en BCD: 0 a 6144) S (nmero de palabras para transferir especificado en BCD: 0 a 9999) S (nmero de palabras para transferir especificado en BCD: 0 a 9999) BLOCK SET BSET S S S S S MOVE BIT MOVB S (posicin de bit fuente y de bit de destino especificada en binario) S (posicin de bit fuente y de bit de destino especificada en binario) S (posicin de bit fuente y de bit

de destino especificada en BCD) S (posicin de bit fuente y de bit de destino especificada en BCD) S (posicin de bit fuente y de bit de destino especificada en BCD) MULTIPLE BIT TRANSFER XFRB S S S S (*1) S MOVE DIGIT MOVD S S S S S SINGLE WORD DISTRIBUTE DIST S (funcin de operacin de pila posible con otra instruccin. Valor de offset especificado en binario: 0 a 65535) S (funcin de operacin de pila posible con otra instruccin. Valor de offset especificado en binario: 0 a 65535) S (funcin de operacin de pila posible. Valor de offset especificado en BCD: 0 a 8999) S (funcin de operacin de pila posible con otra instruccin. Valor de offset especificado en BCD: 0 a 9999) S (funcin de operacin de pila posible. Valor de offset especificado en BCD: 0 a 8999) DATA COLLECT COLL S (funcin de operacin de pila posible con otra instruccin. Valor de offset especificado en binario: 0 a 65535) S (funcin de operacin de pila posible con otra instruccin. Valor

de offset especificado en binario: 0 a 65535) S (funcin de operacin de pila posible. Valor de offset especificado en BCD: 0 a 7999) S (funcin de operacin de pila posible con otra instruccin. Valor de offset especificado en BCD: 0 a 9999) S (funcin de operacin de pila posible. Valor de offset especificado en BCD: 0 a 7999) EM BLOCK TRANSFER BETWEEN BANKS BXFR No (funcionalmente posible para un mximo de 65.535 palabras mediante direccionamiento directo del rea EM con XFER) No (funcionalmente posible para un mximo de 65.535 palabras mediante direccionamiento directo del rea EM con XFER) No S (*1) No EM BLOCK TRANSFER XFR2 No No S No No EM BANK TRANSFER BXF2 No No S No No MOVE TO REGISTER MOVR S (sin especificar direccin para DM/EM indirecto) S (sin especificar direccin para DM/EM

indirecto) No S (direccin especificada para DM/EM indirecto) No MOVE TIMER/ COUNTER PV TO REGISTER MOVRW S S No No (posible para indicadores de finalizacin slo con MOVR) No

Tablas de comparacin de PLC Apndice A Elemento Mnemotcnico Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Instrucciones de desplazamiento de datos SHIFT REGISTER SFT S S S S S REVERSIBLE SHIFT REGISTER SFTR S S S S S ASYNCHROASFT S S S S S NOUS SHIFT REGISTER WORD SHIFT WSFT S (como CV: 3 operandos) S (como CV: 3 operandos) S S S ARITHMETIC SHIFT LEFT/ ARITHMETIC SHIFT RIGHT ASL/ASR S S S S S ROTATE LEFT/ ROTATE RIGHT ROL/ ROR S S S S S ONE DIGIT SHIFT LEFT/ONE DIGIT SHIFT RIGHT SLD/ SRD S S S S S SHIFT N-BIT DATA LEFT/SHIFT N-BIT DATA RIGHT NSFR/ NSFL S (transferencia de datos y bit de comienzo en binario) S (transferencia de datos y bit de comienzo en binario) No S (transferencia de datos y bit de comienzo en BCD) (*1) No SHIFT N-BITS LEFT/SHIFT

N-BITS RIGHT/ DOUBLE SHIFT N-BITS LEFT/ DOUBLE SHIFT NITS RIGHT NASL/ NASR, NSLL/ NSRL S (nmero de bits para transferir especificado en binario) S (nmero de bits para transferir especificado en binario) No S (nmero de bits para transferir especificado en BCD) (*1) No DOUBLE SHIFT LEFT/DOUBLE SHIFT RIGHT ASLL/ ASRL S S No S No DOUBLE ROTATE LEFT/DOUBLE ROTATE RIGHT ROLL/ RORL S S No S No ROTATE LEFT WITHOUT CARRY/ROTATE RIGHT WITHOUT CARRY/DOUBLE ROTATE LEFT WITHOUT CARRY/DOUBLE ROTATE RIGHT WITHOUT CARRY RLNC/ RRNC, RLNL/ RRNL S S No S (*1) No Instrucciones de aumento y disminucin INCREMENT BCD/DECREMENT BCD ++B/ B (INC/ DEC) S (++B/ B) S (++B/

B) S (INC/DEC) S (INC/DEC) S (INC/DEC)

DOUBLE INCREMENT BCD/DOUBLE DECREMENT BCD ++BL/ BL (INCL/ DECL) S (++BL/ BL) S (++BL/ BL) No S (INCL/DECL) No INCREMENT BINARY/ DECREMENT BINARY ++/ (INCB/ DECB) S (CY en ON para acarreo o acarreo negativo) (++/ ) S (CY en ON para acarreo o acarreo negativo) (++/ ) No S No DOUBLE INCREMENT BINARY/DOUBLE DECREMENT BINARY ++L/ L INBL/ DCBL) S (CY en ON para acarreo o acarreo negativo) (++L/ L) S (CY en ON para acarreo o acarreo negativo) (++L/ L) No S No Instrucciones matemticas S S S S S

Tablas de comparacin de PLC Apndice A Elemento Mnemotcnico Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Instrucciones de conversin BCD-TO-BINARY/ DOUBLE BCDTODOUBLE BINARY BIN/BINL S S S S S BINARY-TO-BCD/ DOUBLE BINARYTO-DOUBLE BCD BCD/ BCDL S S S S S 2'S COMPLEMENT/ DOUBLE 2'S COMPLEMENT NEG/ NEGL S (como en CV, pero UP no se pone en ON para 8000 hex. al principio) S (como en CV, pero UP no se pone en ON para 8000 hex. al principio) S S S 16-BIT TO 32-BIT SIGNED BINARY SIGN S S No S No DATA DECODER MLPX S S S S S DATA ENCODER DMPX S (igual que CVM1-V2: puede especificar el bit de la derecha en ON) S (igual que CVM1-V2: puede especificar el bit de la derecha en ON) S (bit de la izquierda slo en ON) S (CVM1-V2: puede especificar el bit de la derecha en ON) S (bit de la izquierda slo en

ON) ASCII CONVERT ASC S S S S S ASCII TO HEX HEX S S S S (*1) S COLUMN TO LINE/LINE TO COLUMN LINE/ COLM S (posicin de bit especificada en binario) S (posicin de bit especificada en binario) S (posicin de bit especificada en BCD) S (posicin de bit especificada en BCD) S (posicin de bit especificada en BCD) SIGNED BCD-TOBINARY/ DOUBLE SIGNED BCD-TOBINARY BINS/ BISL S S No S (*1) No SIGNED BINARYTO-BCD/DOUBLE SIGNED BINARYTO-BCD BCDS/ BDSL S S No S (*1) No GRAY CODE CONVERSION GRY CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S (Tambin se admite a partir del nmero de lote 030201) CPUs Pre-Ver. 2.0: No CPU Ver. 2.0 o posterior: S (Tambin se admite a partir del nmero de lote 030201) No No No Instrucciones lgicas LOGICAL AND/ LOGICAL OR/ EXCLUSIVE OR/

EXCLUSIVE NOR ANDW, ORW, XORW, XNRW S S S S S DOUBLE LOGICAL AND/ DOUBLE LOGICAL OR/ DOUBLE EXCLUSIVE OR/ DOUBLE EXCLUSIVE NOR ANDL, ORWL, XORL, XNRL S S No S No COMPLEMENT/ DOUBLE COMPLEMENT COM/ COML S S S (slo COM) S S (slo COM) Instruccio-BCD SQUARE ROOT S S S S S nes mate-ROOT mticas especiales BINARY ROOT ROTB S S No S (*1) No ARITHMETIC PROCESS APR S S S S S FLOATING POINT DIVIDE FDIV S S S S No BIT COUNTER BCNT S (nmero de palabras para contar y resultado en binario: 0 a FFFF hex.) S (nmero de palabras para contar y resultado en binario: 0 a FFFF hex.) S (nmero de palabras para contar y resultado en BCD: 1 a 6656) S (nmero de palabras para contar y resultado en BCD: 0 a 9999, pero error para 0) S (nmero de palabras para contar y resultado en BCD:

1 a 6656)

Tablas de comparacin de PLC Apndice A Elemento Mnemotcnico Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Instrucciones matemticas de coma flotante FLOATING TO 16-BIT/32-BIT BIN, 16-BIT/ 32-BIT BIN TO FLOATING FIX/FIXL, FLT/ FLTL S S No S (*1) S FLOATING-POINT ADD/ FLOATING-POINT SUBTRACT/ FLOATING-POINT MULTIPLY/ FLOATING-POINT DIVIDE +F, F, *F, /F S S No S (*1) S DEGREES TO RADIANS/ RADIANS TO DEGREES RAD, DEG S S No S (*1) S SINE/COSINE/ TANGENT/ARC SINE/ARC TANGENT SIN, COS, TAN, ASIN, ACOS, ATAN S S No S (*1) S SQUARE ROOT SQRT S S No S (*1) S EXPONENT EXP S S No S (*1) S LOGARITHM LOG S S No S (*1) S EXPONENTIAL POWER PWR S S No No No Comparacin de decimales con coma flotante Ejemplos:

=F, <>F CJ1: No CJ1-H: S CJ1M: S CS1: No CS1-H: S No No No Decimal con coma flotante a cadena de texto FSTR, FVAL CJ1: No CJ1-H: S CJ1M: S CS1: No CS1-H: S No No No Instrucciones de clculo y conversin de coma flotante de doble precisin Igual que las instrucciones de clculo y conversin de coma flotante de precisin sencilla, ms arriba Ejemplo: FIXD CJ1: No CJ1-H: S CJ1M: S CS1: No CS1-H: S No No No

Tablas de comparacin de PLC Apndice A Elemento Mnemotcnico Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Instrucciones de procesamiento de datos de tabla SET STACK SSET S (4 palabras de informacin de control de pila. Nmero de palabras especificado en binario: 5 a 65535) S (4 palabras de informacin de control de pila. Nmero de palabras especificado en binario: 5 a 65535) No S (4 palabras de informacin de control de pila. Nmero de palabras especificado en BCD: 3 a 9999) No PUSH ONTO STACK: PULSACIN S S No S No FIRST IN FIRST OUT FIFO S S No S No LAST IN FIRST OUT LIFO S S No S No FIND MAXIMUM/ FIND MINIMUM MAX, MIN S (2 palabras en el campo de datos de control. Longitud de tabla en binario: 1 a FFFF) S (2 palabras en el campo de datos de control. Longitud de tabla en binario: 1 a FFFF) S (1 palabra en

el campo de datos de control. Longitud de tabla en BCD: 1 a 999) S (1 palabra en el campo de datos de control. Longitud de tabla en BCD: 1 a 999) S (1 palabra en el campo de datos de control. Longitud de tabla en BCD: 1 a 999) DATA SEARCH SRCH S (longitud de tabla en binario: 1 a FFFF. Direccin de memoria del PLC enviada a IR0. El nmero de coincidencias se puede enviar a DR0) S (longitud de tabla en binario: 1 a FFFF. Direccin de memoria del PLC enviada a IR0. El nmero de coincidencias se puede enviar a DR0) S (longitud de tabla en BCD: 1 a 6556. Direccin de memoria del PLC enviada a C+1. No se puede enviar nmero de coincidencias a DR0) S (longitud de tabla en BCD: 1 a 9999. Direccin de memoria del PLC enviada a IR0. No se puede enviar el nmero de coincidencias a DR0) S (longitud de tabla en BCD: 1 a 6556. Direccin de memoria del PLC enviada a C+1. No se puede enviar

nmero de coincidencias a DR0) FRAME CHECKSUM FCS S S S No S SUM SUM S (como C200HX/HG/HE: suma posible para bytes y palabras) S (como C200HX/HG/HE: suma posible para bytes y palabras) S (suma posible para bytes y palabras) S (suma posible slo para palabras) S (suma posible para bytes y palabras) SWAP BYTES SWAP S (se puede utilizar en comunicaciones de datos y otras aplicaciones) S (se puede utilizar en comunicaciones de datos y otras aplicaciones) No No No DIMENSION RECORD TABLE: DIM S S No No No SET RECORD LOCATION SETR S S No No No GET RECORD LOCATION GETR S S No No No

Tablas de comparacin de PLC Apndice A Elemento Mnemotcnico Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Instrucciones de control de datos SCALING SCL S S S No S SCALING 2 SCL2 S S No No S SCALING 3 SCL3 S S No No S PID CONTROL PID S (se puede cambiar la salida entre 0% y 50% cuando PV = SV. PID y periodo de muestreo especificados en binario) S (se puede cambiar la salida entre 0% y 50% cuando PV = SV. PID y periodo de muestreo especificados en binario) S (PID y periodo de muestreo especificados en BCD) S (PID y periodo de muestreo especificados en BCD) (*1) S (PID y periodo de muestreo especificados en BCD) PID CONTROL WITH AUTOTUNIG PIDAT CJ1: No CJ1-H: S CJ1M: S CS1: No CS1-H: S No No No LIMIT CONTROL LMT S S No S (*1) No DEAD BAND CONTROL BAND S S No S (*1) No DEAD ZONE CONTROL ZONE S S No S (*1) No TIME-PROPORTPO CPUs Pre-Ver. CPUs Pre-Ver. No No No

TIONAL OUTPUT 2.0: No 2.0: No CPU Ver. 2.0 o CPU Ver. 2.0 o posterior: S posterior: S AVERAGE AVG S (nmero de barridos especificado en binario) S (nmero de barridos especificado en binario) S (nmero de barridos especificado en BCD) No S (nmero de barridos especificado en BCD) Instrucciones de subrutinas SUBROUTINE CALL/ SUBROUTINE ENTRY/ SUBROUTINE RETURN SBS, SBN, RET S (nmero de subrutina especificado en BCD: 0 a 1023) S (nmero de subrutina especificado en BCD: 0 a 1023) S (nmero de subrutina especificado en BCD: 0 a 255) S (nmero de subrutina especificado en BCD: 0 a 999) S (nmero de subrutina especificado en BCD: 0 a 255) MACRO MCRO S (nmero de subrutina especificado en BCD: 0 a 1023) S (nmero de subrutina especificado en BCD: 0 a 1023) S (nmero de subrutina especificado en BCD:

0 a 255) S (nmero de subrutina especificado en BCD: 0 a 999) (*1) S (nmero de subrutina especificado en BCD: 0 a 255) Instrucciones de subrutinas globales GSBS, GSBN,R ET CJ1: No CJ1-H: S CJ1M: S CS1: No CS1-H: S No No No Instrucciones de control de interrupcin SET INTERRUPT MASK MSKS S S No (todo el procesamiento de interrupcin realizado con INT) S No (todo el procesamiento de interrupcin realizado con INT) CLEAR INTERRUPT CLI S S No S No READ INTERRUPT MASK: MSKR S S No S No DISABLE INTERRUPTS DI S S No No No ENABLE INTERRUPTS EI S S No No No ENABLE TIMER STIM No No No No S

Tablas de comparacin de PLC Apndice A Elemento Mnemotcnico Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Instrucciones de salida de impulsos/ contador de alta velocidad MODE CONTROL INI S (*5) No No No S PRESENT VALUE READ PRV S (*5) No No No S COUNTER FREQUENCY CONVERT PRV2 CPUs CJ1M Ver. 2.0 o posterior: S (*5) CJ1-H (todas las CPUs): No No No No No SET COMPARISON TABLE CTBL S (*5) No No No S SET PULSES PULS S (*5) No No No S SET FREQUENCY SPED S (*5) No No No S ACCELERATION CONTROL ACC S (*5) No No No S POSITION CONTROL PLS2 S (*5) No No No S ORIGIN SEARCH ORG S (*5) No No No No PWM OUTPUT PWM S (*5) No No No S Instrucciones de pasos STEP DEFINE y STEP START STEP/ SNXT S S S S S Instrucciones de Unidades de E/S bsicas I/O REFRESH IORF S S (para Unidades de E/S de alta densidad del grupo -2 C200H y Uni-dades de E/S especiales. Inclu-ye las

funciones de S (para Unidades de E/S de alta densidad del grupo -2 C200H y Unidades de E/S especiales). S S GROUP-2 HIGHDENSITY I/O REFRESH (MPRF)) 7-SEGMENT DECODER SDEC S S S S S DIGITAL SWITCH DSW CPUs Pre-Ver. CPUs Pre-Ver. S No S INPUT 2.0: No 2.0: No CPU Ver. 2.0 o CPU Ver. 2.0 o posterior: S posterior: S TEN KEY INPUT TKY CPUs Pre-Ver. 2.0: No CPUs Pre-Ver. 2.0: No S No S CPU Ver. 2.0 o posterior: S CPU Ver. 2.0 o posterior: S HEXADECIMAL HKY CPUs Pre-Ver. CPUs Pre-Ver. S No S KEY INPUT 2.0: No 2.0: No CPU Ver. 2.0 o CPU Ver. 2.0 o posterior: S posterior: S MATRIX INPUT MTR CPUs Pre-Ver. 2.0: No CPUs Pre-Ver. 2.0: No S No No CPU Ver. 2.0 o posterior: S CPU Ver. 2.0 o posterior: S 7-SEGMENT 7SEG CPUs Pre-Ver. CPUs Pre-Ver. S No S DISPLAY 2.0: No 2.0: No OUTPUT CPU Ver. 2.0 o CPU Ver. 2.0 o posterior: S posterior: S GROUP-2 HIGH-DENSITY I/ O REFRESH MPRF No No S No No TEN KEY INPUT TKY No No S No S HEXADECIMAL KEY INPUT HKY No No S No S DIGITAL SWITCH INPUT DSW No No S No S MATRIX INPUT MTR No No S No No 7-SEGMENT 7SEG No No S No S DISPLAY OUTPUT

Tablas de comparacin de PLC Apndice A Elemento Mnemotcnico Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Instrucciones de Unidades de E/S especiales SPECIAL I/O UNIT READ y SPECIAL I/0 UNIT WRITE (I/O READ e I/O WRITE) IORD/ IOWR (READ/ WRIT) IORD/IOWR (Mx. 96 Unidades. No se utilizar ms para enviar comandos FINS) IORD/IOWR (Mx. 96 Unidades. No se utilizar ms para enviar comandos FINS) IORD/IOWR READ/WRIT No I/O READ 2 e I/O WRITE 2 RD2/ WR2 No No No S (*1) No Instrucciones de procesamiento de cadenas de texto MOV STRING MOV$ S S No No No CONCATENATE STRING +$ S S No No No GET STRING LEFT$ S S No No No LEFT GET STRING RIGHT RGHT$ S S No No No GET STRING MIDDLE MID$ S S No No No FIND IN STRING FIND$ S S No No No STRING LENGTH LEN$ S S No No No REPLACE IN STRING RPLC$ S S No No No DELETE STRING DEL$ S S No No No

EXCHANGE STRING XCHG$ S S No No No CLEAR STRING: CLR$ S S No No No INSERT INTO STRING INS$ S S No No No

Tablas de comparacin de PLC Apndice A Elemento Mnemotcnico Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Instruccio-RECEIVE RXD S (nmero de S (nmero de S (nmero de No S (nmero de nes de comunicabytes almacenados especificado bytes almacenados especificado bytes almacenados especificado bytes almacenados especificado ciones serie en binario). (Slo en binario). (Slo en BCD). (Slo en BCD). (Slo para puerto RS232C de Unidad para puerto RS232C de Unidad para puerto de perifricos, para puerto de perifricos, CPU. No se CPU. No se puerto RS-232C puerto RS-232C puede utilizar para Unidades puede utilizar en tarjetas internas, o tarjeta de comunicaciones o tarjeta de comunicaciones de comuni-cacio-Unidades de de la Unidad de la Unidad nes serie o puerto de perifcomunicaciones serie o puerto de CPU). CPU). ricos de la Uniperifricos de dad CPU) CPU) RECEIVE VIA RXDU S (nmero de S (nmero de No No No SERIAL bytes almacenabytes almacenaCOMMUNICATIO dos especificado dos especificado NS UNIT en binario) (Se en binario) (Se utiliza en unidades de comuniutiliza en unidades de comunicaciones serie caciones serie versin 1.2 o superior.) versin 1.2 o superior.) TRANSMIT TXD S (nmero de bytes almacenados

especificado en binario). (Slo para puerto RS232C de Unidad CPU. No se puede utilizar para Unidad de comuni-caciones serie ni para el puerto de perifricos de la Unidad CPU). (No se pueden realizar comunicaciones no solicitadas con comando EX de Host Link) S (nmero de bytes almacenados especificado en binario). (Slo para puerto RS232C de Unidad CPU. No se puede utilizar para tarjeta interna, Unidad de comunicaciones serie o puerto de perifricos de CPU). (No se pueden realizar comunicaciones no solicitadas con comando EX de Host Link) S (nmero de bytes almacenados especificado en BCD). (Slo para puerto de perifricos, puerto RS-232C o tarjeta de comunicaciones de la Unidad CPU). (Se pueden realizar comunicaciones no solicitadas utilizando el comando EX de Host Link) No S (nmero de bytes almacenados especificado en BCD). (Slo para puerto de

perifricos, puerto RS-232C o tarjeta de comunicaciones de la Unidad CPU). (Se pueden realizar comunicaciones no solicitadas utilizando el comando EX de Host Link) TRANSMIT VIA TXDU S (nmero de S (nmero de No No No SERIAL COMMUbytes almacenabytes almacenaNICATIONS UNIT dos especificado dos especificado en binario) (Se en binario) (Se utiliza en unidades de comuniutiliza en unidades de comunicaciones serie caciones serie versin 1.2 o superior.) versin 1.2 o superior.) CHANGE SERIAL STUP S (10 palabras S (10 palabras S (5 palabras No S (5 palabras PORT SETUP seleccionadas) seleccionadas) seleccionadas) seleccionadas) Se puede utilizar para Unidad de comunicaciones serie Se puede utilizar para Unidad de comunicaciones serie PROTOCOL PMCR S (nmero de S (nmero de S (nmero de No S (nmero de MACRO secuencia espesecuencia espesecuencia espesecuencia especificado en binario. Cuatro cificado en binario. Cuatro cificado en BCD. Tres operandos) cificado en BCD. Tres operandos) operandos. Es operandos. Es posible especificar direccin de posible especificar direccin de Unidad de des-Unidad de destino y nmero de puerto serie) tino y nmero de puerto serie)

PCMCIA CARD MACRO CMCR No No S No No

Tablas de comparacin de PLC Apndice A Elemento Mnemotcnico Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Instrucciones de red NETWORK SEND/ NETWORK SEND/ RECV S (se puede utilizar en ordenadoS (se puede utilizar en ordenadoS (no se puedeutilizar en ordeS (se puede utilizar en ordenadoS (no se puedeutilizar en ordeRECEIVE res a travs de res a travs de nadores a travs res a travs de nadores a travs conexiones Host Link. No se puede utilizarpara Unidades de comunicacioconexiones Host Link. No se puede utilizar enUnidades de comunicaciones de conexiones Host Link) conexiones Host Link) de conexiones Host Link) nes serie ni para el puerto RS-232C de la serie, puertoRS-232C de Unidad CPU ni tarUnidad CPU) jeta interna) DELIVER COMMAND CMND S (se utiliza en ordenadores a travs de conexiones Host Link. No se puede utilizar para Unidades de comuni-caciones serie ni parael puerto RS232C de la Unidad CPU) S (se utiliza enordenadores a travs de conexiones Host Link. No se puede utilizar en Unidades de comunicaciones serie, puerto

RS-232C de Unidad CPU ni tarjeta interna) No S (se puede utilizar en ordenadores a travs de conexiones Host Link) S (no se puedeutilizar en ordenadores a travs de conexiones Host Link) EXPLICIT MESEXPLT CPUs Pre-Ver. CPUs Pre-Ver. No No No SAGE SEND 2.0: No 2.0: No CPU Ver. 2.0 o CPU Ver. 2.0 o posterior: S posterior: S EXPLICIT GET EGATR CPUs Pre-Ver. CPUs Pre-Ver. No No No ATTRIBUTE 2.0: No 2.0: No CPU Ver. 2.0 o CPU Ver. 2.0 o posterior: S posterior: S EXPLICIT SET ESATR CPUs Pre-Ver. CPUs Pre-Ver. No No No ATTRIBUTE 2.0: No 2.0: No CPU Ver. 2.0 o CPU Ver. 2.0 o posterior: S posterior: S EXPLICIT WORD ECHRD CPUs Pre-Ver. CPUs Pre-Ver. No No No READ 2.0: No 2.0: No CPU Ver. 2.0 o CPU Ver. 2.0 o posterior: S posterior: S EXPLICIT WORD ECHWR CPUs Pre-Ver. CPUs Pre-Ver. No No No WRITE 2.0: No 2.0: No CPU Ver. 2.0 o CPU Ver. 2.0 o posterior: S posterior: S Instrucciones de memoria de archivos READ DATA FILE/ WRITE DATA FILE FREAD/ FWRIT S S No S (FILR/FILW) No READ PROGRAM FILE FILP No No No S No CHANGE STEP PROGRAM FLSP No No No S No Instrucciones de visualizacin DISPLAY MESSAGE MSG S (mensajes terminados en NUL) S (mensajes terminados en NUL) S (mensajes terminados en CR) S (mensajes terminados

en CR) S (mensajes terminados en CR) DISPLAY LONG MESSAGE LMSG No No S (mensajes terminados en CR) No No I/O DISPLAY IODP No No No S No TERMINAL MODE TERM No No S No No Instrucciones de reloj CALENDAR ADD CADD S S No S No CALENDAR SUBTRACT CSUB S S No S No HOURS TO SECONDS SEC S S S S S SECONDS TO HOURS HMS S S S S S CLOCK ADJUSTMENT DATE S S No S (*1) No Instruccio-TRACE MEMORY TRSM S S S S S nes de SAMPLING depuracin MARK TRACE MARK No No No S (nmero de marca especificado en BCD) No

Tablas de comparacin de PLC Apndice A Elemento Mnemotcnico Serie CJ Serie CS C200HX/HG/HE Series CVM1/CV CQM1H Instrucciones de diagnstico de fallos FAILURE ALARM/ SEVERE FAILURE ALARM FAL/ FALS S (mensajes terminados en NUL, cadenas de texto almacenadas en orden, del byte de la izquierda al de la derecha y luego de la palabra de la derecha a la de la izquierda. Nmero FAL especificado en binario) S (mensajes terminados en NUL, cadenas de texto almacenadas en orden, del byte de la izquierda al de la derecha y luego de la palabra de la derecha a la de la izquierda. Nmero FAL especificado en binario) S (mensajes terminados en CR, cadenas de texto almacenadas en orden, del byte de la izquierda al de la derecha y luego de la palabra de la derecha a la de la izquierda. Nmero FAL especificado en BCD) S (mensajes terminados en CR, cadenas de texto almacenadas en

orden, del byte de la izquierda al de la derecha y luego de la palabra de la derecha a la de la izquierda. Nmero FAL especificado en BCD) S (mensajes terminados en CR, cadenas de texto almacenadas en orden, del byte de la izquierda al de la derecha y luego de la palabra de la derecha a la de la izquierda. Nmero FAL especificado en BCD) FAILURE POINT DETECTION FPD S (mensajes terminados en NUL, cadenas de texto almacenadas en orden, del byte de la izquierda al de la derecha y luego de la palabra de la derecha a la de la izquierda. Nmero FAL especificado en binario) S (mensajes terminados en NUL, cadenas de texto almacenadas en orden, del byte de la izquierda al de la derecha y luego de la palabra de la derecha a la de la izquierda. Nmero FAL especificado en binario) S (mensajes terminados en CR, cadenas de texto almacenadas en orden, del byte de la izquierda al de la derecha y luego de la palabra de la derecha a la de la

izquierda. Nmero FAL especificado en BCD) S (mensajes terminados en CR, cadenas de texto almacenadas en orden, del byte de la izquierda al de la derecha y luego de la palabra de la derecha a la de la izquierda. Nmero FAL especificado en BCD) (*1) S (mensajes terminados en CR, cadenas de texto almacenadas en orden, del byte de la izquierda al de la derecha y luego de la palabra de la derecha a la de la izquierda. Nmero FAL especificado en BCD) Otras instrucciones SET CARRY/ CLEAR CARRY STC/CLC S S S S S LOAD FLAGS/ SAVE FLAGS CCL, CCS CJ1: No CJ1-H: S CJ1M: S CS1: No CS1-H: S No S No EXTEND MAXIMUM CYCLE TIME WDT S S S S (*1) S CYCLE TIME SCAN No No S No No LOAD REGISTER/SAVE REGISTER REGL, REGS No No No S No SELECT EM BANK: EMBC S S S S No EXPANSION DM READ XDMR No No S No No

INDIRECT EM ADDRESSING IEMS No No S No ENABLE ACCESS/ DISABLE ACCESS IOSP, IORS No CS1: No CS1-H: S No S No Instrucciones de de di-recciones CV-CS FRMCV TOCV CJ1: No CJ1-H: S CJ1M: S CS1: No CS1-H: S No No No Instrucciones de de bloques BPRG/ BEND, IF/ELSE/ IEND, WAIT, EXIT, LOOP/ LEND, BPPS/ BPRS, TIMW, CNTW, TMHW S S No S (*1) Instrucciones de control de tareas TASK ON/TASK OFF TKON/ TKOF S S No No No

No

conversin

programacin

No

Nota *1: Admitido slo por CVM1 (V2). *2: Admitido slo por los modelos CPU@@-Z. *3: Continuacin en la misma ejecucin de programa admitida por CV1M Ver. 2. *4: Excepto para las CPUs CS1 y CJ1. *5: Slo CPUs CJ1M con E/S incorporada. Algunos operandos difieren de los utilizad os por CQM1H.

Tablas de comparacin de PLC Apndice A

Apndice B Cambios respecto de sistemas Host Link anteriores Existen diferencias entre los sistemas Host Link creados utilizando la Unidad y las tarjetas de comunicaciones serie de la serie CS/CJ y los sistemas Host Link creados con Unidades Host Link y Unidades CPU de otras series de productos de PLC. Dichas diferencias se describen en esta seccin. Puertos RS-232C Tenga en cuenta las siguientes diferencias cuando cambie de un sistema Host Link existente a otro que utilice un puerto RS-232C de una Unidad CPU de la serie CS/CJ, tarjetas de comunicacione s serie (slo la serie CS) o una Unidad de comunicaciones serie (CS1H/G-CPU@@ puerto RS-232C, puertos CS1WSCU21, puertos CS1W-SCB21, puerto 1 CS1W-SCB41 o puerto 2 CJ1W-SCU41). Productos anteriores Nmero de modelo Cambios necesarios para los productos de la serie CS/CJ Cableado Otros Unidades Host Link serie C 3G2A5-LK201-E C500-LK203 3G2A6-LK201-E El conector ha pasado de ser un conector de 25 pines a un conector de 9 pines. Los productos de la serie CS/CJ no admiten las seales ST1, ST2 y RT y no es necesario el cableado. Los siguientes cambios son necesarios para sistemas sincronizados con ST1, ST2 y RT. Ya no son necesarias las transferencias sincronizadas. Las transmisiones dplex completas sern posibles con los productos de la serie CS/CJ, pero ser necesario cambiar el programa de comunicaciones del ordenador principal, el hardware o ambos. Los siguientes cambios son necesarios para sistemas no sincronizados con ST1, ST2 y RT. Es posible utilizar programas de ordenador sin que se produzca ningn cambio siempre que se utilicen las mismas selecciones de comunicaciones (por ejemplo, velocidad de transmisin). No obstante, quiz sea necesario cambiar los programas para permitir diferentes longitudes de texto dentro de marcos o diferentes especificaciones de comandos para CS/CJ (Ver nota.) C200H-LK201 El conector ha pasado de ser un conector de 25 pines a un conector de 9 pines. Es posible utilizar programas de ordenador sin

que se produzca ningn cambio siempre que se utilicen las mismas selecciones de comunicaciones (por ejemplo, velocidad de transmisin). No obstante, quiz sea necesario cambiar los programas para permitir diferentes longitudes de texto dentro de marcos o diferentes especificaciones de comandos para CS/CJ (Ver nota.) Unidades de SRM1 No se ha realizado ningn Es posible utilizar programas de ordena dor sin CPU serie C CPM1 CPM1A CQM1-CPU@@-E C200HS-CPU@@-E C200HX/HG/HECPU@@-E C200HW-COM@@-E cambio en el cableado. que se produzca ningn cambio siempre que se utilicen las mismas selecciones de comunicaciones (por ejemplo, velocidad de transmisin). No obstante, quiz sea necesario cambiar los programas para permitir diferentes especificaciones de comandos para CS/CJ.

Cambios respecto de sistemas Host Link anteriores Apndice B Productos anteriores Nmero de modelo Cambios necesarios para los productos de la serie CS/CJ Cableado Otros Unidades CPU CVM1/CV-CPU@@-E No se ha realizado ningn Es posible utilizar program as de ordenador sin de las series cambio en el cableado. que se produzca ningn cambio siempre que se CVM1 o CV utilicen las mismas selecciones de comunicaciones (por ejemplo, velocidad de transmisin). No obstante, quiz sea necesario cambiar los programas para permitir diferentes especificaciones de comandos para CS/CJ. Unidad Host CV500-LK201 Puerto 1: Los siguientes cambios son necesarios para Link de las El conector ha pasado de ser transmisiones semidplex que utilicen CD. series CVM1 o CV un conector de 25 pines a un conector de 9 pines. Compruebe la existencia de problemas de temporizacin en el sistema cuando se utilicen SEND, Puerto 2 configurado para RS-232C: La seal SG ha pasado del pin 7 al pin 9. RECV o CMND para iniciar las comunicaciones desde el PLC o de problemas de temporizacin al enviar comandos desde el ordenador principal. Si fuera necesario, cambie a transmisiones dplex completas. Los siguientes cambios son necesarios para transmisiones dplex completas que no utilicen CD. Semidplex. Es posible utilizar los programas del ordenador principal sin que se produzca ningn cambio siempre que se utilicen la misma configuracin para las comunicaciones (por ejemplo, velocidad de transmisin). No obstante, quiz sea necesario cambiar los programas para permitir diferentes especificaciones de comandos para CS/CJ. Nota El nmero de palabras que pueden leerse y escribirse por marco (es decir, las long itudes de texto) cuando se utilicen comandos en modo C es diferente para Unidades Host Link de la serie C y tarjetas o Unidades de comunicaciones de la serie CS/CJ. Un programa de un ordenador princi pal que se haya utilizado anteriormente con las Unidades Host Link de la serie C puede que no fu ncione correctamente si se utiliza con los PLC de la serie CS/CJ. Compruebe el programa del ordenador principal antes de utilizarlo y realice las correcciones que sean necesarias para manejar diferentes longitude s de texto en marcos. Para obtener ms informacin, consulte el Manual de referencia de los comand os de comunicaciones

de la serie CS/CJ (W342). Puertos RS-422A/485 Tenga en cuenta las siguientes diferencias cuando cambie de un sistema Host Link existente a otro que utilice un puerto RS-422A/485 de una tarjeta de comunicaciones serie de la serie CS (pue rto 2 CS1W-SCB41) o una Unidad de comunicaciones serie de la serie CJ (puerto 1 CJ1W-SCU41). Productos anteriores Nmero de modelo Cambios necesarios para los productos de la serie CS/CJ Cableado Otros Unidades Host Link serie C 3G2A5-LK201-E C200H-LK202 3G2A6-LK202-E Los pines de cableado han cambiado como se muestra a continuacin. SDA: Pin 9 a pin 1 SDB: Pin 5 a pin 2 RDA: Pin 6 a pin 6 RDB: Pin 1 a pin 8 SG: Pin 3 a no conectado FG: Pin 7 a pin Carcasa del conector Es posible utilizar programas de ordenador sin que se produzca ningn cambio siempre que se utilicen las mismas selecciones de comunicaciones (por ejemplo, velocidad de transmisin). No obstante, quiz sea necesario cambiar los programas para permitir diferentes longitudes de texto dentro de marcos o diferentes especificaciones de comandos para CS/CJ (Ver nota.) Tarjeta de comunicaciones C200HX/HG/HE C200HW-COM@@-E No se ha realizado ningn cambio en el cableado. Es posible utilizar programas de ordenador sin que se produzca ningn cambio siempre que se utilicen las mismas selecciones de comunicaciones (por ejemplo, velocidad de transmisin). No obstante, quiz sea necesario cambiar los programas para permitir diferentes especificaciones de comandos para CS/CJ.

Cambios respecto de sistemas Host Link anteriores Apndice B Productos anteriores Nmero de modelo Cambios necesarios para los productos de la serie CS/CJ Cableado Otros Unidades CPU de las series CVM1 o CV CVM1/CV-CPU@@-E No se ha realizado ningn cambio en el cableado. Es posible utilizar programas de ordenador sin que se produzca ningn cambio siempre que se utilicen las mismas selecciones de comunicaciones (por ejemplo, velocidad de transmisin). No obstante, quiz sea necesario cambiar los programas para permitir diferentes especificaciones de comandos para CS/CJ. Unidad Host Link de las series CVM1 o CV CV500-LK201 Nota El nmero de palabras que pueden leerse y escribirse por marco (es decir, las long itudes de texto) cuando se utilicen comandos en modo C es diferente para Unidades Host Link de la serie C y tarjetas o Unidades de comunicaciones de la serie CS/CJ. Un programa de un ordenador princi pal que se haya utilizado anteriormente con las Unidades Host Link de la serie C puede que no fu ncione correctamente si se utiliza con los PLC de la serie CS/CJ. Compruebe el programa del ordenador principal antes de utilizarlo y realice las correcciones que sean necesarias para manejar diferentes longitude s de texto en marcos. Para obtener ms informacin, consulte el Manual de referencia de los comand os de comunicaciones de la serie CS/CJ (W342).

ndice A Alarmas alarmas programadas por el usuario 327 Alarmas de fallo 327 aplicaciones memoria de archivos 209 precauciones xxii Archivos de datos 209 archivos de programa 210 rea de parmetros 7 archivos 210 reas de datos Direccionamiento 24 Arranque arranque y detencin en caliente 315 transferencia automtica de archivos 198, 227 Arranque en caliente 315 Asignaciones de E/S selecciones de l primer canal 346 B batera compartimento 2 instalacin 2 Bit de retencin IOM 316 Bit de salida OFF 352 Bits forzados a set depuracin 348 bloqueos 22, 38, 60 borrado de memoria 4 C cadenas de texto instrucciones de procesamiento de cadenas de texto 150 Operandos 28 capacidad del programa 42 Caracteres ASCII 29 Comandos FINS lista 289 memoria de archivos 215 Comandos Host Link 287 comparacin Productos anteriores 384 comunicaciones instrucciones de comunicaciones serie 135 mensajes 290 sin protocolo 291 Vase tambin comunicaciones serie Comunicaciones Host Link 286 comunicaciones serie funciones 284 Comunicaciones sin protocolo 291 condiciones de ejecucin

tareas 164 variaciones 34 condiciones de instrucciones descripcin 21 configuracin configuracin del arranque 315 Consulte tambin configuracin de interruptores Vase tambin instalacin Configuracin del PLC 7 Consolas de programacin memoria de archivos 213 constantes Operandos 28 contadores modo de refresco 305 copia de seguridad de datos 323 CPU capacidades 42 estructura interna 6 funcionamiento 1 funcionamiento bsico 160 CX-Programmer 20 memoria de archivos 213 D Datos BCD 30 Datos binarios con signo 30 Datos binarios sin signo 30 datos de coma flotante instrucciones de coma flotante de doble precisin 115 instrucciones matemticas de coma flotante 111 Datos de tabla procesamiento 281 Decimal de coma flotante 31 depuracin 326, 348 instrucciones de depuracin 141 instrucciones de diagnstico de fallos 142 deteccin de fallos 328 Detencin en caliente 315 DeviceNet precaucin 327 Diagnstico 326 Direccionamiento direcciones de memoria 24 direcciones indirectas 26 27 Operandos 25 registros de ndice 274 direccionamiento Vase tambin registros de ndice Directivas CE xxvi Directorios 201 Dispositivos de programacin memoria de archivos 211 operaciones de tareas 189

ndice E Edicin online 350 entorno de funcionamiento precauciones xxii Entradas de alta velocidad 259 errores deteccin de fallos 328 entrada de programa 65 error de acceso 67 error de instruccin no vlida 67 error de insuficiencia de UM 67 error de procesamiento de instruccin 67 errores de programacin 69 errores programados por el usuario 327 graves 69 registro de errores 326 errores de programa 69 estado ejecutable descripcin 16 estado standby descripcin 16 estructura de programas 43 F fecha configuracin del reloj 5 Fecha del parmetro 321 Fecha del programa de usuario 321 fechas programa y parmetros 320 flujo de alimentacin descripcin 21 Formatos de datos 30 Funcin de salida OFF 327 funcionamiento CPU 1 depuracin 348 funcionamiento bsico 160 Operacin de prueba 348 H hora configuracin del reloj 5 I

Indicador Indicador Indicador Indicador Indicador Indicador

de de de de de de

acarreo 59 ejecucin de tarea inicial 172 error de tarea 173 igual 59 mayor que 59 menor que 59

Indicador de negativo 59 indicadores 22 Indicadores de condicin 55 Indicadores de condicin 55 funcionamiento en tareas 170 indicadores de tarea 171 inicializacin Memoria de archivos de EM 247 Memoria de E/S 10 Tarjetas de memoria 247 instalacin configuracin inicial 2, 5 precauciones xxii instrucciones condiciones de ejecucin 34 condiciones de instrucciones 21 control de tareas 167 diferencial de entrada 35 instrucciones bsicas 21 instrucciones de aumento 96 instrucciones de comparacin 85 instrucciones de comunicaciones serie 135 instrucciones de contador 81 instrucciones de control de datos 123 instrucciones de control de interrupcin 128 Instrucciones de control de secuencia 77 instrucciones de control de tareas 153 instrucciones de conversin 102

instrucciones de depuracin 141 instrucciones de desplazamiento de datos 92 instrucciones de diagnstico de fallos 142 Instrucciones de diferencial 37 instrucciones de disminucin 96 instrucciones de entrada de secuencia 72 instrucciones de entrada y salida 21, 23 instrucciones de memoria de archivos 139 instrucciones de pasos 132 instrucciones de procesamiento de cadenas de texto 150 instrucciones de procesamiento de datos de tablas 115, 119 instrucciones de programacin de bloques 144 instrucciones de red 136 instrucciones de reloj 140 instrucciones de salida de secuencia 74 instrucciones de subrutinas 127 instrucciones de temporizador 81 instrucciones de transferencia de datos 89, 154 155 Instrucciones de Unidades de E/S bsicas 132 instrucciones de visualizacin 140 instrucciones lgicas 108 instrucciones matemticas de coma flotante 111 instrucciones matemticas de smbolos 97 instrucciones matemticas especiales 110 lazos 22, 60 memoria de archivos 217 Operandos 22 posiciones de programacin 23

ndice programas de bloques 64 registros de ndice 278 restricciones de tareas 170 temporizacin 37 variaciones 34 Instrucciones de diferencial Instrucciones de diferencial Instrucciones de diferencial instrucciones de la tabla de instrucciones de rango 281 interrupciones 259 37 ascendente 35 descendente 35 registros 281

inhabilitacin 188 prioridad de tareas de interrupcin 184 Ver tambin interrupciones externas Interrupciones de alimentacin inhabilitacin 317 interrupciones de alimentacin en OFF tareas 162, 177, 181 183 interrupciones de E/S tareas 163, 177 180 interrupciones externas tareas 163, 178 180, 183 interrupciones programadas tareas 162, 177, 180 181 uso como temporizador 313 L Lazo FOR-NEXT 60 lazos lazos FOR/NEXT 60 M matemticas instrucciones matemticas de coma flotante 111 instrucciones matemticas de smbolos 97 instrucciones matemticas especiales 110 memoria borrado 4 diagrama de bloques de la memoria de la CPU 7 Vase tambin memoria de archivos Vase tambin memoria de E/S Vase tambin memoria de usuario memoria de archivos 191 acceso a directorios 201 aplicaciones 209, 247 archivos de parmetros 210 archivos de programa 210

funciones 191 instrucciones de memoria de archivos 139, 217 manipulacin de archivos 211 nombres y tipos de archivo 197 Memoria de archivos de EM 193 inicializacin 247 operaciones 253 Vase tambin memoria de archivos Memoria de E/S 7 Direccionamiento 24 inicializacin 10 tareas 169 Memoria flash 323 mensajes 290 mtodo de enlace completo 300 Mtodo de enlace de la Unidad de sondeo 300 Mnemotcnicos 43 introduccin 47 modo de arranque 316 Modo de prioridad de servicio de perifricos 336 modo de refresco 305 temporizadores y contadores 305 modo MONITOR descripcin 9 modo PROGRAM descripcin 9 10 modo RUN descripcin 9 modos de funcionamiento descripcin 9 modo de arranque 11 N nombres de archivo 197 O Operacin de prueba 348 Operandos cadenas de texto 28 constantes 28 descripcin 22 especificacin 25 P PC Link 299 300 canales asignados 302

Configuracin del PLC 303 indicadores relacionados 304 PLC comparacin 357 PLC C200HX/HG/HE comparacin 357 PLC de la serie CV comparacin 357 precauciones xix aplicaciones xxii entorno de funcionamiento xxii generales xx

ndice programacin 55 Refresco de E/S 9 seguridad xx tareas de interrupcin 186 precauciones de seguridad xx procesamiento de pilas 279 Productos anteriores comparacin 384 programa de usuario 6 7 Vase tambin programacin programacin 19 capacidad del programa 42 comprobacin de programas 65 conceptos bsicos 43 diseo de tareas 175 ejemplos 50 errores 65 estructura de programas 12, 15, 43 flujo de alimentacin 21 Mnemotcnicos 43 posiciones de instrucciones 23 precauciones 55 programacin de pasos 60 restricciones 63 programacin remota 322 programas de bloques 22, 60 restricciones 64 programas y tareas 12, 20 proteccin del programa 319 restricciones 45 tareas y programas 159 transferencia del programa 348 Ver tambin programas de bloques programacin de pasos 60 programas Vase tambin programacin programas de bloques 22, 60, 64 instrucciones de programacin de bloques 144 relacin con tareas 176 Proteccin contra escritura 319 Proteccin de lectura/escritura 320 Puertos RS-232C cambios respecto a productos anteriores 383 Puertos RS-422A/485 cambios respecto a productos anteriores 384

R reconfiguracin forzada de bits depuracin 348 redes instrucciones de red 136 refrescar datos 300 refresco IORF(097) 41, 187, 261 refresco cclico 39, 260 Refresco de E/S 39, 260 refresco inmediato 34, 39, 260 refresco cclico 39, 260 Refresco con IORF(097) 41, 261 tareas de interrupcin 187 Refresco de E/S 39 refresco inmediato 34, 39, 260 registro de errores 326 registros de ndice 27, 274 reloj 318 configuracin del reloj 5 instrucciones de reloj 140 retardo de deteccin de desconexin de la alimentacin 317 S Salida RUN 317 Salidas poner en OFF 327, 352 Saltos 38, 60 seguimiento de datos 353 servicio de perifricos servicio prioritario 336 Subrutinas 60 supervisin supervisin de diferencial 349 supervisin remota 322 T tareas 12, 157 caractersticas 158 condiciones de ejecucin 164 creacin de tareas 189

descripcin 14 diseo 175 ejecucin 168 ejemplos 173 estado 16 funcionamiento de indicadores de condicin 170 indicadores 171 instrucciones de control de tareas 153 introduccin 162 limitaciones 170 nmeros de tareas 169 relacin con programas de bloques 176 tareas cclicas 159, 162 tareas de interrupcin 159, 162, 178 temporizadores 170 tiempo de ejecucin 18 ventajas 158 Ver tambin tareas cclicas Ver tambin tareas de interrupcin tareas cclicas 159, 162

ndice estado Estado Estado Estado estado 165 inhabilitado (INI) 165 READY 165 RUN 165 WAIT 165

tareas de interrupcin 159, 162, 177 188 indicadores y canales relacionados 185 precauciones 186 prioridad 184 Tarjeta de comunicaciones C200HX/HG/HE cambios de especificaciones de comunicaciones 384 Tarjetas de comunicaciones C200H 384 Tarjetas de memoria 7, 193 inicializacin 247 precauciones 193 temporizadores 305 creacin con interrupciones programadas 313 tiempo de ciclo configuracin 258 supervisin 258 tiempo de ciclo mnimo 257 tiempo de ejecucin de la tarea 18 tiempo de ciclo mximo 258 Tiempo de ciclo mnimo (fijo) 257 tiempo de respuesta de E/S Unidades de E/S bsicas CS/CJ 345 Tipos de archivo 197 Transferencia automtica al arrancar 198, 227 Transferencia del programa 348 U Unidad de sondeo configuracin 303 Unidades perfiles 322 Unidades CVM1 cambios de especificaciones de comunicaciones 384 385 Unidades de E/S bsicas Instrucciones de Unidades de E/S bsicas 132 tiempo de respuesta de entrada 345 Unidades de la serie C cambios de especificaciones de comunicaciones 384 Unidades de la serie CV cambios de especificaciones de comunicaciones 384 385 Unidades Host Link cambios de especificaciones de comunicaciones 384

Unidades Host Link serie C cambios de especificaciones de comunicaciones 383 Unidades sondeadas configuracin 303

ndice 392

Historial de revisiones En la portada del manual aparece un cdigo de revisin del manual como sufijo del nme ro de catlogo. Cat. No. W394-ES1-07 Cdigo de revisin En la siguiente tabla se describen los cambios realizados en el manual en cada r evisin. Los nmeros de pgina hacen referencia a la versin anterior. Cdigo de revisin Fecha Contenido revisado 01 Abril de 2001 Versin original 02 Octubre de 2001 Informacin aadida en las CPUs de alta velocidad de las series C S y CJ (CS1G/H-CPU@@H y CJ1G/H-CPU@@H) a lo largo de este manual. 03 Julio de 2002 Informacin aadida sobre las CPUs de CJ1M. PC se sustituye por PLC para referirse a Autmata programable . Otros cambios: Pginas xvi y xviii: Se aade una precaucin. Pgina xix: El punto 2 de la parte inferior de la pgina ha cambiado. Pgina 28: La descripcin de la cadena de texto ha cambiado. Pgina 167: El ejemplo de programacin ha cambiado. Pginas 168, 169, 265 y 266: Se ha aadido informacin en las fuentes de alimentacin de c.c. Pgina 179: Se han aadido precauciones en las tarjetas de memoria. Pgina 229: La ilustracin ha cambiado. Pgina 262: Se ha aadido informacin en el mtodo de actualizacin del temporizador/conta dor. Pgina 273: Se ha aadido una precaucin en DeviceNet. Pgina 301: Se han corregido las velocidades de procesamiento de las Unidades. Pgina 304: Se ha corregido el tiempo de respuesta de interrupcin. Pgina 320: La compatibilidad de CJ1 con IOSP/IORS ha cambiado. 04 Septiembre 2002 Informacin aadida sobre las CPUs de CJ1D. Otros cambios: Pgina xv: Se ha aadido una precaucin en la funcin de copia de seguridad. Pgina xvi: Se ha vuelto a redactar la primera precaucin y se ha corregido la preca ucin del modo de funcionamiento de los tipos de CPUs. Pgina xviii: Se ha aadido una precaucin sobre el puerto RS-232C hacia la mitad de l a pgina. Pgina 6: Se ha aadido informacin sobre las versiones de CX-Programmer. Pgina 184: Se ha corregido la informacin que aparece en la tabla sobre la tarjeta de memoria. Pgina 274: Se ha modificado el rango para configurar el nmero mximo de unidades, ha cia la parte superior de la pgina. Pgina 294: Se ha sustituido la nota por una precaucin y se ha vuelto a redactar. Pgina 303: Se ha vuelto a redactar la nota 3. Pgina 304: Adicin en el medio de la tabla. 05 Abril de 2003 Pgina 44: Se ha modificado la redaccin del primer concepto bsico d e programa de diagrama

de rels. Pgina 45: Se ha modificado la informacin de la segunda restriccin. Pgina 46: Se ha modificado la informacin de la cuarta restriccin y se ha eliminado la informacin de la sexta. Pgina 54: Se ha modificado la informacin sobre los escalones que requieren precauc in o reescritura. Pginas 157 y 158: Se han realizado cambios en la tabla de diferencias entre las t areas cclicas adicionales y normales. Pgina 220: Se ha aadido la nota 5. Pgina 226: Se ha modificado la informacin relativa a las unidades compatibles. Pgina 233: Se ha modificado la informacin relativa a las interrupciones de aliment acin durante el acceso a la memoria de archivos. Pgina 264: Se ha aadido una nota. Pgina 273: Se ha aadido una nota. Pgina 276: Se ha modificado la informacin de las tablas. Se ha aadido una nota deba jo de la primera tabla y se ha modificado la nota que figura bajo la segunda tabla. Pgina 310: Se ha modificado la informacin incluida bajo la primera tabla en relacin con CX-Programmer. Pgina 314: Se ha aadido informacin a la segunda nota. Pgina 326: Se ha aadido informacin al paso 1 en el procedimiento de seguimiento de datos.

Historial de revisiones Cdigo de revisin Fecha Contenido revisado 06 Diciembre de 2003 Se ha aadido informacin sobre las nuevas funciones admitidas en las nuevas version es de unidad de las CPUs (no se enumeran por ser un nmero excesivo). Pginas xi a xx: Se ha actualizado la informacin de PLP. Pgina 72: Se han aadido notas en la parte superior de la tabla y tambin se han aadid o las instrucciones AND NOT y OR NOT. Pginas 160, 201, 202, 228, 293 y 320: Se han aadido notas. Pgina 189: Se ha eliminado la informacin sobre CX-Programmer versin 1.0 o superior.

Pgina 191: Se ha aadido informacin antes de la tabla y dentro de ella. Tambin se ha aadido una nueva tabla. Pginas 197, 199, 216 a 218, 230 y 231: Se ha aadido informacin para la sustitucin si n un archivo de rea de parmetros. Pgina 226: Se ha ampliado la tabla. Pgina 294: Se ha aadido la seccin 6-6-8. Pginas 337 a 339, 342, 344, 345 y 347: Se han aadido filas a la tabla. Pgina 339: Se ha aadido informacin para BCMP2. 07 Julio de 2004 Las modificaciones efectuadas en el manual para reflejar la inf ormacin sobre las nuevas funciones admitidas por la actualizacin desde la versin 2.0 a la versin 3.0 de las CPUs series CS/CJ, e incluyen los siguientes cambios: Pgina 8: Se ha modificado el grfico. Pgina 32: Se han modificado los valores de las columnas de decimales y hexadecima les de los binarios con signo. Pgina 137: Se ha aadido informacin a la explicacin de las instrucciones TXD(236) y RXD(235). La informacin sobre las nuevas instrucciones se ha agregado en las nuev as secciones 3-23 y 3-24. Pgina 190: Se ha modificado y agregado informacin en el grfico y en la informacin ge neral. Se ha modificado la informacin de la tabla y se ha agregado nueva informacin. Pginas 192 y 193: Se ha reorganizado y modificado la informacin de 5-1-2. Pgina 194: Se ha ampliado la tabla. Pgina 198: Se ha ampliado la tabla, se han eliminado notas y se han agregado nota s e informacin adicional acerca de los archivos de sistema de CX-Programmer. Pgina 202: Se ha cambiado el texto numrico o caracteres por caracteres en la descripc del formato de celda. Pgina 204: Se ha modificado la tabla y se ha Pgina 207: Se ha agregado informacin acerca de comentarios. Pgina 228: Se ha agregado nueva informacin, cin de asignaciones de E/S. Asimismo, se ha agregado de seguridad simple. aadido una nota. de los archivos de tablas de smbolos y incluyendo tablas de estado y verifica informacin sobre la funcin de copia

Pgina 229: Pginas 232 n los encabezados Pgina 233: Pgina 240: iones de E/S. Pgina 277: Pgina 285: Pginas 345

Se ha agregado informacin sobre comparacin de datos y 233: Se han corregido las asignaciones de memoria de E/S a las CPU e de tablas. Se ha agregado una nueva tabla. Se ha agregado informacin acerca del estado y verificacin de las asignac Se ha agregado a la tabla informacin sobre Gateway serie. Se ha agregado una nueva seccin, 6-3-4, sobre Gateway serie. y 364: Se ha aadido informacin a la tabla.

También podría gustarte