Cómo escribir un ejemplo de cálculo de la velocidad de rotación usando un diagrama de escalera
Esto permite que su hardware alcance 4 pulsos por revolución, lo que resulta en mediciones de velocidad más precisas con mayor resolución.
Puedes escribir una subrutina llamada en OB35 para crear un punto de entrada de pulso (Pulse_In). Por supuesto, también necesitas Speed_Cal_Period (Speed_Cal_Period es INT en segundos), y cuántos pulsos por revolución (PulsePerLap) y. velocidad (Velocidad)
Entre ellos, el período de cálculo de la velocidad es de 20 milisegundos (unidad: segundo).
Dentro del programa, primero calcule el ciclo de cálculo de velocidad y cuántos ciclos OB35 se necesitan. Después de que llega cada punto de pulso, el valor del conteo de pulsos aumenta en 1. Cuando se alcanza el ciclo de cálculo, comienza el cálculo de velocidad. El programa sencillo es el siguiente.
L Speed_Cal_Period
L 20 //Ob35 período de interrupción
/I
T OB35Cycles
T OB35Cycles
L OB35Ciclos
L MW102
==I
JCN
JCN
L MW102
==I
JCN SPC
L 60.0
L Speed_Cal_Period
ITD p>
DTR
/R
L MW100
ITD
DTR
*R
LPulsePerLap
ITD
DTR
/R
T Velocidad
L 0
T MW100
T MW102
SPC: NOP 0
A Pulse_In
FP M20.0
jcn PC
L MW100 // Valor acumulado de pulso
L 1
+I
T MW100
PC: NOP 0
L MW 102
L 1
+I
T MW102
Lo anterior es el algoritmo más básico. Divida la cantidad de pulsos acumulados dentro de un período determinado por la cantidad de ciclos para obtener la cantidad de pulsos por segundo, multiplique por 60 para obtener la cantidad de pulsos por minuto y luego divida por la cantidad de pulsos que ingresan al PLC por revolución. obtienes el número de revoluciones por minuto.
Para una mayor versatilidad, intente utilizar la interfaz IN_OUT en lugar de MW100, MW102 y M20.0.