Omron SYSMAC CQM1H Guia De Instalacion página 169

Autómatas programables industriales
Tabla de contenido

Publicidad

Ejemplo de Programación
160
Hay disponibles tres nivles de chequeo de programa. Se debe designar el nivel
deseado para indicar el tipo de errores que se han de detectar. La siguiente ta-
bla proporciona los tipos de error, displays y explicaciones de todos los errores
de sintaxis. El nivel de chequeo 0 comprueba si hay errores tipo A, B y C; el nivel
de chequeo 1, errores de tipo A y B; y el nivel de chequeo 2, sólo errores tipo A.
Tipo
Mensaje
A
?????
El programa se ha dañado creando un código de función
inexistente. Reescribir el programa.
CIRCUIT ERR
El número de instrucciones LD (LD o LD NOT) no
concuerda con el número de instrucciones de bloque
lógico (OR LD o AND LD). Comprobar el programa.
OPERAND
Una constante especificada para la instrucción no está
ERR
dentro de los valores definidos. Cambiar la constante de
tal forma que caiga dentro del rango apropiado.
NO END
No hay instrucción END(01) en el programa. Escribir la
INSTR
instrucción END(01) al final del programa.
LOCN ERR
Una instrucción está en el lugar erróneo en el programa.
Chequear los requisitos de la instrucción y corregir el
programa.
JME UNDEFD
Falta una instrucción JME(04) para una instrucción
JMP(05). Corregir el número de salto o insertar la
instrucción JME(04) adecuada.
DUPL
Se ha utilizado dos veces el mismo número de salto o el
mismo número de salto. Corregir el programa para que
sólo se utilice una vez el mismo número.
SBN UNDEFD
No se ha programado una SBN(92) con el mismo número
de subrutina que una instrucción SBS(91). Corregir el
programa.
STEP ERR
Se han utilizado incorrectamente STEP(08) con un
número de sección y STEP(08) sin un número de sección.
Chequear los requisitos de programación de STEP(08) y
corregir el programa.
B
IL-ILC ERR
IL(02) e ILC(03) no utilizadas por parejas. Corregir el
programa para que cada IL(02) tenga una única ILC(03).
Aunque este mensaje de error aparecerá si más de una
IL(02) se utiliza con la misma ILC(03), el programa se
ejecutará como se escribió. Verificar que el programa se
ha escrito como se deseaba antes de proceder.
JMP-JME ERR
JMP(004) y JME(005) no se utilizan en parejas. Verificar
que su programa está escrito como se desea antes de
proceder.
SBN-RET ERR
RET(93) no se ha utilizado adecuadamente o la relación
entre SBN(92) y RET(93) no es correcta. Corregir el
programa.
C
COIL DUPL
El mismo bit está siendo controlado (conmutar a ON y/o
OFF) por más de una instrucción (es decir, OUT, OUT
NOT, DIFU(13), DIFD(14), KEEP(11), SFT(10)). o el
mismo número de temporizador o contador ha sido
utilizado más de una vez.
Aunque está permitido para ciertas instrucciones controlar
estados de bit desde más de una instrucción, chequear
los requisitos de la instrucción para confirmar que el
programa es correcto o reescribir el programa para que
cada bit sea controlado por una sola instrucción.
JMP UNDEFD
JME(05) no ha sido utilizada con JMP(04) con el mismo
número. Añadir una JMP(04) con el mismo número o
borrar la JME(05) que no se esté utilizando.
SBS UNDEFD
Existe una subrutina que no es llamada por SBS(91).
Programar una llamada de subrutina en el lugar
adecuado, o borrar la subrutina si no es necesaria.
Significado y respuesta adecuada
Sección 7--6

Hide quick links:

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Cqm1h-cpu

Tabla de contenido