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

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

3天内不再提示

在Step7中使用COUNTER计数器

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-01-29 14:27 次阅读

1.概述

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

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

222c79fe-9802-11ed-bfe3-dac502259ad0.png

图1Counter格式

2.

在Step7中使用计数器

2.1在Step7中使用COUNTER计数器

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

2244b67c-9802-11ed-bfe3-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所示

22669abc-9802-11ed-bfe3-dac502259ad0.png

图3执行计数器C0工作

2.2Step7中使用IEC_TC计数器

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

227975ba-9802-11ed-bfe3-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所示。

22961a58-9802-11ed-bfe3-dac502259ad0.png

图5执行定时器SFB2工作

3.在TIA Step7中使用计数器

3.1TIA Step7中使用COUNTER计数器

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

22a48692-9802-11ed-bfe3-dac502259ad0.png

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

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

3.2TIA Step7中使用IEC_TC计数器

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

22c074c4-9802-11ed-bfe3-dac502259ad0.png

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






审核编辑:刘清

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

    关注

    32

    文章

    2253

    浏览量

    94354
  • 定时器
    +关注

    关注

    23

    文章

    3237

    浏览量

    114471
  • BCD
    BCD
    +关注

    关注

    1

    文章

    85

    浏览量

    29669
  • S7-300
    +关注

    关注

    8

    文章

    225

    浏览量

    34248
  • CUDA
    +关注

    关注

    0

    文章

    121

    浏览量

    13600

原文标题:S7-300 计数器的使用

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

收藏 人收藏

    评论

    相关推荐

    如何将SCOUT的工程关联到STEP7

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

    #硬声创作季 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

    step7 micro win4.0 下载

    step7 micro win4.0 下载 :MicroWIN_V40_SP5 Step7 Micro Win v4.0.4.16 (电子编程): STEP7-MICRO/WIN 编程软件,强大的工控编程组态软件
    发表于 12-02 10:17 5632次下载

    计数器

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

    STEP7软件安装及兼容性说明

    授权是使用STEP7 软件的钥匙,只有硬盘上找到相应的授权,STEP7 才可以正常使用,否则会提示用户安装授权。购买STEP7 软件时会
    发表于 10-13 17:38 24次下载
    <b class='flag-5'>STEP7</b>软件安装及兼容性说明

    Step7实现PID控制

    Step7实现PID控制说明。
    发表于 04-22 14:51 13次下载

    step7实现流量累积例程

    step7实现流量累积例程说明。
    发表于 04-23 11:05 17次下载

    STEP7(TIA Portal) 各种图标的含义

    STEP7 (TIA Portal),不同的视图使用不同的图标表示设备及程序的状态, 通过这些图标可以有助于快速诊断故障。
    的头像 发表于 04-11 10:03 4616次阅读

    STEP7 5.5对S7-300 CPU程序的上载过程

    本文简要讲解STEP7 5.5对S7-300 CPU程序的上载过程,S7-400 CPU 的上载方法与此相同,可作参考。
    的头像 发表于 07-15 10:39 1w次阅读

    Step7如何使用COUNTER计数器

    SIMATIC S7- 300 有2种类型的计数器,一个是COUNTER类型,另一个是IEC_TC类型。
    的头像 发表于 10-08 10:36 6569次阅读

    STEP7 5.5对S7-300 CPU程序的上载过程

    本文简要讲解STEP7 5.5对S7-300 CPU程序的上载过程,S7-400 CPU 的上载方法与此相同,可作参考。
    的头像 发表于 02-12 15:01 3889次阅读

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

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