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

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

3天内不再提示

在Step7中如何使用COUNTER计数器

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-10-08 10:36 次阅读

1.概述

SIMATIC S7- 300有2种类型的计数器,一个是COUNTER类型,另一个是IEC_TC类型。

STEP 7将COUNTER以二进制数字存储在字(16位)中。下图1给出该参数类型的格式,输入格式:C#xx,显示的数据是BCD码格式。

d85cda4c-4574-11ed-96c9-dac502259ad0.png

图1Counter格式

2.在Step7中使用计数器

2.1在Step7中使用COUNTER计数器

在Step7中,如图2所示,举例,从计数器指令库拖拽指令S_CUD(双向计数器)放入程序段中,给管脚填写相关参数。

d87c7da2-4574-11ed-96c9-dac502259ad0.png

图2Step7添加COUNTER计数器指令

S_CUD指令管脚参数如下表1。

参数 数据类型 存储区 描述
C编号 COUNTER C 计数器标识号;其范围依赖于CPU
CU BOOL I、Q、M、L、D 升值计数输入
CD BOOL I、Q、M、L、D 降值计数输入
S BOOL I、Q、M、L、D 为预设计数器设置输入
PV WORD I、Q、M、L、D
或常数
将计数器值以"C#<值>"的格式输入(范围0至999)
R BOOL I、Q、M、L、D 复位输入
CV WORD I、Q、M、L、D 当前计数器值,十六进制数字
CV_BCD WORD I、Q、M、L、D 当前计数器值,BCD码
Q BOOL I、Q、M、L、D 计数器状态

表1S_CUD的管脚参数说明

给指令的S管脚发脉冲,将预设值PV传到C0、CV和CV_BCD中。给CU管脚发脉冲进行增计数,给CD管脚发脉冲进行减计数,CV以十进制记录当前计数器值。如图3所示

d8a3e82e-4574-11ed-96c9-dac502259ad0.png

图3执行计数器C0工作

2.2Step7中使用IEC_TC计数器

IEC _TC计数器一共有3种(SFB0、SFB1、SFB2),如图4所示。拖拽指令SFB2放入程序段中,给管脚填写相关参数。

d8bd0fe8-4574-11ed-96c9-dac502259ad0.png

图4Step7添加IEC_TC计数器指令

SFB2功能块管脚参数如下表2。

参数 声明 数据类型 存储区 描述
CU INPUT BOOL I、Q、M、D、L、
常数
递增计数输入。
CD INPUT BOOL I、Q、M、D、L、
常数
降值计数输入
R INPUT BOOL I、Q、M、D、L、
常数
重置输入。R优先于LOAD
LOAD INPUT BOOL I、Q、M、D、L、
常数
加载输入。LOAD优先于CU
和CD。
PV INPUT INT I、Q、M、D、L、
常数
预设值。LOAD输入的信号级别为1时,将把
计数器设置为
预设值PV。
QU OUTPUT BOOL I、Q、M、D、L 递增计数器的状态:QU具有下列值:1,如果CV >PV
0,其它情况
QD OUTPUT BOOL I、Q、M、D、L 递减计数器的状态:QD具有下列值:
1,如果CV < 0
0,其它情况
CV OUTPUT INT I、Q、M、D、L 当前计数值
(允许值:-32 768到32 767)

2SFB2的管脚参数说明

下载程序,给LOAD (M200.4)发送脉冲,将预设值PV传到CV (MW202)中。给CU (M200.0)管脚发脉冲进行增计数,给CD (M200.1)管脚发脉冲进行减计数,CV (MW202)以十进制记录当前计数器值。如图5所示。

d90327b2-4574-11ed-96c9-dac502259ad0.png

图5执行定时器SFB2工作

3.在TIA Step7中使用计数器

3.1TIA Step7中使用COUNTER计数器

在TIA Step7中,如图6所示,举例,从计数器操作指令库拖拽指令S_ODTS放入程序段中,给管脚填写相关参数。

d921e58a-4574-11ed-96c9-dac502259ad0.png

图6TIA Step7添加COUNTER计数器指令

