当前位置: 编码机 >> 编码机发展 >> 欧姆龙CP1系列PLC的高速计数器应用程
欧姆龙CP1系列PLC的高速计数器应用程序三
某项目要求测量电机转速,有光电编码器与主轴相连,编码器的分辨率为线,求电机转速,并保存在寄存器中,供HMI读取。
此例以CPLH-X/XA型CPU单元模块为样本,说明程序的创建方,法。使用高速计数器0对编码器脉冲计数,可用PRV2读取PV值2指令读出实时转速值。
一、分配I/O点
PLC的输入端电源与编码器的电源应是同一24VDC电源供电,最好不做它用。
二、欧姆龙CP1系列PLC系统设定
打开欧姆龙PLC编程软件CX-P,在工程项目树中双击“设置”项目栏,打开“PLC设定”窗口,选择“内置输入设置”选项卡,勾选“使用高速计数器0”,并设置计数模式为“循环模式”,复位方式为“Z相和软件复位”,输入设置为“增量脉冲输入(加法脉冲输入)”,如下图所示。
二、在主程序中编写程序
在主程序中用PRV2读取PV值2指令编写程序,如下图所示。
PRV2指令的作用是读取编码器的脉冲频率或脉冲总数,转换成旋转速度或累加转数,用32位的两个字来保存输出结果。
1、控制数据中的4位十六进制数□□□□分别代表:
最低位代表转换模式。
最低位0代表为频率-转速转换;
最低位1代表为计数器当前值-累计转数转换。
第2位代表在频率-转速转换模式下的脉冲频率计算方式,0-通常方式;1-10ms采样方式;2-ms采样方式;3-0ms采样方式。
第3位代表在频率-转速转换模式下的转速单位,0-r/min;1-r/sec;2-r/hr。
第4位补0。
2、每转脉冲数,需要转换成十六进制数,范围为:#~#FFFF。
#PLC基础入门#