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

    文章

    2137

    浏览量

    93133
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    16889

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

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

收藏 人收藏

    评论

    相关推荐

    关于计数器的疑问

    最近在看《现代操作系统》,他提到了时钟维持实际时间,在每个时钟滴答将计数器加1即可实现。但要注意位溢出(32位计数器),可以通过以下方法解决:使用64位计数器:缺点是这种方法使得
    发表于 05-04 11:36

    51单片机的定时/计数器的配置步骤

    51单片机的定时/计数器是一种可编程部件。它的工作方式、计数初值以及启停操作均应在定时/计数器工作前进行初始化,即向相应的寄存写入相应的控
    发表于 12-01 08:14

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

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

    采用归零法的N进制计数器原理

    计数器是一种重要的时序逻辑电路,广泛应用于各类数字系统中。介绍以集成计数器74LS161和74LS160为基础,用归零法设计N进制计数器的原理与步骤。用此方法设计了3种36进制
    发表于 03-20 10:21 95次下载
    采用归零法的N进制<b class='flag-5'>计数器</b>原理

    环型计数器的自启动设计

    分析环形计数器的结构特征及状态转换过程,给出了在环形计数器闭合反馈环路任何一位的位置断开环路,在次态函数卡诺图上进行激励函数逻辑修改实现环形计数器
    发表于 11-15 17:53 15次下载
    环型<b class='flag-5'>计数器</b>的自启动设计

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

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

    MOD计数器和时序图

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

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

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

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

    当参数 S 的信号状态从“0”变为“1”时,计数器值将置位为参数 PV 的值。如果置位计数器且输入 CU 处的逻辑运算结果 (RLO) 为“1”,即使没有检测到信号边沿变化,计数器也会
    的头像 发表于 09-04 17:09 3691次阅读
    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详解

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

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

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

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

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

    SIMATIC S7-1500 PLC SIMATIC加计数器

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

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

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

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

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