0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计数器的当前值与设定值应用

工控论坛 ? 来源:PLC狂人 ? 2025-06-16 16:33 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

来源:PLC狂人

【动作描述】

如图1,有一条流水线,每生产一个产品,都会结果X0这个感应器。当按下按钮1时,每生产10000个产品,蜂鸣器拉响;按一下X2按钮时,生产20000个产品,蜂鸣器拉响;按一下X3按钮时,生产30000个产品,蜂鸣器拉响。

da887818-4796-11f0-b715-92fbcf53809c.png

图1 设备示意图

【程序编写及思路】

1.方法1:标志位与多个计数器

如图2,按下X1,用MOV把K1给到组合位元件K1M0,相当于导通了M0,断开了M1、M2、M3;同时使用批量复位指令复位C0到C2,重新开始计数。

按下X2,用MOV把K2给到组合位元件K1M0,相当于导通了M1,断开了M0、M2、M3;同时使用批量复位指令复位C0到C2,重新开始计数。

按下X3,用MOV把K4给到组合位元件K1M0,相当于导通了M2,断开了M1、M0、M3;同时使用批量复位指令复位C0到C2,重新开始计数。

相当于X1按钮触发M0,X2按钮触发M1,X3按钮触发M2,这个3个M点分别是10000次、20000次、30000次的标志位,后续对应的控制就串入对应的M点就可以。

da9c63fa-4796-11f0-b715-92fbcf53809c.png

图2 模式选择

如图3,按下X0时,3种不同模式的M点,对应导通不同的计数器,M0对应C0,计数10000;M1对应C1,计数20000;M2对应C2,计数30000。

计数器次数到达就触发Y0导通,输出报警。

只有当按下X1~X3任何一个按钮,复位计数器,Y0停止输出。

daafaf0a-4796-11f0-b715-92fbcf53809c.png

图3 计数及输出控制

2.方法2:使用计数器设定值。

为了实现掉电保存功能,使用的寄存器和计数器都是掉电保持型的,可以根据图4和图5。

dac140f8-4796-11f0-b715-92fbcf53809c.png

图4 FX3U PLC 寄存器范围

dad3ce1c-4796-11f0-b715-92fbcf53809c.png

图5 FX3U PLC 计数器范围

如图6,X1按下时,用MOV指令把K10000传送进D512;X2按下时,用MOV指令把K20000传送进D512;X3按下时,用MOV指令把K30000传送进D512。

用X0触发计数器C100,计数的数据为D512保存的数据,次数一到,C100常开触点导通,输出Y0;

当3个按钮一起按下去时,复位寄存器C100,重新开始计数。

dae97762-4796-11f0-b715-92fbcf53809c.png

图6 利用寄存器设定值控制

3.方法3:使用计数器的当前值。

这里为了实现掉电保存,使用M500以后的M点(FX3U PLC中间继电器复位如图7)

dafdcdc0-4796-11f0-b715-92fbcf53809c.png

图7 FX3U PLC 中间继电器范围

如图8,X0触发寄存器C100进行计数,计数个数30000(只要大于等于30000都可以)。

按下X1,用MOV把K1给到组合位元件K1M512,相当于导通了M512,断开了M513、M514、M515;

按下X2,用MOV把K2给到组合位元件K512M0,相当于导通了M513,断开了M512、M514、M515;

按下X3,用MOV把K4给到组合位元件K512M0,相当于导通了M514,断开了M513、M512、M515;

在M512导通情况下,C100计数大于等于K10000时,输出控制Y0;

在M513导通情况下,C100计数大于等于K20000时,输出控制Y0;

在M514导通情况下,C100计数大于等于K30000时,输出控制Y0;

复位使用了X1按钮,只要长按X1按钮5秒,复位C100,Y0停止输出,重新开始计数。

db18c094-4796-11f0-b715-92fbcf53809c.png

图8 使用计数器当前值控制

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计数器
    +关注

    关注

    32

    文章

    2292

    浏览量

    96539
  • 程序
    +关注

    关注

    117

    文章

    3827

    浏览量

    83176
  • 蜂鸣器
    +关注

    关注

    12

    文章

    895

    浏览量

    47017

原文标题:计数器的当前值与设定值应用