该使用操作与Step7中的一样,这里就不再过多赘述。

3.2TIA Step7中使用IEC_TC计数器

如图7所示,TIA Step7中的CTUD与Step7的SFB2稍有不同,没有管脚EN和ENO。但是管脚使用操作与Step7中的也是一样,这里就不再过多赘述。

d93fc672-4574-11ed-96c9-dac502259ad0.png

图7TIA Step7添加IEC计数器指令

审核编辑:彭静

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

    关注

    12

    文章

    3863

    浏览量

    84700
  • 计数器
    +关注

    关注

    32

    文章

    2127

    浏览量

    93073
  • 管脚
    +关注

    关注

    1

    文章

    222

    浏览量

    31623

原文标题:在TIA Step7中使用计数器

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

收藏 人收藏

    评论

    相关推荐

    如何将SCOUT的工程关联到STEP7

    如何将SCOUT的工程关联到STEP7,就是SCOUT添加了一个伺服的设置,然后如何关联到STEP7,可以
    发表于 01-09 13:16

    #硬声创作季 #PLC S7-300PLC-04 STEP7编程快速入门-1

    plcstepSTEP7
    水管工
    发布于 :2022年10月21日 14:56:59

    #硬声创作季 PLC应用技术:STEP7软件安装

    plcstepSTEP7
    Mr_haohao
    发布于 :2022年10月27日 14:32:18

    #硬声创作季 PLC应用技术:STEP7的块

    plcstepSTEP7
    Mr_haohao
    发布于 :2022年10月27日 14:34:07

    #硬声创作季 PLC应用技术:STEP7的数据类型(一)

    plcstepSTEP7
    Mr_haohao
    发布于 :2022年10月27日 14:35:14

    #硬声创作季 PLC应用技术:STEP7的数据类型(二)

    plcstepSTEP7
    Mr_haohao
    发布于 :2022年10月27日 14:35:55

    step7数据类型

    西门子PCS7 STEP7 数据类型。
    发表于 05-07 17:15

    从UDB控制TCPWM计数器计数器计数

    计数器(通过‘1’脉冲’)。由于PSoC6的TCPWMs没有启用信号(如PSOC4的),所以我使用启动和停止输入。启动信号上的上升侧(来自3输入和)启动计数器,下降沿停止计数器。此外
    发表于 11-02 14:47

    无法确定GPIF数据计数器和地址计数器的用途

    您好,我已经阅读了应用程序NoNAND8216-设计GPIF第二主接口的文档,但我仍然无法确定GPIF数据计数器和地址计数器的用途。它们被设置为2048的数据计数器和256的地址计数器
    发表于 01-29 09:53

    没有信号连接到计数器

    STD_LOGIC);结束计数器8;架构行为的反8是signal m_buf:std_logic_vector(7 downto 0):=“00000000”;开始过程(CLK,
    发表于 06-10 08:44

    FPGA设计实现24进制加法计数器的设计

    CLK,经过分频后输出标准秒脉冲CLK1,作为计数器计数时钟。计数器按照“00-01-02…22-23-00-01”的规律计数,每增加1
    发表于 07-05 15:14

    计数器

    计数器 计数器的作用与分类   计数器(Counter)用于计算输入脉冲个数,还常用于分频、定时等。
    发表于 09-30 18:30 1444次阅读
    <b class='flag-5'>计数器</b>

    Step7中使用COUNTER计数器

    SIMATIC S7- 300 有2种类型的计数器,一个是COUNTER类型,另一个是IEC_TC类型。
    的头像 发表于 01-29 14:27 2039次阅读

    定时器在STEP 7V5.x及STEP 7(TIA Portal)的不同处理步骤

    基于STEP 5的兼容性,仍然可以使用STEP7 S5定时器与计数器,定时器和计数器是全局的且基于编号寻址,当启动定时器/计数器时,需要预定
    的头像 发表于 04-07 11:35 314次阅读
    定时器在<b class='flag-5'>STEP</b> 7V5.x及<b class='flag-5'>STEP</b> 7(TIA Portal)的不同处理步骤