计数器应用程序欧姆龙系列PLC(计数器脉冲目标值欧姆龙模式)「欧姆龙plc计数器程序怎么写」

欧姆龙CP1系列PLC的高速计数器应用程序某程序要求使用高速计数器0对外部脉冲计数/速(高速计数器主要作用是测速)
在线性工作模式下,计数当前值与目标值进行比较,如果当前值达到:30000(=#00007530)时,执行中断任务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”项目栏,分别在D400\D401\D402\D403中设置“#0001”(比较个数为1)、“#7530”(目标值1的十六进制数低4位)、“#0000”(目标值1的十六进制数高4位)、“#A”(目标值1的中断任务号10),如下图所示
以上数据,在与PLC连线时,点击“在线”→“传送到PLC”中
另外也可用传送指令传送到目标寄存器中
三、在主程序中编写寄存器比较程序在主程序中用CTBL注册比较表指令编写程序,如下图所示
注册比较表指令的格式定义如下图所示
可以设定多个(不同型号CPU个数不同)目标值比较数据
五、中断程序的建立建立方法参考前期文章,在这个中断程序里编写一个闪烁程序,如下图所示
附:高数计数器0的使用存储区域#电工交流圈##机械##PLC#
计数器应用程序欧姆龙系列PLC(计数器脉冲目标值欧姆龙模式)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息