■Ejemplo de programación 2
Utilice una instrucción CTBL (tabla de comparación de registros) para ejecutar un
proceso de interrupción al alcanzarse el valor objetivo.
La ralentización y parada se ejecutan como tareas de interrupción, posibilitando la
ejecución de procesos a alta velocidad sin afectar al tiempo de ciclo.
● Programa de diagrama de relés
Utilice una instrucción CTBL para ejecutar tareas de interrupción al alcanzarse el
valor objetivo.
0.02
Arranque del motor
Tras la parada del motor, compruebe la posición de parada.
W0.02
Motor parado
Cuando el valor actual del contador de alta velocidad coincida con el valor objetivo 1
(3000), se ejecutará la tarea de interrupción 04.
Tarea de
interrupción
A-4 Ejemplos de programación de la unidad CP1L
>=(325)
<(310)
A270
A270
#0DDE
#0DAC
>=(325)
A270
#0DDE
P_On
04
RSET
Reset de "motor parado"
W0.02
A531.00
Reset de software del contador de
alta velocidad 0
CTBL(882)
Especificación del contador de
#0
alta velocidad 0
Inicio de la comparación con el
#0
valor objetivo
D600
Canal inferior de la tabla de comparación
SET
Ajuste "motor en velocidad normal"
100.00
La posición de parada es normal si el
100.02
contador de alta velocidad (A270) se sitúa
entre 3500 (0DAC hexadecimal) y
3550 (0DDE hexadecimal).
Posición de
parada normal
100.03
La posición de parada será por error si
el contador de alta velocidad (A270)
es mayor que 3550 (0DDE hexadecimal).
Posición de
parada por error
SET
Ajuste
100.01
"motor en velocidad lenta"
Manual de introducción a CP1L/CP1E SYSMAC
A
143