Instrucciones de aplicación
6.8.8
Función de rampa (RAMP)
*
Solo en FX
Forma de funcionamiento
Modificación en función del tiempo de un valor de datos, desde un valor inicial hacia uno de destino.
Descripción
b En el registro de datos indicado en (S1+) se determina un valor de salida.
b En el registro de datos indicado en (S2+) se determina un valor de destino.
b En el registro de datos indicado en (D+) se guarda el valor de función de rampa actual.
Como valor inicial se guarda en (D+) el valor de salida. El valor de función de rampa se
modifica n veces hasta que se alcanza el valor de destino.
(S1+) : Valor de salida
(S2+): Valor de destino
(D+):
n:
b El tiempo de ejecución requerido T es: T= (n x tiempo de ciclo del programa)
b Cuando en (D+) se alcanza el valor de destino, se define la marca especial M8029. El valor
de destino sigue estando guardado en (D+).
b Después de ejecutarse la instrucción, el número de ciclos de operación se guarda en el
registro de datos de después de (D+).
El tiempo de ejecución de la instrucción RAMP depende del tiempo de ciclo del programa.
Por eso, el control debe funcionar con un tiempo constante de ciclo del programa para
garantizar que la función tendrá un comportamiento previsible.
En las FX
con la marca especial M8026. Cuando M8026 no está definido, la función de rampa se repite
constantemente. Esto significa que cuando el valor real de D sea igual al valor de S2, la fun-
ción de rampa se restablecerá automáticamente y se iniciará de nuevo. Cuando la marca
especial M8026 está definida, la función de rampa se mantiene. Es decir, en cuanto el valor
real de D coincide con el valor de S2, la función de rampa mantiene su estado momentáneo.
En este caso, M8029 permanece definido mientras la función de rampa esté activa. El valor
en D no se restablecerá hasta que no se reinicialice la instrucción.
En las CPU de FX
función de rampa actúa como si M8026 estuviera definido, es decir la función de rampa
conserva su estado momentáneo.
Programación FX
/FX
1S
RAMP
(S1+)
(S2+)
(D+)
S1+, S2+, D+
K, H, K, H, D*, R*
D, R*
n=1 bis +32 767
/FX
/FX
3G
3U
3UC
Valor de función de rampa actual
Número de ciclos de operación
/FX
- y FX
/FX
2N
2NC
3U
y FX
no se puede influir en el desarrollo de la función RAMP. Aquí la
1S
1N
/FX
/FX
/FX
/FX
1N
2N
2NC
3G
Instrucciones relativas a la aplicación
RAMP
n
CPU
n
Instrucción de impulso (P) Procesamiento Pasos del programa
-CPUs el desarrollo de la función RAMP se puede influir
3UC
/FX
3U
3UC
FNC 67
Función de rampa
FX2N
FX1S
FX1N
FX3G
FX2NC
©
©
©
16 bits 32 bits
RAMP
©
FX3U
FX3UC
©
©
9
6 – 127