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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-09-04 17:09 次阅读

可使用“分配参数并加计数”指令递增计数器值。当 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 COUNTER
INT
计数器号(计数器标识符);其范围视CPU而定
CD BOOL CD输入:向下计数
CU BOOL CU输入:向上计数
S BOOL 预置计数器输入
PV WORD 初始化计数器的值,在0到999之间(按16#<值>用BCD格式的值键入)
R BOOL 复位输入
Q BOOL 输出:计数器状态
CV WORD 输出:二进制计数值
RET_VAL WORD BCD格式的结果

·当调用函数时,必须提供标识符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-------功能块结束

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

    关注

    11

    文章

    2791

    浏览量

    76750
  • 计数器
    +关注

    关注

    32

    文章

    2256

    浏览量

    94533
  • 函数
    +关注

    关注

    3

    文章

    4331

    浏览量

    62591
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    17067

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

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

收藏 人收藏

    评论

    相关推荐

    雷击计数器的概述与应用分析

    雷击计数器 是一种用于监测和记录电力系统、通信系统、建筑物等关键设施遭受雷击次数的设备。它能够有效地帮助管理人员掌握雷电活动的情况,以便进行预防性维护和风险评估。雷击计数器根据工作原理可以分为无源
    的头像 发表于 10-21 10:31 295次阅读
    雷击<b class='flag-5'>计数器</b>的概述与应用分析

    正交解码计数器

    正交解码计数器
    发表于 09-06 11:41 0次下载

    计数器的特点和参数

    计数器作为一种常用的电子元件,在电子设备和系统中扮演着至关重要的角色。它们不仅用于存储和增减数字值,还广泛应用于时序和频率测量、事件计数、控制步进电机和伺服系统、错误检测和纠正以及计算机数据存储和操作等领域。以下将详细阐述计数器
    的头像 发表于 08-29 14:54 985次阅读

    计数器同步和异步怎么判断

    计数器同步和异步是数字电路设计中的一个重要概念,它们在很多应用场景中都扮演着关键角色。 一、计数器概述 计数器是一种常见的数字电路,它可以对输入信号进行计数,并将
    的头像 发表于 07-23 11:14 1284次阅读

    PLC计数器的工作原理与功能

    在工业自动化控制系统中,PLC(Programmable Logic Controller,可编程逻辑控制)因其强大的控制功能和灵活性而得到广泛应用。作为PLC的重要组成部分,计数器在其中扮演着
    的头像 发表于 06-18 11:51 2081次阅读

    二进制串行计数器工作原理是什么?

    在数字电路设计中,计数器是一种非常关键的组件,用于测量时间、计数事件或跟踪状态变化等。其中,二进制串行计数器作为一种常用的计数器类型,在多种应用场景中都发挥着重要作用。本文将对二进制串
    的头像 发表于 05-28 15:52 855次阅读

    同步计数器和异步计数器的区别

    在数字电子领域中,计数器是一种用于统计脉冲信号数量的重要设备。其中,同步计数器和异步计数器是两种不同类型的计数器,它们在工作原理、特性以及应用场景等方面存在着显著的区别。本文将详细探讨
    的头像 发表于 05-24 14:36 4244次阅读

    同步计数器的主要类型和工作原理

    在数字电子领域,计数器是一种用于统计脉冲信号数量的设备,广泛应用于各种数字系统和电路中。其中,同步计数器作为计数器的一种重要类型,具有其独特的工作原理和分类。本文将详细探讨同步计数器
    的头像 发表于 05-24 14:34 1390次阅读

    计数器的结构和工作原理

    计数器,作为一种基础的电子设备,广泛应用于数字电路、计算机系统以及工业自动化等多个领域。它通过对输入信号进行计数和状态转换,实现对事件发生次数的统计和显示。本文将深入探讨计数器的定义、结构、工作原理以及其在各领域的应用,旨在为读
    的头像 发表于 05-23 15:34 4848次阅读

    脉冲计数器的分类和作用

    在电子技术和数字系统中,脉冲计数器作为一种基本而重要的逻辑器件,其应用广泛且功能多样。脉冲计数器不仅能够实现基本的计数操作,还具备多种输出功能和控制功能,满足了电力、石化、冶金、轻工、制药、航空等诸多领域的需求。本文将深入探讨脉
    的头像 发表于 05-15 17:11 1207次阅读

    简单认识脉冲计数器

    在数字电路和电子测量领域中,脉冲计数器作为一种基本而重要的工具,其应用十分广泛。脉冲计数器,也被称为脉冲频率计或脉冲数计,主要用于统计和测量输入脉冲信号的频率或数量。本文将详细阐述脉冲计数器的基本概念、工作原理、分类、应用领域以
    的头像 发表于 05-15 17:08 1779次阅读

    STM32F051 TIM2定时如何设置才能使定时进入中断后CNT计数器继续向上累加计数

    现在使用STM32F051,TIM2定时,请问如何设置才能使定时进入中断后CNT计数器继续向上累加计数
    发表于 03-15 07:57

    计数器怎么判断同步和异步 计数器异步和同步的区别

    计数器是计算机领域中常用的一种数据结构,用于记录和控制程序执行中的指令或事件发生的次数。计数器可以根据同步机制或异步机制进行操作。本文将详细讨论计数器的同步性和异步性,深入探讨两者的区别及其在实际
    的头像 发表于 02-22 15:14 3683次阅读

    计数器怎么用 计数器的作用有哪些

    计数器是一种被广泛应用于各个领域的实用工具,在我们的日常生活中随处可见。无论是进行时间统计,协助工作任务的完成,还是用于科学研究和编程技术,在各个领域都起到了重要的作用。本文将详细介绍计数器
    的头像 发表于 02-03 10:04 5408次阅读

    雷击计数器综合选型应用方案

    雷击计数器的基本原理是利用雷电流通过导线时产生的感应电压或电流来驱动计数器计数。根据计数器的类型,可以分为机械式雷击计数器和电子式雷击
    的头像 发表于 01-31 09:50 562次阅读
    雷击<b class='flag-5'>计数器</b>综合选型应用方案