分享

欧姆龙PLC脉冲输出控制指令之速度输出指令SPED与模式控制指令INI的配合应用

 PLC与自控设备 2022-04-27

往期精彩文章:

电气工程师项目设计流程:一个项目中,电气工程师要做的设计思路

西门子S7-1200/1500PLC的结构化程序编程模式/套路

S7-1200/1500PLC用FB284库指令控制伺服驱动器的程序

PLC定位控制基础:电子齿轮比对脉冲当量和电机转速的调整作用

步进电动机与交流伺服电动机的性能比较,来看看跟你知道的一样吗?

怎样用软件进行交流伺服驱动器的增益自动调整?

变频器的种类多种多样,根据负载特性怎么选择变频器呢?

怎么让两台伺服电机比例同步运行?伺服驱动器要做哪些设置?

西门子S7-1200PLC 基于AT覆盖变量的V90伺服速度控制程序

S7-1200PLC控制伺服驱动器V90PN-速度控制SIMOTICS电机

欧姆龙CP1系列PLC的计数器指令用法举例,学会这些基本够用了

欧姆龙CP1系列PLC的高速计数器应用程序三——如何测量电机转速?

欧姆龙CP1系列PLC的脉冲输出指令简介一

速度输出指令SPED与模式控制指令INI的配合应用

某项目需要在速度控制(连续)模式下设计程序使开关0.00由OFF到ON时,输出1000Hz的脉冲,直到开关0.01由OFF到ON时,停止脉冲输出。

设计方法是用速度输出指令SPED输出脉冲,由模式控制指令INI控制脉冲的停止输出。

脉冲输出需要选择晶体管输出型PLC,本例以CP1E-N20为样本,输出端口P(Port)选择“0”号端口。

设计程序如下:

“#3E8”为十六进制表示的1000Hz的脉冲频率F(Frequency),控制步进/伺服电机旋转的速度。

指令SPED的M(Model)输出模式设定,在本例中CP1E-N20 PLC的脉冲输出方式只能选择“1”,脉冲+方向的输出方式。其他也有PLC可选择为“0”的(CW/CCW方式)。

旋转方向可选择:0-顺时钟旋转,1-逆时钟旋转,本例设定为“0”。

模式可选择:0-连续运行,1-独立运行,本例设定为“0”。

因此输出模式为:十六进制数“#0100”。

SPED指令格式(CP1E)如下图所示:

模式控制指令INI是一个多功能指令,前段时间写的高速计数器应用案例也有用到。

它有6个功能:

1、启动与高速计数器比较表的比较。

2、停止与高速计数器比较表的比较。

3、改变高速计数器的PV值。

4、改变计数器模式下中断输入的PV值。

5、改变脉冲输出的PV值。

6、停止脉冲输出。

本例中用到它的停止脉冲输出的功能,控制数据为“#0003”,PV字设定为“0”。如果此时执行INI指令,将立即停止0号端口的

脉冲输出,起到脉冲数量清零的作用

速度输出指令SPED也可以指定脉冲频率为升高、降低、或为“0”(没有加减速的突变),这样单独用SPED指令也可以使脉冲立即停止输出。如下图所示。

上图程序执行效果与前程序一致。

关于在本公众号搜索历史内容的方法点击查看

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多