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

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

3天内不再提示

计数器函数S_CU的操作步骤

机器人及PLC自动化应用 来源:CSDN博客 作者:CSDN博客 2020-09-03 14:00 次阅读

可使用“分配参数并加计数”指令递增计数器值。当 CU 参数的信号状态从“0”变为“1”(信号上升沿)时,当前计数器值递增 1。通过参数 CV 提供当前计数器值。计数器值达到上限 999 后,停止增加。如果达到限值,即使出现信号上升沿,计数器值也不再递增。

当参数 S 的信号状态从“0”变为“1”时,计数器值将置位为参数 PV 的值。如果置位计数器且输入 CU 处的逻辑运算结果 (RLO) 为“1”,即使没有检测到信号边沿变化,计数器也会在下一周期计数一次。

当 R 参数的信号状态变为“1”时,计数器值将设置为 0。只要 R 参数的信号状态为“1”,参数 CU 和 S 的信号状态变化就不会影响计数值。

如果计数器值大于 0,参数 Q 的信号状态就为“1”。计数器值等于 0 时,参数 Q 将返回信号状态“0”。

当调用函数时,必须提供标识符C_NO参数。代之以绝对计数器号(如C12),也能够在调用中指定一个INT类型的变量或常数,或一个COUNTER类型的输入参数。

至少参数CU(向上计数)或参数CD(向下计数)必须提供。

参数PV(初始值)和S(设定值)能够成对省略。

函数值总是BCD格式结果值。

加计数例子: 作一个功能块,条件FRG满足后开始计数IN_Z,rest对计数器复位,

超过ZN 个数有输出OUT_FRG

FUNCTION_BLOCK FB1 建立功能块FB1

VAR_INPUT

FRG:BOOL;允许条件

IN_Z:BOOL;用于计数

rest:BOOL;

CurrVal_int:INT; 改变数量

END_VAR

VAR_OUTPUT

OUT_FRG :BOOL;

CurrVal_int1:INT;

END_VAR

VAR_TEMP

set:BOOL;临时变量-中间变量

set1:BOOL;

END_VAR

VAR

CurrVal_int:INT; 静态变量-中间变量

CurrVal, binVal: WORD;

actFlag : bool;

END_VAR

set1:=FRG AND IN_Z; 计数条件

CurrVal :=S_CU (C_NO:= Z11, CU:= set1,S:=set, PV:=16#0, R:=rest,

CV:=binVal,Q:=actFlag);计数器从0开始计数

CurrVal_int:=WORD_TO_INT(CurrVal); word转INT的转换

CurrVal_int1:=CurrVal_int; 用于显示

IF (CurrVal_int >= Z_N) THEN 如果大于10就有输出

OUT_FRG:=true;

ELSE 小于10没有输出

OUT_FRG:=false;

END_IF ;

END_FUNCTION_BLOCK-------功能块结束

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

    关注

    32

    文章

    2256

    浏览量

    94484
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    17057

原文标题:SCL 语言之加计数-计数器函数S_CU

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    环形计数器和扭环形计数器

    环形计数器和扭环形计数器 移位寄存也可以构成计数器,称为移位型计数器。它有两种结构:环形计数器
    发表于 01-12 14:07 9771次阅读

    模5计数器设计步骤及程序解析

    本文为大家介绍模5计数器设计步骤及程序解析。
    发表于 01-02 14:45 2.7w次阅读
    模5<b class='flag-5'>计数器</b>设计<b class='flag-5'>步骤</b>及程序解析

    MOD计数器和时序图

    计数器的工作是通过每个时钟脉冲将计数器的内容提前一个计数计数。当被时钟输入激活时推进其数字或状态序列的计数器被称为以“递增
    的头像 发表于 06-23 07:47 1.5w次阅读
    MOD<b class='flag-5'>计数器</b>和时序图

    具有函数信号发生计数器的功能仪器的设计与实现

    工厂计量部门、科研院所、大学物理实验室使用函数信号发生计数器计量、维修、实验和教学,但大多是把函数信号发生
    发表于 08-21 09:37 974次阅读
    具有<b class='flag-5'>函数</b>信号发生<b class='flag-5'>器</b>和<b class='flag-5'>计数器</b>的功能仪器的设计与实现

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

    当参数 S 的信号状态从“0”变为“1”时,计数器值将置位为参数 PV 的值。如果置位计数器且输入 CU 处的逻辑运算结果 (RLO) 为“1”,即使没有检测到信号边沿变化,
    的头像 发表于 09-04 17:09 4061次阅读
    SCL语言之加<b class='flag-5'>计数</b>-<b class='flag-5'>计数器</b><b class='flag-5'>函数</b><b class='flag-5'>S_CU</b>

    计数器函数S_CU详解

    限值,即使出现信号上升沿,计数器值也不再递增。 当参数 S 的信号状态从0变为1时,计数器值将置位为参数 PV 的值。如果置位计数器且输入 CU
    的头像 发表于 10-14 16:02 9210次阅读
    <b class='flag-5'>计数器</b><b class='flag-5'>函数</b><b class='flag-5'>S_CU</b>详解

    PLC编程中计数器的存储区介绍

    在生产过程中,经常需要记录现场发生的次数,并据此发出控制命令,计数器就是为完成这一功能而开发的。 S7 CPU为计数器预留了一个计数器存储区。每个
    发表于 12-21 16:27 3252次阅读

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

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

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

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

    S7-1200的计数器包含3种计数器的介绍

    S7-1200的计数器为IEC计数器,用户程序中可以使用的计数器数量仅受CPU的存储容量限制。
    发表于 01-29 09:31 9475次阅读

    同步计数器和异步计数器是什么 同步计数器和异步计数器的主要区别?

    在数字电子产品中,计数器是由一系列触发组成的时序逻辑电路。顾名思义,计数器用于计算输入在负或正边沿转换中出现的次数。根据触发触发的方式,计数器
    的头像 发表于 03-25 17:31 2.6w次阅读
    同步<b class='flag-5'>计数器</b>和异步<b class='flag-5'>计数器</b>是什么 同步<b class='flag-5'>计数器</b>和异步<b class='flag-5'>计数器</b>的主要区别?

    SIMATIC S7-1500 PLC SIMATIC加计数器

    计数器的功能是完成计数功能,可以实现加法计数和减法计数计数范围是0~999.计数器有三种类型:
    的头像 发表于 04-27 15:38 1610次阅读
    SIMATIC <b class='flag-5'>S</b>7-1500 PLC SIMATIC加<b class='flag-5'>计数器</b>

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

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

    SIMATIC S7-1500 PLC加减计数器简述

    计数器的功能是完成计数功能,可以实现加法计数和减法计数计数范围是0~999.计数器有三种类型:
    的头像 发表于 05-04 09:59 7007次阅读
    SIMATIC <b class='flag-5'>S</b>7-1500 PLC加减<b class='flag-5'>计数器</b>简述

    PLC计数器应用简介

    基本指令里面找到计数器操作,点击加计数
    的头像 发表于 11-08 17:22 1991次阅读
    PLC<b class='flag-5'>计数器</b>应用简介