Comprobación de programas
384
Errores de procesamiento de la instrucción
Se producirá un error de procesamiento de instrucción si se suministran datos
incorrectos mientras se ejecuta la instrucción o si se intenta ejecutar una
instrucción fuera de una tarea. Aquí, se comprobaron los datos que se
necesitan al principio del procesamiento de la instrucción y, como
consecuencia, no se ejecutó la instrucción, se pone en ON el indicador ER
(indicador de error) y se pueden retener o poner en OFF los indicadores EQ y N,
dependiendo de la instrucción.
El indicador ER (indicador de error) se pondrá en OFF si la instrucción
(excluyendo instrucciones de entrada) finaliza normalmente. Las condiciones
que hacen que el indicador ER se ponga en ON cambian con cada instrucción.
Para más información consulte la descripción de cada instrucción en el Manual
de programación de autómatas programables de la serie CS1 (W340).
Si los errores de instrucción tienen asignada la opción para detener la operación
en la configuración del PLC, se detendrá la operación (error fatal) y se pondrá en
ON el indicador de error de procesamiento de la instrucción (A29508) si se
produce un error de procesamiento de la instrucción y se pone en ON el
indicador ER.
Error de acceso no válido
Los errores de acceso no válidos indican que se ha accedido al área equivocada
de alguna de las formas siguientes cuando se accedió a la dirección que
especifica el operando de la instrucción:
a) Se ejecutó una operación de lectura o escritura para un área de
parámetros.
b) Se ejecutó una operación de escritura en un área de memoria que no
está instalada (ver nota).
c) Se ejecutó una operación de escritura en un área EM especificada como
memoria de archivos de EM.
d) Se ejecutó una operación de escritura en un área de sólo lectura.
e) El valor especificado en una dirección indirecta de DM/EM en modo
BCD no era BCD (p. ej. *D000001 contiene a #A000).
El procesamiento de la instrucción seguirá su curso y el indicador de error
(indicador ER) no se pondrá en ON si tiene lugar un error de acceso, pero el
indicador de error de acceso (indicador AER) sí se pondrá en ON.
Note Se producirá un error de acceso en los casos siguientes:
• Cuando una dirección de EM especificada supera 32767 (ejemplo:
E32768) para el banco actual.
• Se especifica el banco final (ejemplo: C) para una dirección de EM
indirecta en modo BIN, y el canal especificado contiene 8000 a FFFFF
hex. (ejemplo: @EC_00001 contiene a #8000).
• Se especifica el banco actual (ejemplo: C) para una dirección de EM
indirecta en modo BIN, y los canales especificados contienen 8000 a
FFFFF hex. (ejemplo: @EC_00001 contiene a #8000).
• Se utiliza un registro IR que contenga la dirección de memoria interna de
un bit como dirección de canal o un IR que contenga la dirección de
memoria interna de un canal como dirección de bit.
Si los errores de instrucción tienen asignada la opción para detener la operación
en la configuración del PLC, se detendrá la operación (error fatal) y se pondrá en
ON el "indicador de error de acceso no válido" (A29510) si se produce un error
de acceso no válido y se pone en ON el indicador AER.
Note No se borrará el indicador de error de acceso (indicador AER) una vez se haya
ejecutado la tarea. Si los errores de instrucción tienen asignada la opción
Continuar operación en la configuración del PLC, se puede supervisar el
funcionamiento de este indicador hasta justo antes de la ejecución de la
instrucción END(001) para comprobar si se ha producido un error de acceso no
válido en el programa de la tarea. Se supervisará el estado del indicador AER
final tras la ejecución del programa de usuario si se supervisa el indicador AER
en una consola de programación.
Sección
9-3