Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manuales Omroncastellano PDF
Manuales Omroncastellano PDF
W394-ES2-07
Autmatas Programables
Madrid
Barcelona
Sevilla
Valencia
Vitoria
Tel:
Tel:
Tel:
Tel:
Tel:
SYSMAC Serie CS
CS1G/H-CPU
-EV1
CS1G/H-CPU
H
CS1D-CPU
H
CS1D-CPU
S
Resumen
SYSMAC Serie CJ
CJ1G-CPU
CJ1G/H-CPU
H
CJ1G-CPU
P
CJ1M-CPU
MANUAL DE PROGRAMACIN
MANUAL DE PROGRAMACIN
ESPAA
Omron Electronics S.A.
c/Arturo Soria 95, E-28027 Madrid
Tel: +34 913 777 900
Fax: +34 913 777 956
omron@omron.es
www.omron.es
Autmatas Programables
Funcionamiento de la CPU
Programacin
Tareas
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
!ADVERTENCIA Indica una situacin potencialmente peligrosa que, de no evitarse, puede ocasionar la
muerte o lesiones graves.
!Precaucin
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...
OMRON, 2003
Reservados todos los derechos. Se prohbe la reproduccin, almacenamiento en sistemas de recuperacin o transmisin total o
parcial, por cualquier forma o medio (mecnico, electrnico, fotocopiado, grabacin u otros) sin la previa autorizacin por
escrito de OMRON.
No se asume responsabilidad alguna con respecto al uso de la informacin contenida en el presente manual. Asimismo, dado
que OMRON mantiene una poltica de constante mejora de sus productos de alta calidad, la informacin contenida en el presente manual est sujeta a modificaciones sin previo aviso. En la preparacin de este manual se han adoptado todas las precauciones posibles. No obstante, OMRON no se hace responsable de ningn error u omisin. Tampoco asume responsabilidad
alguna por los posibles daos resultantes de la utilizacin de la informacin contenida en el presente documento.
Se ha incluido una versin de unidad para gestionar las CPUs de las series
CS/CJ segn las diferencias de funcionalidad inherentes a las actualizaciones de las unidades. Esto ser aplicable a las CPUs CS1-H, CJ1-H, CJ1M y
CS1D.
Notacin de versiones de
unidad en los productos
CS1H-CPU67H
CPU UNIT
N de lote
Versin de unidad
Ejemplo para versin
de unidad 3.0
N de lote 040715 0000 Ver. 3.0
OMRON Corporation
FABRICADO EN JAPN
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).
vi
Versin de unidad
vii
Versin de unidad
Ver.
Ver. 3.0
Ver.
viii
Notacin de la
versin de unidad
Placa de nombre del
producto
OMRON Corporation
Significado
Indica CPUs individuales CPUs CS1-H Pre-Ver. 2.0
(por ejemplo,
CS1H-CPU67H)
Indica grupos de CPUs CPUs CS1-H Pre-Ver. 2.0
(por ejemplo, CPUs
CS1-H)
Indica una serie ntegra CPUs serie CS Pre-Ver. 2.0
de CPUs (por ejemplo,
las CPUs de la serie CS)
OMRON Corporation
Ver. @ .@
FABRICADO EN JAPN
ix
Modelo
Fecha de fabricacin
Antes
Serie
CS
CPUs CS1
CPUs CS1-V1
CPUs CS1-H
CS1@CPU@@
CS1@CPU@@-V1
Sept. 2003
Oct. 2003
CPUs CJ1
CPUs CJ1-H
CJ1@CPU@@H
CPUs CJ1M,
excepto los
modelos de gama
baja
CJ1MCPU@@
CPUs CJ1M,
modelos de gama
baja
CJ1MCPU11/21
SoftCX-Programmer
ware
de programacin
CJ1GCPU@@
WS02CXPC1EV@
Despus
CPUs
CS1Dpara
CPU@@S
sistemas
de CPU
individual
Serie
CJ
Jun. 2004
No indica versin
de unidad
CS1@CPU@@H
CPUs
CS1Dpara
CPU@@H
sistemas
de CPU
doble
Dic. 2003
No indica versin
de unidad
CPUs
CS1D
Nov. 2003
Ver. 3.2
Ver. 3.3
Ver. 4.0
Ver. 5.0
Versin de la unidad
CPUs Pre-Ver. 2.0
CPUs Ver. 2.0
--S
--S
---
S
S
S
S, para un mximo de
64 grupos
S
---
---
S
S
S
S
S
S
S
S
S
---
xi
CPUs CS1D
Funcin
Funciones
CPUs dobles
exclusivas de Sustitucin de unidad en lnea
las CPUs
Unidades de fuente de alimenCS1D
tacin doble
Unidades Controller Link
dobles
Unidades Ethernet dobles
Carga y descarga de tareas individuales
Mejora de la proteccin de lectura mediante
contraseas
Proteccin contra escritura de comandos
FINS enviados a las CPUs a travs de redes
Conexiones de red en lnea sin necesidad de
tablas de E/S
Comunicaciones a travs de un mximo de 8
niveles de red
Conexin en lnea a PLC a travs de PT
serie NS
Configuracin de los primeros canales de
ranura
Transferencias automticas al conectar la alimentacin sin un archivo de parmetros
Deteccin automtica del mtodo de asignacin de E/S para la transferencia automtica
al conectar la alimentacin
Horas de inicio/fin de funcionamiento
Nuevas insMILH, MILR, MILC
trucciones de =DT, <>DT, <DT, <=DT, >DT,
aplicacin
>=DT
BCMP2
GRY
TPO
DSW, TKY, HKY, MTR, 7SEG
EXPLT, EGATR, ESATR,
ECHRD, ECHWR
Lectura/escritura de unidades
de bus de CPU con instrucciones IORD/IOWR
PRV2
xii
S
S
S
-------
S
-----
S
S
S
---
---
---
---
---
---
---
---
---
---
---
---
S, para un mximo
de 64 grupos
S
---
---
---
-------
S
-----
S
S
S
-----------
-----------
S
S
S
S
S
---
---
---
---
---
CPUs CJ1-H/CJ1M
Funcin
CPUs CJ1-H
(CJ1@-CPU@@H)
CPUs
Pre-Ver. 2.0
Carga y descarga de tareas
individuales
Mejora de la proteccin de
lectura mediante contraseas
Proteccin contra escritura de
comandos FINS enviados a las
CPUs a travs de redes
Conexiones de red en lnea sin
necesidad de tablas de E/S
CPUs CJ1M,
excepto los modelos de gama
baja
(CJ1M-CPU@@)
CPUs
Pre-Ver. 2.0
CPUs CJ1M,
modelos de
gama baja
(CJ1MCPU11/21)
CPUs Ver. 2.0
---
---
---
---
---
---
S, para un
mximo de
64 grupos
S
S, para un
mximo de
64 grupos
S
S, pero slo si
se asignan las
tablas de E/S al
conectar la alimentacin
S, para un
mximo de
8 grupos
S, desde el n
de lote 030201
en adelante
---
---
---
---
S
S
-----
S
S
S
S
S
S
S
S
S
S
S
S
S
S, desde el n
de lote 030201
en adelante
-----
S
S
S
S
---
---
---
---
S, pero slo si
se asignan las
tablas de E/S al
conectar la alimentacin
Comunicaciones a travs de un S, para un
mximo de 8 niveles de red
mximo de
8 grupos
Conexin en lnea a PLC a
S, desde el n
travs de PT serie NS
de lote 030201
en adelante
Configuracin de los primeros --canales de ranura
Transferencias automticas al --conectar la alimentacin sin un
archivo de parmetros
Deteccin automtica del
--mtodo de asignacin de E/S
para la transferencia automtica al conectar la alimentacin
Horas de inicio/fin de funciona- --miento
Nuevas
MILH, MILR, MILC --instruccio- =DT, <>DT, <DT,
--nes de
<=DT, >DT, >=DT
aplicacin
BCMP2
--GRY
S, desde el n
de lote 030201
en adelante
TPO
--DSW, TKY, HKY,
--MTR, 7SEG
EXPLT, EGATR,
--ESATR, ECHRD,
ECHWR
Lectura/escritura
--de unidades de bus
de CPU con instrucciones
IORD/IOWR
PRV2
---
S, para un
mximo de
64 grupos
S
xiii
CPUs CS1D
Versin de unidad
Anteriores a Ver. 2.0,
Ver. 3.0
Ver. 2.0
--S
---
-------
S
S
S
---
---
---
xiv
Versin de unidad
Anteriores a Ver. 2.0,
Ver. 2.0
--S
---
-------
S
S
S
---
---
---
Ver. 3.0
Funciones
CPUs CJ1M,
modelos de gama
baja, versin de
unidad 2.0
CPUs CS1-H,
CJ1-H y CJ1M
excepto modelos
de gama baja,
versin de
unidad 2.0
CPUs CS1D para
sistemas de CPU
individual, versin
de unidad 2.0
Funciones
agregadas a la
versin de
unidad 2.0
Funciones
agregadas a la
versin de
unidad 1.1
CPUs series
CS/CJ, Ver. 3.0
Funciones
agregadas a la
versin de
unidad 2.0
CX-Programmer
Consola
de
prograVer. 3.2 o Ver. 3.3 Ver. 4.0 Ver. 5.0 o
macin
inferior
superior
----S
S
Sin
restricciones
--S
S
S
---
---
---
---
S
S
---
---
--S
--S
S
S
La versin de unidad no afecta a la configuracin de tipo de dispositivo realizada en CX-Programmer. Seleccione el tipo de dispositivo tal y como se
indica en la siguiente tabla, independientemente de la versin de la CPU.
Grupo de CPUs
Modelo de CPU
CS1G-CPU@@H
CS1H-CPU@@H
Serie CJ
CS1D-CPU@@H
CS1D-CPU@@S
CJ1G-CPU@@H
CJ1H-CPU@@H
CJ1M-CPU@@
Configuracin de tipo de
dispositivo en
CX-Programmer Ver. 4.0 o superior
CS1G-H
CS1H-H
CS1D-H (o CS1H-H)
CS1D-S
CJ1G-H
CJ1H-H
CJ1M
xv
Causa
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.
Solucin
Verifique el programa, o bien
sustituya la CPU que intenta
descargar por una CPU Ver.
2.0 o posterior.
xvi
TABLA DE CONTENIDO
PRECAUCIONES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii
1
2
3
4
5
6
Perfil de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Precauciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Precauciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Precauciones del entorno de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Precauciones de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilidad con las Directivas CE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxiv
xxiv
xxiv
xxvi
xxvi
xxx
SECCIN 1
Funcionamiento de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1
1-2
1-3
1-4
1-5
1-6
2
5
6
9
12
14
SECCIN 2
Programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2-1
2-2
2-3
Conceptos bsicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Precauciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comprobacin de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
55
64
SECCIN 3
Funciones de las instrucciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
3-1
3-2
3-3
3-4
3-5
3-6
3-7
3-8
3-9
3-10
3-11
3-12
3-13
3-14
3-15
3-16
3-17
3-18
3-19
3-20
3-21
3-22
3-23
3-24
3-25
3-26
72
74
77
81
85
89
92
96
97
102
108
110
111
115
119
123
127
128
130
132
132
135
136
139
140
140
xvii
TABLA DE CONTENIDO
3-27
3-28
3-29
3-30
3-31
3-32
3-33
Instrucciones de depuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de diagnstico de fallos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Otras instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de programacin de bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de procesamiento de cadenas de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones de control de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrucciones para la conversin de modelo
(slo CPUs ver. 3.0 o superior) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-34 Instrucciones especiales del bloque de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
141
142
143
144
150
153
154
155
SECCIN 4
Tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
4-1
4-2
4-3
4-4
158
167
177
189
SECCIN 5
Funciones de la memoria de archivos . . . . . . . . . . . . . . . . . . . . . . 191
5-1
5-2
5-3
Memoria de archivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Manipulacin de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Uso de la memoria de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
192
211
247
SECCIN 6
Funciones avanzadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
6-1
6-2
6-3
6-4
6-5
6-6
6-7
6-8
6-9
6-10
6-11
257
274
284
305
313
315
326
331
336
342
345
SECCIN 7
Transferencia del programa, operacin de prueba y depuracin . . . . 347
7-1
7-2
348
348
Apndices
A
B
357
383
ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Historial de revisiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
xviii
CPUs de CS1-H:
CPUs de CS1:
Unidades de E/S
bsicas
Unidades de E/S
especiales
Unidades de bus de
CPU
Unidades de fuente
de alimentacin
Serie CS
CS1H-CPU@@H
CS1G-CPU@@H
CS1H-CPU@@-EV1
CS1G-CPU@@-EV1
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 de la serie CS
Serie CJ
CJ1H-CPU@@H
CJ1G-CPU@@H
CPUs de CJ1:
CJ1G-CPU@@-EV1
CPUs de CJ1M: CJ1M-CPU@@
CPUs de CJ1-H:
Antes de intentar instalar o utilizar las CPUs de la serie CS/CJ en un sistema de 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 informacin 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 introducir 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: procesamiento de alta
velocidad/tiempo de ciclo, registros de ndice, comunicaciones serie, inicio y mantenimiento, diagnstico y depuracin, dispositivos de programacin y opciones de configuracin de tiempo de respuesta
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 sistemas Host Link.
xix
N cat.
W394
Contenido
Este manual describe la programacin y dems
mtodos de uso de las funciones de los PLC de
la serie CS/CJ. (El presente manual)
W339
xx
W393
W395
W405
W340
W341
W342
W414
W425
W437
W438
Nombre
N cat.
W336
W344
Contenido
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.
Describe el uso del protocolo CX para crear
macros de protocolo como secuencias de
comunicaciones, con el objeto de establecer
comunicaciones con dispositivos externos.
xxi
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
Precauciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxiv
Precauciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxiv
xxvi
Precauciones de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxvi
xxx
6-1
Directivas aplicables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxx
6-2
Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxx
6-3
xxxi
6-4
xxxi
xxiii
Perfil de usuario
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.
Precauciones generales
El usuario debe utilizar el producto con arreglo a las especificaciones de rendimiento descritas en los manuales de funcionamiento.
Consulte al representante local de OMRON antes de utilizar el producto en
alguna situacin no contemplada en este manual o de emplearlo en sistemas de
control nuclear, sistemas ferroviarios, sistemas de aviacin, vehculos, sistemas
de combustin, equipos mdicos, mquinas recreativas, equipos de seguridad y
otros sistemas, as como en mquinas o equipos que pudieran provocar serios
daos personales o materiales en caso de ser utilizados incorrectamente.
Asegrese de que la potencia y las caractersticas de rendimiento del producto son suficientes para los sistemas, 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.
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.
xxiv
Precauciones de seguridad
xxv
!Precaucin 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.
!Precaucin Apriete los tornillos del bloque de terminales de la Unidad de fuente de alimentacin de CA hasta el par de apriete especificado en el manual de funcionamiento. Los tornillos flojos pueden provocar incendios o un funcionamiento
incorrecto.
!Precaucin 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.
!Precaucin 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.
!Precaucin 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.
!Precaucin 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 funcionamiento 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.
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.
xxvi
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 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 menos.
Desconecte siempre la fuente de alimentacin del PLC antes de proceder
a realizar cualquiera de las siguientes tareas. De lo contrario, puede producirse 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.
!Precaucin El incumplimiento de las siguientes precauciones puede provocar un funcionamiento 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.
xxvii
Precauciones de uso
5
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.
xxviii
Precauciones de uso
5
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 especificaciones 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.
xxix
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-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 comprobar que los productos cumplen las normas en los sistemas que utilice.
xxx
6-3
6-4
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.
xxxi
nominal
CA
CC
S
S
C
Fuente de
alimentacin
Carga
inductiva
Mtodo CR
Fuente de
alimentacin
Carga
inductiva
Mtodo varistor
Fuente de
alimentacin
No
Carga
inductiva
Mtodo diodo
Caractersticas
Elemento requerido
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
R
OUT
OUT
R
COM
Proporcionar una corriente residual
de aproximadamente un tercio del
valor nominal a travs de una
lmpara incandescente
xxxii
COM
Proporcionando un
resistor limitador
SECCIN 1
Funcionamiento de la CPU
Esta seccin describe la estructura bsica y el funcionamiento de la CPU.
1-1
1-2
1-3
1-3-1
Descripcin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-3-2
1-4
Modos de funcionamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-4-1
1-4-2
10
1-4-3
Modo de arranque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
1-5
Programas y tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
1-6
Descripcin de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
1-1
Instalacin de la batera
1,2,3...
Seccin 1-1
Seccin 1-1
2. Sujete el juego de bateras con el cable orientado hacia el exterior e introdzcalo 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
Blanco
Seccin 1-1
Borrado de memoria
Visualizacin inicial
SET
NOT
RESET
MON
(o
MON
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.
Visualizacin inicial
FUN
MON
MON
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.
Seccin 1-2
1-2
Secuencia de teclas
Visualizacin inicial
FUN
SHIFT
MON
CHG
Datos
WRITE
Seccin 1-3
1-3
1-3-1
Tarea 1
Tarea 2
Programa de usuario
Acceso
Copia
de seguridad
automtica
Memoria
flash
El programa se divide
en tareas y stas
se ejecutan en orden,
por nmero de tarea.
Tarea n
Tarjeta de
memoria
Memoria de
E/S
Memoria de
archivos de EM
Copia de
segurConfiguracin
idad auto- del PLC
mtica
y otros
parmetros
Interruptor DIP
Programa de usuario
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.
Seccin 1-3
Interruptores DIP
Los interruptores DIP se utilizan para definir opciones iniciales u otras diferentes mediante interruptores de hardware.
Tarjetas de memoria
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
Seccin 1-3
RAM incorporada
rea de memoria
de E/S
Memoria flash
(Slo CPUs CS1-H, CJ1-H,
CJ1M o CS1D)
Unidad 1: Memoria de
archivos de EM (Ver nota 2.)
Copia de seguridad
Programa de usuario
Batera
Una batera nueva bien puede durar hasta
5 aos a una temperatura ambiente de 25C
Unidad 0: tarjeta de
memoria
(memoria flash)
Escritura
automtica
rea de parmetros
(Ver nota 1.)
rea de parmetros
rea de memoria
de programas FB
Nota
Memoria de archivos
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.
rea de memoria
de comentarios
Seccin 1-4
Modos de funcionamiento
1-4
1-4-1
Modos de funcionamiento
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
!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
Modo RUN
Las siguientes operaciones pueden realizarse a travs de dispositivos de programacin 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.
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
Seccin 1-4
Modos de funcionamiento
1-4-2
Nota
reas no retenidas
(Nota 1)
Borrar (Nota 3)
Borrar (Nota 3)
Retenido
reas retenidas
(Nota 2)
Retenido
Retenido
Retenido
1. reas no retenidas: rea CIO, rea de trabajo, valores actuales de temporizador, indicadores de finalizacin de temporizador, registros de ndice,
registros de datos, indicadores de tarea e indicadores de condicin.
(El estado de algunas direcciones del rea auxiliar se retiene y otros estados se borran.)
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.
10
Seccin 1-4
Modos de funcionamiento
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 funcionamiento 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
modo RUN
Alimentacin
conectada (ON).
Est la
configuracin del autmata programable definida para el modo de la consola de
programacin?
No
La CPU se iniciar en el
modo establecido en la
configuracin del autmata
programable.
Consola de
programacin
conectada?
La CPU se iniciar en el
modo establecido en la
consola de programacin.
No
11
Seccin 1-5
Programas y tareas
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...
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
Asignacin
Tarea
cclica 0 Se produce la condicin
de interrupcin
Programa B
Tarea de
interrupcin
100
Tarea
cclica 1
Asignacin
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.
12
Seccin 1-5
Programas y tareas
Sistema anterior
Tarea 1
Un subprograma
continuo
Asignacin
Tarea 2
Tarea 3
Refresco de E/S
Refresco de E/S
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).
13
Seccin 1-6
Descripcin de tareas
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:
Como un rollo de
papel continuo
Activadas
1-6
Desactivadas
Descripcin de tareas
En lneas generales, las tareas se agrupan en los siguientes tipos:
1,2,3...
14
Seccin 1-6
Descripcin de tareas
Nota
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
Refresco de E/S
Procesamiento de perifricos
Estructura de programas
15
Seccin 1-6
Descripcin de tareas
Programas de subrutina estndar
Tarea 1 (A)
Tarea 1 (A)
Tarea 2 (B)
Tarea 2 (B)
Tarea 3 (C)
Tarea 3 (C)
En el momento de crear programas modulares, pueden especificarse direcciones mediante smbolos para facilitar la estandarizacin.
Estados ejecutable y
standby
Programa
Tarea 0 (tarea de control)
Tarea 1
Tarea 2
Tarea 3
16
Seccin 1-6
Descripcin de tareas
Tarea 0
Iniciar tarea
1 cuando a
est en ON.
Tarea 0
Poner tarea 1
en espera
cuando b est
en ON.
Tarea 0
Tarea 1
Tarea 1
Tarea 1
Tarea 2
Tarea 2
Tarea 2
Tarea 3
Tarea 3
Tarea 3
Tarea 0
Iniciar
tareas 2 y 3
cuando c
est en ON
Tarea 0
Poner
tareas 2 y 3
en espera
cuando d
est en ON.
Tarea 0
Tarea 1
Tarea 1
Tarea 1
Tarea 2
Tarea 2
Tarea 2
Tarea 3
Tarea 3
Tarea 3
Tarea 0
Tarea 1
Tarea 2
Programa para tarea 1
Tarea 0
Iniciar tarea
1 cuando a
est en ON.
Tarea 0
Poner tarea
1 en espera
cuando b
est en ON.
Tarea 0
Tarea 1
Tarea 1
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
17
Seccin 1-6
Descripcin de tareas
Tiempo de ejecucin de la
tarea
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
Se ejecutan la
mayora de las
instrucciones.
(Las instruccio-nes
de las subrutinas y
los saltos se
ejecutan nicamente cuando es
necesario).
18
Tarea 0
Tarea 1
Tarea 2
Tarea 3
SECCIN 2
Programacin
Esta seccin describe la informacin bsica necesaria para escribir, comprobar e introducir programas.
2-1
2-2
2-3
Conceptos bsicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
2-1-1
Programas y tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
2-1-2
21
2-1-3
23
2-1-4
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
37
39
42
43
47
50
Precauciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
2-2-1
Indicadores de condicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
2-2-2
60
Comprobacin de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
65
2-3-1
65
2-3-2
65
2-3-3
67
2-3-4
69
19
Seccin 2-1
Conceptos bsicos
2-1
2-1-1
Conceptos bsicos
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
cclica 1
Condicin de interrupcin
cumplida.
Tarea
de interrupcin
Programa B
Asignado
Tarea
cclica n
Cada programa de
diagrama de rels
termina con una
instruccin
END(001).
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).
20
Seccin 2-1
Conceptos bsicos
2-1-2
Instruccin
Indicadores
Indicador
*1: Slo instrucciones de entrada.
Operandos
(fuentes)
Operandos
(destinos)
Memoria
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
=
D00000
#1215
Instrucciones de salida
Bloque de entrada
Bloque de salida
21
Seccin 2-1
Conceptos bsicos
Las siguientes instrucciones se utilizan en parejas para definir y cancelar ciertas condiciones de las instrucciones. Estas instrucciones emparejadas deben
estar en la misma tarea.
Condicin de
la instruccin
Descripcin
Instruccin
Instruccin
de
de
configuracin cancelacin
Un bloqueo desactiva parte del programa. Las condiciones especiales, IL(002)
ILC(003)
tales como la desactivacin de bits de salida, el reset de temporizadores y la retencin de contadores, estn activadas.
Finaliza un lazo FOR(512) - NEXT(513) durante la ejecucin. (Evita la BREAK(514)
NEXT(513)
ejecucin de todas las instrucciones hasta la instruccin NEXT(513)).
Ejecuta un salto de JMP0(515) a JME0(516).
JMP0(515)
JME0(516)
Ejecuta un programa de bloques desde BPRG(096) hasta BEND(801). BPRG(096)
BEND(801)
Bloqueada
Ejecucin de
BREAK(514)
Ejecucin del
programa de
bloques
Indicadores
En este contexto, un indicador es un bit que sirve como interfaz entre instrucciones.
Indicadores de entrada
Indicadores de salida
Indicadores de diferencial
Indicadores de diferencial
Indicadores de resultado de diferencial. El estado de estos indiIndicadores de resultado de diferencial. El estado
cadores se enva automticamente desde la instruccin para
de estos indicadores se introduce automticatodas las instrucciones de salida de diferencial ascendente o
mente en la instruccin para todas las instrucciodescendente y para las instrucciones UP(521)/DOWN(522).
nes de salida de diferencial ascendente/
descendente y para las instrucciones DIFU(013)/ Indicadores de condicin
DIFD(014).
Los indicadores de condicin incluyen los indicadores de
Siempre en ON/OFF, as como los indicadores que se van
Indicador de acarreo (CY)
refrescando con los resultados de la ejecucin de la instruccin.
El indicador de acarreo se utiliza como un opeEn los programas de usuario se pueden especificar estos indirando no especificado en las instrucciones de camcadores con etiquetas (como ER, CY, >, =, A1, A0) en lugar de
bio de datos y en las instrucciones de suma/resta.
hacerlo con direcciones.
Indicadores de instrucciones especiales
Estos indicadores incluyen los indicadores de tea- Indicadores para instrucciones especiales
Incluyen indicadores de instrucciones de tarjeta de memoria e
ching para las instrucciones e indicadores de
indicadores de finalizacin de ejecucin de MSG(046).
comunicaciones de red habilitadas FPD(269).
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
N (nmero)
S (fuente)
D (destino)
Tipos de operandos
Fuente
Destino
(resultados)
Nmero
22
Smbolo de
operando
S
Operando
fuente
C
Datos de
control
-----
Descripcin
Operando fuente que no sean
datos de control (C)
Datos compuestos en un operando
fuente que tienen significados
distintos segn el estado del bit.
Seccin 2-1
Conceptos bsicos
Primer operando
Segundo operando
2-1-3
Instrucciones de
entrada
Posicin posible
Instrucciones
intermedias
Condicin de
ejecucin
Instrucciones de salida
Opcional.
Nota
Diagrama
Ejemplos
LD, LD TST(350),
LD > (y otras instrucciones de
comparacin de
smbolos)
AND, OR, AND
TEST(350), AND
> (y otras instrucciones ADD de
comparacin de
smbolos),
UP(521),
DOWN(522),
NOT(520), etc.
La mayora de las
instrucciones,
incluyendo OUT y
MOV(021).
END(001),
JME(005),
FOR(512),
ILC(003), etc.
23
Seccin 2-1
Conceptos bsicos
2-1-4
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
12
11
10
09 08
07
06
05
04
03
02
01
00
0000
0001
0002
Direcciones de canal
@@@@
0010
Direccin de canal
Las direcciones de las reas DM y EM llevan los prefijos D o E, como se
muestra a continuacin para la direccin D00200.
D00200
Direccin de canal
24
Seccin 2-1
Conceptos bsicos
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
Especificacin de
direcciones
de bit
Descripcin
Se especifican directamente los nmeros de canal y
de bit para especificar un bit (introducir bits de entrada).
@@@@ @@
Notacin
Ejemplos de
aplicacin
0001
02
0001 02
Nmero de bit (02)
Nmero de
bit (00 a 15)
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.
MOV 0003
D00200
0003
Nmero de canal: 0003
D00200
25
Seccin 2-1
Conceptos bsicos
Operando
Especificacin de
direcciones
indirectas
DM/EM en
modo binario
Descripcin
Notacin
Ejemplos de
aplicacin
@D@@@@@
Contenido
00000 a 32767
(0000 hex. a 7FFF
hex. en BIN)
MOV #0001
@00300
Contenido
Binario: 256
Especifica D00256.
Aadir el smbolo @.
MOV #0001
@E1_00200
Especifica E1_00257.
4) Se especifican E(@+1)_00000 a
E(@+1)_32767 en el banco siguiente al
banco especificado @ si @E@_@@@@@
contiene 8000 hex. a FFFF hex. (32768 a
65535).
@E1_00200
8 0 0 2 Contenido
Binario: 32770
Especifica E2_00002.
Nota La memoria de datos (DM) y la memoria de datos extendida (EM) (bancos 0 a C) deben tratarse
como una serie de direcciones cuando se especifique una direccin indirecta en modo binario. Si
el contenido de una direccin con el smbolo @ supera 32767 se supondr que es una direccin
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 en 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 el 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 especificar
E3_00000 en el banco nmero 3 de la memoria de datos extendida (EM).
26
Seccin 2-1
Conceptos bsicos
Operando
Especificacin de
direcciones
indirectas
DM/EM en
modo BCD
Descripcin
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.
*D@@@@@
Notacin
*D00200
0100
Ejemplos de
aplicacin
MOV #0001
*D00200
Contenido
Especifica D0100
Aadir un asterisco (*).
Contenido
D
Operando
Especificacin directa
de un
registro
Descripcin
Notacin
Ejemplos de aplicacin
Se especifica directamente un registro de ndice (IR) IR0
MOVR 000102 IR0
o un registro de datos (DR) especificando IR@
Almacena en IR0 la direccin de memo(@: 0 a 15) o DR@ (@: De 0 a 15).
ria del autmata programable para
IR1
CIO 0010.
MOVR 0010 IR1
Almacena en IR1 la direccin de memoria
del autmata programable para
CIO 0010.
EspecificaDireccin
cin de una indirecta
direccin
(sin offset)
indirecta
mediante un
registro
+5,IR0
Offset
Se especifica el bit o el canal con la
constante direccin de memoria del autmata programable almacenada en IR@ + o - la
constante.
Especifique la constante +/- ,IR@. Los offset +31,IR1
constantes van desde -2048 hasta +2047
(decimal). El offset se convierte a datos
binarios cuando se ejecuta la instruccin.
Offset de
DR
Aumento
automtico
DR0 ,IR0
DR0 ,IR1
,IR0 ++
,IR1 +
, 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.
LD +5 ,IR0
Carga el bit con la direccin de memoria
del autmata programable en IR0 + 5.
MOV #0001 +31 ,IR1
Almacena #0001 en el canal con la
direccin de memoria del autmata
programable en IR1 + 31
LD DR0 ,IR0
Carga el bit con la direccin de memoria
del autmata programable en IR0 + el
valor de DR0.
MOV #0001 DR0 ,IR1
Almacena #0001 en el canal con la
direccin de memoria del autmata
programable en IR1 + el valor de DR0.
LD ,IR0 ++
Aumenta el contenido de IR0 en 2 tras
cargar el bit con la direccin de memoria
del autmata programable en IR0.
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.
LD , IR0
Se carga el bit con la direccin de memoria del autmata programable en IR0
tras disminuir el contenido de IR0 en 2.
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.
27
Seccin 2-1
Conceptos bsicos
Datos
Operando
Forma de datos
Smbolo
constante de Todos los datos Binario sin signo #
16 bits
binarios o un
Decimal con
Rango
#0000 a #FFFF
32768 a
+32767
&0 a &65535
#0000 a #9999
---
#00000000 a
#FFFFFFFF
2147483648 a
+2147483647
&0 a
&429467295
#00000000 a
#99999999
---
Decimal sin
signo
BCD
Cadena de
texto
#
Todos los datos
BCD o un rango
limitado de datos
BCD
Descripcin
Smbolo
--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.
Ejemplos
'ABCDE'
Ejemplo de aplicacin
-------
-------
---
'A'
'C'
'E'
'B'
'D'
NUL
D00100
D00101
D00102
41
43
45
42
44
00
41
43
45
42
44
00
D00200
D00201
D00202
41
43
45
42
44
00
'ABCD'
'A'
'C'
NUL
'B'
'D'
NUL
41
43
00
42
44
00
Los caracteres ASCII que se pueden utilizar en una cadena de texto incluyen caracteres alfanumricos,
Katakana y smbolos (excepto caracteres especiales). Los caracteres se muestran en la siguiente tabla.
28
Seccin 2-1
Conceptos bsicos
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
Espa- 0
0000
0
@
P
`
p
0
@
P
cio
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
2
3
4
5
6
7
8
9
A
B
C
D
E
F
#
$
%
&
(
)
*
+
,
.
/
2
3
4
5
6
7
8
9
:
;
<
=
>
?
B
C
D
E
F
G
H
I
J
K
L
M
N
O
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
b
c
d
e
f
g
h
i
j
k
l
m
n
o
r
s
t
u
v
w
x
y
z
{
|
}
~
#
$
%
&
(
)
*
+
,
.
/
2
3
4
5
6
7
8
9
:
;
<
=
>
?
B
C
D
E
F
G
H
I
J
K
L
M
N
O
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
29
Seccin 2-1
Conceptos bsicos
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
datos
Binario sin
signo
Formato de datos
15 14 13
Binary
(Binario)
Decimal
hex.
Binario
con signo
hex.
10 9
28 27
26
64
12
22
21 20
23
22
21 20
15 14 13
Binary
(Binario)
Decimal
12 11
Decimal
23
12 11
22
21 20 23
10 9
25 24
26
64
12
22
21
23
22
21
20
23
22
21
20
23
25 24
23
22
23
22
16
28 27
23
22
16
20
23
22
0 hasta
65535
Hexadecimal
de 4 dgitos
0000 a FFFF
21 20
2
21 20
1
32768 a
+32767
8000 a 7FFF
0 hasta
9999
De 0000 a
9999
21 20
2
21
20
BCD (decimal en
cdigo
binario)
15 14 13
Binary
(Binario)
Decimal
30
23
22
12 11
21 20
Desde 0 hasta 9
23
10 9
22
21
20 23
Desde 0 hasta 9
22
21 20
23
22
21
20
Seccin 2-1
Conceptos bsicos
Tipo de
datos
Decimal
con coma
flotante de
precisin
simple
Formato de datos
31 30 29
Signo de
mantisa
23
Exponente
22
21
20 19 18 17
Decimal
3
---
Hexadecimal
de 4 dgitos
---
---
---
Mantisa
Binary (Binario)
x 1.[mantisa] x 2Exponente
1: negativo o 0: positivo
Mantisa
Nota
Decimal
con coma
flotante de
doble
precisin
63 62 61
Signo de
mantisa
52
Exponente
51 50 49 48 47 46
Mantisa
Binary (Binario)
Exponente
1: negativo o 0: positivo
31
Seccin 2-1
Conceptos bsicos
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
1111
Nmero real
0
0000
F
1111
0
0000
+)
Complemento a dos
F
1111
F
1111
0
0000
F
1111
0
0000
F
1111
F
1111
1
0001
E
1110
0
0000
E
1110
F
1111
3
0011
C
1100
1
0001
D
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-
32
Seccin 2-1
Conceptos bsicos
Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
10
Decimal
+65,535
+65534
.
.
.
+32,769
+32,768
+32,767
+32,766
.
.
.
+2
+1
0
1
2
.
.
.
32,767
32,768
Binario
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
10000
BCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
0000
0001
0010
0011
0100
0101
0110
0001
0001
0001
0001
0001
0001
0001
7FFF
7FFE
0002
0001
0000
FFFF
FFFE
8001
8000
33
Seccin 2-1
Conceptos bsicos
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
Diferencial
ON
Smbolo
Descripcin
@
Instruccin que cambia de estado cuando la
condicin de ejecucin se pone en ON.
OFF %
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
34
Seccin 2-1
Conceptos bsicos
Instrucciones de diferencial de entrada
@MOV
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
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
Instruccin de entrada de diferencial ascendente
0001
03
%SET
Ejecuta la instruccin SET una vez
cuando CIO 000102 pasa de ON a OFF.
35
Seccin 2-1
Conceptos bsicos
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.
Instruccin de diferencial descendente
Ejemplo
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
Instruccin de entrada de diferencial descendente
0001
03
36
Seccin 2-1
Conceptos bsicos
2-1-9
B1
Entrada
leda
B2
Entrada
leda
B3
B4
Entrada
leda
B5
Entrada
leda
!
A
!
A
B6
B7
B8
!
A
Entrada
leda
Entrada
Entrada leda
leda
Entrada
leda
Entrada leda
Entrada
leda
B9
!
Entrada
leda
Entrada
leda
B10
B11
B12
!
Procesamiento 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 instrucciones @) 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.
37
Seccin 2-1
Conceptos bsicos
(002)
IL
0000
01
(013)
DIFU
001000
(003)
ILC
IL se est
ejecutando
IL se est
ejecutando
38
Seccin 2-1
Conceptos bsicos
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.
Superior
! LD 000101
15
15
Unidades
0 de 16 bits
CIO 0001
! OUT 000209
CIO 0002
END
Superior
15
15
Unidades
0 de 16 bits
CIO 0003
! MOV 0003
CIO 0004
END
Refresco cclico (tratamiento por lotes)
Refresco de E/S
Refresco inmediato
Instrucciones con
variacin de refresco (!)
Datos refrescados
Se refrescarn las E/S para los 16 bits
que contengan el bit.
39
Seccin 2-1
Conceptos bsicos
Nota Las unidades de E/S C200H no se pueden montar en los autmatas programables de la serie CJ.
Superior
.
.
.
!LD 000101
.
.
.
!OUT 000209
.
.
.
END
Superior
Refresco de E/S
.
.
.
!MOV
0003
.
0004
.
.
END
Refresco inmediato
Entrada
15
15
15
CIO 0001
Salida
CIO 0002
S
CIO 0003
15
D
CIO 0004
Refresco cclico
(tratamiento por lotes)
Refresco de E/S
40
Unidades
de 16 bits
Unidades
de 16 bits
Seccin 2-1
Conceptos bsicos
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
Unidades
A
A
B
R1
E
D
R2
Unidad de bus de
CPU con nmero de
unidad F.
41
Seccin 2-1
Conceptos bsicos
Serie CJ
CPU
CS1H-CPU67H/CPU67-E
CS1D-CPU67H
CS1D-CPU67S
CS1H-CPU66H/CPU66-E
CS1H-CPU65H/CPU65-E
250K pasos
250K pasos
120K pasos
60K pasos
CS1D-CPU65H
CS1D-CPU65S
CS1H-CPU64H/CPU64-E
CS1H-CPU63H/CPU63-E
CS1G-CPU45H/CPU45-E
CS1G-CPU44H/CPU44-E
CS1D-CPU44S
CS1G-CPU43H/CPU43-E
CS1G-CPU42H/CPU42-E
CS1D-CPU42S
CJ1H-CPU67H
CJ1H-CPU66H
CJ1H-CPU65H
CJ1G-CPU45H/CPU45
CJ1G-CPU44H/CPU44
CJ1G-CPU43H
CJ1G-CPU42H
CJ1M-CPU23/CPU13
CJ1M-CPU22/CPU12
CJ1M-CPU11/CPU21
60K pasos
60K pasos
30K pasos
20K pasos
60K pasos
30K pasos
30K pasos
20K pasos
10K pasos
10K pasos
250K pasos
120K pasos
60K pasos
60K pasos
30K pasos
20K pasos
10K pasos
20K pasos
10K pasos
Pasos de 5 k
Puntos de
E/S
5.120
1.280
960
2.560
1.280
960
640
320
160
42
Seccin 2-1
Conceptos bsicos
Barra de bus
izquierda
Mnemotcnicos
Bloques de instrucciones
Direccin de programa
000000
000001
000002
000003
000004
Instruccin (mnemotcnico)
LD
AND
LD
AND NOT
LD NOT
Operando
000000
000001
000002
000003
000100
43
Seccin 2-1
Conceptos bsicos
Direccin de programa
000005
000006
000007
000008
000009
Instruccin (mnemotcnico)
AND
OR LD
AND LD
OUT
END
Operando
000101
000200
((5))
(6)
(7)
R1
E (9)
(10)
R2
B
R1
E
D
R2
44
Seccin 2-1
Conceptos bsicos
0000
00
0000
05
TIM
0000
#0100
0002
00
0002
00
Restricciones
1,2,3...
MOV
45
Seccin 2-1
Conceptos bsicos
0000
01
0000
03
0002
01
0000
04
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.
(Bit de salida)
0000
00
(Bit de salida)
0000
00
(Bit de entrada)
0000
00
46
Seccin 2-1
Conceptos bsicos
Tarea (programa)
000000
000001
END
END
END
Tarea (programa)
Tarea (programa)
000000
000001
000000
000001
No se ejecutar.
END
END
No se ejecutar.
END
Tarea (programa)
Tarea (programa)
000000
000001
000000
000001
END
END
47
Seccin 2-1
Conceptos bsicos
1,2,3...
0000
01
0010
00
0010
01
0000
02
0000
03
0000
04
0000
05
0005
00
0000
06
0005
00
(a) 0000
00
0000
01
(e) 0000
04
(b) 0010
00
0010
01
(d) 0000
02
0000
05
0000
03
(5)
(f)
0000
06
(1)
(c)
0005
00
(4)
(3)
(2)
48
Seccin 2-1
Conceptos bsicos
0000
01
(b) 0010
00
0010
01
(1)
LD 000000
AND 000001
LD 001000
AND 001001
OR LD
(2)
(c)
0005
00
(c) 0000
04
(3)
0000
05
(5)
OR 000500
LD 000004
AND 000005
(4)
(a) 0000
02
(f)
0000
03
0000
06
OR 000006
AND 000002
AND NOT 000003
AND LD
0005
00
OUT 000500
Address
(Direccin)
(a)
(b)
(c)
(d)
(e)
(f)
000200
000201
000202
000203
000204
000205
000206
000207
000208
000209
000210
000211
000212
Instruccin Operando
LD
AND
LD
AND
OR LD
OR
AND
AND NOT
LD
AND
OR
AND LD
OUT
000000
000001
001000
001001
--000500
000002
000003
000004
000005
000006
--000500
(1)
(2)
(3)
(5)
(4)
49
Seccin 2-1
Conceptos bsicos
1. Escalones en paralelo/serie
0000
00
0000
01
0000
02
0000
03
0002
00
LD
AND
OR
AND
AND NOT
OUT
0002
00
Bloque A
Bloque B
Instruccin Operandos
000000
000001
000200
000002
000003
000200
2. Escalones en serie/paralelo
0000
00
0000
01
0000
02
0000
03
0002
01
LD
AND NOT
LD
AND
OR
OR
AND LD
OUT
0002
01
0000
04
Bloque A
Bloque B
Instruccin Operandos
000000
000001
000002
000003
000201
000004
---
000201
Bloque B1
0000
00
0000
01
0000
02
0000
03
0000
04
0002
02
b2
Bloque B2
a
Bloque A
Bloque B
0002
02
LD NOT
AND
LD
AND NOT
LD NOT
AND
OR LD
AND LD
000000
000001
000002
000003
000004
000202
-----
OUT
000202
a
b1
b2
b1 + b2
a b
50
Seccin 2-1
Conceptos bsicos
3. Ejemplo de conexin en serie en un escaln en serie
Instruccin Operandos
b1
a1
Bloque A1 Bloque B1
0000
00
0000
01
0000
04
0000
05
0000
02
0002
03
0002
06
0002
07
0002
03
b2
a2
Bloque A2 Bloque B2
a
Bloque A
Bloque B
LD
AND NOT
LD NOT
AND
OR LD
LD
AND
LD
AND
OR LD
AND LD
OUT
000000
000001
000002
000003
--000004
000005
000006
000007
----000203
a1
a2
a1 + a 2
b1
b2
b1 + b 2
a b
Bloque A
Bloque B
Bloque C
Bloque n
51
Seccin 2-1
Conceptos bsicos
4. Escalones complejos
0000
00
0000
01
0000
02
0000
04
0000
05
0000
06
0000
07
000000
000001
000002
000003
-----
LD
LD
LD
AND
OR LD
AND LD
LD
AND
OR LD
LD
AND
OR LD
OUT
0000
03
000004
000005
--000006
000007
--000204
b
0000
01
0000
02
0002
04
Block
(Bloque)
d
0000
03
0000
04
Block (Bloque)
Block (Bloque)
0000
05
0000
06
0000
07
Block (Bloque)
Se puede rescribir la lnea anterior de la forma siguiente:
52
0000
01
0000
02
0000
03
Z
El diagrama anterior se basa en el diagrama
siguiente.
0000
00
0000
03
0000
00
0000
01
Instruccin Operando
Block (Bloque)
0000
00
0000
00
Instruccin Operando
0002
04
0000
00
0000
01
0000
02
0002
05
0000
00
0000
03
0000
04
0000
05
0000
00
0000
03
0000
04
0000
06
0000
07
LD
LD NOT
AND
LD
AND NOT
LD
LD
AND NOT
OR LD
AND LD
OR LD
AND LD
OUT
000000
000001
000002
000003
000004
000005
000006
000007
--------000205
a
b
c
d
e
d+e
(d + e) c
(d + e) c + b
((d + e) c + b) a
Seccin 2-1
Conceptos bsicos
Instruccin Operando
Entrada de reset
0000
00
0000
01
0000
02
0000
03
LD
OR
OR
OR
AND NOT
OUT
H00000
Entrada
de error
TIM
0001
#0100
10 seg.
0002
06
T0001
TIM
Visualizacin de error
AND
OUT
H00000
000000
000001
000002
H00000
000003
H00000
0001
0100
T0001
000206
0000
01
0002
07
0002
07
0002
07
0000
00
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.
Instruccin de salida 1
0000
00
TR0
0000
01
0002
08
0000
00
0002
09
0000
01
0002
09
0002
08
Instruccin de salida 2
53
Seccin 2-1
Conceptos bsicos
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
0010
00
0000
00
0002
10
0000
00
0010
00
0002
10
0010
00
0000 0002
03
11
0000
02
0000
03
0002
11
0000
00
0000
02
TR0
0000
01
0000
04
0002
12
0000
01
0000
04
0002
12
B
R1
B
R1
D
R2
R2
C
54
Seccin 2-2
Precauciones
2-2
2-2-1
Precauciones
Indicadores de condicin
Utilizacin de los
indicadores de condicin
Todas las instrucciones comparten los indicadores de condicin, que cambiarn 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
Uso correcto
Mnemotcnico
Instruccin A
Indicador de
condicin
Ejemplo: =
Instruccin Operando
LD
Refleja el resultado de Instruccin
la ejecucin de la
AND
instruccin A
Instruccin
Instruccin B
a
A
=
B
Instruccin A
Indicador de condicin
Ejemplo: =
Refleja el resultado de la
ejecucin de la lnea de
instrucciones anterior si no se
ejecuta la instruccin A.
Instruccin B
55
Seccin 2-2
Precauciones
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.
Refleja el resultado de la
ejecucin de la instruccin A
Uso
correcto
Instruccin A
Indicador de condicin
Ejemplo: =
Refleja el resultado de la
ejecucin de la instruccin A
Instruccin B
56
Seccin 2-2
Precauciones
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.
Uso incorrecto
Refleja el resultado de la
ejecucin de CMP.
(1)
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.
Uso
correcto
Refleja el resultado de la
ejecucin de CMP.
57
Seccin 2-2
Precauciones
Ejemplo de indicador
de condicin: =
Instruccin B
Uso
correcto
Instruccin A
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.
58
Seccin 2-2
Precauciones
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 indicadores = 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.
Nota 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 indicador 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 instrucciones de suma y resta, as como con instrucciones de unidades de E/S
especiales, PID y FPD. Observe las precauciones siguientes:
Nota
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.
59
Seccin 2-2
Precauciones
2-2-2
hasta
Transferido
hasta
hasta
hasta
hasta
W511
T0000
hasta
hasta
Seccin de programa
Subrutina
Seccin IL - ILC
Seccin de diagrama de
rels de pasos
Lazo FOR-NEXT
Seccin JMP0 - JME0
Seccin de programa de
bloques
Instrucciones
Condicin de la
Estado
instruccin
Instrucciones SBS, SBN y
Se ejecuta el programa de Se ejecuta la seccin del proRET
subrutinas.
grama de subrutinas entre las
instrucciones SBN y RET.
Instrucciones IL e ILC
Seccin bloqueada
Se ponen en OFF los bits de
salida
y se restablecen los
Instrucciones STEP S y
temporizadores. No se ejecutan
STEP
otras instrucciones y se
mantiene el estado anterior.
Instrucciones FOR y NEXT
Interrupcin en curso.
Lazos
Instrucciones JMP0 y JME0
Salto
Instrucciones BPRG y BEND Programa de bloques en Se ejecuta el programa de
ejecucin.
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
Subrutina
IL - ILC
Seccin de diagrama de rels de
pasos
Lazo FOR-NEXT
JMP0 - JME0
Seccin de programa de bloques
60
Seccin
IL - ILC
No es posible. No es posible.
S
No es posible.
No es posible. S
Seccin de
Lazo
diagrama de
FOR-NEXT
rels de pasos
No es posible. No es posible.
No es posible. S
No es posible. No es posible.
Seccin de
programa de
bloques
No es posible. No es posible.
S
No es posible.
S
No es posible.
S
S
S
No es posible.
No es posible.
S
S
No es posible.
No es posible. No es posible.
S
No es posible.
S
S
S
S
No es posible.
No es posible.
Seccin
JMP0 - JME0
Seccin 2-2
Precauciones
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
Subrutina
Programa
Subrutina
Instrucciones no
disponibles en subrutinas
Mnemotcnico
STEP(008)
SNXT(009)
Instruccin
Define la seccin de
diagrama de rels de
pasos
Se mueve por el diagrama
de rels de pasos
61
Seccin 2-2
Precauciones
Instrucciones no
disponibles en secciones
de programas de
diagramas de rels de
pasos
Funcin
Control de
secuencia
Mnemotcnico
FOR(512), NEXT(513) y
BREAK(514)
END(001)
IL(002) e ILC(003)
JMP(004) y JME(005)
CJP(510) y CJPN(511)
JMP0(515) y JME0(516)
Subrutinas
SBN(092) y RET(093)
Programas de
bloques
Nota
Instruccin
FOR, NEXT y BREAK LOOP
END
INTERLOCK e INTERLOCK
CLEAR
JUMP y JUMP END
CONDITIONAL JUMP y
CONDITIONAL JUMP NOT
MULTIPLE JUMP y
MULTIPLE JUMP END
SUBROUTINE ENTRY y
SUBROUTINE RETURN
Instrucciones de bifurcacin
BLOCK PROGRAM BEGIN/
END
CONDITIONAL BLOCK EXIT
(NOT)
Control de lazos
ONE CYCLE WAIT (NOT)
TIMER WAIT
HIGH-SPEED TIMER WAIT
COUNTER WAIT
BLOCK PROGRAM PAUSE y
RESTART
62
Seccin 2-2
Precauciones
Instrucciones no
disponibles en secciones
de programas de bloques
Temporizador/contador
Subrutinas
Nota
UP(521)
DOWN(522)
DIFU
DIFD
KEEP
OUT
OUT NOT
TIM
TIMH
TMHH(540)
TTIM(087)
TIML(542)
MTIM(543)
CNT
CNTR
SBN(092) y RET(093)
Desplazamiento de datos
Control de diagrama de
rels de pasos
Control de datos
Programa de bloques
SFT
STEP(008) y SNXT(009)
PID
BPRG(096)
Diagnstico de daos
FPD(269)
Instruccin
FOR, NEXT y BREAK
LOOP
END
INTERLOCK e INTERLOCK CLEAR
MULTIPLE JUMP y
MULTIPLE JUMP END
CONDITION ON
CONDITION OFF
DIFFERENTIATE UP
DIFFERENTIATE DOWN
KEEP
OUTPUT
OUTPUT NOT
TIMER
HIGH-SPEED TIMER
ONE-MS TIMER
ACCUMULATIVE TIMER
LONG TIMER
MULTI-OUTPUT TIMER
COUNTER
REVERSIBLE COUNTER
SUBROUTINE ENTRY y
SUBROUTINE RETURN
SHIFT
STEP DEFINE y STEP
START
PID CONTROL
BLOCK PROGRAM
BEGIN
FAILURE POINT
DETECTION
63
Seccin 2-3
Comprobacin de programas
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
CX-Programmer
CX-Programmer comprobar automticamente el programa en las siguientes
ocasiones.
Situacin
Contenidos comprobados
Al introducir diagramas Entradas de instrucciones, entradas de operandos, modelos
de rels
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.
2-3-2
Comprobacin
Posiciones de instrucciones
Lneas de E/S
Conexiones
Finalizacin de instrucciones y operaciones
Instruccin admi- Instrucciones y operandos admitidos por el autmata programable
tida por el aut- Variaciones de instrucciones (NOT, !, @ y %)
mata
Integridad del cdigo de objeto
programable
64
Seccin 2-3
Comprobacin de programas
rea
Rangos de
operando
Comprobacin
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
Nmero de pasos
programa para el Capacidad global
autmata proNmero de tareas
gramable
Sintaxis
Comprobacin de llamada para instrucciones emparejadas
ILILC
JMPJME, CJP/CJPN-JME
SBSSBNRET, MCROSBNRET
STEPSNXT
BPRGBEND
IFIEND
LOOPLEND
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
Desbordamientos de pila
diagrama de rels
Duplicacin de
Comprobacin de salida duplicada
salida
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
65
Seccin 2-3
Comprobacin de programas
Operandos de varios
canales
Consolas de
programacin
Comprobado
CX-Programmer proporciona las siguientes funciones para
operandos de varios canales que superen los lmites del rea cuando se introducen los programas,
de memoria:
es decir, los operan No se puede transferir el programa a la CPU.
dos que sobrepa No se puede leer el programa desde la CPU.
san los lmites de la
Se generan errores de compilacin para la comprobacin
memoria no se
del programa.
escriben.
Aparecern advertencias en la pantalla durante la programacin offline.
Aparecern advertencias en la pantalla durante la edicin
online en los modos PROGRAM y MONITOR.
2-3-3
1. Error de procesamiento de
instruccin
2. Error de acceso
Detener/continuar operacin
66
Seccin 2-3
Comprobacin de programas
67
Seccin 2-3
Comprobacin de programas
Otros errores
Errores de instruccin no vlida
2-3-4
Direccin
A294
A298/A299
Descripcin
Si el funcionamiento se detiene por un error de
programa, se almacenarn el tipo de tarea y el
nmero 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.
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.
Datos almacenados
Tarea cclica: 0000 a 001F hex. (tareas cclicas 0 a 31)
Tarea de interrupcin: 8000 a 80FF hex. (tareas de interrupcin 0 a 255)
68
Seccin 2-3
Comprobacin de programas
Error de programa
No hay instruccin END
Error durante la ejecucin de la tarea
Descripcin
No existe ninguna instruccin END en
el programa.
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 proporcionaron valores de datos
incorrectos al operando cuando se
intent ejecutar una instruccin.
Indicadores relacionados
Se pone en ON el indicador de no END
(A29511).
Se pone en ON el indicador de error de
tarea (29512).
69
Comprobacin de programas
70
Seccin 2-3
SECCIN 3
Funciones de las instrucciones
Esta seccin describe las instrucciones que pueden utilizarse para escribir programas de usuario.
3-1
72
3-2
74
3-3
77
3-4
81
3-5
Instrucciones de comparacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
85
3-6
89
3-7
92
3-8
96
3-9
97
102
108
110
111
115
119
123
127
128
130
132
132
135
136
139
140
140
141
142
143
144
150
153
3-33 Instrucciones para la conversin de modelo (slo CPUs ver. 3.0 o superior). . . . . . . . . . . . . .
154
155
71
Seccin 3-1
3-1
*2:
*3:
Instruccin
Mnemotcnico
LOAD
LD
@LD
%LD
!LD*1
!@LD*1
!%LD*1
LOAD NOT
LD NOT
@LD NOT*2
%LD NOT*2
!LD NOT*1
!@LD NOT*3
!%LD NOT*3
Smbolo u
operando
Barra de
bus
Barra de
bus
AND NOT
AND NOT
@AND NOT*2
%AND NOT*2
!AND NOT*1
!@AND NOT*3
!%AND NOT*3
OR NOT
OR NOT
@OR NOT*2
%OR NOT*2
!OR NOT*1
!@OR NOT*3
!%OR NOT*3
72
Posicin
Condicin de ejecucin
En el escaln
Obligatorio
En el escaln
Obligatorio
Punto de
inicio de
bloque
AND
@AND
%AND
!AND*1
!@AND*1
!%AND*1
OR
@OR
%OR
!OR*1
!@OR*1
!%OR*1
Funcin
Punto de
inicio de
bloque
AND
OR
Barra de
bus
Toma un OR lgico del estado ON/OFF del bit de operando especi- En el escaln
ficado y la condicin de ejecucin actual.
Obligatorio
Barra de bus
En el escaln
Obligatorio
Seccin 3-1
Smbolo u
operando
AND LOAD
AND LD
Funcin
Posicin
Condicin de ejecucin
En el escaln
Obligatorio
LD
hasta
Bloque lgico A
LD
Bloque lgico B
hasta
AND LD
OR LOAD
OR LD Bloque lgico
Bloque lgico
LD
hasta
LD
Bloque lgico A
Bloque lgico B
hasta
OR LD
NOT
---
En el escaln
Obligatorio
En el escaln
Obligatorio
En el escaln
Obligatorio
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
NOT
520
CONDITION ON
UP
521
CONDITION OFF
DOWN
522
BIT TEST
LD TST
350
UP(521)
DOWN(522)
TST(350)
S
N
S: Canal fuente
N: Nmero de Bit
BIT TEST
LD TSTN
351
TSTN(351)
N
S: Canal fuente
N: Nmero de Bit
BIT TEST
AND TST
350
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
N
S: Canal fuente
N: Nmero de Bit
BIT TEST
AND TSTN
351
AND TSTN(351)
N
S: Canal fuente
N: Nmero de Bit
73
Seccin 3-2
Smbolo u
operando
BIT TEST
TST(350)
OR TST
350
Funcin
Posicin
Condicin de ejecucin
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
N
S: Canal fuente
N: Nmero de Bit
BIT TEST
OR TSTN
351
TSTN(351)
N
S: Canal fuente
N: Nmero de Bit
3-2
Instruccin
Mnemotcnico
Smbolo u
operando
OUTPUT
OUT
!OUT*1
OUTPUT NOT
OUT NOT
!OUT NOT*1
KEEP
KEEP
!KEEP*1
S (Set)
KEEP(011)
B
Funcin
Posicin
Condicin de ejecucin
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
Set
R (Reset)
011 B: Bit
Restablecer
Condicin de
ejecucin de S
Condicin de
ejecucin de R
Estado de B
DIFFERENTIATE
UP
DIFU
!DIFU*1
DIFU(013)
B
B: Bit
013
Estado de B
Un ciclo
74
Salida
Obligatorio
Seccin 3-2
Smbolo u
operando
DIFFERENTIATE
DOWN
DIFD
!DIFD*1
DIFD(014)
Funcin
Posicin
Condicin de ejecucin
Salida
Obligatorio
Condicin de ejecucin
B: Bit
014
Estado de B
Un ciclo
SET
SET
@SET
%SET
!SET*1 B: Bit
!@SET*1
!%SET*1
RESET
RSET
@RSET
%RSET
!RSET*1 B: Bit
!@RSET*1
!%RSET*1
MULTIPLE BIT
SET
SETA
@SETA
530
SET
B
Salida
Obligatorio
Estado de B
RSET
B
Salida
Obligatorio
Estado de B
SETA(530)
D
N1
N2
D: Canal de
comienzo
N1: Bit de
comienzo
N2: Nmero de bits
MULTIPLE BIT
RESET
RSTA
@RSTA
531
RSTA(531)
Salida
Obligatorio
Los bits N2 se
seleccionan en 1
(ON).
Salida
Obligatorio
D
N1
N2
D: Canal de
comienzo
N1: Bit de
comienzo
N2: Nmero de bits
Los bits N2 se
restablecern a 0
(OFF).
Salida
Obligatorio
N: Nmero de Bit
75
Seccin 3-2
Smbolo u
operando
Funcin
Posicin
Condicin de ejecucin
SINGLE BIT
RSTB(533)
RESET (slo
CS1-H, CJ1-H,
D
CJ1M o CS1D)
RSTB
N
@RSTB
D:
Direccin
de
!RSTB*1 canal
*1
!@RSTB
N: Nmero de Bit
SINGLE BIT
OUTB(534)
OUTPUT (slo
CS1-H, CJ1-H,
D
CJ1M o CS1D)
OUTB
N
@OUTB
D:
Direccin
de
!OUTB*1
canal
N: Nmero de Bit
76
Salida
Obligatorio
Seccin 3-3
3-3
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
END
END
001
END(001)
Salida
Opcional
Tarea 1 Programa A
Al siguiente nmero
de tarea
Tarea 2 Programa B
Al siguiente nmero
de tarea
Tarea n
Programa Z
Refresco de E/S
NO OPERATION
NOP
000
INTERLOCK
IL
002
IL(002)
Condicin de
ejecucin ON
Seccin enclavada
del programa
Salida
Opcional
Salida
Obligatorio
Condicin de
ejecucin OFF
Ejecucin Salidas
normal
enclavadas.
77
Seccin 3-3
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
INTERLOCK
CLEAR
ILC(003)
ILC
003
MULTI-INTERMILH (517)
LOCK DIFFERENTIATION
N
HOLD
MILH
D
517 N: Nmero de enclavamiento
Slo CPUs de las D: Bit de estado de
enclavamiento
series CS y CJ
Ver. 2.0 o posterior
MULTI-INTERMILR (518)
LOCK DIFFERENTIATION
N
RELEASE
MILR
D
518 N: Nmero de enclavamiento
Slo CPUs de las D: Bit de estado de
enclavamiento
series CS y CJ
Ver. 2.0 o posterior
MULTI-INTERMILC (519)
LOCK CLEAR
MILC
N
519
N: Nmero de
Slo CPUs de las enclavamiento
series CS y CJ
Bloquea todas las salidas entre IL(002) e ILC(003) cuando la condicin Salida
de ejecucin para IL(002) est en OFF. IL(002) e ILC(003) se suelen
Opcional
utilizar en parejas.
Si la condicin de ejecucin de MILH(517) est en OFF, se bloquean las Salida
salidas de todas las instrucciones entre esa instruccin MILH(517) y la Obligatorio
siguiente instruccin MILC(519). Las instrucciones MILH(517) y
MILC(519) se utilizan como una pareja.
Los bloqueos de la pareja de instrucciones MILH(517)/MILC(519) se
pueden anidar (por ejemplo, MILH(517)MILH(517)MILC(519)
MILC(519)).
En el caso de que haya una instruccin diferenciada (DIFU, DIFD o una
instruccin con un prefijo @ o %) entre MILH(517) y la correspondiente
instruccin MILC(519), dicha instruccin se ejecutar una vez eliminado
el bloqueo si estaba establecida la condicin diferencial de la instruccin.
Si la condicin de ejecucin de MILR(518) est en OFF, se bloquean las Salida
salidas de todas las instrucciones entre esa instruccin MILR(518) y la Obligatorio
siguiente instruccin MILC(519). Las instrucciones MILR(518) y
MILC(519) se utilizan como una pareja.
Los bloqueos de la pareja de instrucciones MILR(518)/MILC(519) se
pueden anidar (por ejemplo, MILR(518)MILR(518)MILC(519)
MILC(519)).
En el caso de que haya una instruccin diferenciada (DIFU, DIFD o una
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.
Elimina un bloqueo iniciado por una instruccin MILH(517) o MILR(518) Salida
con el mismo nmero de bloqueo.
Opcional
Se bloquean todas las salidas entre MILH(517)/MILR(518) y la correspondiente instruccin MILC(519) con el mismo nmero de bloqueo
cuando la condicin de ejecucin de MILH(517)/MILR(518) est en
OFF.
JUMP
JMP
004
JMP(004)
N
N: Nmero de salto
Salida
Obligatorio
Instrucciones
saltadas
Instrucciones
ejecutadas
JUMP END
JME
005
JME(005)
N
N: Nmero de salto
78
Salida
Opcional
Seccin 3-3
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
CONDITIONAL
JUMP
CJP
510
CJP(510)
N
N: Nmero de salto
Instrucciones
ejecutadas
CONDITIONAL
JUMP
CJPN
511
CJPN(511)
N
N: Nmero de salto
Salida
La operacin de CJPN(511) es casi idntica a JMP(004).
Si la condicin de ejecucin de CJP(004) es OFF, la ejecucin del
Opcional
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.
Condicin
Condicin
de ejecucin ON de ejecucin OFF
Instrucciones
saltadas
Instrucciones
ejecutadas
MULTIPLE JUMP
JMP0
515
JMP0(515)
Salida
Obligatorio
Instrucciones
ejecutadas
Condicin de
ejecucin b ON
Las instrucciones
saltadas se procesan
Condicin de
como NOP(000). Los
ejecucin b OFF tiempos de ejecucin de
instruccin son los
mismos que NOP(000).
Instrucciones
ejecutadas
Instrucciones
saltadas
MULTIPLE JUMP
END
JME0
516
JME0(516)
79
Seccin 3-3
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
FOR-NEXT
LOOPS
FOR(512)
FOR
512
N: Nmero de
lazos
Salida
Opcional
Repetido N veces
BREAK LOOP
BREAK
514
BREAK(514)
Salida
Obligatorio
Condicin a ON
Repeticiones
forzadas a
finalizar.
Procesada como
NOP(000).
FOR-NEXT
LOOPS
NEXT(513)
NEXT
513
80
Salida
Opcional
Seccin 3-4
3-4
Instruccin
Smbolo u
operando
Funcin
Mnemotcnico
TIMER
TIM
(BCD)
TIM
N
S
TIMX
(binario) N: Nmero de
(slo en CS1-H, temporizador
CJ1-H, CJ1M o S: Valor seleccionado
CS1D)
TIMX(550)
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
PV del
temporizador
Posicin
Condicin de
ejecucin
Salida
Obligatorio
SV
Finalizacin
Indicador
N
S
N: Nmero de
temporizador
S: Valor seleccionado
Entrada del
temporizador
PV del
temporizador
SV
Finalizacin
Indicador
HIGH-SPEED
TIMER
TIMH
015
(BCD)
TIMH(015)
N
S
N: Nmero de
TIMHX temporizador
551 S: Valor seleccionado
(binario)
(slo en CS1-H,
CJ1-H, CJ1M o
CS1D)
TIMHX(551)
N
S
N: Nmero de
temporizador
S: Valor seleccionado
Salida
Obligatorio
SV
Finalizacin
Indicador
Entrada del
temporizador
PV del
temporizador
SV
Finalizacin
Indicador
ONE-MS TIMER
TMHH
540
(BCD)
TMHH(540)
N
S
TMHHX N: Nmero de
552 temporizador
(BCD) S: Valor seleccionado
(slo en CS1-H,
CJ1-H, CJ1M o
CS1D)
TMHHX(552)
Salida
Obligatorio
N
S
N: Nmero de
temporizador
S: Valor seleccionado
81
Seccin 3-4
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
ACCUMULATIVE
TIMER
TTIM
087
(BCD)
TTIMX
555
(binario)
(slo en CS1-H,
CJ1-H, CJ1M o
CS1D)
Entrada
del
temporizador
TTIM(087)
N
S
Entrada
de reset
N: Nmero de
temporizador
S: Valor
seleccionado
Entrada TTIMX(555)
del temporizador
N
S
Entrada de reset
Salida
Obligatorio
SV
Se reanuda la
temporizacin.
Se mantiene
el PV.
Finalizacin
Indicador
Entrada
de reset
N: Nmero de
temporizador
S: Valor seleccionado
LONG TIMER
TIML
542
(BCD)
TIML(542)
D1
D2
TIMLX
553
(binario)
(slo en CS1-H,
CJ1-H, CJ1M o
CS1D)
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
82
Salida
Obligatorio
Seccin 3-4
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
MULTI-OUTPUT
TIMER
MTIM
543
(BCD)
MTIMX
554
(binario)
(slo en CS1-H,
CJ1-H, CJ1M o
CS1D)
MTIM(543)
D1
D2
Salida
Obligatorio
S
D1: Indicadores
de finalizacin
D2: Canal de PV
S: Primer canal
de SV
SV del temporizador
hasta
MTIMX(554)
hasta
D1
D2
S
D1: Indicadores de
finalizacin
D2: Canal de PV
S: Primer canal de SV
Entrada del
temporizador
PV del
temporizador
(D2)
SV 7
hasta
SV 2
SV 1
SV 0
0
Bit 7
hasta
Finalizacin
Indicadores (D1) Bit 2
Bit 1
Bit 0
COUNTER
CNT
(BCD)
CNTX
546
(binario)
(slo en CS1-H,
CJ1-H, CJ1M o
CS1D)
Entrada
de
contaje
CNT
N
S
Entrada
de reset
N: Nmero de
contador
S: Valor
seleccionado
Salida
Obligatorio
Entrada de contaje
Entrada de reset
PV del contador
SV
Entrada CNTX(546)
de contaje
N
S
Entrada
de reset
Finalizacin
Indicador
N: Nmero de
contador
S: Valor
seleccionado
83
Seccin 3-4
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
REVERSIBLE
COUNTER
CNTR
012
(BCD)
CNTRX
548
(binario)
(slo en CS1-H,
CJ1-H, CJ1M o
CS1D)
EntraCNTR(012)
da de
aumento
Entrada de
disminucin
N
S
Entrada
de reset
N: Nmero de
contador
S: Valor
seleccionado
Entrada
de aumento
Entrada
de disminucin
Salida
Obligatorio
PV del contador
CNTRX(548)
N
S
SV
PV del contador
+1
Entrada
de reset
N: Nmero de
contador
S: Valor
seleccionado
Indicador de
finalizacin
SV
PV del contador
Indicador de
finalizacin
RESET TIMER/
COUNTER
CNR
@CNR
545
(BCD)
CNR(545)
N1
N2
N1: Primer
CNRX nmero del rango
@CNRX N2: ltimo
547 nmero del rango
(binario)
(slo en CS1-H,
CNRX(547)
CJ1-H, CJ1M o
CS1D)
N1
N2
N1: Primer
nmero del rango
N2: ltimo
nmero del rango
84
Seccin 3-5
Instrucciones de comparacin
3-5
Instrucciones de comparacin
*1
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
Comparacin de
smbolos (sin
signo)
LD, AND, OR + =,
<>, <, <=, >, >=
300 (=)
305 (<>)
310 (<)
315 (<=)
320 (>)
325(>=)
Smbolo y opciones
S1
S2
S1: Datos de
comparacin 1
S2: Datos de
comparacin 2
LD: Opcional
AND, OR:
Obligatorio
Condicin de ejecucin ON
si el resultado de la
comparacin es verdadero.
AND
<
OR
<
Condicin de ejecucin ON si el resultado de la comparacin es verdadero.
Comparacin de
smbolos (dos
canales, sin
signo)
LD, AND, OR + =,
<>, <, <=, >, >= +
L
301 (=)
306 (<>)
311 (<)
316 (<=)
321 (>)
326 (>=)
S1: Datos de
comparacin 1
S2: Datos de
comparacin 2
Comparacin de
smbolos (con
signo)
LD, AND, OR + =,
<>, <, <=, >, >=
+S
302 (=)
307 (<>)
312 (<)
317 (<=)
322 (>)
327 (>=)
S1: Datos de
comparacin 1
S2: Datos de
comparacin 2
LD: Opcional
AND, OR:
Obligatorio
85
Seccin 3-5
Instrucciones de comparacin
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
Comparacin de
smbolos (dos
canales, con
signo)
LD, AND, OR + =,
<>, <, <=, >, >=
+SL
303 (=)
308 (<>)
313 (<)
318 (<=)
323 (>)
328 (>=)
S1: Datos de
comparacin 1
S2: Datos de
comparacin 2
Comparacin de LD (LOAD):
tiempo
LD, AND, OR + =
Smbolo
DT, <> DT, < DT,
C
<= DT, > DT, >=
DT
S1
341 (= DT)
S2
342 (<> DT)
343 (< DT)
344 (<= DT)
345 (> DT) AND:
346 (>= DT)
Smbolo
(Slo CPUs de las
series CS y CJ
C
Ver. 2.0 o posterior)
S1
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 (hexade- Obligatorio
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.
LD: Opcional
AND, OR:
Obligatorio
Salida
Obligatorio
S2
OR:
Smbolo
C
S1
S2
C: Canal de control
S1: Primer canal de
tiempo actual
S2: Primer canal de
tiempo de comparacin
UNSIGNED
COMPARE
CMP(020)
CMP
!CMP*1
020
S1
S2
S1: Datos de
comparacin 1
S2: Datos de
comparacin 2
DOUBLE
UNSIGNED
COMPARE
CMPL(060)
CMPL
060
S1
S2
S1: Datos de
comparacin 1
S2: Datos de
comparacin 2
86
Indicadores aritmticos
(>, >=, =, <=, <, <>)
S1+1
S2+1
Indicadores aritmticos
(>, >=, =, <=, <, <>)
Salida
Obligatorio
Seccin 3-5
Instrucciones de comparacin
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
SIGNED BINARY
COMPARE
CPS
!CPS*1
114
CPS(114)
S1
S2
S1: Datos de
comparacin 1
S2: Datos de
comparacin 2
DOUBLE
SIGNED BINARY
COMPARE
CPSL
115
CPSL(115)
S1
Indicadores aritmticos
(>, >=, =, <=, <, <>)
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.
MCMP
@MCMP
019
MCMP(019)
S1
S2
R
S1: Primer canal
del juego 1
S1: Primer canal
del juego 2
R: Canal de
resultado
TABLE
COMPARE
TCMP
@TCMP
085
TCMP(085)
S
T
R
S: Datos fuente
T: Primer canal
de la tabla
R: Canal de
resultado
UNSIGNED
BLOCK
COMPARE
BCMP
@BCMP
068
BCMP(068)
S1+1
S2+1
Indicadores aritmticos
(>, >=, =, <=, <, <>)
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
R
0: Canales
iguales.
1: Canales
distintos.
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
Rangos
T
R
S: Datos fuente
T: Primer canal
de la tabla
R: Canal de
resultado
Salida
Obligatorio
Comparacin
binaria con signo
S2
S1: Datos de
comparacin 1
S2: Datos de
comparacin 2
MULTIPLE
COMPARE
Salida
Obligatorio
T
Datos fuente
1: En el rango
0: Fuera del rango
Lmite inferior
Lmite superior
R
0
hasta T+1
1
T+2
hasta T+3
T+28
T+30
hasta T+29
14
hasta T+31
15
87
Seccin 3-5
Instrucciones de comparacin
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
EXPANDED
BLOCK
COMPARE
BCMP2
@BCMP2
502
(Slo CPUs CS1H, CJ1-H o CS1D
Ver. 2.0 o posterior)
CPU CJ1M (PreVer. 2.0 o Unidad
Ver. 2.0 o posterior)
BCMP2(502)
Compara los datos fuente con hasta 256 rangos (definidos por lmites in- Salida
feriores y superiores) y activa el bit correspondiente en el canal de resul- Obligatorio
tado si los datos fuente estn dentro del rango.
R
S: Datos fuente
T: Primer canal
del bloque
R: Canal de
resultado
Datos fuente
n=255 mx.
1: En el rango
0: Fuera del rang
D Bit
S
D+15 mx.
T+2N+1 Rango N A Rango N B T+2N+2
Nota: A puede ser menor
que o igual que B o
mayor que B.
AREA RANGE
COMPARE
ZCP
@ZCP
088
(Slo CS1-H, CJ1H, CJ1M o CS1D)
ZCP(088)
CD
Compara el valor binario sin signo de 16 bits del CD (contenido o cons- Salida
tante de canales) con el rango definido por LL y UL y enva el resultado Obligatorio
a los indicadores aritmticos del rea auxiliar.
LL
UL
CD: Compara datos (1 canal)
LL: Lmite inferior
del rango
UL: Lmite superior
del rango
DOUBLE AREA
RANGE
COMPARE
ZCPL
@ZCPL
116
(Slo CS1-H, CJ1H, CJ1M o CS1D)
ZCPL(116)
CD
LL
UL
CD: Compara datos (2 canales)
LL: Lmite inferior
del rango
UL: Lmite superior
del rango
88
Salida
Obligatorio
Seccin 3-6
3-6
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
MOVE
MOV
@MOV
!MOV
!@MOV
021
MOV(021)
Salida
Obligatorio
Canal fuente
S
D
S: Origen
D: Destino
DOUBLE MOVE
MOVL
@MOVL
498
MOVL(498)
S+1
Salida
Obligatorio
S
D
S: Primer canal
fuente
D: Primer canal
de destino
MOVE NOT
MVN
@MVN
022
MVN(022)
Salida
Obligatorio
D
S: Origen
D: Destino
DOUBLE MOVE
NOT
MVNL
@MVNL
499
MVNL(499)
S+1
Salida
Obligatorio
S
D
S: Primer canal
fuente
D: Primer canal
de destino
MOVE BIT
MOVB
@MOVB
082
MOVB(082)
D+1
Salida
Obligatorio
S
C
D
S: Canal o datos
fuente
C: Canal de
control
D: Canal de
destino
89
Seccin 3-6
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
MOVE DIGIT
MOVD
@MOVD
083
MOVD(083)
Salida
Obligatorio
C
D
S: Canal o datos
fuente
C: Canal de control
D: Canal de
destino
MULTIPLE BIT
TRANSFER
XFRB
@XFRB
062
XFRB(062)
Salida
Obligatorio
Salida
Obligatorio
C
S
D
C: Canal de control
S: Primer canal
fuente
D: Primer canal
de destino
BLOCK
TRANSFER
XFER
@XFER
070
XFER(070)
N
S
D
hasta
N canales
S+(N 1)
hasta
D+(N 1)
N: Nmero de
canales
S: Primer canal
fuente
D: Primer canal
de destino
BLOCK SET
BSET
@BSET
071
BSET(071)
Salida
Obligatorio
St
St
E
S: Canal fuente
St: Canal de inicio
E: Canal de fin
E
DATA
EXCHANGE
XCHG
@XCHG
073
XCHG(073)
E1
E2
E1: Primer canal
de intercambio
E2: Segundo canal de intercambio
90
E2
Salida
Obligatorio
Seccin 3-6
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
DOUBLE DATA
EXCHANGE
XCGL
@XCGL
562
XCGL(562)
Salida
Obligatorio
E1
E2
E1
E1+1
E2
E2+1
DIST(080)
Bs
Of
Bs
Of
S: Canal fuente
Bs: Direccin
base de destino
Of: Desplazamiento
DATA COLLECT
COLL
@COLL
081
Salida
Obligatorio
COLL(081)
Bs+n
Transfiere el canal fuente (que se calcula aadiendo un valor de
desplazamiento a la direccin base) a un canal de destino.
Salida
Obligatorio
Bs
Of
Of
Bs
D
Bs: Direccin
base fuente
Of: Desplazamiento
D: Canal de destino
MOVE TO
REGISTER
MOVR
@MOVR
560
MOVR(560)
S
D
Bs+n
Salida
Obligatorio
S: Fuente (canal
o bit deseado)
D: Destino
(registro de ndice)
Registro de ndice
MOVE TIMER/
MOVRW(561)
COUNTER PV TO
REGISTER
S
MOVRW
D
@MOVRW
561 S: Fuente
(nmero de TC
deseado)
D: Destino
(registro de ndice)
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
Salida
Obligatorio
Slo PV de temporizador/contador
Registro de ndice
91
Seccin 3-7
3-7
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
SHIFT REGISTER
SFT
010
Entrada
de datos
Entrada
de desplazamiento
Entrada
de reset
SFT(010)
St+1, St+2
St
St
E
SFTR(084)
Estado de la entrada de
datos para cada entrada
de desplazamiento
Perdido
Salida
Obligatorio
C
St
St
E
C: Canal de control EntraSt: Canal de inicio da de
E: Canal de fin
datos
ASYNCHRONOUS SHIFT
REGISTER
ASFT
@ASFT
017
Salida
Obligatorio
ASFT(017)
Entrada de
datos
St
Direccin
de desplazamiento
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.
Salida
Obligatorio
St
E
Direccin de
desplazamiento
Desplazamiento
habilitado
Borradas
St
C: Canal de control
St: Canal de inicio
E: Canal de fin
Desplazar
Desplazar
E
St
Datos cero
Datos no cero
E
WORD SHIFT
WSFT
@WSFT
016
WSFT(016)
S
St
Salida
Obligatorio
St
Perdido
E
S: Canal fuente
St: Canal de inicio
E: Canal de fin
ARITHMETIC
SHIFT LEFT
ASL(025)
ASL
Wd
@ASL
025 Wd: Canal
92
Salida
Obligatorio
Seccin 3-7
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
DOUBLE SHIFT
ASLL(570)
LEFT
ASLL
Wd
@ASLL
570 Wd: Canal
ARITHMETIC
ASR(026)
SHIFT RIGHT
ASR
Wd
@ASR
026 Wd: Canal
Salida
Obligatorio
Wd
Salida
Obligatorio
DOUBLE SHIFT
ASRL(571)
RIGHT
ASRL
Wd
@ASRL
571 Wd: Canal
Salida
Obligatorio
ROTATE LEFT
ROL
@ROL
027
Salida
Obligatorio
Salida
Obligatorio
ROL(027)
Wd+1
Wd
Wd
Wd: Canal
DOUBLE
ROLL(572)
ROTATE LEFT
ROLL
Wd
@ROLL
572 Wd: Canal
ROTATE LEFT
RLNC(574)
WITHOUT
CARRY
Wd
RLNC
@RLNC
Wd: Canal
574
Salida
Obligatorio
DOUBLE
RLNL(576)
ROTATE LEFT
WITHOUT
Wd
CARRY
RLNL
@RLNL Wd: Canal
576
Salida
Obligatorio
ROTATE RIGHT
ROR
@ROR
028
Salida
Obligatorio
Salida
Obligatorio
ROR(028)
Wd
Wd: Canal
DOUBLE
RORL(573)
ROTATE RIGHT
RORL
Wd
@RORL
573 Wd: Canal
93
Seccin 3-7
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
ROTATE RIGHT
RRNC(575)
WITHOUT
CARRY
Wd
RRNC
@RRNC
Wd: Canal
575
Desplaza todos los bits de Wd un bit hacia la derecha, sin incluir el indicador Salida
Obligatorio
de acarreo (CY). El contenido del bit situado ms la derecha de Wd se
desplaza hacia el bit situado ms a la izquierda y al indicador de acarreo (CY).
DOUBLE
ROTATE RIGHT
WITHOUT
CARRY
RRNL
@RRNL
577
Salida
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 Obligatorio
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
RRNL(577)
Wd
Wd: Canal
SLD(074)
St
E
Wd
Salida
Obligatorio
SRD(075)
St
Salida
Obligatorio
E
St: Canal de inicio
E: Canal de fin
SHIFT N-BIT
DATA LEFT
NSFL
@NSFL
578
NSFL(578)
Salida
Obligatorio
D
C
N
D: Canal de
comienzo para
desplazamiento
C: Bit de comienzo
N: Longitud de datos
de desplazamiento
N 1 bit
N 1 bit
SHIFT N-BIT
DATA RIGHT
NSFR
@NSFR
579
NSFR(579)
D
C
N
D: Canal de
comienzo para
desplazamiento
C: Bit de comienzo
N: Longitud de datos
de desplazamiento
N 1 bit
N 1 bit
94
Salida
Obligatorio
Seccin 3-7
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
SHIFT N-BITS
LEFT
NASL
@NASL
580
NASL(580)
Salida
Obligatorio
D
C
D: Canal de
desplazamiento
C: Canal de control
Desplazar n bits
Contenido
de "a" o "0"
desplazado
Perdido
N bits
DOUBLE SHIFT
N-BITS LEFT
NSLL
@NSLL
582
NSLL(582)
Salida
Obligatorio
D
C
D: Canal de
desplazamiento
C: Canal de control
Desplazar n bits
Contenido
de "a" o "0"
desplazado
Perdido
N bits
SHIFT N-BITS
RIGHT
NASR
@NASR
581
NASR(581)
Salida
Obligatorio
D
C
D: Canal de
desplazamiento
C: Canal de control
Contenido de "a"
o "0" desplazado
Perdido
N bits
DOUBLE SHIFT
N-BITS RIGHT
NSRL
@NSRL
583
NSRL(583)
C
D: Canal de
desplazamiento
C: Canal de control Contenido
de "a" o "0"
desplazado
Salida
Obligatorio
Desplazar n bits
Perdido
95
Seccin 3-8
3-8
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
INCREMENT
BINARY
++(590)
++
Wd
@++
590 Wd: Canal
Wd
DOUBLE INCRE++L(591)
MENT BINARY
++L
Wd
@++L
591 Wd: Canal
DECREMENT
BINARY
(592)
Wd+1
Wd
@
592 Wd: Canal
Wd
Wd+1
Wd
Salida
Obligatorio
Salida
Obligatorio
Wd
Salida
Obligatorio
Wd
DOUBLE
L(593)
DECREMENT
BINARY
Wd
L
@ L
Wd: Primer canal
593
INCREMENT
BCD
Salida
Obligatorio
Salida
Obligatorio
++B(594)
++B
Wd
@++B
594 Wd: Canal
DOUBLE INCRE++BL(595)
MENT BCD
++BL
Wd
@++BL
595 Wd: Primer canal
DECREMENT
B(596)
BCD
B
Wd
@ B
596 Wd: Canal
DOUBLE
BL(597)
DECREMENT
BCD
Wd
BL
@ BL
Wd: Primer canal
597
96
Wd+1
Wd+1
Wd
Wd+1
Wd
Wd+1
Wd
Wd
Wd
Salida
Obligatorio
Wd
Salida
Obligatorio
Salida
Obligatorio
Wd+1
Wd
Seccin 3-9
3-9
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
SIGNED BINARY
ADD WITHOUT
CARRY
+
@+
400
+(400)
+L(401)
+C(402)
Au
Ad
CY
Au+1
Au
Ad+1
Ad
CY se pondr
en ON
cuando exista
un acarreo.
CY
R+1
Au
CY
+
CY se pondr en
ON cuando exista
un acarreo.
CY
Ad+1
R
CY se pondr
en ON cuando
exista un
acarreo.
CY
Ad
CY
+
R+1
(BCD)
Ad
(BCD)
CY
(BCD)
Au
Ad
Au: Canal de sumando 1
Ad: Canal de sumando 2
R: Canal de resultado
Ad
Salida
Obligatorio
Ad
+CL(403)
Salida
Obligatorio
Suma datos y/o constantes hexadecimales de 4 dgitos (un canal) con Salida
Obligatorio
el indicador de acarreo (CY).
(Binario con signo)
Au
Ad
+B(404)
+B
@+B
404
Ad
CY se pondr en
ON cuando exista
un acarreo.
Au
Ad
Au
Au
CY se pondr en
ON cuando exista
un acarreo.
Salida
Obligatorio
97
Seccin 3-9
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
DOUBLE BCD
ADD WITHOUT
CARRY
+BL
@+BL
405
+BL(405)
Au+1
Au
(BCD)
Ad+1
Ad
(BCD)
CY
R+1
(BCD)
Au
Ad
R
Au: Primer canal
de sumando 1
Ad: Primer canal
de sumando 2
R: Primer canal
de resultado
+BC(406)
Au
CY se pondr en
ON cuando exista
un acarreo.
Ad
DOUBLE BCD
ADD WITH
CARRY
+BCL
@+BCL
407
+BCL(407)
Au
CY
(BCD)
Ad
Ad+1
Ad
Salida
Obligatorio
(BCD)
R
Au: Primer canal
de sumando 1
Ad: Primer canal
de sumando 2
R: Primer canal
de resultado
SIGNED BINARY
SUBTRACT
WITHOUT
CARRY
@
410
CY
+
CY se pondr en
ON cuando exista
un acarreo.
Salida
Obligatorio
(BCD)
Ad
R
Au: Canal de sumando 1
Ad: Canal de sumando 2
R: Canal de resultado
Salida
Obligatorio
(410)
CY
+
CY se pondr en
ON cuando exista
un acarreo.
CY
R+1
(BCD)
Su
CY
Mi
Su
Salida
Obligatorio
R
Mi: Canal de
minuendo
Su: Canal de
sustraendo
R: Canal de resultado
CY se pondr en
ONcuando exista un
acarreo negativo.
DOUBLE
Salida
Resta datos y/o constantes hexadecimales de 8 dgitos (dos canales).
L(411)
SIGNED BINARY
Obligatorio
SUBTRACT
Mi
(Binario
con
signo)
Mi+1
Mi
WITHOUT
CARRY
Su
(Binario con signo)
Su
Su+1
L
@L
R
CY se pondr
411 Mi: Canal de
en ON cuando
minuendo
(Binario con signo)
R
CY
R+1
exista un acarreo
Su: Canal de
negativo.
sustraendo
R: Canal de resultado
98
Seccin 3-9
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
SIGNED BINARY
SUBTRACT
WITH CARRY
C
@C
412
C(412)
Mi
Su
CL(413)
B(414)
CY se pondr
en ON cuando
exista un
acarreo
negativo.
Mi+1
Mi
Su+1
Su
CY
R+1
BL(415)
Salida
Obligatorio
Su
R
CY se pondr en ON
cuando exista un
acarreo.
Mi
(BCD)
Su
(BCD)
CY
(BCD)
Mi
(BCD)
Su+1
Su
(BCD)
CY
R+1
(BCD)
Mi
Su
Salida
Obligatorio
CY
Mi
Salida
Obligatorio
R
Mi: Primer canal
de minuendo
Su: Primer canal
de sustraendo
R: Primer canal
de resultado
BCD SUBTRACT
WITH CARRY
BC
@BC
416
Su
Mi: Canal de
minuendo
Su: Canal de
sustraendo
R: Canal de resultado
DOUBLE BCD
SUBTRACT
WITHOUT
CARRY
BL
@BL
415
CY
Mi
Mi: Canal de
minuendo
Su: Canal de
sustraendo
R: Canal de resultado
BCD SUBTRACT
WITHOUT
CARRY
B
@B
414
CY
CY se pondr en ON
cuando exista un
acarreo negativo.
Salida
Obligatorio
Su
R
Mi: Canal de
minuendo
Su: Canal de
sustraendo
R: Canal de resultado
DOUBLE
SIGNED BINARY
WITH CARRY
CL
@CL
413
BC(416)
Mi
CY se pondr en ON
cuando exista un
acarreo negativo.
Su
Su
R
Mi: Canal de
minuendo
Su: Canal de
sustraendo
R: Canal de resultado
CY
(BCD)
CY
CY se pondr en
ON cuando exista
un acarreo negativo.
Salida
Obligatorio
(BCD)
99
Seccin 3-9
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
DOUBLE BCD
SUBTRACT
WITH CARRY
BCL
@BCL
417
BCL(417)
Mi
Mi +1
Mi
(BCD)
Su+1
Su
(BCD)
Su
R
Mi: Primer canal
de minuendo
Su: Primer canal
de sustraendo
R: Primer canal
de resultado
SIGNED BINARY
MULTIPLY
*
@*
420
*(420)
Md
CY
CY se pondr en ON
cuando exista un
acarreo negativo.
CY
(BCD)
R+1
Mr
Salida
Obligatorio
Mr
Salida
Obligatorio
R
Md: Canal de
multiplicando
Mr: Canal de
multiplicador
R: Canal de resultado
DOUBLE
SIGNED BINARY
MULTIPLY
*L
@*L
421
*L(421)
Md
R+3
Mr + 1
Mr
R+2
R+1
Mr
R+1
Md
Md + 1
Md
Mr + 1
Mr
R+1
Mr
R
Md: Primer canal
de multiplicando
Mr: Primer canal
de multiplicador
R: Primer canal
de resultado
100
Salida
Obligatorio
Salida
Obligatorio
Mr
*UL(423)
*UL
@*UL
423
Md
Md: Canal de
multiplicando
Mr: Canal de
multiplicador
R: Canal de
resultado
DOUBLE
UNSIGNED
BINARY
MULTIPLY
Md + 1
Mr
*U(422)
*U
@*U
422
Md
R +1
R+3
R+2
Salida
Obligatorio
Seccin 3-9
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
BCD MULTIPLY
*B
@*B
424
*B(424)
*BL(425)
R +1
/(430)
Dd
R+3
R+2
(BCD)
Md + 1
Md
(BCD)
Mr + 1
Mr
(BCD)
R+1
(BCD)
Salida
Obligatorio
Salida
Obligatorio
Dr
Dd: Canal de
dividendo
Dr: Canal de divisor
R: Canal de
resultado
/L(431)
Dr
R +1
Resto
Cociente
Dd
Dd + 1
Dd
Dr + 1
Dr
R+1
Salida
Obligatorio
Dr
R
Dd: Primer canal
de dividendo
Dr: Primer canal
de divisor
R: Primer canal
de resultado
UNSIGNED
BINARY DIVIDE
/U
@/U
432
Mr
Md: Primer canal
de multiplicando
Mr: Primer canal
de multiplicador
R: Primer canal
de resultado
DOUBLE
SIGNED BINARY
DIVIDE
/L
@/L
431
(BCD)
Md
/
@/
430
Mr
Md: Canal de
multiplicando
Mr: Canal de
multiplicador
R: Canal de
resultado
SIGNED BINARY
DIVIDE
(BCD)
Mr
DOUBLE BCD
MULTIPLY
*BL
@*BL
425
Md
Md
Salida
Obligatorio
/U(432)
R+3
R+2
Resto
Cociente
Dd
Dd
Dr
R +1
Resto
Cociente
Dr
R
Dd: Canal de
dividendo
Dr: Canal de divisor
R: Canal de
resultado
Salida
Obligatorio
101
Seccin 3-10
Instrucciones de conversin
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
DOUBLE
UNSIGNED
BINARY DIVIDE
/UL
@/UL
433
/UL(433)
Dd
Dd + 1
Dd
Dr + 1
Dr
R+1
Salida
Obligatorio
Dr
R
Dd: Primer canal
de dividendo
Dr: Primer canal
de divisor
R: Primer canal
de resultado
BCD DIVIDE
/B
@/B
434
/B(434)
R +3
R +2
Cociente
Resto
(BCD)
Dr
(BCD)
R +1
(BCD)
Resto
Cociente
Dd
Salida
Obligatorio
Dr
R
Dd: Canal de
dividendo
Dr: Canal de divisor
R: Canal de
resultado
DOUBLE BCD
DIVIDE
/BL
@/BL
435
/BL(435)
Dd
Dd + 1
Dd
(BCD)
Dr + 1
Dr
(BCD)
R+1
(BCD)
Salida
Obligatorio
Dr
R
Dd: Primer canal
de dividendo
Dr: Primer canal
de divisor
R: Primer canal
de resultado
R+2
R+3
Resto
Cociente
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
BCD-TO-BINARY
BIN
@BIN
023
BIN(023)
S
Salida
Obligatorio
(BIN)
R
S: Canal fuente
R: Canal de resultado
DOUBLE BCDBINL(058)
TO-DOUBLE
BINARY
S
BINL
@BINL
R
058 S: Primer canal
fuente
R: Primer canal
de resultado
102
(BCD)
R+1
(BIN)
Salida
Obligatorio
Seccin 3-10
Instrucciones de conversin
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
BINARY-TO-BCD
BCD
@BCD
024
BCD(024)
(BIN)
Salida
Obligatorio
(BCD)
R
S: Canal fuente
R: Canal de resultado
DOUBLE
Convierte datos hexadecimales de 8 dgitos en datos BCD de
BCDL(059)
BINARY-TO8 dgitos (binarios de 32 bits).
DOUBLE BCD
S
(BIN)
R
(BCD)
BCDL
@BCDL
R
(BIN)
(BCD)
R+1
059 S: Primer canal fuente
R: Primer canal
de resultado
Salida
Obligatorio
2'S COMPLEMENT
NEG
@NEG
160
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
NEG(160)
S
R
S: Canal fuente
R: Canal de
resultado
DOUBLE 2'S
COMPLEMENT
NEGL
@NEGL
161
NEGL(161)
S
R
S: Primer canal
fuente
R: Primer canal
de resultado
16-BIT TO 32-BIT
SIGNED BINARY
SIGN
@SIGN
600
SIGN(600)
S
R
S: Canal fuente
R: Primer canal
de resultado
MSB = 0:
0000 hex.
MSB = 1:
FFFF hex.
D+1
D
D = Contenido de S
103
Seccin 3-10
Instrucciones de conversin
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
DATA DECODER
MLPX
@MLPX
076
MLPX(076)
S
C
Lee el valor numrico del dgito especificado (o byte) en el canal fuente, Salida
pone en ON el bit correspondiente en el canal de resultado (o rango de Obligatorio
16 canales) y pone en OFF los otros bits del canal de resultado
(o rango de 16 canales).
Conversin de 4 a 16 bits
C
R
S: Canal fuente
C: Canal de control
R: Primer canal
de resultado
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
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
R+30
R+31
104
Seccin 3-10
Instrucciones de conversin
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
DATA ENCODER
DMPX
@DMPX
077
DMPX(077)
S
R
C
S: Primer canal
fuente
R: Canal de
resultado
C: Canal de control
Salida
Obligatorio
l =1
(Convertir
2 canales).
Decodificacin de 16
a 4 bits (La posicin
del bit de la izquierda
(m) se escribe en R).
Bit de la izquierda
ASC(086)
S
Di
Salida
Obligatorio
D
S: Canal fuente
Di: Indicador de
dgito
D: Primer canal
de destino
Nmero de
dgitos (n+1)
Izquierda (1)
Derecha (0)
105
Seccin 3-10
Instrucciones de conversin
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
ASCII TO HEX
HEX
@HEX
162
Di
Di
HEX(162)
Salida
Obligatorio
C: 0021
S: Primer canal
fuente
Di: Indicador de
dgito
D: Canal de
destino
Izquierda (1)
Derecha (0)
COLUMN TO
LINE
LINE
@LINE
063
LINE(063)
S
N
S
S+1
S: Primer canal
fuente
S+2
N: Nmero de Bit
D: Canal de
S+3
destino
.
.
.
S+15
0 0 0 1 1 1 1 0 0 0 1 0 0 0 0 1
1 1 0 1 0 0 1 0 0 1 1 1 0 0 0 1
0 0 0 1 1 0 1 1 0 0 1 0 0 1 1 1
1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1
.
.
.
.
.
.
.
.
.
0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0
Bit
15
D 0
LINE TO
COLUMN
COLM
@COLM
064
COLM(064)
. . . 0 1 1 1
Bit
15
Bit
00
D
D+1
D+2
D+3
.
.
.
D+15
0 1 1 1
Bi
Bit
15
106
Bit
00
S: Canal fuente
D: Primer canal
de destino
N: Nmero de Bit
Salida
Obligatorio
Bit
00
0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 1
1 1 0 1 0 0 1 0 0 1 1 1 0 0 0 1
0 0 0 1 1 0 1 1 0 0 1 0 0 1 1 1
1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1
.
.
.
.
.
.
.
.
.
0 1 1 1 0 0 0 1 1 0 0 0 1 0 1 0
Salida
Obligatorio
Seccin 3-10
Instrucciones de conversin
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
SIGNED BCDTO-BINARY
BINS
@BINS
470
BINS(470)
SIGNED BINARYTO-BCD
BCDS
@BCDS
471
BISL(472)
GRAY CODE
CONVERSION
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)
Salida
Obligatorio
C
Formato BCD con signo
especificado en C
S
D
C: Canal de
control
S: Primer canal
fuente
D: Primer canal
de destino
BCDS(471)
Salida
Obligatorio
C
S
D
C: Canal de
control
S: Canal fuente
D: Canal de
destino
DOUBLE
SIGNED BINARYTO-BCD
BDSL
@BDSL
473
Salida
Obligatorio
D
C: Canal de
control
S: Canal fuente
D: Canal de
destino
DOUBLE
SIGNED BCDTO-BINARY
BISL
@BISL
472
BDSL(473)
Salida
Obligatorio
C
S
D
C: Canal de
control
S: Primer canal
fuente
D: Primer canal
de destino
GRY (474)
Salida
Obligatorio
C
S
D
C: Canal de
control
S: Canal fuente
D: Primer canal
de destino
107
Seccin 3-11
Instrucciones lgicas
Smbolo u
operando
Funcin
Mnemotcnico
LOGICAL AND
ANDW
@ANDW
034
ANDW(034)
I1
I2
R
I1: Entrada 1
I2: Entrada 2
R: Canal de
resultado
DOUBLE
LOGICAL AND
ANDL
@ANDL
610
ANDL(610)
I1
I2
R
I1: Entrada 1
I2: Entrada 2
R: Canal de
resultado
LOGICAL OR
ORW
@ORW
035
ORW(035)
I1
I2
R
I1: Entrada 1
I2: Entrada 2
R: Canal de
resultado
DOUBLE
LOGICAL OR
ORWL
@ORWL
611
ORWL(611)
I1
I2
R
I1: Entrada 1
I2: Entrada 2
R: Canal de
resultado
EXCLUSIVE OR
XORW
@XORW
036
XORW(036)
I1
I2
R
I1: Entrada 1
I2: Entrada 2
R: Canal de
resultado
108
Posicin
Condicin de
ejecucin
Salida
Obligatorio
I1. I2 R
I1
1
I2
1
R
1
Salida
Obligatorio
I1, I1+1
I2, I2+1
R, R+1
Salida
Obligatorio
I1 + I2 R
I1
I2
Salida
Obligatorio
I1, I1+1
I2, I2+1
R, R+1
I1. I2 + I1.I2 R
I1
I2
Salida
Obligatorio
Seccin 3-11
Instrucciones lgicas
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
DOUBLE
EXCLUSIVE OR
XORL
@XORL
612
XORL(612)
I1
I2
R
I1, I1+1
I2, I2+1
R, R+1
I1: Entrada 1
I2: Entrada 2
R: Canal de
resultado
EXCLUSIVE NOR
XNRW
@XNRW
037
XNRW(037)
I1
I2
I1
I2
I2
R
I1: Entrada 1
I2: Entrada 2
R: Primer canal
de resultado
COMPLEMENT
COM
@COM
029
COM(029)
Wd
Salida
Obligatorio
I1. I2 + I1.I2 R
I1
(R, R+1)
I1: Entrada 1
I2: Entrada 2
R: Canal de
resultado
XNRL(613)
Salida
Obligatorio
Salida
Obligatorio
(I1, I1+1). (I2, I2+1) + (I1, I1+1). (I2, I2+1) (R, R+1)
I1, I1+1
1
I2, I2+1
R, R+1
Wd: 1
0y0
Salida
Obligatorio
Wd: Canal
DOUBLE
COML(614)
COMPLEMENT
COML
Wd
@COML
614 Wd: Canal
(Wd+1,
Salida
Obligatorio
Wd)
109
Seccin 3-12
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
BINARY ROOT
ROTB
@ROTB
620
ROTB(620)
ROOT(072)
APR
@APR
069
S+1
Salida
Obligatorio
R
S: Primer canal
fuente
R: Canal de
resultado
ARITHMETIC
PROCESS
Salida
Obligatorio
R
S: Primer canal
fuente
R: Canal de
resultado
BCD SQUARE
ROOT
ROOT
@ROOT
072
APR(069)
S+1
S
R
C: Canal de control
S: Datos fuente
R: Canal de
resultado
FLOATING
POINT DIVIDE
FDIV
@FDIV
079
FDIV(079)
Dd
Dr
R
Dd: Primer canal
de dividendo
Dr: Primer canal
de divisor
R: Primer canal
de resultado
BIT COUNTER
BCNT
@BCNT
067
BCNT(067)
Dr+1
N
S
N: Nmero de
canales
S: Primer canal
fuente
R: Canal de
resultado
Dd+1
Dd
hasta
110
Dr
R+1
S+(N 1)
N canales
Cuenta el nmero
de bits ON.
Resultado
binario
R
Salida
Obligatorio
Salida
Obligatorio
Seccin 3-13
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
FLOATING TO
16-BIT
FIX
@FIX
450
FIX(450)
S
S+1
R
S: Primer canal
fuente
R: Canal de
resultado
FLOATING TO
32-BIT
FIXL
@FIXL
451
FIXL(451)
R+1
R+1
Au
Datos de coma
flotante (32 bits)
S+1
R+1
Datos de coma
flotante (32 bits)
Au+1
Au
Sumando (datos de
coma flotante, 32 bits)
Ad+1
Ad
Nmero adicional
(datos de coma
flotante, 32 bits)
R+1
Resultado (datos de
coma flotante, 32 bits)
F(455)
F
@F
455
Mi
Su
R
Mi: Primer canal
de minuendo
Su: Primer canal
de sustraendo
R: Primer canal
de resultado
Ad
Au: Primer canal
de sumando 1
AD: Primer canal
de sumando 2
R: Primer canal
de resultado
FLOATINGPOINT SUBTRACT
Salida
Obligatorio
Datos de coma
flotante (32 bits)
+F(454)
+F
@+F
454
S: Primer canal
fuente
R: Primer canal
de resultado
FLOATINGPOINT ADD
S+1
FLTL(453)
FLTL
@FLTL
453
S: Canal fuente
R: Primer canal
de resultado
32-BIT TO
FLOATING
FLT(452)
FLT
@FLT
452
Datos de coma
flotante (32 bits)
16-BIT TO
FLOATING
Salida
Obligatorio
Mi+1
Mi
Minuendo (datos de
coma flotante, 32 bits)
Su+1
Su
Sustraendo (datos de
coma flotante, 32 bits)
R+1
Resultado (datos de
coma flotante, 32 bits)
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
111
Seccin 3-13
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
FLOATINGPOINT MULTIPLY
*F
@*F
456
/F(457)
Dd
Dr
R
Dd: Primer canal
de dividendo
Dr: Primer canal
de divisor
R: Primer canal
de resultado
FLOATINGPOINT DIVIDE
/F
@/F
457
/F(457)
Dd
SIN
@SIN
460
RAD(458)
COS
@COS
461
Mr
Multiplicador (datos de
coma flotante, 32 bits)
R+1
Resultado (datos de
coma flotante, 32 bits)
Dd+1
Dd
Dividendo (datos de
coma flotante, 32 bits)
Dr+1
Dr
Divisor (datos de
coma flotante, 32 bits)
R+1
Resultado (datos de
coma flotante, 32 bits)
S
S+1
DEG(459)
S
R
COS(461)
S
R
S+1
R+1
SIN
S+1
R+1
S+1
R+1
Salida
Obligatorio
Salida
Obligatorio
Fuente (datos de
coma flotante de
32 bits)
Resultado (datos
de coma flotante
de 32 bits)
COS
Salida
Obligatorio
SIN(460)
Salida
Obligatorio
R+1
S: Primer canal
fuente
R: Primer canal
de resultado
112
Mr+1
S: Primer canal
fuente
R: Primer canal
de resultado
COSINE
Multiplicando (datos de
coma flotante, 32 bits)
S: Primer canal
fuente
R: Primer canal
de resultado
SINE
Md
S: Primer canal
fuente
R: Primer canal
de resultado
RADIANS TO
DEGREES
DEG
@DEG
459
Md+1
Dr
Dd: Primer canal
de dividendo
Dr: Primer canal
de divisor
R: Primer canal
de resultado
DEGREES TO
RADIANS
RAD
@RAD
458
Fuente (datos
de coma flotante
de 32 bits)
Resultado (datos
de coma flotante
de 32 bits)
Salida
Obligatorio
Seccin 3-13
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
TANGENT
TAN
@TAN
462
TAN(462)
Calcula la tangente de un nmero de coma flotante de 32 bits (en radianes) y sita el resultado en los canales de resultado especificados.
S
R
TAN
S: Primer canal
fuente
R: Primer canal
de resultado
ARC SINE
ASIN
@ASIN
463
ASIN(463)
ARC COSINE
ACOS
@ACOS
464
ACOS(464)
ATAN(465)
S
R
S: Primer canal
fuente
R: Primer canal
de resultado
SQUARE ROOT
SQRT
@SQRT
466
R+1
Resultado (datos
de coma flotante
de 32 bits)
SIN 1
S+1
R+1
SQRT(466)
COS 1
S+1
R+1
S: Primer canal
fuente
R: Primer canal
de resultado
Fuente (datos
de coma flotante
de 32 bits)
Resultado (datos
de coma flotante
de 32 bits)
Fuente (datos
de coma flotante
de 32 bits)
Resultado (datos
de coma flotante
de 32 bits)
TAN
S+1
Fuente (datos de
coma flotante de
32 bits)
R+1
Resultado (datos
de coma flotante
de 32 bits)
S
R
Salida
Obligatorio
Salida
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
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.)
R
S: Primer canal
fuente
R: Primer canal
de resultado
ARC TANGENT
ATAN
@ATAN
465
Fuente (datos
de coma flotante
de 32 bits)
S+1
R
S: Primer canal
fuente
R: Primer canal
de resultado
Salida
Obligatorio
S+1
Fuente (datos de
coma flotante de
32 bits)
R+1
Resultado (datos
de coma flotante
de 32 bits)
Salida
Obligatorio
Salida
Obligatorio
113
Seccin 3-13
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
EXPONENT
EXP
@EXP
467
EXP(467)
S+1
S: Primer canal
fuente
R: Primer canal
de resultado
LOGARITHM
LOG
@LOG
468
LOG(468)
S
R
S: Primer canal
fuente
R: Primer canal
de resultado
EXPONENTIAL
POWER
PWR
@PWR
840
PWR(840)
Mediante LD:
Smbolo, opcin
S1
S2
Mediante AND:
Smbolo, opcin
S1
S2
Mediante OR:
Smbolo, opcin
S1
S2
S1: Datos de
comparacin 1
S2: Datos de
comparacin 2
114
R+1
Resultado (datos
de coma flotante
de 32 bits)
S+1
Resultado (datos
de coma flotante
de 32 bits)
E+1
B+1
Salida
Obligatorio
Fuente (datos de
coma flotante de
32 bits)
R+1
E
R
Fuente (datos de
coma flotante de
32 bits)
registro e
Salida
Obligatorio
Salida
Obligatorio
E
R+1
Base
Compara los datos (32 bits) o constantes de precisin simple especificados 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.
LD:
Opcional
AND u OR:
Obligatorio
Seccin 3-14
Smbolo u
operando
Funcin
Mnemotcnico
FLOATINGPOINT TO ASCII
(slo CS1-H,
CJ1-H, CJ1M o
CS1D)
FSTR
@FSTR
448
FSTR(448)
Posicin
Condicin de
ejecucin
Convierte los datos de coma flotante de precisin simple especificados Salida obligatoria
(formato de coma decimal de 32 bits o exponencial) en datos de
cadena de texto (ASCII) y enva el resultado al canal de destino.
C
D
S: Primer canal
fuente
C: Canal de control
D: Canal de
destino
ASCII TO
FLOATINGFVAL(449)
POINT (slo
CS1-H, CJ1-H,
S
CJ1M o CS1D)
D
FVAL
@FVAL
449 S: Canal fuente
D: Primer canal
de destino
Smbolo u
operando
Funcin
Mnemotcnico
DOUBLE
FLOATING TO
16-BIT BINARY
FIXD
@FIXD
841
FIXD(841)
Posicin
Condicin de
ejecucin
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
D
S: Primer canal
fuente
D: Canal de
destino
DOUBLE
FLOATING TO
32-BIT BINARY
FIXLD
@FIXLD
842
FIXLD(842)
S
D
S: Primer canal
fuente
D: Primer canal
de destino
16-BIT BINARY
TO DOUBLE
FLOATING
DBL
@DBL
843
DBL(843)
S
D
S: Canal fuente
D: Primer canal
de destino
115
Seccin 3-14
Smbolo u
operando
Funcin
Mnemotcnico
32-BIT BINARY
TO DOUBLE
FLOATING
DBLL
@DBLL
844
DBLL(844)
Posicin
Condicin de
ejecucin
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
D
S: Primer canal
fuente
D: Primer canal
de destino
DOUBLE
FLOATINGPOINT ADD
+D(845)
+D
@+D
845
Au
Ad
R
Au: Primer canal
de sumando 1
Ad: Primer canal
de sumando 2
R: Primer canal
de resultado
DOUBLE
FLOATINGPOINT
SUBTRACT
D(846)
Mi
D
@D
846
Su
R
Mi: Primer canal
de minuendo
Su: Primer canal
de sustraendo
R: Primer canal
de resultado
DOUBLE
FLOATINGPOINT MULTIPLY
*D
@*D
847
*D(847)
Md
Mr
R
Md: Primer canal
de multiplicando
Mr: Primer canal
de multiplicador
R: Primer canal
de resultado
DOUBLE
FLOATINGPOINT DIVIDE
/D
@/D
848
/D(848)
Dd
Dr
R
Dd: Primer canal
de dividendo
Dr: Primer canal
de divisor
R: Primer canal
de resultado
116
Seccin 3-14
Smbolo u
operando
Funcin
Mnemotcnico
DOUBLE
DEGREES TO
RADIANS
RADD
@RADD
849
DOUBLE
RADIANS TO
DEGREES
DEGD
@DEGD
850
DOUBLE SINE
SIND
@SIND
851
RADD(849)
Posicin
Condicin de
ejecucin
Salida
Obligatorio
R
S: Primer canal
fuente
R: Primer canal
de resultado
DEGD(850)
R
S: Primer canal
fuente
R: Primer canal
de resultado
SIND(851)
Salida
Obligatorio
Salida
Obligatorio
R
S: Primer canal
fuente
R: Primer canal
de resultado
DOUBLE
COSINE
COSD(852)
COSD
@COSD
852
S
R
S: Primer canal
fuente
R: Primer canal
de resultado
DOUBLE
TANGENT
TAND
@TAND
853
TAND(853)
Calcula la tangente del ngulo (radianes) de los datos de coma flotante de Salida
doble precisin especificados (64 bits) y enva el resultado a los canales Obligatorio
de resultado.
R
S: Primer canal
fuente
R: Primer canal
de resultado
DOUBLE ARC
SINE
ASIND
@ASIND
854
ASIND(854)
S
R
Calcula el ngulo (en radianes) a partir del valor del seno de los datos de Salida
coma flotante de doble precisin especificados (64 bits) y enva el resulObligatorio
tado 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.)
S: Primer canal
fuente
R: Primer canal
de resultado
DOUBLE ARC
COSINE
ACOSD
@ACOSD
855
ACOSD(855)
S
R
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
S: Primer canal
fuente
R: Primer canal
de resultado
117
Seccin 3-14
Smbolo u
operando
Funcin
Mnemotcnico
DOUBLE ARC
TANGENT
ATAND
@ATAND
856
ATAND(856)
S
R
Posicin
Condicin de
ejecucin
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
S: Primer canal
fuente
R: Primer canal
de resultado
DOUBLE
SQUARE ROOT
SQRTD
@SQRTD
857
SQRTD(857)
S
R
S: Primer canal
fuente
R: Primer canal
de resultado
DOUBLE
EXPONENT
EXPD(858)
EXPD
@EXPD
858
S
R
S: Primer canal
fuente
R: Primer canal
de resultado
DOUBLE
LOGARITHM
LOGD
@LOGD
859
LOGD(859)
S
R
S: Primer canal
fuente
R: Primer canal
de resultado
DOUBLE
EXPONENTIAL
POWER
PWRD
@PWRD
860
PWRD(860)
Eleva un nmero de coma flotante de doble precisin (64 bits) a la poten- Salida
cia de otro nmero de coma flotante de doble precisin y enva el resulObligatorio
tado a los canales de resultado.
E
R
B: Primer canal
de base
E: Primer canal
de exponente
R: Primer canal
de resultado
DOUBLE
SYMBOL
COMPARISON
LD, AND. u OR
+
=D (335),
<>D (336),
<D (337),
<=D (338),
>D (339)
o >=D (340)
Mediante LD:
Smbolo, opcin
S1
S2
Mediante AND:
Smbolo, opcin
S1
S2
Mediante OR:
Smbolo, opcin
S1
S2
S1: Datos de comparacin 1
S2: Datos de comparacin 2
118
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.
LD:
Opcional
AND u OR:
Obligatorio
Seccin 3-15
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
SET STACK
SSET
@SSET
630
SSET(630)
TB
N
TB: Primera
direccin de pila
N: Nmero de
canales
m+(N 1)
TB+1
N
canales
apilados
TB+2
ltimo
canal de
la pila
Salida
Obligatorio
TB+3
Puntero
de pila
m+(N 1)
PUSH ONTO
STACK
PUSH
@PUSH
632
PUSH(632)
FIFO(633)
TB
D
TB: Primera
direccin de pila
D: Canal de
destino
Direccin de
memoria de
E/S interna
Direccin de memoria
de E/S interna
TB
S
TB: Primera
direccin de pila
S: Canal fuente
LAST IN FIRST
OUT
LIFO
@LIFO
634
TB
TB
TB+1
TB+1
TB+2
TB+2
PUSH(632)
TB+3
TB+3
m1
El puntero
disminuye.
FIFO(633)
TB
D
TB: Primera
direccin de pila
D: Canal de
destino
A se
queda sin
cambiar.
Salida
Obligatorio
FIRST IN FIRST
OUT
FIFO
@FIFO
633
Salida
Obligatorio
TB
TB
TB+1
Datos ms TB+1
antiguos
TB+2
TB+3
TB+2
TB+3
Salida
Obligatorio
m 1
Puntero
de pila
m 1
119
Seccin 3-15
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
DIMENSION
RECORD TABLE
DIM
@DIM
631
DIM(631)
N
LR
Salida
Obligatorio
Registro 1
NR
TB
N: Nmero de tabla
LR: Longitud de
cada registro
NR: Nmero de
registros
TB: Primer canal
de tabla
SET RECORD
LOCATION
SETR
@SETR
635
SETR(635)
N
R
Nmero
de registro
GETR(636)
Salida
Obligatorio
SETR(635) escribe la direccin de meR moria de E/S interna (m) del primer canal
del registro R en el registro de ndice D.
N: Nmero de
tabla
R: Nmero de
registro
D: Registro de ndices de destino
GET RECORD
NUMBER
GETR
@GETR
636
LR NR
canales
Nmero de registros
Nmero de
registro (R)
Salida
Obligatorio
N
Nmero de tabla (N) Direccin de memoria
de E/S interna
IR
D
N: Nmero de tabla
IR: Registro de
ndice
D: Canal de
destino
IR
GETR(636) escribe el
nmero de registro del
registro que incluye la
direccin de memoria
de E/S (m) en D.
Nmero de
registro (R)
n
DATA SEARCH
SRCH
@SRCH
181
SRCH(181)
C
R1
Cd
C: Primer canal
de control
R1: Primer canal
del rango
Cd: Datos de
comparacin
120
R1
C
Cd
R1+(C 1)
Coincidencia
Salida
Obligatorio
Seccin 3-15
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
SWAP BYTES
SWAP
@SWAP
637
SWAP(637)
MAX(182)
R1
N
C
R1
C: Primer canal
de control
R1: Primer canal
del rango
D: Canal de
destino
MIN(183)
Canales C
Valor
mx.
R1+(W1)
C
R1
R1
D
C: Primer canal
de control
R1: Primer canal
del rango
D: Canal de destino
SUM
SUM
@SUM
184
SUM(184)
Canales C
Valor mn.
R1+(W1)
Salida
Obligatorio
C
D
FCS
@FCS
180
Salida
Obligatorio
R1
C: Primer canal
de control
R1: Primer canal
del rango
D: Primer canal
de destino
FRAME
CHECKSUM
Salida
Obligatorio
R1
FIND MINIMUM
MIN
@MIN
183
Salida
Obligatorio
R1
N: Nmero de
canales
R1: Primer canal
del rango
FIND MAXIMUM
MAX
@MAX
182
FCS(180)
R1
R1+(W1)
Salida
Obligatorio
R1
Unidades C
R1
D
C: Primer canal
de control
R1: Primer canal
del rango
D: Primer canal
de destino
Clculo
Conversin ASCII
Valor FCS
121
Seccin 3-15
Smbolo u
operando
Funcin
Mnemotcnico
STACK SIZE
READ (slo
CS1-H, CJ1-H,
CJ1M o CS1D)
SNUM
@SNUM
638
STACK DATA
READ (slo
CS1-H, CJ1-H,
CJ1M o CS1D)
SREAD
@SREAD
639
SNUM(638)
Posicin
Condicin de
ejecucin
Cuenta la cantidad de datos apilados (nmero de canales) de la pila espe- Salida obligatoria
cificada.
TB
D
TB: Primera
direccin de pila
D: Canal de
destino
SREAD(639)
Salida obligatoria
Salida obligatoria
TB
C
D
TB: Primera
direccin de pila
C: Valor de
desplazamiento
D: Canal de destino
STACK DATA
OVERWRITE
(slo CS1-H,
CJ1-H, CJ1M o
CS1D)
SWRIT
@SWRIT
640
STACK DATA
INSERT (slo
CS1-H, CJ1-H,
CJ1M o CS1D)
SINS
@SINS
641
SWRIT(640)
TB
C
S
TB: Primera
direccin de pila
C: Valor de
desplazamiento
S: Datos fuente
SINS(641)
TB
Inserta los datos fuente en la posicin especificada de la pila y desplaza el Salida obligatoria
resto de los datos de la pila situada debajo. El valor de desplazamiento
indica la posicin del punto de insercin (cuntos elementos de datos
situados antes de la posicin del puntero actual).
C
S
TB: Primera
direccin de pila
C: Valor de
desplazamiento
S: Datos fuente
STACK DATA
DELETE (slo
CS1-H, CJ1-H,
CJ1M o CS1D)
SDEL
@SDEL
642
SDEL(642)
TB
C
D
TB: Primera
direccin de pila
C: Valor de
desplazamiento
D: Canal de
destino
122
Salida obligatoria
Seccin 3-16
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
PID CONTROL
PID
190
PID(190)
Salida
Obligatorio
C
D
Entrada de PV (S)
S: Canal de
entrada
C: Primer canal
de parmetro
D: Canal de salida
PID CONTROL
WITH
AUTOTUN-ING
PIDAT
191
(Slo CS1-H,
CJ1-H o CJ1M)
PIDAT(191)
Control PID
Salida obligatoria
Salida
Obligatorio
C
D
S: Canal de entrada
C: Primer canal
de parmetro
D: Canal de salida
LIMIT CONTROL
LMT
@LMT
680
LMT(680)
S
C
D
S: Canal de entrada
C: Primer canal
de lmite
D: Canal de salida
Lmite superior
C+1
Lmite inferior C
DEAD BAND
CONTROL
BAND
@BAND
681
BAND(681)
Salida
Obligatorio
Salida
C
D
S: Canal de entrada
C: Primer canal
de lmite
D: Canal de salida
123
Seccin 3-16
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
DEAD ZONE
CONTROL
ZONE
@ZONE
682
ZONE(682)
Salida
Obligatorio
C
D
S: Canal de entrada
C: Primer canal
de lmite
D: Canal de salida
Entrada
Desviacin
negativa (C)
TIME-PROPORTPO (685)
TIONAL OUTPUT
TPO
S
685
(Slo Unidades de
C
las series CS y CJ
R
Ver. 2.0 o
posterior)
S: Canal de entrada
C: Primer canal
de parmetro
R: Bit de salida de
impulsos
SCALING
SCL
@SCL
194
SCL(194)
S
P1
R
S: Canal fuente
P1: Primer canal
de parmetro
R: Canal de
resultado
Punto B
Punto A
La conversin a escala se
ejecuta de acuerdo con la
funcin lineal definida por los
puntos A y B.
(BCD)
P
Valor
convertido
(BIN)
P1 + 1
P1 +2
P1 +3
(BCD)
(BIN)
124
Valor
convertido
Salida
Obligatorio
Seccin 3-16
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
SCALING 2
SCL2
@SCL2
486
SCL2(486)
P1
Desplazamiento positivo
S: Canal fuente
P1: Primer canal
de parmetro
R: Canal de
resultado
Desplazamiento negativo
R (BCD con signo)
Desplazamiento
Salida
Obligatorio
S (binario
con signo)
Desplazamiento de 0000
Desplazamiento
P1 + 1
P1 + 2
P1
S (binario
con signo)
125
Seccin 3-16
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
SCALING 3
SCL3
@SCL3
487
SCL3(487)
S
P1
R
S: Canal fuente
P1: Primer canal
de parmetro
R: Canal de
resultado
Salida
Obligatorio
Desplazamiento negativo
Conversin mx.
Conversin mx.
Desplazamiento
Desplazamiento
S (BCD con signo)
Conversin mn.
Desplazamiento de 0000
R (binario con signo)
Conversin mx.
Y
X
Conversin mn.
AVERAGE
AVG
195
AVG(195)
N
R
S: Canal fuente
N: Nmero de
ciclos
R: Canal de
resultado
N: Nmero de ciclos
R
R+1
Puntero
Indicador vlido de media
Media
R+2
R+3
N valores
R+N+1
126
Salida
Obligatorio
Seccin 3-17
Instrucciones de subrutinas
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
SUBROUTINE
SBS(091)
CALL
SBS
N
@SBS
N:
Nmero
de
091
subrutina
Salida
Obligatorio
Programa
principal
Programa de
subrutina
(SBN(092) a
RET(093))
Fin del programa
MACRO
MCRO
@MCRO
099
MCRO(099)
N
S
Salida
Obligatorio
MCRO(099)
D
N: Nmero de
subrutina
S: Primer canal
de parmetro de
entrada
D: Primer canal de
parmetro de salida
Ejecucin de
subrutina entre
SBN(092) y
RET(093).
MCRO(099)
SUBROUTINE
ENTRY
SBN
092
SBN(092)
N
N: Nmero de
subrutina
Salida
Opcional
Regin de subrutina
SUBROUTINE
RETURN
RET
093
RET(093)
Salida
Opcional
127
Seccin 3-18
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
GLOBAL
GSBS(750)
SUBROUTINE
CALL (slo
N
CS1-H, CJ1-H,
CJ1M o CS1D)
GSBS N: Nmero de
subrutina
750
GLOBAL
GSBN(751)
SUBROUTINE
ENTRY (slo
N
CS1-H, CJ1-H,
CJ1M o CS1D)
GSBN N: Nmero de
subrutina
751
Salida
Opcional
GLOBAL
SUBROUTINE
RETURN (slo
CS1-H, CJ1-H,
CJ1M o CS1D)
GRET
752
Salida
Opcional
GRET(752)
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
SET INTERRUPT
MASK
(No se admite en
las CPUs CS1D
para sistemas de
CPU doble.)
MSKS
@MSKS
690
MSKS(690)
N
S
N: Identificador
de interrupcin
S: Datos de
interrupcin
Interrupcin programada
READ
INTERRUPT
MASK
(No se admite en
las CPUs CS1D
para sistemas de
CPU doble.)
MSKR
@MSKR
692
128
MSKR(692)
N
D
N: Identificador
de interrupcin
D: Canal de
destino
Salida
Obligatorio
Intervalo de tiempo
Seleccionar intervalo de
tiempo de interrupcin
programada.
Salida
Obligatorio
Seccin 3-18
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
CLEAR
INTERRUPT
(No se admite en
las CPUs CS1D
para sistemas de
CPU doble.)
CLI
@CLI
691
CLI(691)
N
S
N: Identificador
de interrupcin
S: Datos de
interrupcin
Salida
Obligatorio
N=0a3
Entrada de
interrupcin n
Entrada de
interrupcin n
Estado
interno
Estado
interno
N=4a5
MSKS(690)
Ejecucin de tarea de
interrupcin programada.
Hora de la primera
interrupcin programada
DISABLE
INTERRUPTS
DI(693)
DI
@DI
693
Salida
Obligatorio
Deshabilita la ejecucin
de todas las tareas de
interrupcin (excepto la
interrupcin de alimentacin OFF).
ENABLE
INTERRUPTS
EI(694)
Salida
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.
129
Smbolo u
operando
Funcin
Mnemotcnico
MODE CONTROL
INI
@INI
880
INI
P
C
INI(880) se utiliza para iniciar y detener la comparacin del valor objetivo, para cambiar el valor actual (PV) de alta velocidad, para cambiar
el valor actual de una entrada de interrupcin (modo contador), para
cambiar el valor actual de una salida de impulsos o para detener la
salida de impulsos.
Posicin
Condicin de
ejecucin
Salida
Obligatorio
NV
P: Especificador
de puerto
C: Datos de control
NV: Primer canal
con el nuevo valor
actual (PV)
HIGH-SPEED
COUNTER PV
READ
PRV
@PRV
881
PRV
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
P
C
D
P: Especificador
de puerto
C:Datos de control
D: Primer canal
de destino
COUNTER FREPRV2
QUENCY CONVERT
C1
PRV2
C2
883
(Slo CPU CJ1M
D
Ver. 2.0 o posteC1:Datos
de
conrior)
trol
C2: Impulsos/revolucin
D: Primer canal
de destino
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.
COMPARISON
TABLE LOAD
CTBL
@CTBL
882
CTBL
Salida
Obligatorio
P
C
TB
P: Especificador
de puerto
C:Datos de control
TB: Primer canal
de la tabla de
comparacin
SPEED OUTPUT
SPED
@SPED
885
SPED
P
M
F
P: Especificador
de puerto
M:Modo de salida
F:Primer canal de
la frecuencia de
impulsos
130
Salida
Obligatorio
Smbolo u
operando
Funcin
Mnemotcnico
SET PULSES
PULS
@PULS
886
PULS
Posicin
Condicin de
ejecucin
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
P
T
N
P: Especificador
de puerto
T: Tipo de impulso
N: Nmero de
impulsos
PULSE OUTPUT
PLS2
@PLS2
887
PLS2
P
M
S
F
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
CONTROL
ACC
@ACC
888
ACC
P
M
S
P: Especificador
de puerto
M:Modo de salida
S:Primer canal de
la tabla de opciones
ORIGIN SEARCH
ORG
@ORG
889
ORG
P
C
P: Especificador
de puerto
C:Datos de control
PULSE WITH
VARIABLE DUTY
FACTOR
PWM
@
891
PWM
P
F
D
P: Especificador
de puerto
F: Frecuencia
D: Tiempo de
conexin relativo
131
Seccin 3-20
Instrucciones de pasos
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
STEP DEFINE
STEP
008
STEP(008)
Salida
Obligatorio
Salida
Obligatorio
B: Bit
STEP START
SNXT
009
SNXT(009)
B
B: Bit
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
I/O REFRESH
IORF
@IORF
097
IORF(097)
St
E
St: Canal de inicio
E: Canal de fin
Salida
Obligatorio
Refresco
de E/S
7-SEGMENT
DECODER
SDEC
@SDEC
078
SDEC(078)
Di
Di
Nmero de dgitos
S: Canal fuente
Di: Indicador de
dgito
D: Primer canal
de destino
8 bits de la derecha (0)
7-segmentos
132
Salida
Obligatorio
Seccin 3-21
Smbolo u
operando
Funcin
Mnemotcnico
DIGITAL SWITCH
INPUT
DSW
210
(Slo CPUs de las
series CS y CJ
Ver. 2.0 o posterior)
DSW (210)
Posicin
Condicin de
ejecucin
O
D
C1
C2
I:
TKY (211)
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
D1
D2
I:
HEXADECIMAL
KEY INPUT
HKY
212
(Slo CPUs de las
series CS y CJ
Ver. 2.0 o posterior)
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
MATRIX INPUT
MTR
213
(Slo CPUs de las
series CS y CJ
Ver. 2.0 o posterior)
MTR (213)
I
O
D
C
I:
133
Seccin 3-21
Smbolo u
operando
Funcin
Mnemotcnico
7-SEGMENT DISPLAY OUTPUT
7SEG
214
(Slo CPUs de las
series CS y CJ
Ver. 2.0 o posterior)
7SEG (214)
Posicin
Condicin de
ejecucin
O
C
D
S: Primer canal
fuente
O: Canal de
salida
C: Datos de
control
D: Canal del
sistema
INTELLIGENT I/O
READ
IORD
@IORD
222
IORD(222)
C
S
Salida
Obligatorio
S
S+1
C: Datos de
control
S: Fuente de
transferencia y
nmero de canales
D: Transferir
destino y nmero
de canales
Nmero
designado
de canales
ledos.
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.
INTELLIGENT I/O
WRITE
IOWR
@IOWR
223
IOWR(223)
C
S
Salida
Obligatorio
D
D+1
D
C: Datos de
control
S: Fuente de
transferencia y
nmero de canales
D: Transferir
destino y nmero
de canales
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.
CPU BUS UNIT
Refresco inmediato de la E/S de la Unidad de bus de CPU con el
DLNK(226) nmero de Unidad especificado.
I/O REFRESH
(slo CS1-H,
N
CJ1-H, CJ1M o
CS1D)
N: Unit number
DLNK (Nmero de unidad)
@DLNK
226
134
Salida obligatoria
Seccin 3-22
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
PROTOCOL
MACRO
PMCR
@PMCR
260
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
R
hasta
TRANSMIT
TXD
@TXD
236
TXD(236)
Dispositivo
externo
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
S
C
N
S: Primer canal
fuente
C: Canal de control
N: Nmero de
bytes
0000 a 0100 hex
(0 a 256 decimal)
RECEIVE
RXD
@RXD
235
RXD(235)
D
C
N
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
SERIAL COMMUNICATIONS UNIT
TXDU
@TXDU
256
TXDU(256)
S
C
N
S: Primer canal de origen
C: Primer canal de control
N: Nmero de bytes
(0000 a 0256 BCD)
135
Seccin 3-23
Instrucciones de red
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
RECEIVE VIA
SERIAL COMMUNICATIONS UNIT
RXDU
@RXDU
255
RXDU(255)
D
C
N
D: Primer canal de destino
C: Primer canal de control
N: Nmero de bytes a
almacenar
(0000 a 0100 hexadecimal)
CHANGE SERIAL
PORT SETUP
STUP
@STUP
237
STUP(237)
C
S
Salida
Obligatorio
C: Canal de
control (puerto)
S: Primer canal
fuente
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
NETWORK SEND
SEND
@SEND
090
SEND(090)
RECV
@RECV
098
RECV(098)
D
n
S
Nodo local
0
15
D
C
S: Primer canal
fuente
D: Primer canal
de destino
C: Primer canal
de control
136
15
n: Nmero de
canales
de envo
S: Primer canal
fuente
D: Primer canal
de destino
C: Primer canal
de control
NETWORK
RECEIVE
Nodo de destino
Nodo local
15
0
S
C
Salida
Obligatorio
Nodo fuente
15
S
D
m
Salida
Obligatorio
Seccin 3-23
Instrucciones de red
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
DELIVER
COMMAND
CMND
@CMND
490
CMND(490)
Nodo local
S
D
C
S: Primer canal
de comando
D: Primer canal
de respuesta
C: Primer canal
de control
15
(S 1)
+ n
2
(D 1)
+ m
2
EXPLICIT GET
ATTRIBUTE
EGATR
721
(Slo CPUs de las
series CS y CJ
Ver. 2.0 o posterior)
0
Datos Comando
de comando
(n
bytes)
15
EXPLT (720)
Nodo de destino
Salida
Obligatorio
Interpretar
0
Datos
de res- Respuesta
puesta
(m
bytes)
Ejecutar
Salida
Obligatorio
S
D
C
S: Primer canal de
mensaje de envo
D: Primer canal de
mensaje recibido
C: Primer canal de
control
EGATR (721)
Lee informacin de estado con un mensaje explcito (Get Attribute Sin- Salida
gle, Service Code: 0E hexadecimal).
Obligatorio
S
D
C
S: Primer canal de
mensaje de envo
D: Primer canal de
mensaje recibido
C: Primer mensaje
de canal de
control
EXPLICIT SET
Escribe informacin de estado con un mensaje explcito (Set Attribute
ESATR (722) Single, Service Code: 0E hexadecimal)
ATTRIBUTE
ESATR
S
722
C
(Slo CPUs de las
series CS y CJ
Ver. 2.0 o posteS: Primer canal
rior)
de mensaje de
envo
C: Primer canal
de control
Salida
Obligatorio
137
Seccin 3-23
Instrucciones de red
Instruccin
Smbolo u
operando
Funcin
Mnemotcnico
Posicin
Condicin de
ejecucin
EXPLICIT WORD
Lee datos en la CPU local desde una CPU remota de la red. (La CPU
ECHRD (723) remota debe ser compatible con mensajes explcitos.)
READ
ECHRD
S
723
D
(Slo CPUs de las
series CS y CJ
C
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
Salida
Obligatorio
EXPLICIT WORD
Escribe datos de la CPU local en una CPU remota de la red. (La CPU
ECHWR (724) remota debe ser compatible con mensajes explcitos.)
WRITE
ECHWR
S
724
D
(Slo CPUs de las
series CS y CJ
C
Ver. 2.0 o posteS: Primer canal
rior)
fuente en CPU
local
D: Primer canal
de destino en
CPU remota
C: Primer canal
de control
Salida
Obligatorio
138
Seccin 3-24
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
READ DATA FILE
FREAD
@FREAD
700
FREAD(700)
C
S1
S2
Archivo
especificado
en S2
Salida
Obligatorio
CPU
D
C: Canal de control
S1: Primer canal
fuente
S2: Nombre de
archivo
D: Primer canal de
destino
Nmero de
canales
escritos en
D y D+1.
CPU
Nmero de
canales
FWRIT(701)
C
D1
D2
S
C: Canal de control
D1: Primer canal
de destino
D2: Nombre de
archivo
S: Primer canal
fuente
Salida
Obligatorio
en D1 y D1+1
Sobrescribir
Tarjeta de memoria o memoria de
archivos de EM (Especificada por
el cuarto dgito de C).
CPU
Direccin
de inicio
especificada
en S
CPU
Direccin
de inicio
especificada
en S
Fin de
archivo
Archivo especificado en D2
Datos
existentes
Apndice
Tarjeta de memoria o memoria de
archivos de EM (Especificada por
el cuarto dgito de C).
Comienzo
Archivo especi- Nuevo archivo
de archivo
ficado en D2
creado
Nmero de canales especificados
en D1 y D1+1
139
Seccin 3-25
Instrucciones de visualizacin
Smbolo u
operando
Funcin
Mnemotcnico
DISPLAY
MESSAGE
MSG(046)
MSG
@MSG
046
Posicin
Condicin de
ejecucin
Salida
Obligatorio
M
N: Nmero de
mensaje
M: Primer canal
de mensaje
Smbolo u
operando
Funcin
Mnemotcnico
CALENDAR ADD
CADD
@CADD
730
CADD(730)
C
T
R
C: Primer canal de
calendario
T: Primer canal de
hora
R: Primer canal de
resultado
CALENDAR
SUBTRACT
CSUB
@CSUB
731
CSUB(731)
C
T
R
C: Primer canal de
calendario
T: Primer canal de
hora
R: Primer canal de
resultado
140
Minutos
Da
Ao
T
T+1
Minutos Segundos
Horas
R
R+1
R+2
Minutos
Da
Ao
Posicin
Condicin de
ejecucin
Salida
Obligatorio
Segundos
Hora
Mes
Segundos
Hora
Mes
Minutos
Da
Ao
T
T+1
Minutos Segundos
Horas
R
R+1
R+2
Minutos
Da
Ao
Segundos
Hora
Mes
Segundos
Hora
Mes
Salida
Obligatorio
Seccin 3-27
Instrucciones de depuracin
Instruccin
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
HOURS TO
SECONDS
SEC(065)
SEC
@SEC
065
Salida
Obligatorio
S
D
Minutos Segundos
Horas
S: Primer canal
fuente
D: Primer canal
de destino
Segundos
SECONDS TO
HOURS
HMS
@HMS
066
HMS(066)
S
D
Salida
Obligatorio
Segundos
S: Primer canal
fuente
D: Primer canal
de destino
Minutos Segundos
Horas
CLOCK
DATE(735)
ADJUSTMENT
DATE
S
@DATE
735 S: Primer canal
fuente
Salida
Obligatorio
CPU
Reloj interno
Nueva
configuracin
Minutos
Da
Ao
00
Segundos
Hora
Mes
Da de la semana
Smbolo u
operando
Funcin
Mnemotcnico
TRACE
MEMORY
SAMPLING
TRSM(045)
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.
Posicin
Condicin de
ejecucin
Salida
Opcional
141
Seccin 3-28
Smbolo u
operando
FAL(006)
N
S
N: Nmero FAL
S: Primer canal de
mensaje o
cdigo de error
para generar
SEVERE
FAILURE ALARM
FALS
007
FALS(007)
N
S
N: Nmero FALS
S: Primer canal
de mensaje o
cdigo de error
para generar
FAILURE POINT
DETECTION
FPD
269
FPD(269)
C
T
R
C: Canal de control
T: Tiempo de
supervisin
R: Primer canal
de registro
Funcin
Posicin
Condicin de
ejecucin
Genera errores fatales definidos por el usuario. Los errores fatales deti Salida
el funcionamiento del PLC. Tambin genera errores fatales con el siste Obligatorio
La ejecucin
de FALS(007)
genera un
error fatal con
el nmero
FALS N.
Bloque de
procesamiento
de errores
(opcional)
Siguiente bloque de
instrucciones
Bloque de diagnstico lgico*
Condicin C de ejecucin
de diagnstico lgico
Salida de diagnstico B
142
Salida
Obligatorio
Salida
Obligatorio
Seccin 3-29
Otras instrucciones
Smbolo u
operando
Funcin
Mnemotcnico
SET CARRY
Posicin
Condicin de
ejecucin
Salida
Obligatorio
Salida
Obligatorio
SELECT EM
EMBC(281)
BANK
EMBC
N
@EMBC
281 N: Nmero de
banco de EM
Salida
Obligatorio
EXTEND
WDT(094)
MAXIMUM
CYCLE TIME
T
WDT
@WDT T: Seleccin del
094 temporizador
Salida
Obligatorio
Salida
Obligatorio
Salida
Obligatorio
STC
@STC
040
CLEAR CARRY
CLC
@CLC
041
STC(040)
CLC(041)
CCS(282)
CCL(283)
CONVERT
Convierte una direccin de memoria del PLC de la serie CV en su
FRMCV(284) direccin equivalente de memoria del PLC de la serie CS/CJ.
ADDRESS FROM
CV (slo CS1-H,
S
CJ1-H, CJ1M o
CS1D)
D
FRMCV
Canal que con@FRMCV S:
tiene direccin de
284 memoria de serie CV
Salida
Obligatorio
D: Registro de
ndices de destino
CONVERT
Convierte una direccin de memoria del PLC de la serie CS/CJ en su
TOCV(285)
ADDRESS TO CV
direccin equivalente de memoria del PLC de la serie CV.
(slo CS1-H,
S
CJ1-H, CJ1M o
CS1D)
D
TOCV
@TOCV S: Registro de n285 dice que contiene
la direccin de
memoria de la
serie CS
D: Canal de destino
Salida
Obligatorio
143
Seccin 3-30
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
DISABLE
PERIPHERAL
SERVICING
(slo CPUs CS1D
para sistemas de
CPU individual,
CS1-H, CJ1-H o
CJ1M )
IOSP
@IOSP
287
ENABLE
PERIPHERAL
SERVICING
(slo CPU CS1D
para sistemas de
CPU individual,
CS1-H, CJ1-H o
CJ1M)
IORS
288
IOSP(287)
Salida
Obligatorio
IORS(288)
Salida
Opcional
Smbolo u
operando
Funciones
Posicin
Condicin de
ejecucin
Mnemotcnico
BLOCK
PROGRAM
BEGIN
BPRG(096)
Salida
Obligatorio
BPRG
096 N: Nmero de programa de bloques
Programa de bloques
Ejecutado cuando la condicin
de ejecucin es ON.
BLOCK
PROGRAM END
BEND
801
BLOCK
PROGRAM
PAUSE
BPPS
(811)
Programa de bloques
Obligatorio
Programa de bloques
Obligatorio
BPPS
811 N: Nmero de programa de bloques
hasta
hasta
hasta
144
BPPS(811) ejecutado
para programa de
bloques n.
Seccin 3-30
Smbolo u
operando
Funciones
Posicin
Condicin de
ejecucin
Mnemotcnico
BLOCK
PROGRAM
RESTART
BPRS
(812)
Programa de bloques
Obligatorio
N
BPRS
812 N: Nmero de programa de bloques
hasta
hasta
hasta
CONDITIONAL
EXIT(806)
BLOCK EXIT
EXIT B: Operando de
806 bit
BPRS(812) ejecutado
para programa de
bloques n.
Programa de bloques
Obligatorio
Condicin
de ejecucin
ON
Condicin de ejecucin
"B" ejecutado.
Bloque finalizado.
CONDITIONAL
EXIT(806)B
BLOCK EXIT
EXIT B: Operando de
806 bit
Programa de bloques
Obligatorio
"B" ejecutado.
Bloque finalizado.
CONDITIONAL
BLOCK EXIT
NOT
EXIT NOT
806
EXIT NOT(806)
B
Programa de bloques
Obligatorio
B: Operando de
bit
145
Seccin 3-30
Smbolo u
operando
Funciones
Posicin
Condicin de
ejecucin
Programa de bloques
Obligatorio
Mnemotcnico
CONDITIONAL
BLOCK BRANCHING
IF(802)
IF
802
Condicin de
ejecucin
Condicin de
ejecucin ON?
"A" ejecutado
(entre IF y ELSE).
CONDITIONAL
BLOCK
BRANCHING
IF(802)
B
IF
B: Operando de
802 bit
"B" ejecutado
(despus de ELSE).
Programa de bloques
Obligatorio
IF R (IF NOT R)
"A" ejecutado
(entre IF y ELSE).
CONDITIONAL
BLOCK
BRANCHING
(NOT)
IF NOT
802
Programa de bloques
Obligatorio
CONDITIONAL
--BLOCK
BRANCHING
(ELSE)
ELSE
803
Programa de bloques
Obligatorio
CONDITIONAL
--BLOCK
BRANCHING
END
IEND
804
Programa de bloques
Obligatorio
146
IF(802) NOT
B
"B" ejecutado
(despus de ELSE).
B: Operando de
bit
Seccin 3-30
Smbolo u
operando
Funciones
Posicin
Condicin de
ejecucin
Mnemotcnico
ONE CYCLE AND WAIT(805)
WAIT
WAIT
805
Programa de bloques
Obligatorio
"A" ejecutado.
"B" ejecutado.
Condicin de
ejecucin
"C" ejecutado.
"C" ejecutado.
"C" ejecutado.
Esperar
ONE CYCLE AND WAIT(805)
WAIT
B
WAIT
805 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
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
TIMER WAIT
TIMW(813)
TIMW
N
813
SV
(BCD)
Programa de bloques
Obligatorio
TIMWX
816
(binario)
(slo en CS1-H,
CJ1-H, CJ1M o
CS1D)
N: Nmero de
temporizador
SV: Valor
seleccionado
"A" ejecutado.
TIMWX(816)
N
SV
SV preseleccionado.
N: Nmero de
temporizador
SV: Valor
seleccionado
Tiempo transcurrido.
"B" ejecutado.
BEND
"C" ejecutado.
147
Seccin 3-30
Smbolo u
operando
Funciones
Posicin
Condicin de
ejecucin
Mnemotcnico
COUNTER WAIT CNTW(814)
CNTW
N
814
SV
(BCD)
CNTWX
817
(binario)
(slo en CS1-H,
CJ1-H, CJ1M o
CS1D)
N: Nmero de
contador
SV: Valor
seleccionado
I: Entrada de
contaje
Programa de bloques
Obligatorio
"A" ejecutado.
CNTWX(817)
N
SV
SV preseleccionado.
Tiempo transcurrido.
"B" ejecutado.
N: Nmero de
contador
SV: Valor
seleccionado
I: Entrada de
contaje
HIGH-SPEED
TMHW(815)
TIMER WAIT
N
TMHW
SV
815
(BCD)
N: Nmero de
temporizador
TMHWX SV: Valor
818 seleccionado
(binario)
(slo CS1-H, TMHW(818)
CJ1-H, CJ1M o
N
CS1D)
SV
"C"
ejecutado.
"C" ejecutado.
"C"
ejecutado.
"A" ejecutado.
SV preseleccionado.
N: Nmero de
temporizador
SV: Valor
seleccionado
Tiempo transcurrido.
"B" ejecutado.
BEND
"C" ejecutado.
148
Programa de bloques
Obligatorio
Seccin 3-30
Smbolo u
operando
Funciones
Posicin
Condicin de
ejecucin
Mnemotcnico
LOOP
---
LOOP
809
Programa de bloques
Obligatorio
Condicin de ejecucin
Lazo repetido
LEND
LEND (810)
LEND (810)
B
Programa de bloques
Si el bit de operando est en OFF para LEND(810) (o en ON para
Obligatorio
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.
Bit de
Bit de ope- Bit de ope- Bit de
rando ON rando OFF operando operando
OFF
OFF
LEND
810
LEND
LEND
810
B: Operando de
bit
Programa de bloques
Obligatorio
Lazo repetido
Programa de bloques
Obligatorio
149
Seccin 3-31
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
MOV STRING
MOV$
@MOV$
664
MOV$(664)
Salida
Obligatorio
S
D
S: Primer canal
fuente
D: Primer canal
de destino
CONCATENATE
STRING
+$
@+$
656
+$(656)
S1
Salida
Obligatorio
S2
D
S1: Cadena de
texto 1
S2: Cadena de
texto 2
D: Primer canal de
destino
GET STRING
LEFT
LEFT$
@LEFT$
652
LEFT$(652)
Salida
Obligatorio
Salida
Obligatorio
S1
S2
D
S1: Primer canal
de la cadena de
texto
S2: Nmero de
caracteres
D: Primer canal
de destino
GET STRING
RIGHT
RGHT$
@RGHT$
653
RGHT$(653)
S1
00
S2
D
S1: Primer canal
de la cadena de
texto
S2: Nmero de
caracteres
D: Primer canal
de destino
GET STRING
MIDDLE
MID$
@MID$
654
MID$(654)
S1
S2
S3
D
S1: Primer canal
de la cadena de
texto
S2: Nmero de
caracteres
S3: Posicin inicial
D: Primer canal
de destino
150
Salida
Obligatorio
Seccin 3-31
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
FIND IN STRING
FIND
@FIND$
660
FIND$(660)
S1
Datos encontrados
Salida
Obligatorio
S2
D
S1: Primer canal de la
cadena de texto fuente
S2: Primer canal
de la cadena de
texto encontrada
D: Primer canal de
destino
STRING LENGTH
LEN$
@LEN$
650
LEN$(650)
Salida
Obligatorio
S
D
1
3
5
2
4
S: Primer canal
de la cadena de
texto
D: Primer canal
de destino
REPLACE IN
STRING
RPLC$
@RPLC$
661
RPLC$(654)
Salida
Obligatorio
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
DELETE STRING
DEL$
@DEL$
658
DEL$(658)
S1
S2
S3
Salida
Obligatorio
D
S1: Primer canal de
la cadena de texto
S2: Nmero de
caracteres
S3: Posicin
inicial
D: Primer canal
de destino
151
Seccin 3-31
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
EXCHANGE
STRING
XCHG$
@XCHG$
665
XCHG$(665)
Salida
Obligatorio
Ex1
Ex1
Ex1
Ex2
Ex2
Ex2
Ex1: Primer canal
de intercambio 1
Ex2: Primer canal
de intercambio 2
Salida
Obligatorio
CLEAR STRING
CLR$(666)
CLR$
@CLR$
S
666 S: Primer canal
de la cadena de
texto
INSERT INTO
STRING
INS$
@INS$
657
INS$(657)
S1
D
NUL
NUL
Salida
Obligatorio
NUL
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
Comparacin de LD
cadenas
LD, AND, OR +
=$, <>$, <$, <=$,
>$, >=$
670 (=$)
671 (<>$)
672 (<$)
673 (<=$) AND
674 (>$)
675 (>=$)
Smbolo
S1
S2
Smbolo
S1
S2
OR
Smbolo
S1
S2
S1: Cadena de texto 1
S2: Cadena de texto 2
152
Caracteres
insertados
LD: Opcional
AND, OR:
Obligatorio
Seccin 3-32
Smbolo u
operando
Funcin
Posicin
Condicin de
ejecucin
Mnemotcnico
TASK ON
TKON
@TKON
820
TKON(820)
Salida
Obligatorio
El nmero de la tarea
especificada es superior al de la
N: Nmero de tarea tarea local (m<n).
Tarea m
El nmero de la tarea
especificada es inferior al de la
tarea local (m>n).
Tarea m
Se
vuelve
ejecutable en el
siguiente
ciclo.
Se vuelve
ejecutable
en ese
ciclo.
Tarea n
Tarea n
TASK OFF
TKOF
@TKOF
821
TKOF(821)
N
N: Nmero de tarea
Tarea m
En modo
de espera durante ese
ciclo.
Tarea n
Salida
Obligatorio
En modo
de espera
durante el
siguiente
ciclo.
Tarea n
153
Seccin 3-33
Smbolo u
operando
XFERC(565)
Funcin
Posicin
Condicin de
ejecucin
Salida
Obligatorio
N
S
D
hasta
Canales
W
S+(W1)
hasta
D+(W1)
N: Nmero de canales
S: Primer canal de
origen
D: Primer canal
dedestino
SINGLE WORD
DISTRIBUTE
DISTC
@DISTC
566
DISTC(566)
Salida
Obligatorio
S2
Bs
Of
S: Canal de origen
Bs: Direccin base de
destino
Of: Desplazamiento
DATA COLLECT
COLLC
@COLLC
567
COLLC(567)
D+n
Tambin se pueden escribir datos en una pila
(operacin de escritura en pila).
Transfiere el canal de origen (que se calcula aadiendo un valor
de desplazamiento a la direccin base) al canal de destino.
Bs
Of
S1
S2
D
Bs: Direccin base
de origen
Of: Desplazamiento
(BCD)
D: Canal de destino
154
S1+n
Salida
Obligatorio
Seccin 3-34
Smbolo u
operando
MOVBC(568)
Funcin
Posicin
Condicin de
ejecucin
Salida
Obligatorio
Salida
Obligatorio
S
C
D
S: Canal o datos
de origen
C: Canal de control
(BCD)
D: Canal de destino
BIT COUNTER
BCNTC
@BCNTC
621
BCNTC(621)
N
S
R
N: Nmero de canales
(BCD)
S: Primer canal de
origen
R:canal de resultado
hasta
S+(W-1)
Canales N
Cuenta el nmero de bits
en ON.
Resultado
binario
D
GETID(286)
Funcin
Ubicacin
Condicin de
ejecucin
Salida
Obligatorio
D1
D2
S: Variable o
direccin
D1: cdigo de ID
D2: Canal de
destino
155
156
Seccin 3-34
SECCIN 4
Tareas
Esta seccin describe el funcionamiento de las tareas.
4-1
4-2
4-3
4-4
158
4-1-1
Descripcin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
158
4-1-2
Tareas y programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
159
4-1-3
160
4-1-4
Tipos de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
162
4-1-5
164
4-1-6
165
4-1-7
Transiciones de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
166
167
4-2-1
167
4-2-2
170
4-2-3
171
4-2-4
Diseo de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
175
4-2-5
Subrutinas globales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
176
Tareas de interrupcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
177
4-3-1
177
4-3-2
184
4-3-3
185
4-3-4
Precauciones de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
186
189
4-4-1
189
4-4-2
189
157
Seccin 4-1
4-1
4-1-1
158
Seccin 4-1
Tarea A
Iniciar tarea A
(Programa A)
Iniciar tarea B
Tarea 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
159
Seccin 4-1
4-1-3
Tarea de interrupcin 5
Ejecutada en orden
comenzando por el
nmero ms bajo.
Tarea cclica 1
Se
produce
una
interrupcin.
Tarea cclica n
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).
160
Seccin 4-1
Tarea cclica 0
END
Tarea cclica n
Tareas cclicas
normales
END
END
Tareas cclicas
adicionales
END
Refresco de E/S
Procesamiento
de perifricos
161
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
alimentacin en OFF
La tarea de interrupcin de alimentacin en OFF se ejecutar si la alimentacin de la CPU est desconectada. Slo se puede programar una tarea de
interrupcin de alimentacin en OFF (nmero de tarea de interrupcin: 1).
Tareas de interrupcin de
E/S
162
Seccin 4-1
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.
Tareas cclicas
adicionales (slo en las
CPUs de CS1-H, CJ1-H,
CJ1M o CS1D)
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.
Nota
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
Activacin durante
el inicio
Uso de instrucciones TKON/TKOF
Tareas cclicas
normales
Se establece desde
CX-Programmer
Posible.
163
Seccin 4-1
indicadores de
tarea
No compatible.
No compatible.
Tareas cclicas
normales
Admite. (Los nmeros
de tarea cclica de 00 a
31 corresponden a los
indicadores de tarea
de TK00 a TK31.)
Admite.
No definidos al inicio
de la operacin. Es
posible leer los valores
establecidos en el ciclo
anterior.
4-1-5
Tarea
Tareas cclicas
N
0 hasta 31
Tarea de
interrupcin 1
Tareas de
interrupcin 2 y 3
Tareas de interrupcin
de E/S de 00 a 31
Tareas de interrupcin
externas de 0 a 255
Nota
164
Tareas de
interrupcin de
100 a 131
Tareas de
interrupcin de
0 a 255
Tareas de
interrupcin de
0 a 255
Condicin de ejecucin
Configuracin relacionada
Se ejecutan una vez en cada ciclo si Ninguna
su estado es READY (establecidas
para iniciarse inicialmente o con la
instruccin TKON(820)) cuando se
obtiene el derecho de ejecucin.
Se ejecuta cuando se desconecta la Interrupcin de alimentacin
alimentacin de la CPU.
en OFF habilitada en la configuracin del PLC.
Se ejecutan una vez cada vez que
El tiempo de interrupcin progratranscurre el periodo preestablecido
mado se establece (de 0 a 9999)
de acuerdo con el temporizador
mediante la instruccin SET
interno de la CPU.
INTERRUPT MASK (MSKS).
La unidad de interrupcin programada (10 ms o 1,0 ms) se
establece en la configuracin
del PLC.
Se ejecutan cuando se pone en ON Las mscaras de las entradas
una entrada de la Unidad de entrada
designadas
se
cancelan
de interrupcin del bastidor de la
mediante la instruccin SET
CPU.
INTERRUPT MASK (MSKS).
Se ejecutan cuando as lo solicita un Ninguna (siempre habilitada)
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).
Se ejecutan una vez en cada ciclo si Ninguna (siempre habilitada)
su estado es READY (iniciadas con
la instruccin TKON(820)) cuando se
obtiene el derecho de ejecucin.
Seccin 4-1
4-1-6
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
instrucciones
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.
165
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
instruccin TKON(820)
Estado (deshabilitado) INI
Estado READY
Estado RUN
Ejecutada
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
166
Seccin 4-2
Programa convencional
Se ejecuta bajo
condiciones
seleccionadas
Tarea
Se ejecutarn todas
las instrucciones a
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
4-2-1
N: N de
tarea
167
Seccin 4-2
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 0
Tarea
cclica 1
Tarea
cclica 2
Tarea
cclica 2
Tarea
cclica 3
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.
Tarea
cclica 0
Tarea
cclica 1
Tarea
cclica 2
Tarea
cclica 3
Estado READY
Tarea cclica 1
TKON(820)
Tarea cclica 2
Estado
READY el
comienzo de
operacin
Estado
READY
Tarea cclica 1
Estado READY
Tarea cclica 2
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.
168
Seccin 4-2
Tarea cclica 1
Estado en
espera
Tarea cclica 1
Estado en espera
Tarea cclica 2
Estado RUN
TKOF(821) TKON(820)
Tarea cclica 2
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.
169
Seccin 4-2
Nota
Los valores actuales del temporizador para TIM, TIMX, TIMH, TIMHX, TMHH,
TMHHX, TIMW, TIMWX, TMHW y TMHWX programados para los nmeros
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 temporizadores 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.
4-2-2
170
Instruccin
JUMP/JUMP END
CONDITIONAL JUMP/JUMP END
CONDITIONAL JUMP NOT/CONDITIONAL JUMP END
MULTIPLE JUMP/JUMP END
Seccin 4-2
Instruccin
FOR/NEXT
INTERLOCK/INTERLOCK CLEAR
SUBROUTINE CALL/SUBROUTINE ENTRY/SUBROUTINE
RETURN
MACRO/SUBROUTINE ENTRY/SUBROUTINE RETURN
BLOCK PROGRAM BEGIN/BLOCK PROGRAM END
STEP DEFINE
Instruccin
TASK ON
TASK OFF
STEP DEFINE
STEP NEXT
CHANGE SERIAL PORT SETUP
DISABLE INTERRUPT
ENABLE INTERRUPT
4-2-3
Tarea 3
Ciclo
Deshabilitado
READY
Ciclo
READY
Ciclo
En espera
171
Seccin 4-2
Nota Los indicadores de tarea slo se utilizan con tareas cclicas y no con tareas de
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)
Ready (Listo)
Tarea n
Deshabilitado
Deshabilitado
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
tarea (A20014, slo en las
CPUs de CS1-H, CJ1-H,
CJ1M o CS1D)
Ready (Listo)
Tarea n
Deshabilitado
Deshabilitado
172
Seccin 4-2
Procesamiento de
inicializacin
El tipo de tarea y el nmero actual de la tarea cuando sta detiene su ejecucin debido a un error del programa se almacenarn de la siguiente forma:
Tipo
Tarea cclica
Tarea de
interrupcin
A294
0000 a 001F hex. (corresponden a los nmeros de tarea de 0 a 31)
8000 a 80FF hex. (corresponden a los nmeros de tarea de 0 a 255)
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.
173
Seccin 4-2
Tarea cclica 1
Tarea cclica 2
Tarea cclica 3
Tarea de
control global
Tarea de
control global
Tarea de control
de seccin A
Tarea de control
de seccin B
Tarea MMI
Tarea de control
de seccin C
Tarea de
comunicaciones
Tarea de procesamiento analgico
Tarea de producto A
Tarea de
control global
Tarea de producto B
Tarea de producto C
Tarea de
control global
Tarea de desarrollador B
Tarea de desarrollador C
Tarea de
control global
Tarea de mecanizado
Tarea de ensamblaje
Tarea de transportador
174
Seccin 4-2
Diseo de tareas
Recomendamos las siguientes directrices para disear tareas.
1,2,3...
Procesamiento
de
entrada
Procesamiento de errores
Control de secuencias
Control analgico
Procesamiento
de salidas
Salidas externas
E/S externa
Interrupcin
Prioridad
4-2-4
Interfaces hombremquina
175
Seccin 4-2
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.
Relacin de tareas con
programas de bloques
Tarea 0
Programa de
bloques 001
Programa de
bloques n
Tarea 1
Tarea n
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 secciones de programa estndar que se puedan llamar siempre que sea necesario.
176
Seccin 4-3
Tareas de interrupcin
Tarea cclica (incluida la
tarea cclica adicional)
Tarea de interrupcin 0
GSBS
n
Llamada
GSBN
n
n = de 0 a 1.023
Subrutina global
(subrutina compartida
utilizada para la programacin estndar)
Ejecucin
Devolucin
GRET
Tareas
mltiples
END
4-3
4-3-1
Devolucin
Tareas de interrupcin
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
(slo en la serie CS)
Interrupcin
Unidad de entrada
de interrupcin
Interrupciones
programadas
CPU
Programa
Interrupcin
Intervalo fijo
Interrupcin de
alimentacin en OFF
Programa
177
Seccin 4-3
Tareas de interrupcin
Alimentacin OFF
Interrupciones externas
(slo en la serie CS)
Interrupcin
Programa
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.
Interrupcin
Programa
N de Condicin de ejecucin
tarea
InterrupDe
Entrada desde la Unidad
ciones de 100 a de entrada de interrupcin
E/S
131
del bastidor de la CPU (ver
de 00 a 31
nota 1).
Interrupciones
programadas
0y1
2y3
Interrup1
cin de alimentacin
en OFF
Interrup0
ciones
hasta
externas
255
de 0 a 255
Nmero de
Ejemplos de
interrupciones
aplicacin
Utilice la instruccin MSKS
32 puntos
Aumento de la veloci(SET INTERRUPT MASK)
dad de respuesta de
para asignar entradas de Unientradas especficas
dades de entrada de interrupcin del bastidor de la CPU.
Programada
Utilizar la instruccin MSKS
2 puntos
Supervisin del
(rangos fijos)
(SET INTERRUPT MASK)
estado de operacin a
para seleccionar el rango de
rangos fijos
interrupcin. Ver las Unidades
de tiempo de interrupcin programadas en la configuracin
del PLC.
Cuando se desconecte la Ver la tarea de interrupcin de 1 punto
Ejecucin de procesaalimentacin (despus del alimentacin en OFF y el
miento de emergentiempo de deteccin de ali- tiempo de retraso en la deteccia cuando se
mentacin OFF + tiempo
cin de la alimentacin en
desconecta la alimende retraso en deteccin de OFF en la configuracin del
tacin.
alimentacin OFF)
PLC.
Cuando se solicita por
Ninguna (siempre vlida)
256 puntos
Ejecucin de procesaparte de una Unidad de
miento solicitada por
E/S especial, una Unidad
las Unidades de E/S
de bus de CPU del bastiespeciales, las Unidador de la CPU o una tarjeta
des de bus de CPU y
interna (slo en la serie
la tarjeta interna.
CS) (ver nota 2).
Nota
178
Procedimiento de seleccin
Seccin 4-3
Tareas de interrupcin
Tarea cclica
#FFF7
Tarea cclica
La interrupcin de
E/S especificada
se habilitar
cuando la
instruccin MSKS
se ejecute.
Interrupcin
179
Seccin 4-3
Tareas de interrupcin
Nmeros de Unidad de
entrada de interrupcin,
nmeros de entrada y
nmeros de tarea de
interrupcin de E/S.
N de Unidad de entrada
N de entrada
de interrupcin.
(Ver nota).
0
0 hasta 15
1
0 hasta 15
Tarea de interrupcin de
E/S
De 100 a 115
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
de interrupcin
CPU 0 1 N de Unidad
Unidad de entrada
de interrupcin
CPU
N de unidad 0 1
F hex.
1
F hex.
7 hex.
180
Seccin 4-3
Tareas de interrupcin
Ejemplo: Los siguientes ejemplos muestran la tarea de interrupcin programada 2 cada segundo.
Tarea cclica
&100
La unidad de interrupcin
programada en la configuracin del
PLC = 10 ms (0,01 s)
Cada segundo
Interrupcin
Tarea cclica
Tarea de interrupcin
programada
2
3
Nombre
Descripcin
Opciones
00 hex.: 10 ms
01 hex.: 1,0 ms
02 hex.: 0,1 ms
(slo las CPUs de
CJ1M)
Ajuste
predeterminado
00 hex.
181
Seccin 4-3
Tareas de interrupcin
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.
Tarea cclica
Reset de CPU
(forzar fin)
Tarea de interrupcin de
alimentacin en OFF
Detencin
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
182
Seccin 4-3
Tareas de interrupcin
Ejecucin de la tarea de interrupcin de alimentacin OFF
Tarea cclica
Alimentacin
OFF
Tarea cclica
Tarea de interrupcin de alimentacin OFF 1
Reset de CPU
Nombre
Tarea de interrupcin de alimentacin OFF
Tiempo de retraso
en la deteccin de
alimentacin OFF
Descripcin
Opciones
0: OFF,
1: ON
Ajuste
predeterminado
0
00 a 0A hex.: 00 hex.
0 hasta 10
ms (en
unidades de
1 ms)
Interrupcin
183
Seccin 4-3
Tareas de interrupcin
Especifica el
Tarjeta de Comunicaciones Serie
nmero de tarea
de interrupcin y
Datos
el procesamiento
de interrupcin
de solicitudes.
Tarea de
interrupcin
Memoria de E/S
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
184
Seccin 4-3
Tareas de interrupcin
Tarea de interrupcin A
Interrupcin
durante la
ejecucin
Tarea de interrupcin B
Tarea cclica
Tarea de interrupcin A
Tarea de interrupcin
Interrupcin
de E/S
durante la
ejecucin
La tarea de interrupcin
101 no se ejecutar.
4-3-3
185
Seccin 4-3
Tareas de interrupcin
Tipo
Tarea de interrupcin
A294
8000 a 80FF hex. (corresponden a los
nmeros de tarea de 0 a 255)
0000 a 001F hex. (corresponden a los
nmeros de tarea de 0 a 31)
Precauciones de uso
Tiempos de ejecucin
largos con Unidades de
E/S especiales C200H o
SYSMAC BUS (slo en la
serie CS)
186
Tarea cclica
4-3-4
A42600 a 42611
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.
Seccin 4-3
Tareas de interrupcin
Unidad de E/S especial de C200H
Uso incorrecto
Tarea de interrupcin
Uso correcto
Tarea de interrupcin
Hasta 10 ms
Unidad maestra de E/S
o remota BUS SYSMAC
10 ms o
ms
E/S remotas
de SYSMAC
BUS
Si es necesario ejecutar una instruccin IORF(097) desde una tarea de interrupcin de una Unidad de E/S especial, asegrese de desactivar el refresco
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.
Uso incorrecto
Uso correcto
Tarea de interrupcin
No ejecute IORF(097) en
una tarea de interrupcin si
est habilitado el refresco
cclico para unidades de E/S
especiales en la configuracin del PLC.
Refresco de E/S
Deshabilite el refresco
cclico para unidades
de E/S especiales en la
configuracin del PLC
antes de ejecutar la
instruccin IORF(097)
en una tarea de
interrupcin.
Nombre
Descripcin
Opciones
Ajuste
predeterminado
Especifica si se debe detectar o no errores 0: Deteccin 0
de tarea de interrupcin. El indicador de
habilitada,
error de tarea de interrupcin (A40213) fun- 1: Deteccin
cionar cuando la deteccin est habilitada. inhabilitada
187
Seccin 4-3
Tareas de interrupcin
Indicadores/canales de rea auxiliar relacionados
Nombre
Indicador de error de
tarea de interrupcin
Direccin
A40213
A426
Descripcin
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.
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
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
Deshabilitado
Lectura y escritura de
memoria de E/S comn a
tareas de interrupcin.
Tarea de
interrupcin
Enabled (Habilitado)
Tarea de
interrupcin
188
Seccin 4-4
Procesamiento
separado.
XFER
&50
D00000
D30000
La instruccin XFER
no se interrumpe.
XFER
&50
D00050
D30050
4-4
4-4-1
4-4-2
CX-Programmer
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.
189
Seccin 4-4
CLR
FUN
CHG
0: Tarea cclica, 1:
Tarea de interrupcin
N de tarea cclica?
00
Introduzca de
00 a 31.
N de tarea de interrupcin?
Escritura
Escritura
Nota
190
SECCIN 5
Funciones de la memoria de archivos
Esta seccin describe las funciones utilizadas para manipular la memoria de archivos.
5-1
5-2
5-3
Memoria de archivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
192
5-1-1
193
5-1-2
Datos de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
195
5-1-3
Archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
196
5-1-4
207
5-1-5
Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
209
Manipulacin de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
211
5-2-1
211
5-2-2
Comandos FINS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
215
5-2-3
216
5-2-4
221
5-2-5
227
5-2-6
234
247
5-3-1
Inicializacin de medios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
247
5-3-2
Procedimientos de operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
249
5-3-3
253
191
Seccin 5-1
Memoria de archivos
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.
CPU
Archivo
Tarjeta de
memoria
Archivo
Archivo
rea EM
Archivo
Memoria de
comentarios
Archivo
Archivo
192
Seccin 5-1
Memoria de archivos
5-1-1
Categora
Tipo
Capacidad
Modelo
Tarjetas de memoria
Memo- 30 Mbytes
ria flash 64 Mbytes
HMC-EF372
HMC-EF672
Memoria de archivos de EM
RAM
Desde el banco
especificado del
rea EM de la
memoria de E/S
hasta el ltimo
banco (especificado en la configuracin del
PLC)
rea EM
Banco 0
Banco 1
Banco n
Banco C
Memoria de
comentarios
Memoria
de archivos de EM
Nota
Unidades CPU
con versin de
unidad 3.0 o
posterior
Datos de archivos
Operaciones de
reconocidos por la CPU
archivos
permitidas
Programa de usuario Todas son posibles. (Consulte la
completo
pgina 207 para
2) Rango especificado
obtener ms
en la memoria de E/S
detalles.)
3 ) Datos del rea de
parmetros (configuLa transferencia
racin del PLC y
automtica
otras opciones)
durante la funVer nota 4.
cin de arranque
1)
193
Seccin 5-1
Memoria de archivos
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,2,3...
194
Seccin 5-1
Memoria de archivos
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
ejecucin
Indicador de
deteccin de
tarjeta de
memoria
5-1-2
Indicador de
operacin de
memoria de
archivos
Datos de archivos
La siguiente tabla indica qu tipos de archivos pueden escribirse.
Tipo de archivo
Archivos de programa
Archivos de datos
Archivos de parmetros
Operacin
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
Para acceder (lectura, escritura, etc.) a estos archivos se
smbolos
requiere CX-Programmer y operaciones de copia de
Archivos de comentarios seguridad sencillas.
Archivos de ndices de
programas
Rango especificado en la
memoria de E/S:
Archivos de datos
Rango completo o parte especificada
de un rea de memoria
Programa de usuario:
Archivo de programa
Programa completo
incluidos los atributos
de tareas
Parte
especificada
Programa completo
o
Tablas de rutas
Tablas de E/S
Configuracin
del PLC
rea
completa
Archivos de comentarios
Comentarios utilizados por
CX-Programmer
Archivo de ndices de
programas
Informacin de la seccin
(utilizada por CX-Programmer)
Comentarios de
escaln
Comentarios
(anotaciones)
195
Seccin 5-1
Memoria de archivos
Archivos que pueden
escribirse 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
flash
interna
Memoria de
archivos de
EM
Operaciones de
transferencia de datos
desde CX-Programmer
Tarjeta
de
memoria
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 Extensin
Contenido
archivo
SYMBOLS
.SYM
Smbolos mundiales y locales
Archivo de la
tabla de smbolos
Archivo de
COMMENTS .CMT
comentarios
Archivo de ndiPROGRAM .IDX
ces de programas
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).
196
Seccin 5-1
Memoria de archivos
Tipos, nombres y extensiones de archivos
Nombre
Descripcin
Explicacin
Archivo de
programa
********
.OBJ
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.
Archivo de
datos
********
.IOM
.TXT
.CSV
Nota
Formato binario
Formato TXT2
(sin delimitar o delimitado por tabuladores)
Formato CSV2
(delimitado por
comas)
197
Seccin 5-1
Memoria de archivos
Transferencia con un archivo de rea de parmetros
Tipo
Archivo de
programa
Nombre1
AUTOEXEC
Extensin
.OBJ
.STD
Archivo de
datos
AUTOEXEC
.IOM
ATEXECDM
.IOM
ATEXECE@
198
.IOM
Descripcin
Programa de usuario
completo
Explicacin
Archivo
Obligatorio
Obligatorio
---
Seccin 5-1
Memoria de archivos
Transferencia sin un archivo de rea de parmetros
Tipo
Extensin
Nombre1
.OBJ
Archivo de REPLACE
programa
Nota: Slo
CPUs de las
series CS y
CJ Ver. 2.0 o
posterior.
Archivos del Opcional.
--rea de
parmetros
.IOM
Archivo de REPLACE
datos
Nota: Slo
CPUs de las
series CS y
CJ Ver. 2.0 o
posterior.
.IOM
REPLCDM
Nota: Slo
CPUs de las
series CS y
CJ Ver. 2.0 o
posterior.
.IOM
REPLCE@
Nota: Slo
CPUs de las
series CS y
CJ Ver. 2.0 o
posterior.
Nota
Descripcin
Programa de usuario
completo
Explicacin
Archivo
---
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 ATEXECE@.IOM: 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.
199
Seccin 5-1
Memoria de archivos
Archivos de copia de seguridad (no admitidos por las
CPUs CS1 de la serie CS
que son anteriores a EV1)
Tipo
Archivo de
datos
Nombre1
Descripcin
Explicacin
BACKUP
.IOM
BACKUPIO
.IOR
reas de datos de la
memoria de E/S
BACKUPDM
.IOM
rea DM de empleo
general
BACKUPE@
.IOM
rea EM de empleo
general
.OBJ
Programa de usuario
completo
Archivo de
parmetros
.STD
Configuracin del PLC, Contiene todas las opciones iniciales de una CPU.
tabla de E/S registra El usuario no necesita distinguir datos de parmetros
da, tablas de rutas, open el archivo por tipo.
ciones de la Unidad de Este archivo existe en la tarjeta de memoria cuando
se leen los datos de la tarjeta de memoria durante la
bus de CPU3, etc.
copia de seguridad.
Archivos de
copia de seguridad de la Unidad/tarjeta
(slo en las
CPUs CS1-H,
CJ1-H o CJ1M)
BACKUP@@ .PRM
(donde @@ es
la direccin de
unidad de la
Unidad/tarjeta
cuya copia de
seguridad se
est realizando)
Controla los datos de copia de seguridad de una Unidad o tarjeta. Consulte la 5-2-6 Funcin de copia de
seguridad sencilla para obtener informacin detallada.
Archivos de
tabla de
smbolos
(Ver nota 1.)
BKUPSYM
.SYM
Tablas de smbolos
globales, tablas de
smbolos locales y datos de configuracin
de rea asignados automticamente
Archivos de
comentarios
(Ver nota 1.)
BKUPCMT
.CMT
Comentarios de lnea
de instruccin y comentarios
Archivos de
ndice de
programas
(Ver nota 1.)
BKUPPRG
.IDX
Nombres de seccin,
comentarios de seccin y comentarios de
programa de CX-Programmer.
200
Seccin 5-1
Memoria de archivos
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.
Nombre
SYMBOLS
Extensin
.SYM
Archivos de
comentarios
COMMENTS .CMT
Archivos de
ndices de
programas
PROGRAM
.IDX
Descripcin
Tablas de smbolos
globales y tablas de
smbolos locales
Explicacin
Estos archivos se
Incluye los siguientes
generan
datos en las tablas de
automticamente al
smbolos globales/locadescargar datos con
les de CX-Programmer:
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.
Comentarios de
Comentarios de lnea de
lnea de instruccin y
instruccin y
comentarios
comentarios de
(anotaciones)
CX-Programmer.
Nombres y
Datos del delimitador de
secciones de CX-Procomentarios de
secciones
grammer (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.
201
Seccin 5-1
Memoria de archivos
Tamaos de los archivos
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...
Extensin
.IOM
202
Formato de
datos
Binario
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.)
Contenido
Formato de datos de las series CS/CJ
Canales/campo
---
Seccin 5-1
Memoria de archivos
Extensin
.TXT
(Ver notas).
Formato de
datos
Canales no delimitados
Canales dobles
no delimitados
Canales dobles
delimitados por
comas
Contenido
Formato
ASCII
Canales/campo
1 canal
2 canales
1 canal
2 canales
1 canal
2 canales
203
Seccin 5-1
Memoria de archivos
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.
Nota 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.
Estructura del archivo de
La siguiente ilustracin muestra la estructura de datos binarios de un archivo
datos IOM
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.
Memoria de
E/S
8 bytes
Contenido de ABC.IOM
Estructura de archivos de
datos CSV/TXT (un canal)
204
Seccin 5-1
Memoria de archivos
Convertidos
a ASCII
Memoria
de E/S
4 bytes
Delimitador
4 bytes
Archivo mostrado como texto.
Delimitador
Contenido de ABC.CSV
Estructura de archivos de
datos CSV/TXT (dos
canales)
Memoria
de E/S
8 bytes
Contenido de ABC.CSV
Creacin de archivos de
datos con una hoja de
clculo
1,2,3...
205
Seccin 5-1
Memoria de archivos
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 Conversin de decimal sin signo en hexadecimal
de 4 dgitos
de 8 dgitos
Funcin
DEC2HEX(posicin_celda,4)
DEC2HEX(posicin_celda0,8)
utilizada
Ejemplo
Introduzca 10 en formato decimal y convirtalo a
Introduzca 10 en formato decimal y convirtalo
000A en hexadecimal de 4 dgitos.
a 0000000A en hexadecimal de 8 dgitos.
DEC2HEX(IF(0<=posicin_celda,posicin_celda,655 DEC2HEX(IF(0<=posicin_celda,posicin_celda,
36+ posicin_celda),4)
4294967296+posicin_celda),8)
Archivos de datos
transferidos
automticamente al
arrancar
Nota
206
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 ATEXECE@.IOM 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
copia de seguridad
5-1-4
207
Seccin 5-1
Memoria de archivos
Dispositivo de
programacin
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.)
Lectura
---
Escritura
---
CX-Programmer o consola
de programacin
Memoria de
archivos de
EM
de la tarjeta
de memoria
Otras operaciones
(Ver nota 2.)
---
Slo CX-Programmer
Tarjeta de
memoria
Memoria de
archivos de
EM, memoria de comentarios
---
---
---
---
---
---
S
(Ver nota
6.)
---
---
---
---
Memoria de
archivos de
EM
de la tarjeta
de memoria
Lectura
---
Escritura
---
Otras operaciones
(Ver nota 2.)
S
(Ver nota
4.)
---
Memoria de
archivos de
EM
de la tarjeta
de memoria
---
---
---
---
---
Lectura
---
---
---
Transferencia automtica al
arrancar
Transferencia
Lectura
automtica de
Escritura
archivos al
arrancar (AUTOEXEC,
ATEXEC@@ o
REPLACE
(Ver nota 5.))
---
---
---
---
---
Lectura
Escritura
S
(Ver
nota 6.)
Dispositivo de
programacin
Comando FINS
(Ver nota 1.)
Instrucciones FREAD(700) y
FWRIT(701)
Tarjeta de
memoria
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.
208
Seccin 5-1
Memoria de archivos
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 REPLCE@.IOM.
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.
Ejemplo: ABC.IOM
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
(.TXT y .CSV)
209
Seccin 5-1
Memoria de archivos
Programa de hojas
de clculo
A travs de un adaptador de
tarjetas de memoria
Tarjeta de memoria
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).
Archivos de programa
(.OBJ)
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.
A.OBJ
B.BJO
C.OBJ
.OBJ
Sustituir
programa.
Utilizar A.STD.
210
Seccin 5-2
Manipulacin de archivos
Archivos de copia de
seguridad
Archivos de tablas de
smbolos
Archivos de comentarios
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 de
usuario (CMND(490): No admitidas por las CPUs CS1 de la serie CS que
son anteriores a EV1.)
Sustitucin de todo el programa mediante bits de control del rea auxiliar
(no admitida 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 serie
CS que son anteriores a EV1)
5-2-1
CXProgrammer
S
Consola de
programacin
S
No es posible
S
S
S
S
S
S
S
No es posible
No es posible
S
211
Seccin 5-2
Manipulacin de archivos
Operacin
CXProgrammer
S
S
Copia de archivos
Eliminacin/Creacin de subdirectorios
Consola de
programacin
No es posible
No es posible
Nota En las CPUs de la serie CS/CJ Ver. 2.0 o posterior, se puede utilizar la proteccin 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
usuario.
Dispositivo de
programacin
Consola de
programacin
Crear archivo de
memoria de E/S
Dispositivo de Consola de
programacin programacin
CPU
CPU
Tarjeta de memoria
Programa
de usuario
Tarjeta de memoria
Programa
de usuario
Programa
de usuario
Nota
Memoria de archivos de EM
1.
Memoria
de E/S
Memoria de
E/S
Memoria
de E/S
Memoria de archivos
de EM
Dispositivo de
programacin
Consola de
programacin
CPU
Tarjeta de memoria
rea de
parmetros
rea de parmetros
rea de
parmetros
Memoria de
archivos de EM
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 funcionamiento del PLC de la serie CJ.
212
Seccin 5-2
Manipulacin de archivos
Tarjeta de memoria
Ranura de la tarjeta de
memoria del ordenador
CX-Programmer
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
FUN
SHIFT
CONT
#
000000 CT00
0: Transferencia
1: Verificar
0: Initialize
1: Delete
213
Seccin 5-2
Manipulacin de archivos
Pueden realizarse las siguientes operaciones.
Elemento 1
Elemento 2
0: Enviar
0: PLC a la tarjeta de
memoria
Elemento 3
Seleccionar OBJ, CIO, HR,
WR, AR, DM, EM o STD.
1: Tarjeta de memoria
al PLC
1: Verificar
2: Inicializar
3: Eliminar
Elemento 4
Seleccionar las direcciones de inicio y fin de la
transferencia.
Seleccionar las direcciones de inicio y fin de la
transferencia.
Elemento 5
Tipo de medios, nombre
de archivo
Tipo de medios, nombre
de archivo
---
Precauciones al comparar
datos tras una
transferencia de archivos
de parmetros
CPU de origen
214
Tipo de archivo
Archivos de programa (.OBJ)
Archivo de
rea CIO
datos (.IOM)
rea HR
rea WR
rea auxiliar
rea DM
rea EM
Archivo de parmetros (.STD)
CPU de destino
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
Posibilidad de
Posibilidad de
Error de verificacin
verificacin
verificacin
Error de verificacin
Error de verificacin
Error de verificacin
Posibilidad de
verificacin
Posibilidad de
verificacin
Posibilidad de
verificacin
Seccin 5-2
Manipulacin de archivos
CPU de origen
Estado de
asignacin de
E/S original
Asignacin
automtica
Cambia a la
especificada por
el usuario
Especificado por
el usuario
(Idntica)
especificada por
el usuario
Cambia a la
especificada por
e usuario
(Idntica)
especificada por
el usuario
(Idntica)
especificada por
el suario
(Idntica) asignacin automtica
(Idntica)
especificada por
el usuario
(Idntica)
especificada por
el usuario
Asignacin
automtica
Especificado por
el usuario
Asignacin automtica
Especificado por
el usuario
5-2-2
CPU de destino
Versin de la CPU a la que se enviarn los archivos
durante la transferencia automtica al arrancar
Anteriores a
CPUs Ver. 2.0
CPUs Ver. 3.0 o
Ver. 2.0
superior
(Idntica)
especificada por
el usuario
Cambia a la
especificada por
el usuario
(Idntica)
especificada por
el usuario
Cambia a la operacin especificada por el usuario
Comandos FINS
La CPU puede realizar las siguientes operaciones de la memoria de archivos
cuando 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
archivos de EM
rea de parmetros
Otro PLC
en la red
Instruccin
CMND
Programa de
usuario
rea de
parmetros
Tarjeta de
memoria
Memoria de
archivos de EM
Comando FINS
215
Seccin 5-2
Manipulacin de archivos
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)
Ethernet
Unidad Ethernet
Tarjeta de memoria o
memoria de archivos de EM
Comando FTP
Archivo
Archivo
Pueden utilizarse los siguientes comandos FINS para realizar varias funciones, incluida la lectura y escritura de archivos.
Comando
2201 hex.
2202 hex.
Nombre
FILE NAME READ
SINGLE FILE READ
2203 hex.
2204 hex.
2205 hex.
2207 hex.
2208 hex.
220A hex.
220B hex.
220C hex.
2215 hex.
Descripcin
Lee datos de la memoria de archivos.
Lee una longitud especificada de datos de
archivos desde una posicin concreta dentro
de un solo archivo.
Escribe una longitud especificada de datos de
archivos desde una posicin concreta dentro
de un solo archivo.
Formatea (inicializa) la memoria de archivos.
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
216
Seccin 5-2
Manipulacin de archivos
Instruccin
FREAD/FWRIT
Instruccin
CMND
En servicio
Memoria
de E/S
Memoria de E/S
Memoria de E/S
Tarjeta de
memoria
En servicio
Tarjeta de
memoria
Memoria
de E/S
Memoria de
archivos de EM
Memoria de
archivos de EM
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
READ DATA
FILE
Mnemotcnico
FREAD(700)
Transferencia de archivos
ASCII (no admitida por las
CPUs CS1 de la serie CS
que son anteriores a EV1)
Descripcin
Lee datos de archivos de datos especificados o
elementos de datos en la memoria de E/S especificada.
Utiliza datos del rea de memoria de E/S especificada para crear un archivo de datos especificado.
217
Seccin 5-2
Manipulacin de archivos
Opciones
08 a 11
Limitaciones de dispositivos
de programacin
Si se est utilizando CX-ProTipo de datos
grammer V1.1 o una versin
0: Binarios (.IOM)
anterior, slo se puede
1: Canales no delimitados (.TXT)
2: Canales dobles no delimitados (.TXT) especificar directamente 0 hex.
3: Canales delimitados por comas (.CSV) (archivos .IOM).
4: Canales dobles delimitados por comas Si se est utilizando CX-Pro(.CSV)
grammer V1.2 o una versin
5: Canales delimitados por tabuladores
superior (o una consola de
(.TXT)
programacin), los bits del
6: Canales dobles delimitados por
canal de control pueden
tabuladores (.TXT)
establecerse entre 0 y 6 hex.
Si se est utilizando CX-ProRetornos de carro
grammer V1.1 o una versin
0: Sin retornos
anterior (o una consola de
8: Retorno cada 10 campos
programacin), slo se puede
9: Retorno cada campo
especificar directamente 0 hex.
A: Retorno cada 2 campos
(sin retornos).
B: Retorno cada 4 campos
C: Retorno cada 5 campos
Si se est utilizando CX-ProD: Retorno cada 16 campos
grammer V1.2 o una versin
superior, los bits del canal de
control pueden establecerse
en 0 hex. o entre 8 y D hex.
Condicin
de
ejecucin
Indicador de
operacin de
memoria de
archivos
Escribir #1800
en W000.
Versiones V1.2 y posteriores de CXProgrammer
Especificar W000
como C.
Condicin de
ejecucin
Indicador de
operacin de
memoria de
archivos
Especificar #1800
como C.
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:
218
Seccin 5-2
Manipulacin de archivos
1,2,3...
Direccin
A34300 hasta
A34302
A34306
A34310
A34311
A34314
A34315
A346 hasta
A347
Operacin
Indica el tipo de tarjeta de memoria instalada, si existe.
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.
Se pone en ON cuando la tarjeta de memoria no est
formateada o se ha producido un error de formato.
ON si se produjo un error al escribir en el archivo.
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.
ON si no se pudo leer un archivo porque los datos estaban
daados o contiene un tipo de datos incorrecto.
ON cuando no se leyeron los datos porque que el archivo
especificado no existe.
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.
ON cuando se est accediendo a datos de archivo.
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)
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.
219
Seccin 5-2
Manipulacin de archivos
CMND(490): DELIVER COMMAND
Comandos FINS
relacionados con la
memoria de archivos
Nota Existen otros comandos FINS relacionados con la memoria de archivos que
no aparecen en la siguiente tabla y que pueden ejecutarse. Consulte el
Manual de referencia de los comandos de comunicaciones (W342) para obtener informacin detallada sobre 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 A34313
ON para cualquiera de los siguientes:
de memoria de archivos
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
A34315
Se pondr en ON si se ha detectado una tarjeta de memoria. (No admitida por las
de tarjeta de memoria
CPUsCS1 de la serie CS que son anteriores a EV1)
220
Seccin 5-2
Manipulacin de archivos
El siguiente ejemplo muestra cmo utilizar CMND(490) para crear un subdirectorio en la tarjeta de memoria.
@
Indicador de
habilitacin de
instruccin de red
(para el puerto 7)
Indicador de
operacin de
memoria de
archivos
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 utilizarse para evitar la ejecucin simultnea de estos otros comandos FINS.
5-2-4
221
Seccin 5-2
Manipulacin de archivos
CPU
Sustitucin
Programa de usuario
Tarjeta de memoria
Procesamiento normal
Se sustituye todo el
programa.
Condicin de
ejecucin
Bit de inicio de
sustitucin
Procesamiento normal
La CPU ejecutar
las instrucciones
restantes en el
ciclo despus de
que el bit de inicio
de sustitucin se
ponga en ON.
222
Manipulacin de archivos
Seccin 5-2
Nota
Archivo de sustitucin
Condiciones requeridas
para la sustitucin del
programa
Operacin de la CPU
durante la sustitucin del
programa
Continuacin de
operaciones durante y
despus de la sustitucin
del programa
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.
223
Seccin 5-2
Manipulacin de archivos
El estado de las tareas cclicas depende de sus propiedades de inicio de funcionamiento. (Su estado es el mismo que si el PLC pasara de modo PROGRAM 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.)
Tamao del programa
completo
60 Kpasos
250 Kpasos
Tiempo de servicio de
perifricos establecido en
la configuracin del PLC
Por defecto (4% del tiempo
de ciclo)
Tiempo aproximado
requerido para la
sustitucin del programa
6s
25 s
Direccin
Operacin
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.
A34315
Se pondr en ON si se ha detectado una tarjeta de memoria.
Indicador de deteccin de la
tarjeta de memoria
(no admitido en las CPUs CS1
de la serie CS que son anteriores a EV1)
Bit de retencin IOM
A50012
Bit de retencin de estado
forzado
Cdigo de finalizacin de la
sustitucin
(no admitido en las CPUs CS1
de la serie CS que son anteriores a EV1)
A50013
A65000
hasta
A65007
A65014
Indicador de error de
sustitucin
(no admitido en las CPUs CS1
de la serie CS que son anteriores a EV1)
224
Seccin 5-2
Manipulacin de archivos
Nombre
Direccin
A654
Nombre de archivo del prohasta
grama
(no admitido en las CPUs CS1 A657
de la serie CS que son anteriores a EV1)
Operacin
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.
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.
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.
225
Seccin 5-2
Manipulacin de archivos
MOV
Indicador de primer ciclo
Versin de programa
rea de almacenamiento
de versin
Condicin de
ejecucin
Bit de inicio de
sustitucin
Escribe el nombre
de archivo "ABC"
en A654 a A657.
Escribe el nombre
de archivo "XYZ"
en A654 a A657.
226
Seccin 5-2
Manipulacin de archivos
Tarea de proteccin de datos durante la sustitucin del programa
(Nmero de tarea cclica 31, estado en espera al arrancar)
Indicador de Siempre en ON
Bit de
Programa de ejemplo 2
Almacene los archivos de programa de varios dispositivos y el archivo de programa 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 dispositivo 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.
En este ejemplo, el nombre
de archivo "ABC" se escribe
en A654 a A657.
Indicador de deteccin
de tarjeta de memoria
5-2-5
Sobrescribir
Bit de inicio
de sustitucin
227
Seccin 5-2
Manipulacin de archivos
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.
Transferencia de un
archivo de rea de
parmetros
Programa de
usuario
Memoria
de E/S
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,
ATEXECE@.IOM)
Datos de
parmetros Escribir al
arrancar
Archivo
Archivo de
programa
Nombre de
archivo
AUTOEXEC.OBJ
ATEXECDM.IOM
ATEXECE@.IOM
Nota
228
Al arrancar
Requerido para la
transferencia
automtica
Requerido en la
tarjeta de memoria.
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
ATEXECE@.IOM 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.
Seccin 5-2
Manipulacin de archivos
Programa de
usuario
Memoria
de E/S
Datos de
parmetros Escribir al arrancar
Archivo
Nombre de
Al arrancar
archivo
El contenido de este archivo se transfiere automticaArchivo de REPLACE.OBJ
mente y sobrescribe todo el programa de usuario incluiprograma
Nota: Slo CPUs
de la serie CS/CJ dos los atributos de tareas de la CPU.
Ver. 2.0 o posterior
Archivos
No se transfiere, cualquiera que sea el nombre del
del rea de
archivo.
parmetros
Archivo de REPLACE.IOM
Canales de DM asignados a Unidades de E/S especiadatos
les, Unidades de bus de CPU y tarjetas internas (slo en
Nota: Slo CPUs
de la serie CS/CJ la serie CS).
Ver. 2.0 o posterior El contenido de este archivo se transfiere automticamente al rea DM comenzando en D20000 cuando se
conecta la alimentacin.
Canales de DM de empleo general
REPLCDM.IOM
El contenido de este archivo se transfiere automticaNota: Slo CPUs
de la serie CS/CJ mente al rea DM comenzando en D20000 cuando se
Ver. 2.0 o posterior conecta la alimentacin.
REPLCE@.IOM
Canales de DM de empleo general
Nota: Slo CPUs
El contenido de este archivo se transfiere automticade la serie CS/CJ mente al rea EM a partir de E@_00000 cuando se
Ver. 2.0 o posterior conecta la alimentacin. @ indica el nmero de banco.
Requerido para la
transferencia automtica
Requerido en la tarjeta de
memoria.
Opcional.
No requerido en la tarjeta
de memoria.
229
Seccin 5-2
Manipulacin de archivos
Nota
Ejemplo de aplicacin
Ordenador
personal
Correo
Internet
230
Nota: La transferencia es
posible incluso sin un
archivo de parmetros
(AUTOEXEC.STD).
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.
Seccin 5-2
Manipulacin de archivos
Combinaciones admitidas
de transferencia de
archivos
En las siguientes tablas se indica si los archivos se transfieren automticamente a la CPU al inicio en funcin de qu archivos estn presentes en la tarjeta de memoria.
Archivo de programa
AUTOEXEC.OBJ
Archivo de rea
de parmetros
AUTOEXEC.STD
Ninguna
Archivo de programa
REPLACE.OBJ
Ninguna
Archivo de programa
Ninguna
Se transfiere.
No se transfiere.
Archivos de datos
Uno o varios de los siguientes: REPLACE.IOM,
REPLCDM.IOM, REPLCE@.IOM
Ninguna
Uno o varios de los siguientes: REPLACE.IOM,
REPLCDM.IOM, REPLCE@.IOM
Ninguna
Transferencia
Se transfiere,
pero el archivo
de rea de parmetros no se
transfiere.
Se transfiere.
Archivo de rea
de parmetros
AUTOEXEC.STD
Ninguna
Transferencia
Archivo de rea
de parmetros
Presente
Archivos de datos
Archivos de datos
Uno o varios de los siguientes: AUTOEXEC.IOM,
ATEXECDM.IOM, ATEXECE@.IOM
Uno o varios de los siguientes: REPLACE.IOM,
REPLCDM.IOM, REPLCE@.IOM
Ninguna
Uno o varios de los siguientes: AUTOEXEC.IOM,
ATEXECDM.IOM, ATEXECE@.IOM
Uno o varios de los siguientes: REPLACE.IOM,
REPLCDM.IOM, REPLCE@.IOM
Transferencia
No se transfiere.
Archivos de programa
AUTOEXEC
.OBJ
REPLACE.
OBJ
Archivo de rea
de parmetros
AUTOEXEC.STD
Ninguna
Archivos de datos
Transferencia
No se transfiere.
Ninguna
Uno o varios de los siguientes: AUTOEXEC.IOM,
ATEXECDM.IOM, ATEXECE@.IOM
Uno o varios de los siguientes: REPLACE.IOM,
REPLCDM.IOM, REPLCE@.IOM
231
Seccin 5-2
Manipulacin de archivos
Varios tipos de archivos de datos
Archivo de
programa
AUTOEXEC
.OBJ
REPLACE.OBJ
Archivo de rea
de parmetros
AUTOEXEC.STD
Archivos de datos
Uno o varios de los
siguientes:
AUTOEXEC.IOM,
ATEXECDM.IOM,
ATEXECE@.IOM
Ninguna
Omitido
Transferencia
Se transfieren los siguientes archivos de datos:
AUTOEXEC.IOM,
ATEXECDM.IOM,
ATEXECE@.IOM
No se transfiere.
Se transfieren los siguientes archivos de datos:
REPLACE.IOM,
REPLCDM.IOM,
REPLCE@.IOM
Procedimiento
1,2,3...
Pin(es)
Nombre
2
Transferencia automtica al arrancar el pin
7y8
232
Pines de copia de
seguridad sencillos
Configuracin
ON: Ejecutar la transferencia automtica al
arrancar.
OFF: No ejecutar la transferencia automtica al
arrancar.
Poner en OFF ambos pines
Seccin 5-2
Manipulacin de archivos
Bits/canales auxiliares relacionados
Nombre
Indicador de error de
memoria
(Error fatal)
Direccin
A40115
Indicador de error de
A40309
transferencia desde tarjeta
de memoria al arrancar
Precauciones al cambiar
el estado de asignacin
de E/S durante la transferencia automtica al
arrancar
Configuracin
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).
Encendido si se ha seleccionado la transferencia automtica durante el inicio
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).
CPU de origen
Estado de
asignacin de
E/S original
Asignacin
automtica
Especificado por
el usuario
Asignacin
automtica
Especificado por
el usuario
CPUs Ver. 3.0 o
superior
Asignacin
automtica
Especificado por
el usuario
Nota
CPU de destino
Versin de la CPU a la que se enviarn los archivos
durante la transferencia automtica al arrancar
Anteriores a
CPUs Ver. 2.0
CPUs Ver. 3.0 o
Ver. 2.0
superior
Cambia a la
(Idntica)
Cambia a la
especificada por
asignacin
especificada por
el usuario
automtica
el usuario
(Idntica)
Cambia a asigna- (Idntica)
especificada por
cin automtica
especificada por
el usuario
(Ver nota 1.)
el usuario
Cambia a la
(Idntica)
Cambia a la opeespecificada por
asignacin
racin especifiel usuario
automtica
cada por
el usuario
(Idntica)
(Idntica)
(Idntica)
especificada por el especificada por
especificada por
usuario
el usuario
el usuario
Cambia a la
(Idntica)
(Idntica)
especificada por
asignacin
asignacin
el usuario
automtica
automtica
(Idntica)
(Idntica)
(Idntica)
especificada por
especificada por
especificada por
el usuario
el usuario
el usuario
233
Seccin 5-2
Manipulacin de archivos
Precauciones al comparar los archivos de parmetros de transferencia
automtica al arrancar
En la consola de programacin pueden producirse errores de verificacin al comparar los datos de parmetros entre archivos antes y despus de la transferencia
al crear archivos de parmetros para transferencia automtica al arrancar
(AUTOEXEC.STD) y al ejecutar la transferencia automtica al arrancar 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
Versin de CPU
de origen de
copia de
seguridad
Estado de
asignacin de
E/S original
Anteriores a
Ver. 2.0
5-2-6
Asignacin
automtica
Especificado por
el usuario
Asignacin
automtica
CPU de destino
Versin de CPU de destino de copia de
seguridad/restauracin
Anteriores a
CPUs Ver. 2.0 o
CPUs Ver. 3.0 o
Ver. 2.0
superior
superior
Posibilidad de
Posibilidad de
Error de
verificacin
verificacin
verificacin
Error de
verificacin
Especificado por
el usuario
Asignacin
automtica
Especificado por
el usuario
Error de
verificacin
Posibilidad de
verificacin
Error de
verificacin
Posibilidad de
verificacin
Posibilidad de
verificacin
Tarjeta de memoria
234
Seccin 5-2
Manipulacin de archivos
235
Seccin 5-2
Manipulacin de archivos
Programa
Memoria
de E/S
rea de parmetros
Pin 7: ON
236
Tarjeta de
memoria
Estado
Procedimiento
del pin
Pin 7
ON
Pulse y mantenga pulsado el interruptor de alimentacin de la tarjeta de
memoria durante tres segundos.
Seccin 5-2
Manipulacin de archivos
Operacin de copia de seguridad
Estado
del pin
Pin 7
ON
OFF
Programa
Procedimiento
Tarjeta
de
memoria
Memoria
de E/S
rea de parmetros
Pin 7: ON
Tarjeta de
memoria
Memoria
de E/S
rea de parmetros
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.
237
Seccin 5-2
Manipulacin de archivos
Archivos de copia de seguridad
Archivos de datos
Nombre y
extensin de
archivo
CPU
Restauraci
n desde la
tarjeta de
memoria a la
CPU
Comparacin
entre la tarjeta
de memoria y
la CPU
Archivos
requeridos al
restaurar datos
BACKUP.IOM
DM
D20000 a D32767 S
CS1 o CS1-H o
CJ1
CJ1-H
S
--Necesario en la
tarjeta de
memoria
BACKUPIO.IOR
CIO
0000 a 6143
S
(Incluido el estado
de bit forzado).
---4
---
WR
W000 a W511
(Incluido el estado
de bit forzado).
H000 hasta H511
A000 hasta A447
A448 hasta A959
---4
---
S
S
S
S
--S
S
--S
-------
S4
---
---
D00000 a D19999 S
---
E@_00000 a
E@_32767
---
HR
AR
DM
BACKUPE@.IOM2,3 EM
Nota
238
Necesario en la
tarjeta de
memoria
Necesario en la
tarjeta de
memoria
Necesario en la
tarjeta de memoria (debe coincidir con la CPU)
Seccin 5-2
Manipulacin de archivos
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
CPU
BACKUP.OBJ
Programa de usuario
completo
Archivos de parmetros
Nombre y
extensin de
archivo
CPU
BACKUP.STD
Contenido
CS o CJ
S
Comparacin
entre la tarjeta
de memoria y
la CPU
Archivos
requeridos al
restaurar
datos
Necesario en la
tarjeta de
memoria
Archivos de copia de seguridad de la Unidad o tarjeta (Slo CPUs CS1-H, CS1D, CJ1-H, CJ1M o CS1D)
Nombre y
extensin de
archivo
Contenido
Nota
Archivos
requeridos al
restaurar
datos
Necesario
en la tarjeta de memoria (ver
nota 2).
239
Seccin 5-2
Manipulacin de archivos
Tablas de smbolos, archivos de comentarios y archivos de ndices de programas (slo CPUs CS1H/CJ1-H, CJ1M, CS1D versin 3.0 o superior)
Nombre y extensin
de archivo
CPU
BKUPSYM.SYM
BKUPCMT.CMT
BKUPPRG.IDX
Contenido
Archivos requeridos al
restaurar datos
Estos archivos
no son absolutamente obligatorios en la
tarjeta de memoria.
Operacin de copia de
seguridad
Copia de seguridad de los
datos desde la CPU a la tarjeta de memoria
240
Finalizacin correcta
(ver nota 1).
Estado MCPWR
Encendido Permanece
encendido mientras se presiona el interruptor de alimentacin de la tarjeta de
memoria. Parpadea una
vez. Encendido durante la
escritura. Apagado despus de escribir los datos.
Se produjo un error
Estado MCPWR
Encendido Permanece
encendido mientras se presiona 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.
Error
No se crearn archivos con
los siguientes errores:
Capacidad de la tarjeta de
memoria insuficiente
(ver nota 2).
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)
Encendido cuando se conecta Encendido cuando se conecta Los datos no se leern con los
la alimentacin.
la alimentacin.
siguientes errores:
Parpadea una vez.
Parpadea cinco veces.
El programa de la tarjeta de
Encendido durante la lec- Se apaga.
memoria sobrepasa la capacitura.
dad de la CPU
Apagado despus de leer
No existen los archivos de
los datos.
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 no
despus de leer los datos.
consecutivos o nmero de
banco mx. no coincidente).
Seccin 5-2
Manipulacin de archivos
Operacin de copia de
seguridad
Comparacin de datos entra
la CPU y la tarjeta de
memoria
Finalizacin correcta
(ver nota 1).
Estado MCPWR
Estado MCPWR
Error
Encendido Permanece
encendido mientras se presiona el interruptor de alimentacin de la tarjeta de
memoria. Parpadea una
vez. Encendido durante la
comparacin. Apagado
despus de comparar los
datos.
Encendido Permanece
encendido mientras se presiona 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.
Nota
Se produjo un error
Leyendo:
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.
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.
241
Seccin 5-2
Manipulacin de archivos
Bits/canales auxiliares relacionados
Nombre
Indicador de operacin de
memoria de archivos
Direccin
A34313
Indicadores de instruccin de
comunicaciones de red habilitada (slo en las CPUs CS1-H,
CJ1-H, CJ1M o CS1D)
(ver nota).
Descripcin
Encendido cuando se realiza alguna de las siguientes acciones.
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.
A344
Cuando la CPU comienza a leer desde la tarjeta de memoria, hace referencia a este valor. Si el nmero de banco de EM mximo de los archivos BACKUPE@.IOM (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.
A20200
Se apagan cuando comienza la escritura o comparacin de datos de la
hasta
tarjeta de memoria.
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.
A203 hasta Proporciona los resultados de las comunicaciones con la Unidad o tarA210
jeta cuando se realizan las operaciones de escritura o comparacin de la
tarjeta de memoria.
A21900
hasta
A21907
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.
242
Seccin 5-2
Manipulacin de archivos
Tarjeta de memoria
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 tarjetas 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
Capacidad de
datos utilizada
en la tarjeta de
memoria para
copia de seguridad simple
7 Kbytes
243
Seccin 5-2
Manipulacin de archivos
Unidad/tarjeta
Unidades de
contador personalizables
Unidades
Motion Control
Unidades de
Control de
Posicin
Nmeros de
modelo
Capacidad de
datos utilizada
en la tarjeta de
memoria para
copia de seguridad simple
64 Kbytes
244
Seccin 5-2
Manipulacin de archivos
Restauracin de datos
1,2,3...
CPU
Interruptor de alimentacin
de la tarjeta de memoria
CPU
Todos los datos
Datos de
copia de
segurida
d sencilla
Tarjeta de memoria
Comparar
Tiempo adicional al
comprobar una
tarjeta de memoria
Aprox. 10 s
Aprox. 30 s
Tiempo adicional al
leer de una tarjeta
de memoria
Aprox. 4 s
Aprox. 4 s
245
Seccin 5-2
Manipulacin de archivos
Nota
Precauciones al cambiar
el estado de asignacin
de E/S durante
operaciones de copia de
seguridad/restauracin
Tiempo adicional al
comprobar una
tarjeta de memoria
Aprox. 14 s
Aprox. 1 min
Tiempo adicional al
leer de una tarjeta de
memoria
Aprox. 8 s
Aprox. 8 s
CPU de origen
Versin de CPU
Anteriores a
de origen de copia Ver. 2.0
de seguridad
CPUs Ver. 2.0
246
Tiempo adicional al
escribir en una
tarjeta de memoria
Aprox. 40 s
Aprox. 2 min 30 s
Estado de
asignacin de
E/S original
Asignacin
automtica
Especificado por
el usuario
Asignacin
automtica
Especificado por
el usuario
Asignacin
automtica
Especificado por
el usuario
CPU de destino
Versin de CPU de destino de copia de
seguridad/restauracin
Anteriores a
CPUs Ver. 2.0
CPUs Ver. 3.0 o
Ver. 2.0
superior
(Idntica) asignacin automtica
(Idntica) especificada por el usuario
(Idntica) asignacin automtica
(Idntica) especificada por el usuario
(Idntica) asignacin automtica
(Idntica) especificada por el usuario
Seccin 5-3
Al utilizar una CPU serie CJ cuya versin sea 2.0 o inferior conjuntamente con
una CPU serie CJ cuya versin sea 3.0, pueden producirse errores de verificacin al comparar los datos de parmetros con los datos de copia de seguridad
restaurados del archivo de copia de seguridad sencilla que se haya creado.
CPU de origen
Estado de
asignacin de
E/S anterior
Versin de CPU
Anteriores a
de origen de copia Ver. 2.0
de seguridad
Asignacin
automtica
Especificado por
el usuario
Asignacin
automtica
Especificado por
el usuario
Asignacin
automtica
Especificado por
el usuario
5-3
5-3-1
CPU de destino
Versin de CPU de destino de copia de
seguridad/restauracin
Anteriores a
CPUs Ver. 2.0
CPUs Ver. 3.0 o
Ver. 2.0
superior
Posibilidad de
Posibilidad de
Error de
verificacin
verificacin
verificacin
Posibilidad de
verificacin
Error de
verificacin
Posibilidad de
verificacin
Posibilidad de
verificacin
Error de
verificacin
Posibilidad de
verificacin
Posibilidad de
verificacin
Tarjetas de memoria
1,2,3...
1. Utilice un dispositivo de programacin, como una consola de programacin, para inicializar tarjetas de memoria.
CX-Programmer
Tarjeta de
memoria
Consola de
programacin
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.
CX-Programmer
Especifique el nmero
de banco inicial para la
memoria de archivos de
EM.
Consola de
programacin
247
Seccin 5-3
Inicializar memoria de
archivos de EM.
CX-Programmer
Consola de
programacin
Inicializacin de la
memoria de archivos de
EM individual
Banco 0
Banco n
Banco n
Banco C
Banco C
1. Especifique n en la
configuracin del PLC.
2. Utilice un dispositivo de programacin o comando FINS
Convertido a mepara formatear comenzando
moria de archivos
en n.
3. "n" se almacena en A344.
Banco 0
Banco n
Banco n
Convertido a
memoria de
archivos
Borrado
Banco C
Banco C
Banco 0
Banco n
Banco n
Banco m
Banco C
Banco m
Banco C
248
Nombre
Descripcin
Banco inicial de
0000 hex.: Ninguna
memoria de archivos 0080 hex.: Inicio en el banco n 0
de EM
008C hex.: Banco n C
El rea EM que comienza a partir del nmero de
banco especificado se convertir en memoria de
archivos.
Configuracin inicial
0000 hex.
Seccin 5-3
Direccin
Descripcin
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.
A344
Lectura o escritura de
tablas de smbolos y
comentarios mediante CXProgrammer
Utilice el siguiente procedimiento para transferir tablas de smbolos o comentarios creados en CX-Programmer entre una tarjeta de memoria y una memoria de archivos de EM.
1,2,3...
5-3-2
Procedimientos de operacin
Tarjetas de memoria
Utilizacin de un dispositivo de programacin
1,2,3...
Tarjeta de
memoria
CX-Programmer
Initialize
(Inicializar)
Consola de
programacin
249
Seccin 5-3
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 ATEXECE@.IOM).
CX-Programmer
Initialize
(Inicializar)
Consola de
programacin
Nota
Tarjeta de
memoria
250
Seccin 5-3
Nota
Tarjeta de
memoria
Funcin de copia de
seguridad sencilla
1,2,3...
251
Seccin 5-3
1,2,3...
Copia de seguridad
Aprox. 50 s
Aprox. 5 min
Restauracin
Aprox. 30 s
Aprox. 2 min
Comparacin
Aprox. 7 s
Aprox. 7 s
Copia de seguridad
Aprox. 50 s
Aprox. 5 min 30 s
Restauracin
Aprox. 30 s
Aprox. 2 min 40 s
Comparacin
Aprox. 7 s
Aprox. 7 s
Creacin de archivos de
comentarios y tabla
variables
1,2,3...
252
Copia de seguridad
Aprox. 1 min 30 s
Aprox. 13 min
Restauracin
Aprox. 1 min 30 s
Aprox. 7 min 30 s
Comparacin
Aprox. 20 s
Aprox. 20 s
Seccin 5-3
Memoria de archivos de EM
Utilizacin de un dispositivo de programacin
1,2,3...
Utilizacin de FREAD(700)/FWRIT(701)/CMND(490)
1,2,3...
5-3-3
253
Seccin 5-3
Mes
Da
Fecha de
eliminacin del
archivo (6 bytes)
Extensin
Medio
Extensin del
archivo
eliminado
(4 bytes)
254
SECCIN 6
Funciones avanzadas
Esta seccin proporciona detalles sobre las siguientes funciones avanzadas: funciones de procesamiento de alta velocidad/
tiempo de ciclo, funciones de registros de ndice, funciones de comunicaciones serie, funciones de inicio y mantenimiento,
funciones de diagnstico y depuracin, funciones de dispositivos de programacin y configuracin de tiempo de respuesta
de entrada de Unidades de E/S bsicas.
6-1
6-2
6-3
6-4
6-5
6-6
257
6-1-1
257
6-1-2
258
6-1-3
258
6-1-4
259
6-1-5
Funciones de interrupcin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
259
6-1-6
260
6-1-7
261
6-1-8
262
6-1-9
264
266
273
Registros de ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
274
6-2-1
274
6-2-2
275
6-2-3
278
Comunicaciones serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
284
6-3-1
286
6-3-2
291
6-3-3
292
6-3-4
293
6-3-5
299
305
6-4-1
Descripcin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
305
6-4-2
Especificaciones funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
306
6-4-3
307
6-4-4
308
6-4-5
Restricciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
309
6-4-6
Instrucciones y operandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
310
Uso de una interrupcin programada como temporizador de alta precisin (slo CJ1M) . . . .
313
6-5-1
313
6-5-2
314
6-5-3
314
315
6-6-1
315
6-6-2
316
255
6-7
6-8
6-9
256
6-6-3
Salida RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
317
6-6-4
317
6-6-5
317
6-6-6
Funciones de reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
318
6-6-7
Proteccin de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
319
6-6-8
321
6-6-9
322
322
323
324
Funciones de diagnstico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
326
6-7-1
Registro de errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
326
6-7-2
327
6-7-3
327
6-7-4
Deteccin de fallos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
328
6-7-5
330
6-7-6
330
331
6-8-1
331
6-8-2
336
6-8-3
336
336
6-9-1
337
6-9-2
339
342
345
345
346
Seccin 6-1
6-1
6-1-1
Tiempo de ciclo
mnimo (Efectivo)
Tiempo de ciclo
mnimo (Efectivo)
Nombre
208
Tiempo de ciclo
Bits: 0 hasta 15 mnimo
Configuracin
Valor
predeterminado
0001 hasta 7D00: 1 hasta 32.000 0000
ms (en unidades de 1 ms)
(sin mnimo)
257
Seccin 6-1
6-1-2
Nombre
Configuracin del
tiempo de ciclo de
supervisin habilitada
Seleccin del tiempo
de ciclo de guarda
(habilitada cuando se
pone el bit 15 en 1).
Configuracin
0: Por defecto (1s)
1: Bits 0 a 14
Valor predeterminado
0001 (1
segundo)
Direccin
Descripcin
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
Direccin
Descripcin
A262 y
Se guarda en cada ciclo como valor binaA263
rio 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)
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)
258
Seccin 6-1
Los siguientes son mtodos efectivos para reducir el tiempo de ciclo en los
PLC de la serie CS/CJ:
1,2,3...
6-1-4
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.
259
Seccin 6-1
6-1-6
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
Tarea
END
Tarea
END
Tarea
Refresco de E/S
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
260
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 ejecutar 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
0016
Ejemplo:
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
261
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.
1,2,3...
Nombre
6-1-8
Configuracin
Valor predeterminado
0 (habilitada)
0: Habilitada
1: Deshabilitado
:
:
0: Habilitada
0 (habilitada)
1: Deshabilitado
Datos especiales
Data links de Controller Link y SYSMAC LINK (incluyendo enlaces automticos y enlaces definidos por el
usuario)
Comunicaciones de E/S remotas de DeviceNet (incluyendo asignaciones fijas y asignaciones definidas por
el usuario)
262
Seccin 6-1
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.
Tarea cclica n
DLNK
N
DLNK
M
END
Refresco de E/S
Servicio de
perifricos
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
DLNK
&0
Bit a
Pone en ON el bit a si el
refresco de datos falla, lo que
permite detectar el problema.
263
Seccin 6-1
6-1-9
Procesamiento normal
Entrada
Unidad de entrada
Unidades de E/S bsicas
refrescadas.
Retraso ON de entrada
(1) Retraso de dos tiempos de ciclo
Un tiempo de ciclo
Procesamiento en
la CPU n 1
Ejecucin del
programa
Transferencia de
datos a la Unidad
Controller Link
Procesamiento en
la CPU n 2
Un tiempo de ciclo
Ejecucin del
programa
Unidad de salida
Retraso ON de salida
Tiempo mximo de respuesta de E/S de data link
1,2,3...
264
1,5 ms
25 ms 2
10 ms 2
20 ms 2
15 ms
126,5 ms
Seccin 6-1
Entrada
Ejecucin de DLNK(226)
Unidad de entrada
Retardo ON de entrada
Un tiempo de ciclo
Ejecucin
del programa
DLNK
Transferencia de datos a
la Unidad Controller Link
DLNK
Procesamiento en la
CPU n 1
DLNK
DLNK
Ejecucin
del programa
DLNK
DLNK
Unidad de salida
Retardo ON de salida
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.
265
Seccin 6-1
1,5 ms
25 ms 1,5
10 ms 2
20 ms 1
15 ms
94 ms
--12,5 ms ms rpido
(25 ms x 0,5)
--20 ms ms rpido
(20 ms x 1)
--32,5 ms ms rpido
(26% ms rpido)
CPU CS1
MAX
Tiempo de ciclo
ms largo cuando
se ejecuta MAX.
Ejecucin en
segundo plano
MAX
Ejecucin
recin
iniciada.
Ejecutado a lo
largo de varios
ciclos utilizando la
divisin de tiempo.
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...
266
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.
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
DATA SEARCH
SWAP BYTES
FIND MAXIMUM
FIND MINIMUM
SUM
FRAME CHECKSUM
Mnemotcnico
SRCH
SWAP
MAX
MIN
SUM
FCS
Cdigo de funcin
181
637
182
183
184
180
Mnemotcnico
MOV$
+$
LEFT$
RIGHT$
MID$
FIND$
LEN$
RPLC$
DEL$
XCHG$
CLR$
INS$
Cdigo de funcin
664
656
652
653
654
660
650
661
658
665
666
657
267
Seccin 6-1
RSET
000000
SET
000001
000001
A20200
MOV
D00000
D00000
W00000
268
Seccin 6-1
198
Bits
Nombre
15
Ejecucin en
segundo plano de
instrucciones de
datos de tabla
14
Ejecucin en
segundo plano de
instrucciones de
cadenas de texto
13
Ejecucin en
segundo plano de
instrucciones de desplazamiento de datos
00
Nmero de puerto de
hasta comunicaciones para
la ejecucin en
03
segundo plano
Configuracin
Temporizacin
refrescada y
predeterminada
0: No se procesa en
segundo plano.
Inicio del funcionamiento
0: No se procesa en
segundo plano.
1: Se procesa en segundo
plano
0: No se procesa en
segundo plano.
1: Se procesa en segundo
plano
0: No se procesa en
segundo plano.
1: Se procesa en segundo
plano
0 a 7 hex: Puertos de comu- 0 hex.: Puerto 0
nicaciones 0 hasta 7 (puer- Inicio del funciotos lgicos internos)
namiento
Indicadores
de error del
puerto de
comunicaciones
A21900
hasta
A21907
Descripcin
Se pone en ON cuando se puede ejecutar una instruccin de red (SEND, RECV, CMND o PMCR) o una instruccin de ejecucin en segundo plano con el nmero
de puerto correspondiente (slo CPUs CS1D para sistemas 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.
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.
269
Seccin 6-1
Direccin
Cdigos de
A203
finalizacin de hasta
puerto de
A210
comunicaciones
A597
Descripcin
Estos canales contienen los cdigos de finalizacin de
los nmeros de puerto correspondientes, una vez concluida la ejecucin de las instrucciones de red (SEND,
RECV, CMND o PMCR). El contenido se borrar
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.
Se pone en ON cuando se produce un error de ejecucin
de una instruccin o un error de acceso no vlido al ejecutar una instruccin en segundo plano. Se pondr en
ON al conectarse la alimentacin o iniciarse la operacin.
Estos canales reciben el envo cuando la salida de una
instruccin ejecutada en segundo plano se especifica
para un registro de ndice. No se enviar nada a IR00.
Rango: 0000 0000 a FFFF FFFF hex
4 dgitos inferiores: A595, 4 dgitos superiores: A596
Este canal recibe el envo cuando la salida de una instruccin ejecutada en segundo plano se especifica para
un registro de datos. No se enviar nada a DR00.
Rango: 0000 a FFFF hex.
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.
270
Seccin 6-1
Instruccin
ejecutada
Refresco de E/S
Ejemplo de programacin 1
SUM
D00002
D00100
D00201
271
Seccin 6-1
A20200
MAX
D00000
D00100
D00200
SET
b
RSET
a
Condicin
de ejecucin
A20200
SUM
D00002
D00100
D00201
RSET
b
SET
c
A20200
Confirmacin de la
finalizacin de
ejecucin en
segundo plano
Ejemplo de programacin 2
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).
MAX
D00000
D00100
D00200
MOV
,IR0
D00300
272
Seccin 6-1
A20200
MAX
D00000
D00100
D00200
SET
b
RSET
a
A20200
MOVL
A595
IR0
MOV
,IR0
D00300
Cuando la condicin de
ejecucin b y el indicador de
habilitacin de puerto de
comunicaciones estn en
ON, MOVL(498) copia la
direccin real de asignacin
de memoria de A595 y A596
en IR0.
Se requiere
procesamiento
adicional
para mover
la direccin.
RSET
b
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...
273
Seccin 6-2
Registros de ndice
6-2
6-2-1
Direccin
Descripcin
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
Registros de ndice
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.
274
Seccin 6-2
Registros de ndice
Puntero
MOVR(560)
Registro de ndice
6-2-2
Funcionamiento bsico
Bsicamente, los registros de ndice se utilizan en los pasos siguientes:
1,2,3...
Sintaxis
,IR@
Constante ,IR@
(incluye un signo + o en la constante.)
DR@,IR@
Aumento en 1: ,IR@+
Aumento en 2: ,IR@++
Disminucin en 1: ,IR@
Disminucin en 2: , IR@
275
Seccin 6-2
Registros de ndice
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
MOVR(560) m IR0
Instruccin A m+1
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)
Instruccin A m+n
Ejemplo 2
El ejemplo siguiente utiliza registros de ndice en un bucle FORNEXT 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.
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.
276
Repetido
Seccin 6-2
Registros de ndice
0000
D00100
IR0
T0000
MO
VR
Coloca en IR1 la
direccin de memoria del
PLC del indicador de
finalizacin de T0000.
VR
Coloca en IR2 la
direccin de memoria del
PLC de W00000.
T0000
IR1
W000
00
W000
01
MO
W00000
TIM
0001
IR2
D00101
MO
&100
T0001
W000
01
D00000
JMP
&1
W006
03
TIM
0099
D00109
FOR
&100
,IR2
TIM
O+
,IR
@D00000
,IR1+
W006
03
,IR2+
ON
++
D00000
T0099
NEXT
JME
&1
277
Seccin 6-2
Registros de ndice
Direccionamiento directo de registros de ndice
Instrucciones de
aumento/disminucin
Instrucciones matemticas de smbolos
Instrucciones especiales
Nombre de la instruccin
MOVE TO REGISTER
MOVE TIMER/ COUNTER PV TO
REGISTER
SET RECORD LOCATION
GET RECORD NUMBER
DOUBLE MOVE
DOUBLE DATA EXCHANGE
DOUBLE EQUAL
DOUBLE NOT EQUAL
DOUBLE LESS THAN
DOUBLE LESS THAN OR EQUAL
DOUBLE GREATER THAN
DOUBLE GREATER THAN OR EQUAL
DOUBLE COMPARE
DOUBLE INCREMENT BINARY
DOUBLE DECREMENT BINARY
DOUBLE SIGNED BINARY ADD
WITHOUT CARRY
DOUBLE SIGNED BINARY SUBTRACT
WITHOUT CARRY
CONVERT ADDRESS FROM CV
CONVERT ADDRESS TO CV
Mnemotcnico
MOVR(560)
MOVRW(561)
SETR(635)
GETR(636)
Funcin principal
Almacena la direccin de memoria
del PLC de un bit o un canal en un
registro de ndice.
Enva la direccin de memoria del
PLC almacenada en un registro de
ndice.
Realiza transferencias entre registros de ndice. Se utiliza para intercambios y comparaciones.
MOVL(498)
XCGL(562)
=L(301)
< >L(306)
< L(311)
< =L(316)
>L(321)
>=L(326)
CMPL(060)
++L(591)
L(593)
+L(401)
L(411)
FRMCV(284)
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
Proceso
Procesamiento de pila
278
Empleo
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.
Instrucciones
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)
Seccin 6-2
Registros de ndice
Proceso
Empleo
Instrucciones
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 introducido 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.
B
A
Direccin del puntero
Regin
de pila
C
Direccin del puntero
A
B
C
279
Seccin 6-2
Registros de ndice
X
V
W
X
Lectura
V
W
X
Se especifica un desplazamiento
respecto de la direccin del punto.
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
SSET(630)
PUSH(632)
FIFO(633)
Funcin
Define una regin de pila.
Almacena datos en el siguiente canal de datos disponibles en la pila.
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).
280
Seccin 6-2
Registros de ndice
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.
Datos
Valor mx.
Rango especificado en la
instruccin
Search
(Bsqueda)
Valor mn.
Clculo de SUM
Clculo de FCS
Encuentra el
valor mx.
MIN(183)
Encuentra el
valor mn.
SUM(184)
FCS(180)
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 procesamiento ms sencillo, se puede acceder a los registros por su nmero de registro.
Instruccin
Funcin
DIM(631)
Define una tabla de
registros.
SETR(635) Establece la posicin de los registros.
GETR(636)
Obtiene la posicin
de los registros.
Descripcin
Declara la longitud de cada registro y el nmero
de registros.
Escribe la posicin del registro especificado (la
direccin de memoria del PLC del principio del
registro) en el registro de ndice especificado.
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.
281
Seccin 6-2
Registros de ndice
Modelo A
Registro 2
Seleccin de temperatura
Seleccin de presin
Registro 2
Registro N
282
Seccin 6-2
Registros de ndice
0000
01
DIM
1
&5
&1000
E0_00000
SETR
1
&0
IR0
JMP
FOR
&1000
&1000
GETR
,IR0
+2,IR0
+4,IR0
&1
#1234
#ABCD
#9999
IR0
D00000
BREAK
&5
IR0
NEXT
JME
&1000
Aumenta IR0 en cinco con cada repeticin y compara el primer, tercer y quinto canal
de cada registro con los datos de comparacin. Escribe el nmero de registro en
D00000 y deshace el lazo si se encuentran datos coincidentes.
283
Seccin 6-3
Comunicaciones serie
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
Host Link
Conexiones
Ordenador host
PT de OMRON
(Terminal
Programable)
Sin
protocolo
NT link
1:N o 1:1
PT de OMRON
(Terminales Programables)
Bus de
perifricos
284
Dispositivos de programacin
(sin consolas de programacin)
Descripcin
Puertos
Perifricos RS-232C
S
1) Mediante la emisin de coman- S
dos Host Link o FINS desde el
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.
Es posible comunicarse con dispo- No se
admite
sitivos estndar conectados al
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.
Se pueden intercambiar datos con S
los PT sin utilizar un programa de
comunicaciones en la CPU.
S
Proporciona comunicaciones de
alta velocidad con dispositivos de
programacin distintos de las consolas de programacin.
(No se admite la programacin
remota mediante mdems.)
Seccin 6-3
Comunicaciones serie
Protocolo
Conexiones
Descripcin
Convierte los comandos FINS
recibidos en comandos
CompoWay/F, y los transfiere a
travs de la ruta de
comunicaciones serie.
Gateway
Componentes OMRON (dispositivos
serie
compatibles con CompoWay/F)
(conversin
a
PT serie NS
CompoWay/
F) (slo
FINS
versin 3.0 o
PLC
superior)
Puertos
Perifricos RS-232C
S
Gateway serie
CompoWay/F
Ruta de
comunicaciones serie
Componentes OMRON
PC Link
(slo CJ1M)
CPU CJ1M
Unidad de sondeo
RS-422A/485
CJ1W-CIF11
conectado al
puerto RS-232C
(Ver nota.)
Para PT de serie
NS: NS-AL002
CPU CJ1M
Unidad
sondeada
CPU CJ1M
Unidad sondeada
8 unidades mx.
CPU CJ1M
Unidad de sondeo
RS-232C
No se
Se pueden compartir hasta 10
canales por Unidad en un mximo admite
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.
CPU CJ1M
Unidad sondeada
285
Seccin 6-3
Comunicaciones serie
6-3-1
Flujo de
comandos
Ordenador host
PLC
Tipo de comando
Mtodo de comunicaciones
Configuracin
Comando
PLC
Ordenador host
FINS command2
(con cabecera y
terminador Host Link)
Comando
Comando
Nota
286
Seccin 6-3
Comunicaciones serie
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
Realice la configuracin del PLC desde un dispositivo de programacin.
(Opciones tales como el modo y los
parmetros de comunicacin.)
Consola de programacin
Puerto de perifricos: Direcciones 144, 145 y 147
puerto RS-232C: Direcciones 160 a 163
Asegrese de establecer el modo de comunicaciones en Host Link.
(Consulte el Manual del usuario de CX-Programmer para ver los procedimientos de CX-Programmer.)
Alimentacin
OFF
Alimentacin
conectada
Ordenador a PLC
Enve comandos
Host Link desde el
ordenador.
Enve comandos
Host Link desde el
ordenador.
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
RR
Nombre
CIO AREA READ
RL
RH
HR AREA READ
RC
PV READ
RG
Funcin
Lee el contenido del nmero especificado de canales del rea CIO,
empezando por el canal especificado.
Lee el contenido del nmero especificado de canales del rea de
enlace, empezando por el canal especificado.
Lee el contenido del nmero especificado de canales del rea de
retencin, empezando por el canal especificado.
Lee el contenido del nmero especificado de los PV (valores actuales)
de temporizador/contador, empezando por el temporizador/contador
especificado.
Lee el estado de los indicadores de finalizacin del nmero especificado de temporizadores/contadores, empezando por el temporizador/
contador especificado.
287
Seccin 6-3
Comunicaciones serie
Cdigo de
cabecera
RD
Nombre
DM AREA READ
RJ
AR AREA READ
RE
EM AREA READ
WR
WL
WH
HR AREA WRITE
WC
PV WRITE
WD
DM AREA WRITE
WJ
AR AREA WRITE
WE
EM AREA WRITE
R#
SV READ 1
R$
SV READ 2
R%
SV READ 3
W#
SV CHANGE 1
W$
SV CHANGE 2
W%
SV CHANGE 3
MS
STATUS READ
Funcin
Lee el contenido del nmero especificado de canales del rea DM,
empezando por el canal especificado.
Lee el contenido del nmero especificado de canales del rea auxiliar,
empezando por el canal especificado.
Lee el contenido del nmero especificado de canales del rea EM,
empezando por el canal especificado.
Escribe los datos especificados (slo unidades de canal) en el rea
CIO, empezando por el canal especificado.
Escribe los datos especificados (slo unidades de canal) en el rea de
enlace, empezando por el canal especificado.
Escribe los datos especificados (slo unidades de canal) en el rea de
retencin, empezando por el canal especificado.
Escribe los PV (valores actuales) del nmero especificado de temporizadores/contadores, empezando por el temporizador/contador especificado.
Escribe los datos especificados (slo unidades de canal) en el rea
DM, empezando por el canal especificado.
Escribe los datos especificados (slo unidades de canal) en el rea
auxiliar, empezando por el canal especificado.
Escribe los datos especificados (slo unidades de canal) en el rea
EM, empezando por el canal especificado.
Lee la constante BCD de 4 dgitos o la direccin de el canal del SV de
la instruccin de temporizador o contador especificada.
Busca la instruccin de temporizador o contador especificada empezando por la direccin de programa especificada y lee la constante de
4 dgitos o la direccin del canal del SV.
Busca la instruccin de temporizador o contador especificada empezando por la direccin de programa especificada y lee la constante de
4 dgitos BCD o la direccin del canal del SV.
Cambia la constante BCD de 4 dgitos o la direccin del canal del SV
de la instruccin de temporizador o contador especificada.
Busca la instruccin de temporizador o contador especificada empezando por la direccin de programa especificada y cambia la constante
de 4 dgitos o la direccin del canal del SV.
Busca la instruccin de temporizador o contador especificada empezando por la direccin de programa especificada y cambia la constante
de 4 dgitos o la direccin del canal del SV.
MM
SC
MF
KS
KR
FK
KC
TS
TEST
RP
PROGRAM READ
WP
PROGRAM WRITE
MI
QQMR
QQIR
288
Seccin 6-3
Comunicaciones serie
Cdigo de
cabecera
XZ
Nombre
ABORT (slo comando)
**
Circuito
integrado
Comando no definido
(slo respuesta)
Comandos FINS
Tipo
Acceso al
rea de
memoria de
E/S
Cdigo de
Nombre
comando
01
01
MEMORY AREA READ
01
02
MEMORY AREA WRITE
01
03
MEMORY AREA FILL
04
01
05
Acceso al
rea de
parmetros
02
02
02
01
02
03
Acceso a las
reas de
programa
03
03
03
06
07
08
Control de
ejecucin
04
04
05
05
06
01
02
01
02
01
06
Acceso al reloj 07
07
Acceso a
09
mensajes
Derecho de
0C
acceso
0C
0C
21
21
21
Lectura de
estado
Acceso a
errores
01
Lectura de
configuracin
Funcin
Funcin
20
01
02
20
RUN
STOP
CONTROLLER DATA READ
CONNECTION DATA READ
CONTROLLER STATUS
READ
CYCLE TIME READ
CLOCK READ
CLOCK WRITE
MESSAGE READ/CLEAR
01
02
03
01
02
03
ERROR CLEAR
ERROR LOG READ
ERROR LOG CLEAR
289
Seccin 6-3
Comunicaciones serie
Tipo
Memoria de
archivos
Estado
forzado
Cdigo de
comando
Nombre
22
22
01
02
22
03
22
22
04
05
22
07
FILE COPY
22
22
08
0A
22
0B
22
0C
22
15
23
01
23
02
FORCED SET/RESET
CANCEL
Funcin
Lee la informacin de archivo de la memoria de archivos.
Lee la cantidad de datos especificada del punto especificado de un archivo.
Escribe la cantidad de datos especificada en el punto especificado de un archivo.
Formatea la memoria de archivos.
Elimina los archivos especificados de la memoria de archivos.
Copia un archivo en la memoria de archivos o entre dos dispositivos de memoria de archivos de un sistema.
Cambia un nombre de archivo.
Transfiere y compara datos entre el rea de la memoria de
E/S y la memoria de archivos.
Transfiere y compara datos entre el rea de parmetros y la
memoria de archivos.
Transfiere y compara datos entre el rea de programa y la
memoria de archivos.
Crea o elimina un directorio.
Fuerza la configuracin o reconfiguracin o borra el estado
forzado de los bits especificados.
Cancela el estado forzado de todos los bits de configuracin
o reconfiguracin forzada.
Comando FINS
Para obtener ms detalles sobre las funciones de comunicaciones de mensajes consulte el Manual de funcionamiento de las Unidades de bus de CPU.
290
Seccin 6-3
Comunicaciones serie
6-3-2
Direccin de
transferencia
Mtodo
Cantidad de
datos mx.
Transmisin de datos
(PLC Dispositivo
externo)
Ejecucin de
TXD(236) en el
programa*
256 bytes
Recepcin de datos
(Dispositivo externo
PLC)
Ejecucin de
RXD(235) en el
programa
256 bytes
Formato de trama
Cdigo de inicio Cdigo de fin
S: 00 hasta FF
S:
00 hasta FF o
No: Ninguna
CR+LF
No: Ninguna
Otras funciones
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)
---
Alimentacin
OFF
Consola de programacin
Configure las direcciones 160 a 163. En concreto, configure el modo de comunicaciones
como modo sin protocolo, defina el cdigo de
inicio, el cdigo de fin, la cantidad de datos y
el retraso del modo sin protocolo.
(Consulte el Manual del usuario de CX-Programmer para ver los procedimientos de
CX-Programmer.)
Alimentacin
conectada
PLC Dispositivo
externo
Ejecute TXD(236).
Dispositivo externo
PLC
Ejecute RXD(235).
291
Seccin 6-3
Comunicaciones serie
No
CR+LF
datos
(datos: 256 bytes mx.)
ST+datos
(datos: 255 bytes mx.)
datos+ED
(datos: 255 bytes mx.)
ST+datos+ED
(datos: 254 bytes mx.)
datos+CR+LF
(datos: 254 bytes mx.)
ST+datos+CR+LF
(datos: 253 bytes mx.)
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).
Retraso de transmisin
en modo sin protocolo
Transmisin
Hora
Ejecucin de TXD(236)
6-3-3
292
Seccin 6-3
Comunicaciones serie
Configuracin del PLC
Puerto de
comunicaciones
puerto de
perifricos
puerto RS-232C
Direccin de
Nombre
configuracin en
la consola de
programacin
144
Modo de comunicaciones serie
Bits:
8 a 11
145
Bits:
0a7
150
Bits:
0a3
160
Bits:
Seleccin de
contenido
02 hex.: NT Link
(modo 1:N)
Velocidad de
transmisin
00 a 09 hex.:
NT Link estndar
0A hex.: Enlace NT
Link de alta velocidad (ver nota 1)
0 a 7 hex.
8 a 11
161
Bits:
0a7
Velocidad de
transmisin
166
Bits:
0a3
02 hex.: NT Link
(modo 1:N)
Valores por
defecto
Otras
condiciones
00 hex.: Host
Link
Ponga en ON el
pin 4 del interrup00 hex.: NT Link tor DIP de la CPU.
estndar
0 hex. (n de
unidad
mximo 0)
00 hex.:
Host Link
---
Ponga en OFF el
pin 5 del interrup00 a 09 hex.: NT Link 00 hex.: NT Link tor DIP de la CPU.
estndar
estndar
0A hex.: Enlace NT
Link de alta velocidad (ver nota 1)
--0 a 7 hex.
0 hex. (n de
unidad
mximo 0)
Nota Establezca la velocidad de transmisin en 115.200 bps cuando defina opciones de configuracin con CX-Programmer.
Men Sistema del PT
1,2,3...
6-3-4
2803
Comando CompoWay/F
Puerto RS-232C
o puerto de
perifricos de la
CPU
293
Seccin 6-3
Comunicaciones serie
Especificaciones de la Gateway serie
Elemento
Origen de
conversin
Funcin de
conversin
Despus de la
conversin
Mtodo de comunicaciones serie
Nmero mximo de
unidades
conectadas
Modos de
comunicaciones
serie admitidos
Monitorizacin de
tiempo de espera de
respuesta
Descripcin
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)
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
Comandos CompoWay/F
Comunicaciones semidplex 1:N
31 esclavos
Retardo de envo
Ninguno
Comando CompoWay/F
Mensaje FINS
Encabezado
FINS
Puerto
RS-232C o
puerto de
perifricos
de la CPU
Comando CompoWay/F
Componente
OMRON
compatible con
CompoWay/F
Para obtener informacin detallada del cdigo de comando FINS 2803 hexadecimal, consulte el Manual de referencia de comandos de comunicaciones
(W342).
294
Seccin 6-3
Comunicaciones serie
Componentes compatibles con esclavo de CompoWay/F
Componente
Controladores de
Thermac NEO
temperatura
Temporizador/
contador
Medidores de panel
digitales
Serie de modelo
E5GN (componentes G)
E5CN
E5EN
E5AN
Thermac R
E5AR
E5ER
Controladores de temperatura E5ZN
conectables
Tarjetas de controlador
E5ZM
digitales
Controladores digitales
ES100X
Temporizadores/contadores
H8GN (componentes G)
Medidores de panel digitales
Medidores de clulas de
carga digitales
Medidores de
impulsos/rotativos digitales
Medidores incrementales de
panel digitales
Medidores de intervalos de
tiempo digitales
Medidores de
proceso/temperatura digitales
Sensores
inteligentes
Posicionadores de
levas
Controladores de
seguridad
K3GN (componentes G)
K3NX
K3NV
K3NR
K3NP
K3NC
K3NH
Unidades de interfaz de
comunicaciones ZX
---
ZX-SF11
3F88L-160, 3F88L-162
---
F3SX
295
Seccin 6-3
Comunicaciones serie
Modelos de configuracin del sistema
Ejecucin de Smart Active
Parts utilizando un PT
serie NS (envo de
mensajes FINS internos)
El acceso a travs de
las comunicaciones
serie utilizando CompoWay/F es posible
desde un PT conectado a la red. Para ello,
se ejecuta una Smart
Active Part conectada
en serie, que enva
automticamente un
comando FINS interno.
PT serie NS
Smart Active Part
Mensaje FINS (enviado internamente)
Ethernet
Encabezado
FINS
Comando
CompoWay/F
2803
Conversin
de protocolo
Comando
CompoWay/F
Descripcin
RS-485 (CompoWay/F)
Componente OMRON
compatible con CompoWay/F
Nota
296
Seccin 6-3
Comunicaciones serie
Conversin serie
Descripcin
CMND(490)
Mensaje FINS
Encabezado
FINS
Conversin
de protocolo
Comando
CompoWay/F
2803
Comando
CompoWay/F
RS-485 (CompoWay/F)
Componente OMRON
compatible con CompoWay/F
CMND(490)
Mensaje FINS
Encabezado
FINS
2803
Comando
CompoWay/F
Descripcin
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.
Conversin
de protocolo
Comando
CompoWay/F
RS-485 (CompoWay/F)
Componente OMRON
compatible con CompoWay/F
297
Seccin 6-3
Comunicaciones serie
Tramas de comunicaciones
Trama de comando
Trama antes de la conversin
Encabezado FINS
Direccin
de red
remota
(DNA)
Direccin
asignada al
puerto serie
o direccin
de red
local
Direccin
de nodo
remota
(DA1)
Comando FINS
Direccin
de unidad
remota
(DA2)
Etc.
MRC
00 hexa- Direccin
decimal de
unidad
del
puerto
o
direccin serie
de nodo
de red
local
CompoWay/F
(Ver nota.)
SRC
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)
N de nodo
( 101)
( 102)
(2 bytes
ASCII)
Subdireccin
"00"
(ASCII
3030 hexadecimal)
etc.
SID
"0"
(ASCII
0 hexadecimal)
Comando
(MRC, SRC)
(4 bytes ASCII)
Texto
(ASCII)
ETX
(03 hexadecimal)
BCC
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
N de1nodo
(02 hexa- ( 102)
decimal) ( 10 )
(2 bytes
ASCII)
Cdigo
de fin
(2 bytes
ASCII)
Subdireccin
"00"
(ASCII
3030 hexadecimal),
etc.
Comando
(MRC,
SRC)
(4 bytes
ASCII)
Respuesta
(MRES,
SRES)
(4 bytes
ASCII)
Texto
(ASCII)
ETX
BCC
(03 hexadecimal)
Trama despus
de la conversin
Encabezado FINS
Direccin Direccin Direccin
de red
de nodo de unidad
remota
remota
remota
(DA2),
(DNA)
(DA1)
etc.
Direccin
asignada
al puerto
serie
298
Comando FINS
MRC
00 hexa- Direccin 28
decimal de unidad
del puerto
serie
SRC
03
Cdigo de fin
FINS
MRES
SRES
Especificado
por el
usuario
Especificado
por el
usuario
CompoWay/F
(Ver nota.)
N de1nodo
( 102)
( 10 )
(2 bytes ASCII)
Subdireccin
"00"
(ASCII
3030 hexadecimal)
etc.
Cdigo de
fin
(2 bytes
ASCII)
Comando
(MRC,
SRC)
(4 bytes
ASCII)
Respuesta
(MRES,
SRES)
(4 bytes
ASCII)
Texto
(ASCII)
Seccin 6-3
Comunicaciones serie
Conversin/
transmisin
de protocolo
Monitorizacin de
tiempo de espera
de respuesta
Envo en
protocolo
especificado
Procesamiento
de recepcin
Dispositivo remoto:
6-3-5
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
Elemento
Mtodo de conexin
rea de datos
asignada
Nmero de
Unidades
Especificaciones
Conexin RS-232C o RS-422A/485 a travs del puerto
RS-232C de la CPU.
Canales de PC Link:
CIO 3100 a CIO 3199 (Se pueden asignar hasta 10 canales a
cada CPU.)
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)
299
Seccin 6-3
Comunicaciones serie
Configuracin del sistema
CPU
Unidad de sondeo
CPU
Unidad de sondeo
RS-422/485
Convertidor
CJ1W-CIF11
RS-422A
(Ver
nota 1).
CPU
RS-232C
CPU
PT
CPU
Unidad
sondeada n 3
NS-AL002 al utilizar PT
de serie NS
O
Nota
CPU
Unidad sondeada n 0
Los datos de todos los nodos de los PC Link se reflejan tanto en la Unidad de
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
rea local
Unidad
sondeada n 0
Unidad
sondeada n 1
Mtodo de enlace de la
Unidad de sondeo
300
Unidad sondeada n 0
Unidad de sondeo
Unidad de sondeo
Unidad de sondeo
rea local
Unidad
sondeada n 0
Unidad
sondeada n 1
rea local
Unidad
sondeada n 0
Unidad
sondeada n 1
Sin definir
Sin definir
Sin definir
Sin definir
Unidad
sondeada n 3
Unidad
sondeada n 3
Unidad
sondeada n 3
rea local
(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)
(No utilizado)
(No utilizado)
Los datos de todas las Unidades sondeadas de los PC Link se reflejan nicamente en la Unidad de sondeo y cada una de las Unidades sondeadas slo
Seccin 6-3
Comunicaciones serie
rea local
Unidad de sondeo
Unidad de sondeo
Unidad de sondeo
Unidad
sondeada n 0
Unidad
sondeada n 1
rea local
rea local
rea local
(No utilizado).
(No utilizado).
(No utilizado).
Sin definir
(No utilizado).
(No utilizado).
(No utilizado).
Unidad
sondeada n 3
(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).
(No utilizado).
(No utilizado).
(No utilizado).
(No utilizado).
(No utilizado).
301
Seccin 6-3
Comunicaciones serie
Canales asignados
Mtodo de enlace completo
Direccin
CIO 3100
Canales de enlace
Unidad de sondeo
Unidad sondeada n 0
Unidad sondeada n 1
Unidad sondeada n 2
Unidad sondeada n 3
Canales de
PC Link
Unidad sondeada n 4
Unidad sondeada n 5
Unidad sondeada n 6
Unidad sondeada n 7
CIO 3199
No se utiliza.
1 canal
2 canales
CIO 3100 CIO 3100 a
CIO 3101
CIO 3101 CIO 3102 a
CIO 3103
CIO 3102 CIO 3103 a
CIO 3104
CIO 3103 CIO 3106 a
CIO 3108
CIO 3104 CIO 3108 a
CIO 3109
CIO 3105 CIO 3110 a
CIO 3119
CIO 3106 CIO 3112 a
CIO 3114
CIO 3107 CIO 3114 a
CIO 3115
CIO 3108 CIO 3115 a
CIO 3116
CIO 3109 CIO 3190 a
a
CIO 3118
CIO 3111
3 canales
CIO 3100 a
CIO 3101
CIO 3103 a
CIO 3105
CIO 3106 a
CIO 3108
CIO 3109 a
CIO 3111
CIO 3112 a
CIO 3114
CIO 3115 a
CIO 3117
CIO 3118 a
CIO 3120
CIO 3121 a
CIO 3123
CIO 3124 a
CIO 3126
CIO 3190 a
CIO 3127
hasta
2 canales
3 canales
hasta
CIO 3100 a
CIO 3101
CIO 3103 a
CIO 3105
CIO 3103 a
CIO 3105
CIO 3103 a
CIO 3105
CIO 3103 a
CIO 3105
CIO 3103 a
CIO 3105
CIO 3103 a
CIO 3105
CIO 3103 a
CIO 3105
CIO 3103 a
CIO 3105
CIO 3190 a
CIO 3106
10 canales
CIO 3100 a
CIO 3101
CIO 3110 a
CIO 3119
CIO 3120 a
CIO 3129
CIO 3130 a
CIO 3139
CIO 3140 a
CIO 3149
CIO 3150 a
CIO 3159
CIO 3160 a
CIO 3169
CIO 3170 a
CIO 3179
CIO 3180 a
CIO 3189
CIO 3190 a
CIO 3190
Canales de enlace
CIO 3100
Unidad de sondeo
Unidad sondeada n 0
Unidad sondeada n 1
Unidad sondeada n 2
Unidad sondeada n 3
Canales de
PC Link
Unidad sondeada n 4
Unidad sondeada n 5
Unidad sondeada n 6
Unidad sondeada n 7
CIO 3199
302
No se utiliza.
1 canal
10 canales
CIO 3100 a
CIO 3101
CIO 3110 a
CIO 3119
CIO 3110 a
CIO 3119
CIO 3110 a
CIO 3119
CIO 3110 a
CIO 3119
CIO 3110 a
CIO 3119
CIO 3110 a
CIO 3119
CIO 3110 a
CIO 3119
CIO 3110 a
CIO 3119
CIO 3190 a
CIO 3120
Seccin 6-3
Comunicaciones serie
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...
Configuracin del
puerto
RS-232C
Direccin de PLC
Canal
Bit
160
11 a 08
Velocidad de
transmisin del
puerto
161
07 a 00
Mtodo de enlace
166
15
Nmero de
canales de enlace
Nmero de unidad ms elevado
Nota
Valor seleccionado
07 a 04
8 hexadecimal: Unidad
de sondeo de enlaces
PLC serie
00 a 09 hex.: Estndar
0A hex: Alta velocidad
(Ver nota 2.)
0: Enlaces completos
1: Enlaces de Unidad
de sondeo
1 a A hex
03 a 00
0 a 7 hex.
Valor
predeterminado
0 hexadecimal
Sincronizacin de
refresco
Todos los ciclos
00 hex.
0 hex.
(Ver nota 1.)
0 hexadecimal
Opciones
de configuracin del
puerto
RS-232C
Direccin de PLC
Canal
Bit
160
11 a 08
Velocidad de
transmisin del
puerto
161
07 a 00
Nmero de
167
Unidad sondeada
03 a 00
Valor seleccionado
Valor
Sincronizacin de
predeterrefresco
minado
7 hexadecimal: Unidad 0 hexadecimal Todos los ciclos
sondeada del enlace
PLC serie
00 a 09 hex.: Estndar 00 hex.
0A hex: Alta velocidad
(Ver nota.)
0 a 7 hex.
0 hexadecimal
303
Seccin 6-3
Comunicaciones serie
Indicadores relacionados del rea auxiliar
Nombre
Direccin
Descripcin
Lectura/
escritura
Lectura
Sincronizacin de refresco
Indicador de
A39204
error de comunicaciones del
puerto RS-232C
Se pondr en ON si se
produce un error de
comunicaciones en el
puerto RS-232C.
1: Error
0: Normal
Indicador de
comunicacin
del puerto
RS-232C con el
PT (Ver nota.)
A52800
hasta
A52807
Cuando se produce un
Lectura/
error en el puerto
escritura
RS-232C, se guarda el
correspondiente cdigo
de error.
Bit 00: No se utiliza.
Bit 01: No se utiliza.
Bit 02: Error de paridad
Bit 03: Error de trama
Bit 04: Error de overrun
Bit 05: Error de tiempo de
espera
Bit 06: No se utiliza.
Bit 07: No se utiliza.
Indicador de
A61902
cambio de configuracin del
puerto RS-232C
Se pone en ON cuando
Lectura/
las condiciones de comu- escritura
nicacin del puerto
RS-232C se modifican.
1: cambiadas
0: Sin cambios
A39300
hasta
A39307
Indicador de
error de puerto
RS-232C
Nota De la misma manera que con el enlace NT Link (1:N) existente, el estado (comunicando 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).
304
6-4
6-4-1
Seccin 6-4
305
Seccin 6-4
6-4-2
Especificaciones funcionales
Elemento
Mtodo de configuracin del
modo de refresco de valores
actuales de temporizador o
contador
Descripcin
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 mo- Se aade X al mnemnico del
delos anteriores modo BCD
Ejemplo: TIM
Ejemplo: TIMX
Cdigo de funcin
Igual que en mo- Cdigos nuevos
delos anteriores
Rango PV/SV
#0000 a #9999
&0 a &65536
#0000 a #FFFF
Visualizacin de valor actual BCD
Decimal
Hexadecimal
Ejemplo: &100
Ejemplo: #64
en dispositivo de programa- Ejemplo: #0100
cin (CX-Programmer
versin 3.0 o consola de
programacin)
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)
CPU de la serie CS
Los 6 dgitos de la izquierda indican
el cdigo de fecha.
CPU de la serie CJ
01
06
02
020601
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.
306
Seccin 6-4
6-4-3
Transferir
programa
de usuario
0 0 0 0 0 1
TIMX
Valor seleccionado
&10
Configuracin del
modo de refresco de
temporizador o contador PV (Ver nota).
Programa
de usuario
1. Seleccione el nombre del PLC, haga clic con el botn secundario del ratn
y seleccione Propiedades de PLC.
307
Seccin 6-4
Cancelar
6-4-4
Direccin
A09915
Descripcin
0: Modo BCD
1: Modo binario
308
Seccin 6-4
Modo BCD
Modo
binario
Significado de los
smbolos de
entrada y
visualizacin
El smbolo # indica el
valor de la instruccin (un valor BCD
cuando se utiliza el
modo BCD)
El smbolo & indica
un valor decimal.
Rango de
configuracin
#0000 a #9999
o
#00000000 a
#99999999
&0 a &65535
o
&0 a &4294967295
Ejemplo: Nmero de
temporizador: 0000,
Valor seleccionado:
10 s
TIM
0000
#0010
TIMX
0000
&10
TIMX
0000
#A
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.
309
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
310
Mnemotcnico
Modo BCD
Modo binario
TIM
TIMX(550)
TIMH(015)
TIMHX(551)
TMHH(540)
TMHHX(552)
TTIM(087)
TTIMX(555)
TIML(542)
TIMLX(553)
MTIM(543)
MTIMX(554)
CNT
CNTR(012)
CNTX(546)
CNTRX(548)
CNR(545)
CNRX(547)
TIMW(813)
TIMWX(816)
TMHW(815)
TMHWX(817)
CNTW(814)
CNTWX(818)
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
#0000 a #9999 (BCD) &0 a &65535 (decimal)
de temporizador)
o #0000 a #FFFF (hexadecimal)
Tiempo de configuracin
0 hasta 999,9 s
0 hasta 6.553,5 s
(unidad: 0,1 s)
0 hasta 99,99 s
Modo binario
TIMHX(551)
&0 a &65535 (decimal)
o #0000 a #FFFF (hexadecimal)
0 hasta 655,35 s
0 hasta 9,999 s
Modo binario
TMHHX(552)
&0 a &65535 (decimal)
o #0000 a #FFFF (hexadecimal)
0 hasta 65,535 s
0 hasta 999,9 s
Modo binario
TTIMX(555)
&0 a &65535 (decimal)
o #0000 a #FFFF (hexadecimal)
0 hasta 6.553,5 s
0 hasta 999,9 s
Modo binario
TIMLX(553)
&0 a &4294967295 (decimal)
o #0000 a #FFFFFFFF
(hexadecimal)
0 hasta 6.553,5 s
Modo binario
MTIMX(554)
&0 a &65535
o #0000 a #FFFF (hexadecimal)
0 hasta 6.553,5 s
311
Seccin 6-4
COUNTER
Nombre de la instruccin
Modo BCD
Modo binario
Mnemotcnico
CNT
CNTX(546)
S (valor de configuracin
#0000 a #9999 (BCD) &0 a &65535 (decimal)
de contador)
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
#0000 a #9999 (BCD) &0 a &65535 (decimal)
de contador)
o #0000 a #FFFF (hexadecimal)
Configuracin
0 a 9.999 veces
0 a 65.535 veces
Modo binario
CNRX(547)
0 hasta 999,9 s
Modo binario
TIMWX(816)
&0 a &65535 (decimal)
o #0000 a #FFFF (hexadecimal)
0 hasta 6.553,5 s
Modo binario
TMHWX(817)
&0 a &65535 (decimal)
o #0000 a #FFFF (hexadecimal)
0 hasta 655,35 s
COUNTER WAIT
Nombre de la instruccin
Modo BCD
Modo binario
Mnemotcnico
CNTW(814)
CNTWX(818)
S (valor de configuracin
#0000 a #9999 (BCD) &0 a &65535 (decimal)
de contador)
o #0000 a #FFFF
(hexadecimal)
Configuracin
0 a 9.999 veces
0 a 65.535 veces
312
Seccin 6-5
6-5
Tarea cclica
Bit de salida A se
pone en ON.
Inicio del reset de la
interrupcin programada.
MSKS
14
#0005
6-5-1
RESET
A
MSKS
4
#0000
Bit de salida A se
pone en OFF.
Detencin por
estar prohibida la
interrupcin fija.
Direccin de PLC
Canal
Bit
195
00 hasta 03
Valor seleccionado
0 hex: unidad de 10 ms
1 hex: unidad de 1 ms
2 hex: unidad de 0,1 ms
(slo CPUs CJ1M)
Valor
predeterminado
Sincronizacin de
refresco
0 hexadecimal
Cuando comienza
a funcionar.
313
6-5-2
Seccin 6-5
6-5-3
Valor seleccionado
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)
314
Valor seleccionado
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)
Seccin 6-6
6-6
6-6-1
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
Retencin
Memoria de E/S
CIO y otras
reas
PROGRAM
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
Bit de
retencin
IOM
Direccin
A50012
Descripcin
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
315
Seccin 6-6
Retencin
Alimentacin
conectada
CIO y otras
reas
Descripcin
Cuando este bit est en ON se retendrn todas
las memorias de E/S al cambiar el modo de
operacin (PROGRAM RUN/MONITOR).
6-6-2
Configuracin
Valor predeterminado
Significado
Especifica
el modo de
operacin
para utilizar en el
arranque
Configuracin
Valor predeterminado
PRCN: Interruptor de
modo de la
consola de
programacin
316
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.
!Precaucin 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
6-6-5
Nombre
Retraso en
la deteccin de
alimentacin OFF
Significado
Configuracin
Valor predeterminado
00 (hex.): 0 ms
317
Seccin 6-6
Esta funcin se puede utilizar con conjuntos de instrucciones que se deben ejecutar 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).
Condicin de ejecucin
Interrupciones
inhabilitadas.
DI
Alimentacin
interrumpida.
Instrucciones
ejecutadas.
Interrupciones habilitadas,
lo que provoca el reset de
la CPU.
EI
Interrupcin de
alimentacin
detectada.
Reset de CPU
(fin forzado)
Instrucciones ejecutadas
mediante EI(694).
E
I
Detencin
10 ms - Retardo de
deteccin de des-conexin de
alimen-tacin (tiempo de
confirmacin de desconexin de
alimentacin)
Configuracin relacionada
Nombre
Direccin
Significado
Inhabilitar
A530
Permite utilizar DI(693) para inhabilitar el procesamiento de
configurainterrupciones por desconexin de alimentacin (excepto
cin para
para la ejecucin de la tarea de interrupcin por descointerrupcionexin de alimentacin) hasta que se ejecute EI(694).
nes por desA5A5 hex.: Permite usar DI(693) para inhabilitar el procesaconexin de
miento de interrupciones por desconexin de alimentacin
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
318
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
Datos del reloj
Direcciones
A35100 hasta A35107
A35108 hasta A35115
A35200 hasta A35207
A35208 hasta A35215
A35300 hasta A35307
A35308 hasta A35315
A35400 hasta A35407
Hora de arranque
A510 y A511
Funcin
Segundo: 00 hasta 59 (BCD)
Minuto: 00 hasta 59 (BCD)
Hora: 00 hasta 23 (BCD)
Da del mes: 00 hasta 31 (BCD)
Mes: 00 hasta 12 (BCD)
Ao: 00 hasta 99 (BCD)
Da de la semana:
00: domingo, 01: lunes,
02: martes, 03: mircoles,
04: jueves, 05: viernes, 06: sbado
Contiene la hora a la que se conect la
alimentacin.
Contiene la hora a la que se cort la
alimentacin por ltima vez.
Contiene el tiempo total (en formato
binario) durante el cual el PLC ha
estado conectado, en unidades de
10 horas.
Instrucciones relacionadas
Instruccin
Nombre
SEC(065)
HOURS TO
SECONDS
HMS(066)
CADD(730)
CSUB(731)
DATE(735)
6-6-7
Funcin
Convierte los datos de tiempo en formato horas/
minutos/segundos en un tiempo equivalente en
segundos slo.
SECONDS TO
Convierte los datos de segundos en un tiempo
HOURS
equivalente en formato horas/minutos/segundos.
CALENDAR ADD Aade la hora a los datos del calendario de los
canales especificados.
CALENDAR
Quita la hora a los datos del calendario de los
SUBTRACT
canales especificados.
CLOCK
Cambia la seleccin del reloj interno por la selecADJUSTMENT
cin de los canales fuente especificados.
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.
319
Seccin 6-6
Nota En las CPUs de la serie CS/CJ Ver. 2.0 o posterior, se puede utilizar la configuracin 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.
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.
320
Seccin 6-6
Nombre
Direccin
Descripcin
Fecha del proA090
La hora y fecha en que se sobrescribi por ltima
grama de usuario hasta
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
A094
La hora y fecha en que se sobrescribieron por ltima
parmetro
hasta
vez los parmetros en la memoria aparecen en BCD.
A097
El formato es el mismo que para la fecha del programa de usuario mencionado anteriormente.
6-6-8
Enabled
(Habilitado)
Deshabilitado
PLC n 2
PLC n 3
Enabled
(Habilitado)
Ordenador
n 2
Red
Red
Acceso de escritura
configurado para este PLC.
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.
321
Seccin 6-6
6-6-9
RS-232C
Conexin
telefnica
Mdem
Host Link
Mdem
CPU
RS-232C
(Funciona como
Gateway).
Host Link
322
Seccin 6-6
CPU
Memoria de
usuario
Programa
de usuario
Parmetros
Operacin de escritura
Restaurado automticamente
cuando se conecta el PLC.
Memoria flash
Nota
323
Seccin 6-6
Nota
8s
42 s
170 s
1s
6s
22 s
!Precaucin
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.
324
Seccin 6-6
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 Nombre
consola de
programacin
Canal
Bit
83
15
Condicin
de inicio
84
15
Configuracin
Valor
predeterminado
Sincronizacin de
refresco
de la CPU
0:
Esperar
Alimentacin
conectada
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.
325
Seccin 6-7
Funciones de diagnstico
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 ejecucin 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.
326
Seccin 6-7
Funciones de diagnstico
Cdigo de error Orden de
aparicin
rea de registro de errores
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
Hora en
Da, hora
que se
produjo
Ao, mes
Cdigo de error
Contenidos del error
Minuto, segundo
Da, hora
Ao, mes
Hora en
que se
produjo
6-7-2
Precaucin de
aplicaciones para
DeviceNet
6-7-3
327
Seccin 6-7
Funciones de diagnstico
FAL
002
#0000
FALS
003
#0000
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.
328
Seccin 6-7
Funciones de diagnstico
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 de
ejecucin
A
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
Cdigo de error
Direccin
Operacin
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
A40106
ON cuando se ejecuta FALS(007).
FALS
Indicadores de nme- A360 hasta Se pondr en ON el indicador correspondiente
ro de FAL ejecutado
A391
cuando se produzca un error FAL(006) o
FALS(007).
rea de registro de
A100 hasta El rea de registro de errores contiene informaerrores
A199
cin sobre los 20 errores ms recientes.
Puntero del registro
A300
Cuando se produce un error, el puntero del
de errores
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
A50014
Ponga este bit en ON para poner a 00 el
del puntero del
puntero del registro de error (A300).
registro de errores
Bit de teaching de
A59800
Ponga este bit en ON si desea seleccionar
FPD
automticamente el tiempo de supervisin cada
vez que ejecute FPD(269).
329
Seccin 6-7
Funciones de diagnstico
6-7-5
MOV
#00F7
D00010
FAL
100
D00010
Nota Utilice los mismos mtodos que para los errores del sistema reales para eliminar los errores del sistema simulados. Consulte el Manual de funcionamiento
de la serie CS o el Manual de funcionamiento de la serie CJ para obtener
informacin detallada. Todos los errores del sistema simulados con FAL(006)
y FALS(007) pueden eliminarse haciendo cclico el suministro de energa.
6-7-6
330
Seccin 6-8
Configuracin
Valor
predeterminado
Sincronizacin de
refresco
de la CPU
Cada vez
que se
ejecuta
FAL(006)
(cada ciclo)
6-8
6-8-1
331
Seccin 6-8
Proceso de supervisin
Ejecucin del
programa
Tiempo de ciclo
Refresco de E/S
Servicio de perifricos
Proceso de supervisin
Tiempo de ciclo para
servicio de perifricos
Servicio de perifricos
Ejecucin del
programa
Tiempo de ciclo
para ejecucin
de programas
Refresco de E/S
332
Seccin 6-8
Nota
Elemento
Modo normal
Tiempo de
ciclo
Servicio de
perifricos
Procesamiento en
paralelo con acceso
asncrono a memoria
0,9
Procesamiento en
paralelo con acceso
sncrono a memoria
0,9
0,4
1,0
1. El servicio de perifricos incluye servicios de eventos (por ejemplo: comunicaciones 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
A268
&10000
#0000
333
Seccin 6-8
Configuracin
Valor
predeterminado
Sincronizacin de
refresco
de la CPU
334
Seccin 6-8
Comprobacin de la batera, de
la memoria del programa de
usuario, etc.
0,2 ms
Incluye el servicio de eventos
para acceder a la memoria de
E/S (ver nota)
1 s como mximo para cada
servicio.
Servicio de perifricos
Supervisin
Servicio de
perifricos
Comprobacin de la batera,
de la memoria del programa
de usuario, etc.
0,2 ms
Servicio de eventos de Unidades de E/ Excepto para el servicio de
S especiales
eventos para acceder a la
memoria de E/S (ver nota)
Servicio de eventos de Unidades de
1 s como mximo para cada
bus de CPU
servicio.
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)
335
Seccin 6-9
6-8-2
6-8-3
6-9
336
Seccin 6-9
6-9-1
Servicio de
perifricos
Servicio de
perifricos
Ejecucin del
Ejecucin del
Interrumpida programa
programa
Refresco
de E/S
Servicio de
perifricos normal
1 ciclo
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).
337
Seccin 6-9
Direccin en la
consola de
programacin
Canal
Bits
219
08 a 15
220
221
222
Deben elegirse las siguientes opciones en la configuracin del PLC para utilizar 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
Opciones
Valor
predeterminado
00
05 a FF
(hex.)
00
00 a 07
00 hasta
FF (hex.)
00
08 a 15
00 a 07
08 a 15
00 a 07
08 a 15
00
10 a 1F
20 a 2F
E1
FC
FD (hex.)
00
00
00
00
00
Funcin
Efectividad de la
nueva
seleccin
Tiene
efecto al
comienzo
de la ope00: Inhabilitar el modo prioritario de servicio
racin
01 hasta FF: Divisin de tiempo para servicio de perifricos
(No se
puede
(0,1 hasta 25,5 ms, en incrementos de 0,1 ms)
modificar
00: Inhabilitar el modo prioritario de servicio
durante la
10 hasta 1F: Nmero de unidad de la Unidad de bus de CPU + 10 (hex.) operacin.)
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: 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)
00
Cualquier otro
338
00
Operacin de la CPU
Errores de configuracin
del PLC
Modo de prioridad de
servicio de perifricos
Ninguna
Modo prioritario de
servicio de perifricos
para elementos con
selecciones correctas
Operacin normal
Generados
Operacin normal
Operacin normal
Ninguna
Generados
Generados
Seccin 6-9
Canales
A266 y A267
Contenido
00000000 a
FFFFFFFF hex.
(0 a 4294967295
decimal)
Significado
6-9-2
A266
(Bytes menos
significativos)
Refresco
Se refresca el contenido cada ciclo y se
borra al principio de
la operacin.
Se almacena el valor
como valor binario
de 32 bits (hexadecimal de 8 dgitos)
339
Seccin 6-9
Intervalo de tiempo
para servicio de
perifricos
Ejecucin
Servicio de
perifricos normal
Servicio de
perifricos
Servicio de
perifricos
Interrumpida
Ejecucin
Interrumpida
Ejecucin
Refresco de E/S
Seccin del programa
que necesita la
concordancia de datos
DI(693) ejecutado.
Nota
EI(694) ejecutado.
Aplicabilidad
S
S
S
No
Indicadores de condicin
Indicador
Indicador de
error
EI(694)
340
Etiqueta
ER
Operacin
Se pone en ON si se ejecuta DI(693) en una tarea de
interrupcin, OFF en todos los dems casos.
Seccin 6-9
EI(694)
Aplicabilidad
S
S
S
No
Indicadores de condicin
Indicador
Indicador de
error
Etiqueta
ER
Operacin
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)
Aplicabilidad
S
S
S
No
Indicadores de condicin
Indicador
Indicador de
error
IORS(288)
Etiqueta
ER
Operacin
Se pone en ON si IOSP(287) se ejecuta en una tarea de
interrupcin y en OFF en todos los dems casos.
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
Aplicabilidad
S
S
S
No
341
Seccin 6-10
Etiqueta
ER
Operacin
Se pone en ON si IORS(288) se ejecuta en una tarea
de interrupcin.
CS1-H,
CJ1-H,
CJ1M o
CS1D
CS1 o CJ1
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
342
Seccin 6-10
343
Seccin 6-10
Los siguientes diagramas de flujo muestran los procedimientos para los dos
tipos de CPUs.
CPUs CS1-H, CJ1-H, CJ1M o CS1D
Alimentacin
conectada
Mantener los
datos de E/S
anteriores al
iniciar?
Se necesitan
datos?
No
CIO/WR/TIM
CNT/HR/DM/EM
CNT/HR/DM/EM
No
Iniciar la me
moria de E/S desde
el programa?
S, iniciar la memoria de
E/S desde el programa.
No
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.
Iniciar slo
los canales del
rea DM asignadas a
las Unidades de bus de
CPU y tarjetas internas
(D20000 a
D32767)?
No
Otros.
344
Seccin 6-11
Otras funciones
CPUs CS1 y CJ1
Alimentacin
conectada
Mantener
los datos de E/S
anteriores al iniciar?
S
Se necesitan
datos?
No
CIO/WR/TIM
CNT/HR/DM/EM
CNT/HR/DM/EM
No
Otros.
Unidad de E/S
bsica CS1
Refresco de E/S
CPU
No se recibirn impulsos ms
cortos que el tiempo de
respuesta de entrada.
Refresco de E/S
CPU
345
Seccin 6-11
Otras funciones
Configuracin del PLC
:
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
Seleccin (hex.)
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
:
Idntico.
Por defecto
(hex.)
00 (8 ms)
:
00 (8 ms)
346
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
7-2
348
348
7-2-1
348
7-2-2
Supervisin de diferencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
349
7-2-3
Edicin online. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
350
7-2-4
Seguimiento de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
353
347
Seccin 7-1
7-1
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
7-2-1
348
Seccin 7-2
Forzado a ON
independientemente
de la programacin
CPU
Forzado a
reset
Forzado a
reset
Entrada omitida
Programa
Unidad de salida
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.
1. Haga clic con el botn derecho en el bit cuyo diferencial desea supervisar.
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.
349
Seccin 7-2
7-2-3
Direccin
A50809
Descripcin
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.
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
modo MONITOR.
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:
350
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
ampliacin del tiempo de
ciclo
Precauciones
1.
2.
3.
4.
5.
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 caractersticas 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).
351
Seccin 7-2
A52709
A20110
A20111
Para inhabilitar la edicin online, ponga este bit en ON y seleccione el validador de bit de inhabilitacin de edicin online (A52700 a A52707) a 5A.
ON cuando un proceso de edicin online est en standby debido a que la
edicin est inhabilitada.
ON cuando se est ejecutando un proceso de edicin online.
352
Seccin 7-2
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.
Rango de configuracin
1999 a 2000
1332 a 1333
999 a 1000
799 a 800
-665 hasta 666
-570 hasta 571
-499 hasta 500
353
Seccin 7-2
Seguimiento de datos de
un ciclo
Seguimiento de datos a
travs de TRSM
354
Seccin 7-2
Direccin
A50815
Descripcin
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.
A50814
Indicador de supervisin
de activacin de seguimiento
A50811
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)
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.
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.
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.
355
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
2.560 puntos
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.
Memoria de 32 Kpalabras
datos mx.
Bits de E/S 160 palabras
(2.560 bits)
Bits
2,644 palabras
de trabajo
(42.304 bits) + WR:
512 palabras
(8.192 bits) =
3.156 palabras
(50.496 bits)
Bits de
512 palabras
retencin
(8.192 bits)
Memoria de 32 Kpalabras X
datos exten- 13 bancos
dida mx.
N mx. de
temporizadores y contadores
Veloci- Instrucciodad de nes bsicas
procesa- (LD)
miento
Serie CS
C200HX/HG/HE
Series
CVM1/CV
6.144 puntos
CQM1H
512 puntos
5.120 puntos
1.184 puntos
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.
32 Kpalabras
2 Kpalabras
(63,2 Kpalabras
para Z)
62 Kpalabras
15,2 Kpalabras
6 Kpalabras
24 Kpalabras
6 Kpalabras
320 palabras
(5.120 bits)
2,644 palabras
(42.304 bits) + WR:
512 palabras
(8.192 bits) =
3.156 palabras
(50.496 bits)
512 palabras
(8.192 bits)
40 palabras
(640 bits)
408 palabras
(6.528 bits)
128 palabras
(2.048 bits)
168 palabras
(2.688 bits)
+400 palabras
(6.400 bits)
32 palabras
(512 bits)
158 palabras
(2.528 bits)
100 palabras
(1.600 bits)
32 Kpalabras X
13 bancos
300 palabras
100 palabras
(4.800 bits)
(1.600 bits)
Mx.: 1,
400 palabras
(2.400 bits)
32 Kpalabras X 8 6 Kpalabras
bancos (opcional)
6 Kpalabrasx 3
bancos (6 Kpalabras X 16 bancos
para -Z)
Temporizadores y 1.024 puntos
contadores combinados: 512
0,104 s mn.
0,125 s mn.
0,417 s mn.
4,3 s mn.
17,7 s
0,7 ms
0,5 ms
0,7 ms
80 ms (160 ms
para -Z)
500 ms
Normalmente
250 ms
357
Apndice A
Nmero de
Unidades o
bastidores
Unidades de bus de
CPU
Bastidores de expansin de E/S
Funcin de tareas
Modo de
Modo normal
procesaModo de prioridad de
miento de la servicio de perifricos
CPU (ejecucin de pro- Procesamiento en
paralelo con acceso
gramas y
servicios de sincrnico a memoria
perifricos)
Procesamiento en
paralelo con acceso
asincrnico a memoria
Formato de
actualizacin de E/S
Actualizacin cclica
Actualizacin
programada
Actualizacin de
pasos por el punto
cero
Refresco inmediato
Actualizacin inmediata con instruccin
IORF
Funcin de reloj
Salida RUN
Serie CJ
No
S
No
90 x 65
40 Unidades
C200HX/HG/HE
S
S
S
130 x 118
10 o 16 Unidades
16 Unidades
S
S
S
130 x 123
89 Unidades (incluyendo bastidores
esclavos)
16 Unidades
3 Bastidores
Series
CVM1/CV
CQM1H
No
S
No
110 x 107
16 Unidades
Ninguna
S
No
S
250 x 100
64 Unidades
(8 bastidores x 8
Unidades)
16 Unidades
7 Bastidores
3 Bastidores
7 Bastidores
1 Bastidor
S
S
S
S
S
S
No
-----
No
-----
No
-----
CJ1: No
CS1-H: S
CJ1M: No
CS1: No
CJ1-H: S
CJ1M: No
S
No
CS1: No
CS1-H: S
No
No
No
CS1: No
CS1-H: S
No
No
No
S
No
S
No
S
S
S
No
No
No
No
No
S
S
S
S
No
S
S
S
No
S
S (dependiendo de
la Unidad de fuente
de alimentacin)
S (dependiendo de S (dependiendo
S
la Unidad de fuente de la Unidad de
de alimentacin)
fuente de alimentacin)
CS1: modo PROmodo RUN
modo RUN
GRAM
CS1-H: modo RUN
S (se necesita
casete de
memoria)
No
358
Serie CS
CS1: No
CS1-H: S
No
No
CS1:
Tarjeta de memoria Tarjeta de
Tarjeta de memoria
memoria
CS1-H:
Tarjeta de memoria
o memoria flash
Ninguna
modo PROGRAM
No
Casete de
memoria
CS1: No
CS1-H: S
No
No
No
No
No
No
Apndice A
Serie CJ
Serie CS
C200HX/HG/HE
Media
Tarjeta de memoria
(Flash ROM)
Capacidad
48 Mbytes
48 Mbytes
Contenido
Mtodo de lectura y
escritura
Binario
Binario
S (excepto para las S
Unidades CPU de
CJ1M)
S
S
S (RS-232C x 1)
CQM1H
Casete de
memoria (ROM,
EEPROM,
EPROM)
4 a 16
Kpalabras
Binario
No
Programas,
DM de slo
lectura,
parmetros
Dispositivo de pro- Bit AR se pone
gramacin, proen ON
grama de usuario
(instrucciones de
memoria de archivos), Host Link o
grabador de tarjeta de memoria
Binario
Binario
No
No
Programas,
memoria de E/S,
parmetros
Bit SR se pone en
Dispositivo de
programacin, pro- ON
grama de usuario
(instrucciones de
memoria de archivos) o Host Link
Formato de archivo
Memoria de datos
extendida manejada
como archivos
Programas transferidos automticamente
al iniciar
Tarjeta interna
No
4 a 32 Kpalabras
(4 a 64 Kpalabras
para -Z)
Series
CVM1/CV
Tarjeta de
memoria
(RAM, EEPROM,
EPROM)
32 a 512 Kpalabras (RAM:
64 a 512 Kbytes,
EEPROM:
64 a 128 Kbytes,
EPROM:
0,5 a 1 Mbytes)
Programas,
memoria de E/S,
parmetros
Tarjeta de comuni- No
caciones
S (RS-232C x 1)
S (RS-232C o
RS-422 x 1)
S
Tarjeta de comunicaciones
S
(RS-232C x 1)
359
Apndice A
Serie CJ
Bus de
perifricos
Host Link
(SYSMAC
WAY)
Gateway
serie (conversin a
CompoWay/
F)
Sin
protocolo
NT Link
Puerto Bus de
RSperifricos
232C
Host Link
incorpo- (SYSMAC
rado en WAY)
la UniGateway
dad
serie (conCPU
versin a
Compo
Way/F)
Sin
protocolo
NT Link
PC Link
RSBus de
232C o perifricos
RS-422/ Host Link
RS-485 (SYSMAC
en tarje- WAY)
ta de comunicaci
ones
Gateway
serie (conversin a
CompoWay/
F, ModbusRTU, Modbus-ASCII u
Host Link
FINS)
Sin
protocolo
NT Link
Macro de
protocolo
Maestro de
CompoWay/F
360
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
No
No
(posible con
conexin a interfaz de perifricos)
No
No
No
No
S
S
S
S
No
S
No
No
No
No
No
No
No
No
S (1:N)
S (slo CJ1M)
No
S (1:N)
No
No
S
No
S
No
No
No
S (1:1)
No
No
No
S
No se admiten los
comandos WG,
MP ni CR.
S (tarjeta/unidad
de comunicaciones serie versin
1.2 o superior)
S
No se admite el
comando CR.
S
No se admite el
comando CR.
No
S
No se admiten
los comandos
WG ni MP.
No
No
No
No
No
No
S
S
S
S
No
No
S (1:1 y 1:N)
S
No
S (con macro de
protocolo)
S (con macro de
protocolo)
No
S (con macro
de protocolo)
No
No
No
Apndice A
Serie CJ
Serie CS
C200HX/HG/HE
Series
CVM1/CV
S (mx. 4 Unidades de entrada
de interrupcin:
32 puntos)
CQM1H
S (4 incorporadas en la Unidad de bus de
la CPU)
S (mx. 4 o 2
Unidades de
entrada de interrupcin: 32 puntos)
S (mx.
2 Unidades de
entrada de interrupcin:
16 puntos)
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
1 ms
---
Aprox. 0,1 ms
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.
Unidad de E/S
especial C200H:
1 ms
E/S de la serie CJ:
0,1 ms
Sin direcciones de
Sin direcciones de
usuario (opcin posi- usuario (opcin
ble slo desde un
posible slo desde
dispositivo de proun dispositivo de
gramacin, incluida programacin,
la consola de progra- incluida la consola
macin)
de programacin)
361
Apndice A
E/S
Tiempo de respuesta
de entrada para Unidades de E/S bsicas
Primeras direcciones
del bastidor
Serie CJ
C200HX/HG/HE
Primera direccin de
Unidades maestras de
E/S pticas de BUS
SYSMAC
Operacin de error de No
verificacin de E/S
Mem Proteccin de memo- Definido en
oria ria de usuario
interruptor DIP
Instrucciones
Serie CS
No
Definidas en la
tabla de E/S desde
dispositivo de programacin (el orden de los nmeros
del bastidor es fijo).
No
No
No
No
Definido en
interruptor DIP
Definido en
interruptor DIP
reas de retencin
No
No
No
No
No
No
Me- Transferencia
mo- automtica al iniciar
ria
de archivos
Conversin a archivo
de EM
Inte- Respuesta de interrup- rrupcin
ciones
Deteccin de errores
No
Definidas en la
configuracin del
PLC (se puede
definir el orden
de n de bastidor)
CQM1H
Definido en la
configuracin
del PLC
No
No
Definido en la
configuracin del
PLC
Definido en la configuracin del PLC
Determinada
mediante seleccin de tecla
Definido en la
configuracin del
PLC
Definido en la
configuracin del
PLC
No
Definido en
interruptor DIP
No
No
Definido en la
Definido en la con- Definido en la
figuracin del PLC configuracin del configuracin
del PLC
PLC
No
Entrada directa
posible
Entrada directa
posible
No
Uso mltiple ya
posible
Definido en la configuracin del PLC
Uso mltiple ya
posible
Definido en la
configuracin del
PLC
CS1: No
CS1-H: S
No
No
No
Definido en la
configuracin del
PLC
Definido en la con- No
figuracin del PLC
No
No
No
No
No
Determinada por la
configuracin del
interruptor DIP
(lectura automtica desde casete
de memoria)
Determinada por
la configuracin
del interruptor
DIP (lectura
automtica
desde la tarjeta
de memoria)
No
No
No
No
No
CJ1: No
CJ1-H: S
CJ1M: S
Determinada por la
configuracin del
interruptor DIP
(lectura automtica
desde la tarjeta de
memoria)
Determinada por la
configuracin del
interruptor DIP
(lectura automtica
desde la tarjeta de
memoria)
362
Series
CVM1/CV
No
Definido en la
configuracin del
PLC
Definido en la
No
configuracin del
PLC
No
Definida en la
configuracin del
PLC (10 ms,
1 ms, 0,5 ms)
Apndice A
AliReiniciar continuacin
men- de retencin de bits
tacin Modo de arranque
Configuracin de las
condiciones de inicio
Seguimiento de
arranque
Deteccin de tensin
baja de batera
Tiempo de interrupcin momentnea de
alimentacin
Tiempo de retardo de
deteccin de desconexin de alimentacin
Serie CJ
No
Definido en la configuracin del PLC
CJ1: No
CJ1-H: S CJ1M: S
No
Definido en la configuracin del PLC
No
Definido en la
configuracin del
PLC
Interrupcin moment- No
nea de alimentacin
como error grave o
error no grave
Ciclos Refresco de E/S
No
Deteccin de tiempo
de ciclo durante la
inhabilitacin
Ejecucin de instrucciones asincrnica y
servicio de perifricos
CoOpciones de comunimuni- caciones de puerto
cacio- RS-232C
nes
serie
Serie CS
C200HX/HG/HE
Series
CVM1/CV
No
No
Definido en la configuracin del PLC
Definido en la confi- Definido en la confi- Definido en la conguracin del PLC
guracin del PLC
figuracin del PLC
CS1: No
No
No
CS1-H: S
Definido en la conNo
No
figuracin del PLC
Definido en la confi- Definido en la confi- Definido en la
guracin del PLC
guracin del PLC
configuracin del
PLC
No
No
Definido en la
configuracin del
PLC
Definido en la confi- Definido en la confi- No
guracin del PLC
guracin del PLC
(Tiempo que continuar la operacin
despus de detectar la desconexin
de la alimentacin)
No
No
Definido en la
configuracin del
PLC
No
Definido en la
configuracin del
PLC
Definido en la
configuracin del
PLC
(1 a 32.000 ms)
Definido en la confi- Definido en la confi- Definido en la confi- Definido en la
guracin del PLC (10 guracin del PLC
guracin del PLC
configuracin del
a 40.000 ms) (Confi- (10 a 40.000 ms)
(0 a 99) Unidad: 1 PLC (10 a 40.000
guracin inicial:
(Configuracin ini- s, 10 ms, 100 ms
ms) (Configura1.000 ms fijo)
cial: 1.000 ms fijo) (Configuracin ini- cin inicial:
cial: 120 ms fijo)
1.000 ms fijo)
No
No
Definido en la confi- No
guracin del PLC
No
No
No
Definido en la
configuracin del
PLC
Configuracin del
Configuracin del
Configuracin del
Configuracin del
interruptor DIP para interruptor DIP para interruptor DIP para interruptor DIP
deteccin automdeteccin autom- valores predetermi- para valores pretica de configuracin tica de configuranados de configura- determinados de
del PLC
cin del PLC
cin del PLC
configuracin del
PLC
Opciones de configura- Definido en la confi- Definido en la confi- Configuracin del
Seleccionadas en
cin de las comunica- guracin del PLC
guracin del PLC
PLC
interruptor DIP
ciones del puerto de
perifricos
Selecciones de comu- No
No
Configuracin del
No
nicaciones de tarjeta
PLC
de comunicaciones
Modo Modos de procesaCJ1: No
CS1: No
No
No
de
miento en paralelo
CJ1-H: S
CS1-H: S
proceCJ1M: No
samiS
No
No
ento Modo de prioridad de S
de la servicio de perifricos
CPU
Servi- Tiempo de servicio
Definido en la confi- Definido en la confi- Definido en la confi- No
cio de
guracin del PLC
guracin del PLC
guracin del PLC
otros
(Tiempo de servicio (Tiempo de servicio (Puerto RS-232C
peride perifricos fijo)
de perifricos fijo)
incorporado, tarjeta
fride comunicaciocos
nes, puerto de
perifricos)
Medicin de intervalo
de servicio la Unidad
de bus de CPU
Deteccin de actualizacin cclica de Unidad de E/S especial
Aplicacin de enlace
de bus de CPU
No
No
No
No
No
No
Definido en la configuracin del PLC
No
No
Definido en la
configuracin
del PLC
No
No
No
No
Definido en la
configuracin
del PLC
(1 a 9.999 ms)
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
No
Configuracin
del interruptor
DIP para valores
predeterminados de configuracin del PLC
Definido en la
configuracin
del PLC
Configuracin
del PLC
No
No
Definido en la
configuracin
del PLC (Puerto
RS-232C incorporado, tarjeta
de comunicaciones, puerto de
perifricos)
Definido en la con- No
figuracin del PLC
CQM1H
No
Definido en la con- No
figuracin del PLC
363
Apndice A
Consola
de
programacin
Errores
Operacin
Serie CJ
Series
CVM1/CV
CQM1H
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
rea de registro de
errores
No (fija)
No (fija)
No registrar errores
FAL definidos por el
usuario en el registro
de errores
CPU en standby
CJ1: No
CJ1-H: S
CJ1M: S
CS1: No
CS1-H: S
No
(fija: DM 6001 a
DM6030)
No
Definido en la
configuracin del
PLC
No
No
(fija: DM 6569
a DM 6599)
No
No
No
No
Entrada utilizando
smbolos,
por ejemplo, ER
Entrada utilizando
smbolos,
por ejemplo, 0,1 s
No
No
Definido en la
configuracin del
PLC
S
S
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No (indicador de
primer barrido)
No (indicador de
primer barrido)
S (AR)
No
No (indicador
de primer
barrido)
No
S (AR)
No
No
S
S
S
S
S
S
S
S
S
S
No
No
No
No
No
364
C200HX/HG/HE
Idioma de la consola
de programacin
Entrada utilizando
smbolos,
por ejemplo, ER
Entrada utilizando
smbolos,
por ejemplo, 0,1 s
Servi- Bit de inhabilitacin de No
cio
servicio de CPU
Cdigos de dispositi- No
vos conectados
No
Tiempo de ciclo de
procesamiento de
perifricos
Intervalo de servicio
No
de la Unidad de bus
de CPU
No
Perifricos conectados a la CPU habilitados/inhabilitados
Bit de inhabilitacin de No
servicio de Host Link/
NT Link
Bit de inhabilitacin de No
servicio de perifricos
Bit de inhabilitacin de No
actualizacin
programada
No
rea de supervisin
de fines generales de
tarjeta interna
Tiempo de ciclo
S
sobrepasado
TaIndicador de primera S
reas tarea
Serie CS
No
No
No
No
S (AR, pin 6)
S
S
S
S
S
S
S
No
S
No
No
No
Apndice A
Serie CJ
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
No
No
S
No
S
No
S
S
S
No
S
S
S (AR)
No
No
No
No
No
No
No
No
No
No
No
No
No
S (nmero de
interrupciones de alimentacin)
S
S (nmero de
interrupciones de
alimentacin)
S
S (nmero de
interrupciones de
alimentacin)
No
S
No
S (nmero de
interrupciones
de alimentacin)
No
La asignacin se
basa en el nmero
de palabras solicitadas por las Unidades
en orden de
conexin.
La asignacin se
basa en el nmero
de palabras necesarias para las Unidades y los huecos
libres se saltan.
Asignacin de
palabras fijas:
Cada Unidad
recibe la asignacin automtica de
una palabra
Ninguna
La asignacin se
basa en el
nmero de palabras necesarias
para las Unidades y los huecos
libres se saltan.
Ninguna
La asignacin
se basa en el
nmero de palabras solicitadas por las Unidades en orden
de conexin.
Ninguna
Unidad de E/S
ficticia o cambiar
tabla de E/S
desde dispositivo de programacin
Como las Unidades de E/S bsicas; 2 o
4 palabras asignadas en rea de
E/S (vara segn
Unidad)
Asignacin
automtica al
iniciar.
Asignacin en el
rea de Unidades de
E/S especiales
segn n de Unidad.
10 palabras por Unidad para un total de
96 Unidades.
rea DM
Asignacin en
D20000 a D29599
segn n de unidad.
100 palabras por
Unidad para un total
de 96 Unidades.
Asignacin en el
rea de bus de CPU
segn n de Unidad.
25 palabras por Unidad para un total de
16 Unidades.
Asignacin en
D30000 a D31599
segn n de Unidad
100 palabras por
Unidad para un total
de 16 Unidades.
Ninguna
Asignacin en el Ninguna
rea de bus de
CPU segn n de
Unidad. 25 palabras por Unidad
para un total de
16 Unidades.
Ninguna
Asignacin en
D02000 a
D03599 segn
n de Unidad.
100 palabras por
Unidad para un
total de
16 Unidades.
365
Apndice A
Serie CJ
Variaciones
de instruccin/direcciones
indirectas
rea de temporizador/
contador
Registros de ndice
Registros de datos
reas
rea CIO
de confi- rea WR
gurarea de
cin/
reconfi- retencin
gurarea auxiliar
cin
forzada rea SR
rea de
enlace
Temporizador/contador
rea DM
rea EM
Diferencial ascendente (ejecutado una
vez)
Diferencial descendente (ejecutado una
vez)
Refresco inmediato
Direccionamiento
indirecto de
DM/EM
Modo BCD
Modo
binario
366
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
S
S
S
S
S
S
S
No
S
S
No
S
S
No
S
S
No
S
(rea de Data Link)
S
S
No
S
(rea de Data Link)
S
S
S
S
(rea de Data Link)
S (rea CIO)
S
No
No
S
S
S
No
No
No
No
No
No
No
No
No
No
S
S (se pueden
designar direcciones que incluyan
n de banco)
S
S (se pueden
designar direcciones para -Z,
pero no bancos)
S
S
S (no se pueden S (bancos no)
asignar direcciones que incluyan
bancos; se debe
cambiar el banco.
Se requiere
Unidad de EM).
S
S
S
S
S
S
S
S
S
S
S
S
No
No
S
No
S
S
S
S
No
No
No
No
Ninguna
S
No
No
No
No
No
No
No
S
No
S
No
No
No
S
No
No
S (indicador)
S (indicador)
S (indicador)
S (indicador)
S (indicador)
No
No
S (especificado con
@)
No
No
S (especificado
con @)
No
No
S (especificado
con @)
No
No
S (especificado
por )
No
No
S (especificado
con @)
No (instruccin
DIFD utilizada en
su lugar)
S
S
No (instruccin
(especificado con !) (especificado con !) IORF utilizada en
su lugar)
S (0000 a 9999)
S (0000 a 9999)
S (0 a 9999)
Se usa un asterisco. Se usa un asterisco.
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 (en todas las
CPUs)
CPUs Pre-Ver. 2.0:
Ver nota.
CPU Ver. 2.0 o
posterior: S
S (0000 a 32767) No
Se usa @.
0000 a 7FFF hex.:
De 0000 a 31767
8000 a FFFF hex.:
00000 a 32767 en
siguiente banco
S (en todas las
No
CPUs)
CPUs Pre-Ver. 2.0: No
Ver nota.
CPU Ver. 2.0 o
posterior: S
S (especificado
por )
No (obtenido
utilizando
DIFD)
S (especificado No (obtenido
con !)
utilizando
IORF)
S (0 a 9999)
S (0000 a
9999)
Se usa un
asterisco.
S, pero slo para No
el direccionamiento indirecto
utilizando direcciones de memoria del PLC.
No
No
No
No
Apndice A
Serie CJ
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
No
No
S, para 3 niveles No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
S, pero slo
para Controller
Link
Nota En las CPUs fabricadas con fecha 1 de junio de 2002 o posterior (nmeros de lote 020601@@@@ en
adelante), se pueden configurar hasta ocho ranuras.
367
Apndice A
Comparacin de instrucciones
Elemento
Instrucciones de
entrada de
secuencia
Instrucciones de
salida de
secuencia
Instrucciones de
control de
secuencia
368
Mnemotcnico
Serie CJ
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
LOAD/AND/OR
LD/AND/ S
OR
AND LOAD/OR
LOAD
AND LD/ S
OR LD
NOT
NOT
No
CONDITION ON
UP
No
S (*1)
No
CONDITION OFF
DOWN
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
OUTPUT
OUT
TR
TR
KEEP
KEEP
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
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)
No
(Bit de comienzo
y nmero de bits
especificado en
BCD)
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
END/NO
OPERATION
END/
NOP
INTERLOCK/
INTERLOCK
CLEAR
IL/ILC
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
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
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
No
No (pero la confi- No
guracin del PLC
puede definirse
para habilitar saltos ml-tiples con
n-mero de
salto 0)
FOR/NEXT
LOOPS
FOR/
NEXT
No
No
No
BREAK LOOP
BREAK
No
No
No
CJP/
CJPN
Apndice A
ONE-MS TIMER
ACCUMULATIVE
TIMER
LONG TIMER
MULTI-OUTPUT
TIMER
COUNTER
REVERSIBLE
COUNTER
RESET TIMER/
COUNTER
Mnemotcnico
Serie CJ
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
TIM
(BCD)
TIMX
(binario)
S (*4)
S (*4)
No
No
No
TIMH
(BCD)
TIMHX
(binario)
S (*4)
S (*4)
No
No
No
TMHH
(BCD)
No
No
No
TMHHX
(binario)
S (*4)
S (*4)
No
No
No
TTIM
(BCD)
TTIMX
(binario)
S (*4)
S (*4)
No
No
No
TIML
(BCD)
No
No
TIMLX
(binario)
S (*4)
S (*4)
No
No
No
MTIM
(BCD)
No
No
MTIMX
(binario)
S (*4)
S (*4)
No
No
No
CNT
(BCD)
CNTX
(binario)
S (*4)
S (*4)
No
No
No
CNTR
(BCD)
CNTRX
(binario)
S (*4)
S (*4)
No
No
No
CNR
(BCD)
S (slo
restablece el
temporizador o
contador)
No
S (tambin borra No
el rango especificado en el rea
CIO a cero)
CNRX
(binario)
S (*4)
S (*4)
No
No
No
369
Apndice A
370
Mnemotcnico
Serie CJ
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
S (*1) (slo se
pueden utilizar
con AND)
No
Instrucciones de
comparacin de
datos
=DT,
CPUs Pre-Ver.
<DT, etc. 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 (*3)
S (*1)
BLOCK
COMPARE
BCMP
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
MULTIPLE
COMPARE
No
MCMP
EQUALS
EQU
No
No
AREA RANGE
COMPARE
ZCP/
ZCPL
CS1: No (obteS
nido mediante
instrucciones de
comparacin)
CS1-H: S
No
No
No (obtenido
mediante instrucciones de comparacin)
Apndice A
MOVE
MnemoSerie CJ
tcnico
MOV
S
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
DOUBLE MOVE
MOVL
No
No
MOVE NOT
MVN
DOUBLE MOVE
MVNL
No
No
DOUBLE DATA
EXCHANGE
XCGL
No
No
MOVE QUICK
MOVQ
No
No
No
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
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 (*1)
MOVE DIGIT
MOVD
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 (funcionalNo
mente posible
para un mximo
de 65.535 palabras mediante
direccionamiento directo
del rea EM con
XFER)
S (*1)
No
EM BLOCK
TRANSFER
XFR2
No
No
No
No
EM BANK
TRANSFER
BXF2
No
No
No
No
MOVE TO
REGISTER
MOVR
No
S (direccin
especificada
para DM/EM
indirecto)
No
No
No (posible para No
indicadores de
finalizacin slo
con MOVR)
MOVE TIMER/
MOVRW S
COUNTER PV TO
REGISTER
371
Apndice A
Mnemotcnico
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
S (como CV:
3 operandos)
S (como CV:
3 operandos)
WORD SHIFT
WSFT
ARITHMETIC
SHIFT LEFT/
ARITHMETIC
SHIFT RIGHT
ASL/ASR S
ROTATE LEFT/
ROTATE RIGHT
ROL/
ROR
SHIFT N-BIT
NSFR/
DATA LEFT/SHIFT NSFL
N-BIT DATA
RIGHT
S (transferencia
de datos y bit de
comienzo en
binario)
S (transferencia No
de datos y bit de
comienzo en
binario)
S (transferencia No
de datos y bit de
comienzo en
BCD) (*1)
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
No
bits para transferir especificado
en binario)
S (nmero de
No
bits para transferir especificado
en BCD) (*1)
DOUBLE SHIFT
LEFT/DOUBLE
SHIFT RIGHT
ASLL/
ASRL
No
No
No
No
ROTATE LEFT
WITHOUT
CARRY/ROTATE
RIGHT WITHOUT
CARRY/DOUBLE
ROTATE LEFT
WITHOUT
CARRY/DOUBLE
ROTATE RIGHT
WITHOUT CARRY
No
S (*1)
No
++B/ B S (++B/ B)
(INC/
DEC)
S (++B/ B)
S (INC/DEC)
S (INC/DEC)
S (INC/DEC)
S (++BL/ BL)
No
S (INCL/DECL)
No
++/
(INCB/
DECB)
S (CY en ON
para acarreo o
acarreo negativo) (++/ )
S (CY en ON
para acarreo o
acarreo negativo) (++/ )
No
No
S (CY en ON
para acarreo o
acarreo negativo) (++L/ L)
S (CY en ON
para acarreo o
acarreo negativo) (++L/ L)
No
No
Instruccio- INCREMENT
nes de
BCD/DECREaumento y MENT BCD
disminucin
DOUBLE
INCREMENT
BCD/DOUBLE
DECREMENT
BCD
INCREMENT
BINARY/
DECREMENT
BINARY
RLNC/
RRNC,
RLNL/
RRNL
DOUBLE
++L/ L
INCREMENT
INBL/
BINARY/DOUBLE DCBL)
DECREMENT
BINARY
Instrucciones matemticas
372
Serie CJ
Apndice A
Mnemotcnico
Serie CJ
Instrucciones lgicas
Instrucciones matemticas
especiales
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
BINARY-TO-BCD/ BCD/
DOUBLE BINARY- BCDL
TO-DOUBLE BCD
NEG/
NEGL
S (como en CV,
pero UP no se
pone en ON para
8000 hex. al
principio)
S (como en CV, S
pero UP no se
pone en ON para
8000 hex. al
principio)
16-BIT TO 32-BIT
SIGNED BINARY
SIGN
No
No
DATA DECODER
MLPX
DATA ENCODER
DMPX
S (igual que
CVM1-V2: puede
especificar el bit
de la derecha en
ON)
S (igual que
S (bit de la
CVM1-V2: puede izquierda slo en
especificar el bit ON)
de la derecha 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
ASCII TO HEX
HEX
S (*1)
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)
No
S (*1)
No
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
LOGICAL AND/
LOGICAL OR/
EXCLUSIVE OR/
EXCLUSIVE NOR
ANDW,
ORW,
XORW,
XNRW
DOUBLE
LOGICAL AND/
DOUBLE
LOGICAL OR/
DOUBLE
EXCLUSIVE OR/
DOUBLE
EXCLUSIVE NOR
ANDL,
ORWL,
XORL,
XNRL
No
No
COMPLEMENT/
DOUBLE
COMPLEMENT
COM/
COML
S (slo COM)
S (slo COM)
BCD SQUARE
ROOT
ROOT
BINARY ROOT
ROTB
No
S (*1)
No
ARITHMETIC
PROCESS
APR
No
BIT COUNTER
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)
BCNT
373
Apndice A
Mnemotcnico
374
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
FLOATING TO
FIX/FIXL, S
16-BIT/32-BIT BIN, FLT/
16-BIT/
FLTL
32-BIT BIN TO
FLOATING
No
S (*1)
FLOATING-POINT +F, F,
ADD/
*F, /F
FLOATING-POINT
SUBTRACT/
FLOATING-POINT
MULTIPLY/
FLOATING-POINT
DIVIDE
No
S (*1)
DEGREES TO
RADIANS/
RADIANS TO
DEGREES
RAD,
DEG
No
S (*1)
SINE/COSINE/
TANGENT/ARC
SINE/ARC
TANGENT
SIN,
COS,
TAN,
ASIN,
ACOS,
ATAN
No
S (*1)
SQUARE ROOT
SQRT
No
S (*1)
EXPONENT
EXP
No
S (*1)
LOGARITHM
LOG
No
S (*1)
EXPONENTIAL
POWER
PWR
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
CJ1: No
CJ1-H: S
CJ1M: S
CS1: No
CS1-H: S
No
No
No
Ejemplo: CJ1: No
FIXD
CJ1-H: S
CJ1M: S
CS1: No
CS1-H: S
No
No
No
Serie CJ
Apndice A
Mnemotcnico
Serie CJ
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
SSET
S (4 palabras de
informacin de
control de pila.
Nmero de palabras especificado en binario:
5 a 65535)
S (4 palabras de No
informacin de
control de pila.
Nmero de palabras especificado en binario:
5 a 65535)
S (4 palabras de No
informacin de
control de pila.
Nmero de palabras especificado en BCD:
3 a 9999)
PUSH ONTO
STACK:
PULSACIN
No
No
FIRST IN FIRST
OUT
FIFO
No
No
LAST IN FIRST
OUT
LIFO
No
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
No
SUM
SUM
S (como
C200HX/HG/HE:
suma posible
para bytes y
palabras)
S (como
S (suma posible S (suma posible S (suma posible
C200HX/HG/HE: para bytes y
slo para palapara bytes y
suma posible
palabras)
bras)
palabras)
para bytes y
palabras)
SWAP BYTES
SWAP
No
No
DIMENSION
RECORD TABLE:
DIM
No
No
No
SET RECORD
LOCATION
SETR
No
No
No
GET RECORD
LOCATION
GETR
No
No
No
375
Apndice A
Instrucciones de
subrutinas
Serie CJ
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
SCALING
SCL
No
SCALING 2
SCL2
No
No
SCALING 3
SCL3
No
No
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
No
S (*1)
No
DEAD BAND
CONTROL
BAND
No
S (*1)
No
DEAD ZONE
CONTROL
ZONE
No
S (*1)
No
TIME-PROPORTPO
TIONAL OUTPUT
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
AVERAGE
AVG
S (nmero de
barridos especificado en
binario)
S (nmero de
No
S (nmero de
barridos especifi- barridos especificado en
cado en BCD)
binario)
S (nmero de
barridos especificado en BCD)
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,
CJ1: No
GSBN,R CJ1-H: S
ET
CJ1M: S
CS1: No
CS1-H: S
No
No
No
MSKS
No (todo el pro- S
cesamiento de
interrupcin realizado con INT)
No (todo el procesamiento de
interrupcin realizado con INT)
CLEAR INTERRUPT
CLI
No
No
MSKR
No
No
DISABLE
INTERRUPTS
DI
No
No
No
ENABLE
INTERRUPTS
EI
No
No
No
ENABLE TIMER
STIM
No
No
No
No
376
Mnemotcnico
Apndice A
Instrucciones de
pasos
Mnemotcnico
Serie CJ
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
S (*5)
No
No
No
S (*5)
No
No
No
COUNTER
FREQUENCY
CONVERT
PRV2
No
CPUs CJ1M
Ver. 2.0 o
posterior: S (*5)
CJ1-H (todas las
CPUs): No
No
No
No
CTBL
S (*5)
No
No
No
SET PULSES
PULS
S (*5)
No
No
No
SET
FREQUENCY
SPED
S (*5)
No
No
No
ACCELERATION
CONTROL
ACC
S (*5)
No
No
No
POSITION
CONTROL
PLS2
S (*5)
No
No
No
S (*5)
No
No
No
No
PWM OUTPUT
PWM
S (*5)
No
No
No
STEP DEFINE y
STEP START
STEP/
SNXT
IORF
S (para Unida- S
des de E/S de
alta densidad del
grupo -2 C200H
y Unidades de
E/S especiales).
7-SEGMENT
DECODER
SDEC
DIGITAL SWITCH
INPUT
DSW
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
TKY
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
HEXADECIMAL
KEY INPUT
HKY
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
MATRIX INPUT
MTR
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
7-SEGMENT
DISPLAY
OUTPUT
7SEG
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
GROUP-2
MPRF
HIGH-DENSITY I/
O REFRESH
No
No
No
No
TKY
No
No
No
HEXADECIMAL
KEY INPUT
HKY
No
No
No
DIGITAL SWITCH
INPUT
DSW
No
No
No
MATRIX INPUT
MTR
No
No
No
No
7-SEGMENT
DISPLAY
OUTPUT
7SEG
No
No
No
377
Apndice A
Instrucciones de procesamiento
de cadenas
de texto
378
Mnemotcnico
Serie CJ
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
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
RD2/
WR2
No
No
No
S (*1)
No
MOV STRING
MOV$
No
No
No
CONCATENATE
STRING
+$
No
No
No
GET STRING
LEFT
LEFT$
No
No
No
GET STRING
RIGHT
RGHT$
No
No
No
GET STRING
MIDDLE
MID$
No
No
No
FIND IN STRING
FIND$
No
No
No
No
No
No
REPLACE IN
STRING
RPLC$
No
No
No
DELETE STRING
DEL$
No
No
No
EXCHANGE
STRING
XCHG$
No
No
No
CLEAR STRING:
CLR$
No
No
No
INSERT INTO
STRING
INS$
No
No
No
Apndice A
MnemoSerie CJ
tcnico
RXD
S (nmero de
bytes almacenados especificado
en binario). (Slo
para puerto RS232C de Unidad
CPU. No se
puede utilizar
para Unidades
de comuni-caciones serie o
puerto de perifricos de la Unidad CPU)
Serie CS
S (nmero de
bytes almacenados especificado
en binario). (Slo
para puerto RS232C de Unidad
CPU. No se
puede utilizar en
tarjetas internas,
Unidades de
comunicaciones
serie o puerto de
perifricos de
CPU)
C200HX/HG/HE
Series
CVM1/CV
S (nmero de
No
bytes almacenados especificado
en BCD). (Slo
para puerto de
perifricos,
puerto RS-232C
o tarjeta de
comunicaciones
de la Unidad
CPU).
CQM1H
S (nmero de
bytes almacenados especificado
en BCD). (Slo
para puerto de
perifricos,
puerto RS-232C
o tarjeta de
comunicaciones
de la Unidad
CPU).
RECEIVE VIA
SERIAL
COMMUNICATIO
NS UNIT
RXDU
S (nmero de
bytes almacenados especificado
en binario) (Se
utiliza en unidades de comunicaciones serie
versin 1.2 o
superior.)
S (nmero de
No
bytes almacenados especificado
en binario) (Se
utiliza en unidades de comunicaciones serie
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)
TRANSMIT VIA
TXDU
SERIAL COMMUNICATIONS UNIT
S (nmero de
bytes almacenados especificado
en binario) (Se
utiliza en unidades de comunicaciones serie
versin 1.2 o
superior.)
S (nmero de
No
bytes almacenados especificado
en binario) (Se
utiliza en unidades de comunicaciones serie
versin 1.2 o
superior.)
No
No
S (10 palabras
seleccionadas)
Se puede utilizar
para Unidad de
comunicaciones
serie
No
S (5 palabras
seleccionadas)
PROTOCOL
MACRO
PMCR
S (nmero de
secuencia especificado en
binario. Cuatro
operandos. Es
posible especificar direccin de
Unidad de destino y nmero de
puerto serie)
S (nmero de
secuencia especificado en
binario. Cuatro
operandos. Es
posible especificar direccin de
Unidad de destino y nmero de
puerto serie)
S (nmero de
No
secuencia especificado en BCD.
Tres operandos)
S (nmero de
secuencia especificado en BCD.
Tres operandos)
PCMCIA CARD
MACRO
CMCR
No
No
No
No
S (nmero de
No
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
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)
379
Apndice A
Serie CJ
Serie CS
C200HX/HG/HE
Series
CVM1/CV
CQM1H
S (no se puede
utilizar en ordenadores a travs
de conexiones
Host Link)
S (no se puede
utilizar en ordenadores a travs
de conexiones
Host Link)
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 para
el puerto RS232C de la Unidad CPU)
S (se utiliza en No
ordenadores a
travs de conexiones Host Link.
No se puede utilizar en Unidades
de comunicaciones serie, puerto
RS-232C de Unidad CPU ni tarjeta interna)
S (no se puede
utilizar en ordenadores a travs
de conexiones
Host Link)
EXPLT
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
EXPLICIT GET
ATTRIBUTE
EGATR
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
EXPLICIT SET
ATTRIBUTE
ESATR
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
EXPLICIT WORD
READ
ECHRD
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
EXPLICIT WORD
WRITE
ECHWR
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
No
S (FILR/FILW)
No
No
No
No
No
CHANGE STEP
PROGRAM
FLSP
No
No
No
No
DISPLAY
MESSAGE
MSG
S (mensajes ter- S (mensajes ter- S (mensajes ter- S (mensajes ter- S (mensajes terminados en NUL) minados en NUL) minados en CR) minados en CR) minados en CR)
DISPLAY LONG
MESSAGE
LMSG
No
No
No
No
I/O DISPLAY
IODP
No
No
No
No
No
No
No
No
CADD
No
No
CSUB
No
No
HOURS TO
SECONDS
SEC
SECONDS TO
HOURS
HMS
CLOCK
ADJUSTMENT
DATE
No
S (*1)
No
MARK TRACE
No
No
No
S (nmero de
marca especificado en BCD)
No
Instrucciones de red
Instrucciones de
visualizacin
Mnemotcnico
Instrucciones de
depuracin
380
MARK
Apndice A
Otras instrucciones
MnemoSerie CJ
tcnico
FAILURE ALARM/ FAL/
S (mensajes terSEVERE FAILURE FALS
minados en NUL,
ALARM
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)
FAILURE POINT
FPD
S (mensajes terDETECTION
minados 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)
SET CARRY/
STC/CLC S
CLEAR CARRY
LOAD FLAGS/
CCL,
CJ1: No
SAVE FLAGS
CCS
CJ1-H: S
CJ1M: S
EXTEND
WDT
S
MAXIMUM CYCLE
TIME
CYCLE TIME
SCAN
No
LOAD
REGL,
No
REGISTER/SAVE REGS
REGISTER
SELECT EM
EMBC
S
BANK:
EXPANSION DM
XDMR
No
READ
INDIRECT EM
IEMS
No
ADDRESSING
ENABLE ACCESS/ IOSP,
No
DISABLE ACCESS IORS
Instrucciones de con- FRMCV
versin de di-reccio- TOCV
nes CV-CS
CJ1: No
CJ1-H: S
CJ1M: S
Serie CS
C200HX/HG/HE
Series
CVM1/CV
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
CQM1H
CS1: No
CS1-H: S
No
No
S (*1)
No
No
No
No
No
No
No
No
No
No
No
No
No
CS1: No
CS1-H: S
No
No
CS1: No
CS1-H: S
No
No
No
Instrucciones de programacin
de bloques
BPRG/
S
BEND,
IF/ELSE/
IEND,
WAIT,
EXIT,
LOOP/
LEND,
BPPS/
BPRS,
TIMW,
CNTW,
TMHW
No
S (*1)
No
Instrucciones de
control de
tareas
TKON/
TKOF
No
No
No
TASK ON/TASK
OFF
381
382
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 comunicaciones serie (slo la serie CS)
o una Unidad de comunicaciones serie (CS1H/G-CPU@@ puerto RS-232C, puertos CS1W-SCU21, puertos
CS1W-SCB21, puerto 1 CS1W-SCB41 o puerto 2 CJ1W-SCU41).
Productos
anteriores
Unidades Host
Link serie C
Nmero de modelo
3G2A5-LK201-E
C500-LK203
3G2A6-LK201-E
C200H-LK201
Unidades de
CPU serie C
SRM1
CPM1
CPM1A
CQM1-CPU@@-E
C200HS-CPU@@-E
C200HX/HG/HECPU@@-E
C200HW-COM@@-E
383
Apndice B
Nmero de modelo
Nota El nmero de palabras que pueden leerse y escribirse por marco (es decir, las longitudes 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 principal que se haya
utilizado anteriormente con las Unidades Host Link de la serie C puede que no funcione 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 longitudes de texto en
marcos. Para obtener ms informacin, consulte el Manual de referencia de los comandos 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 (puerto 2 CS1W-SCB41) o una
Unidad de comunicaciones serie de la serie CJ (puerto 1 CJ1W-SCU41).
Productos
anteriores
Nmero de modelo
Unidades Host
Link serie C
3G2A5-LK201-E
C200H-LK202
3G2A6-LK202-E
Tarjeta de comunicaciones
C200HX/HG/HE
C200HW-COM@@-E
384
Nmero de modelo
Apndice B
Nota El nmero de palabras que pueden leerse y escribirse por marco (es decir, las longitudes 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 principal que se haya
utilizado anteriormente con las Unidades Host Link de la serie C puede que no funcione 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 longitudes de texto en
marcos. Para obtener ms informacin, consulte el Manual de referencia de los comandos de comunicaciones de la serie CS/CJ (W342).
385
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 2627
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
387
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 de acarreo 59
Indicador de ejecucin de tarea inicial 172
Indicador de error de tarea 173
Indicador de igual 59
Indicador de mayor que 59
Indicador de menor que 59
388
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, 154155
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 37
Instrucciones de diferencial ascendente 35
Instrucciones de diferencial descendente 35
instrucciones de la tabla de registros 281
instrucciones de rango 281
interrupciones 259
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, 181183
interrupciones de E/S
tareas 163, 177180
interrupciones externas
tareas 163, 178180, 183
interrupciones programadas
tareas 162, 177, 180181
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 910
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 299300
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
389
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 67
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
390
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 165
Estado inhabilitado (INI) 165
Estado READY 165
Estado RUN 165
estado WAIT 165
tareas de interrupcin 159, 162, 177188
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 384385
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 384385
Unidades Host Link
cambios de especificaciones de comunicaciones 384
Unidades Host Link serie C
cambios de especificaciones de comunicaciones 383
Unidades sondeadas
configuracin 303
391
ndice
392
Historial de revisiones
En la portada del manual aparece un cdigo de revisin del manual como sufijo del nmero de catlogo.
Cdigo de revisin
En la siguiente tabla se describen los cambios realizados en el manual en cada revisin. Los nmeros de
pgina hacen referencia a la versin anterior.
Cdigo de
revisin
01
02
03
04
05
Fecha
Contenido revisado
Abril de 2001
Versin original
Octubre de 2001 Informacin aadida en las CPUs de alta velocidad de las series CS y CJ (CS1G/H-CPU@@H y
CJ1G/H-CPU@@H) a lo largo de este manual.
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/contador.
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.
Septiembre
Informacin aadida sobre las CPUs de CJ1D.
2002
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 precaucin 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 la
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, hacia 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.
Abril de 2003
Pgina 44: Se ha modificado la redaccin del primer concepto bsico de 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 precaucin o
reescritura.
Pginas 157 y 158: Se han realizado cambios en la tabla de diferencias entre las tareas 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 alimentacin
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 debajo 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.
393
Historial de revisiones
Cdigo de
revisin
Fecha
Contenido revisado
06
Diciembre de
2003
07
Julio de 2004
Se ha aadido informacin sobre las nuevas funciones admitidas en las nuevas versiones 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 aadido 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 sin 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.
Las modificaciones efectuadas en el manual para reflejar la informacin 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 hexadecimales 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 nuevas
secciones 3-23 y 3-24.
Pgina 190: Se ha modificado y agregado informacin en el grfico y en la informacin general.
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 notas 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 descripcin
del formato de celda.
Pgina 204: Se ha modificado la tabla y se ha aadido una nota.
Pgina 207: Se ha agregado informacin acerca de los archivos de tablas de smbolos y de
comentarios.
Pgina 228: Se ha agregado nueva informacin, incluyendo tablas de estado y verificacin de
asignaciones de E/S. Asimismo, se ha agregado informacin sobre la funcin de copia de
seguridad simple.
Pgina 229: Se ha agregado informacin sobre comparacin de datos
Pginas 232 y 233: Se han corregido las asignaciones de memoria de E/S a las CPU en los
encabezados de tablas.
Pgina 233: Se ha agregado una nueva tabla.
Pgina 240: Se ha agregado informacin acerca del estado y verificacin de las asignaciones
de E/S.
Pgina 277: Se ha agregado a la tabla informacin sobre Gateway serie.
Pgina 285: Se ha agregado una nueva seccin, 6-3-4, sobre Gateway serie.
Pginas 345 y 364: Se ha aadido informacin a la tabla.
394