时间:2023-4-23来源:本站原创作者:佚名
初期白癜风治疗 https://m-mip.39.net/news/mipso_4580688.html

欧姆龙CP1系列PLC的高速计数器应用程序

某程序要求使用高速计数器0对外部脉冲计数/速(高速计数器主要作用是测速)。在线性工作模式下,计数当前值与目标值进行比较,如果当前值达到:(=#)时,执行中断任务10,并输出信号到闪烁指示灯提示计数到达,按下复位按钮0.00复位计数器。

此例以CPLH-X/XA型CPU单元模块为样本,说明程序的创建方法。

一、欧姆龙CP1系列PLC系统设定

打开欧姆龙PLC编程软件CX-P,在工程项目树中双击“设置”项目栏,打开“PLC设定”窗口,选择“内置输入设置”选项卡,勾选“使用高速计数器0”,并设置计数模式为“线性模式”,复位方式为“软件复位”,输入设置为“增量脉冲输入(加法脉冲输入)”,如下图所示。

高速计数器的复位有两种方式:

1、Z相信号+软复位方式,高速计数器复位标志为ON的状态下,下一周期Z相信号由OFF变为ON时,将高速计数器当前值复位。

2、软复位方式,高速计数器复位标志为由OFF变为ON的状态下,将高速计数器当前值复位。

高速计数器的4种输入模式:

1、相位差输入模式,A\B两相脉冲的先后决定计数的加减,当A相脉冲超前B相脉冲90度时对两相的4个边沿进行加法计数,当B相脉冲超前A相脉冲90度时对两相的4个边沿进行减法计数,一个周期计数4次(4倍频)。

2、脉冲+方向输入模式,使用方向信号的状态来决定计数的加减方向,方向信号为1,进行加计数,方向信号为0,进行减计数。

3、加减法输入模式,加法输入信号为上升沿时,进行加计数,减法输入信号为上升沿时,进行减计数。

4、增量脉冲输入模式,对单相的脉冲信号输入进行加计数。

脉冲的计数模式有两种:

1、线性模式,对从下限值到上限值范围内的输入脉冲进行计数。

2、循环模式,在设定范围内对输入进行循环计数。循环模式下无负值,0可作为最大值#FFFFFFFF设定。

二、中断目标值的一致表设定

打开欧姆龙PLC编程软件CX-P,在工程项目树中双击“内存”项目栏,打开“PLC内存”窗口,选择“D”项目栏,分别在D\D\D\D中设置“#”(比较个数为1)、“#”(目标值1的十六进制数低4位)、“#”(目标值1的十六进制数高4位)、“#A”(目标值1的中断任务号10),如下图所示。

以上数据,在与PLC连线时,点击“在线”→“传送到PLC”中。另外也可用传送指令传送到目标寄存器中。

三、在主程序中编写寄存器比较程序

在主程序中用CTBL注册比较表指令编写程序,如下图所示。

注册比较表指令的格式定义如下图所示。

可以设定多个(不同型号CPU个数不同)目标值比较数据。

五、中断程序的建立

建立方法参考前期文章,在这个中断程序里编写一个闪烁程序,如下图所示。

附:高数计数器0的使用存储区域

#PLC基础入门#


转载请注明原文网址:http://www.gzdatangtv.com/cksc/cksc/18296.html
------分隔线----------------------------