用三菱PLC 怎么检测每分钟的脉冲个数

2024年12月04日 16:26
有5个网友回答
网友(1):

用高速计数器的话,如转的较快,你可以每秒钟把高速计数器的值传给一个寄存器,用这个值乘以60秒,再除以编码器一圈的脉冲数即可得到转速,同时复位高速计数器进行下一次计数。

程序解释:
SPD为速度检测指令。X0脉冲检测输入,K60检测周期(秒),D0速度数据寄存器。
当X010接通时,SPD指令将X0输入的速度脉冲信号每60秒取样一次,结果存入数据寄存器D0中。D0内寄存的数据就是检测到的速度数据,单位转/分。

网友(2):

速度有快有慢,然后又要在3S内算出个数。
用个3秒的定时器,一个上升沿累加,然后再将上升沿累加的寄存器值乘于20,积就是一分钟多少个了,3秒后复位累加的寄存器。如此重复
不过这样结果不会很准确,你给的条件也不准确。

网友(3):

用1分钟的计时器m8014做开关计时
取脉冲的上升沿进行累加即可
m8014的上升沿可以做清零
ldp m8014
mov k0 d1
ldp x1
and m8014
add k1 d1 d1
end

网友(4):

你是指检测什么的个数?是指产品个数还是伺服电机的脉冲数?请说详细点

网友(5):

可以用SPD指令