文章出处:【微信号:gkongbbs,微信公众号:工控论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    读出STM0.TIM0的当前计数器,在读取计数器之前我需要禁用所有中断吗?

    我正在尝试读出STM0.TIM0的当前计数器,我的问题是,在读取计数器之前我需要禁用所有中断吗。 在我看来,读取计数器的处理可能会受到其他
    发表于 01-25 08:06

    怎样读取STM8计数器的当前

    超声波距离测量,需要用计数器记录发送到接收的时间,怎样读取计数器的当前?请各位大侠指教
    发表于 12-10 11:39

    plc的基本数据结构和常用的编程元件

    的位组成一个双字(doubleword)。定时计数器的当前设定值均为有符号字,最高位(第十五位)为符号位,正数的符号位为0,负数的符
    发表于 11-30 15:33

    三菱PLC定时设定值及应用

    三菱PLC定时设定值及应用:介绍三菱PLC定时设定值设置和在线修改的方法,并列举了应用实例。关键词:三菱PLC 定时,
    发表于 11-14 10:22 ?344次下载

    plc内部计数器编程的例子解析

    C0对X011的OFF-ON次数进行增计数,当它达到设定值K10时,输出输出点C0动作,即使X011从OFF-ON,计数器的当前不变,输出
    的头像 发表于 02-20 21:38 ?1.1w次阅读
    plc内部<b class='flag-5'>计数器</b>编程的例子解析

    计数器函数S_CU的操作步骤

    可使用“分配参数并加计数”指令递增计数器。当 CU 参数的信号状态从“0”变为“1”(信号上升沿)时,当前计数器
    的头像 发表于 09-03 14:00 ?9565次阅读
    <b class='flag-5'>计数器</b>函数S_CU的操作步骤

    计数器函数S_CU详解

    可使用分配参数并加计数指令递增计数器。当 CU 参数的信号状态从0变为1(信号上升沿)时,当前计数器
    的头像 发表于 10-14 16:02 ?1w次阅读
    <b class='flag-5'>计数器</b>函数S_CU详解

    808D设定值电缆信号与V60驱动接线说明

    808D设定值电缆信号与V60驱动接线说明。
    发表于 05-09 11:20 ?11次下载

    使用分配参数并加计数指令递增计数器

    可使用“分配参数并加计数”指令递增计数器。当 CU 参数的信号状态从“0”变为“1”(信号上升沿)时,当前计数器
    的头像 发表于 08-03 11:08 ?2049次阅读
    使用分配参数并加<b class='flag-5'>计数</b>指令递增<b class='flag-5'>计数器</b><b class='flag-5'>值</b>

    三菱PLC内部计数器编程

    C0对X011的OFF-ON次数进行增计数,当它达到设定值K10时,输出输出点C0动作,以后即使X011从OFF-ON,计数器的当前不变,
    发表于 12-13 10:32 ?4294次阅读

    SCL语言之加计数-计数器函数S_CU

    可使用“分配参数并加计数”指令递增计数器。当 CU 参数的信号状态从“0”变为“1”(信号上升沿)时,当前计数器
    的头像 发表于 01-03 11:02 ?2242次阅读

    三菱定时计数器常见问题解析

    定时的当前指什么?当前有什么用?** 答:当定时被驱动开始计时后,其数值是从0开始
    的头像 发表于 04-21 14:38 ?2494次阅读

    SIMATIC S7-1500 PLC SIMATIC计数器-加计数器

    计数器(S_CU)在计数初始预置输入端S上有上升沿时,PV装入预置,输入端CU每检测到一次上升沿,当前
    的头像 发表于 04-27 15:38 ?3647次阅读
    SIMATIC S7-1500 PLC SIMATIC<b class='flag-5'>计数器</b>-加<b class='flag-5'>计数器</b>

    仪器的设定值是怎么转化为实际电信号控制仪器工作的?

    仪器为什么一般会有设定值和回读?仪器的设定值是怎么转化为实际电信号控制仪器工作,回读我们又是怎么得到的呢? 仪器在科学实验中发挥着重要的作用,它们可以用来测量、记录和控制实验中的物
    的头像 发表于 10-26 15:57 ?956次阅读

    西门子博途:调试过程中设定值调整的关键要点

    在在线程序中,可将标记为“设定值”的所有变量都初始化为新。并同时将起始从离线程序加载到在线程序中。CPU 仍处于“RUN”模式。
    发表于 04-02 09:53 ?4574次阅读
    西门子博途:调试过程中<b class='flag-5'>设定值</b>调整的关键要点