高速计数器控制指令.ppt

高速计数器控制指令.ppt

ID:51638134

大小:618.36 KB

页数:29页

时间:2020-03-27

高速计数器控制指令.ppt_第1页
高速计数器控制指令.ppt_第2页
高速计数器控制指令.ppt_第3页
高速计数器控制指令.ppt_第4页
高速计数器控制指令.ppt_第5页
资源描述:

《高速计数器控制指令.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高速计数器控制指令高速计数器控制指令高速计数器概述高速计数器控制指令高速计数器的计数功能高速计数器的中断功能CPM1A系列PLC设置了高频脉冲输入点,配合相关指令及必要的设定,可以对高频脉冲进行处理。可以用高速计数器对高频脉冲进行计数。可以用高速计数器实现中断处理。一、高速计数器概述CPM1A系列PLC的高频脉冲输入点是00000~00002。高频脉冲可来源于控制现场,也可由旋转编码器提供。旋转编码器一种旋转编码器与PLC的连接示意图000000000100002CPM1APLCDC24V+-COM-DC24V+A相B相Z相COM旋转编码器两相脉冲单相脉冲计数脉冲1234递增计数脉冲递减

2、计数脉冲A相B相1234567876543210有的旋转编码器可提供三相脉冲,即A、B、Z相。各种脉冲信号的波形A超前BA滞后B二、高速计数器的计数功能高速计数器的计数模式计数器当前值的存储区高速计数器的复位方式使用高速计数器时的设定高速计数器的溢出1.高速计数器的计数模式高频脉冲由PLC的00000输入点输入,在输入计数脉冲的前沿,高速计数器的当前值加1。(1)递增计数模式最高计数频率是5KHz,计数范围是0~65535(00000000~0000FFFF)增减计数的最高计数频率是2.5KHz,计数范围是-32767~+32767(F0007FFF~00007FFF,第一位的F表示负数

3、)。(2)增减计数模式在增减计数时可使用旋转编码器。旋转编码器的A相脉冲接00000输入点,B相脉冲接00001输入点,复位Z信号接在00002输入点。递增计数:当A相超前B相90°时,在A、B相脉冲的前沿,计数器的当前值加1。递减计数:当B相超前A相90°时,在A、B相脉冲的前沿,计数器的当前值减1。2.高速计数器的复位方式高速计数器复位时,其当前值为0。①若高速计数器的复位标志位25200先ON时,在复位Z信号ON的前沿时刻,高速计数器复位;②若复位Z信号先ON时,在25200ON后一个扫描周期时,高速计数器复位。Ts是扫描周期。25200复位Z信号00002Ts复位(1)  Z信号

4、+软件复位Ts复位25200(2)软件复位当25200ON一个扫描周期后高速计数器复位。另外,当PLC断电再上电时高速计数器自动复位。3.使用高速计数器时的设定使用高速计数器前必须进行必要的设定,否则使用无效。对CPM1A系列PLC,设定值写入DM6642中。不能用程序写入设定值(用编程工具)。用设定值确定高速计数器功能是否使用、复位方式、计数模式等。高速计数器的设定位号DM664200~0304~0708~15通道号复位方式设定(0:Z信号+软件复位;1:软件复位)高速计数器使用/不使用(00:不使用;01:使用)计数模式(4:递增计数0:增减计数)各位数字的含义例如:DM6642的内

5、容为#0114使用高速计数器软件复位递增计数4.高速计数器的溢出当高速计数器计数时:若从下限开始进行递减计数就会发生下溢出,其当前值为FFFFFFFF。重新复位高速计数器时,将清除溢出状态。若从上限值开始进行递增计数就会发生上溢出,其当前值为0FFFFFFF;发生溢出时计数器停止计数。5.高速计数器的当前值存储区对CPM1A系列PLC,高速计数器的当前值存放在SR248和SR249中。在高速计数器执行高速计数操作后,可以利用指令从SR248和SR249中读出其当前值,也可以利用指令更改其当前值。SR248存放低4位,SR249存放高4位。二、高速计数器的中断功能高速计数器中断功能有两种模

6、式区域比较中断模式目标值比较中断模式1.高速计数器的目标值比较中断最多放16个目标采取目标值比较中断时,要建立一个目标值比较表目标1TBTB+1TB+2TB+3TB+4TB+5TB+6目标值的个数目标值1低4位目标值1高4位中断处理子程序号目标值2低4位目标值2高4位中断处理子程序号目标值比较表…………目标2在高速计数器计数过程中,若其当前值与比较表中某个目标值相同时,则停止执行主程序而转去执行与该目标值对应的子程序。表中数据可预先写入子程序执行完毕,返回到断点处继续执行主程序。2.高速计数器的区域比较中断采取区域比较中断时要建立一个区域比较表TBTB+1TB+2TB+3TB+4TB+5

7、TB+6下限值1低4位下限值1高4位上限值1低4位上限值1高4位中断处理子程序号下限值2低4位中断处理子程序号区域比较表…………下限值2高4位TB+7TB+8TB+9上限值2高4位上限值2低4位区域1区域2每个区占5个通道比较表分8个区域表中数据可预先写入当实际使用的区域不满8个时,要把其余存放上、下限值的通道都置为0,将存放子程序号的通道都置为FFFF。区域比较中断的执行过程若高速计数器的当前值落在比较表中某个区域时(下限值≤计数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。