指令详解和应用实例 三菱spd指令用法 (指令应用)

功能号

FNC56

指令功能

速度检测指令SPD用于检测单位时间内(时间单位是ms)从指定的输入继电器读入的脉冲个数(上升沿有效),并存入指定的数据寄存器中。

指令格式

ldm8000spdk100d100dmuld100k60d128ldx3rstc235N

参数说明

8000 :数据寄存器号,用于存储检测到的速度值。 k100 :输入继电器号,用于读入脉冲信号。 d100 :脉冲计数时间,单位是ms。 dmul :倍率设定,用于扩大或缩小脉冲计数值。 k60 :输出继电器号,当检测到的速度值达到设定值时,输出继电器动作。 d128 :设定值,用于与检测到的速度值进行比较。 ldx3 :速度单位设置,3代表每分钟(rpm)。 rstc :复位指令,用于复位脉冲计数器。 235 :转盘转一圈时所需的脉冲数量。

N参数的解释

N参数代表转盘转一圈时所需的脉冲数量。它的值决定了指令计算每分钟速度值时的公式。 例如,如果转盘转一圈需要1000个脉冲,则公式为: 速度值 = (脉冲计数值 / N) 60000 / 脉冲计数时间

使用举例

以下是一个使用SPD指令检测转盘转速的示例代码: ldm8000spdk100d100dmuld100k60d128ldx3rstc235N 该代码将检测输入继电器k100在100ms内的脉冲个数,并将检测到的速度值存储在数据寄存器d8000中。如果速度值大于128rpm,则输出继电器k60动作。

注意

脉冲计数时间d100的最小值为10ms。 倍率设定dmul的范围是0.01~100。 当转盘转动速度过快时,可能会导致检测不准确。

附录

三菱plc编程手册中SPD指令那一页有具体的解释。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论