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

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

3天内不再提示

SIMATIC S7- 300计数器的使用方法

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-09-21 09:44 次阅读

1.概述

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

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

7c2f1792-31cb-11ed-ba43-dac502259ad0.png

图1Counter格式



2.在Step7中使用计数器

2.1 在Step7中使用COUNTER计数器

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

7c42d462-31cb-11ed-ba43-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所示

7c527bb0-31cb-11ed-ba43-dac502259ad0.png

图3执行计数器C0工作

2.2 Step7中使用IEC_TC计数器

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

7c649d2c-31cb-11ed-ba43-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所示。

7c889dd0-31cb-11ed-ba43-dac502259ad0.png

图5执行定时器SFB2工作

3. 在TIA Step7中使用计数器

3.1 TIA Step7中使用COUNTER计数器

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

7c9bb5f0-31cb-11ed-ba43-dac502259ad0.png

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

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

3.2 TIA Step7中使用IEC_TC计数器

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

7cb0d7a0-31cb-11ed-ba43-dac502259ad0.png

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




审核编辑:刘清

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

    关注

    32

    文章

    2256

    浏览量

    94575
  • BCD编码
    +关注

    关注

    0

    文章

    9

    浏览量

    6021
  • S7-300
    +关注

    关注

    8

    文章

    225

    浏览量

    34301

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

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

收藏 人收藏

    评论

    相关推荐

    计数器测试

    实验    计数器测试 一、 实验目的1、 学习8031内部定时∕计数器使用方法。2、 学习计数器各种工作方
    发表于 05-16 02:08 1763次阅读

    SIMATIC S7-300 PLC及指令系统

    SIMATIC S7-300 PLC及指令系统
    发表于 12-09 15:30 0次下载

    定时计数器的基础知识和使用方法及C程序实现1s钟定时的程序

    本文档的主要内容详细介绍的是定时计数器的基础知识和使用方法及C程序实现1s钟定时的程序。
    发表于 04-18 17:27 6次下载
    定时<b class='flag-5'>器</b>与<b class='flag-5'>计数器</b>的基础知识和<b class='flag-5'>使用方法</b>及C程序实现1<b class='flag-5'>s</b>钟定时的程序

    SIMATIC S7-300S7-400梯形逻辑编程

    SIMATIC S7-300S7-400梯形逻辑编程说明。
    发表于 04-21 14:07 10次下载

    SIMATIC-S7-300S7-400梯形逻辑编程

    SIMATIC-S7-300S7-400梯形逻辑编程免费下载。
    发表于 04-21 15:26 11次下载

    S7-300定时的使用说明

    SIMATIC S7- 300 有2种类型的定时,一个是S5Time类型,另一个是IEC Time类型。
    的头像 发表于 03-11 10:04 1.1w次阅读

    基于S7-300CPU的通信配置过程

    SIMATIC S7- 300 CPU集成了 PROFINET 接口,该接口除了具备连接 PROFINET总线通信功能,同时还可用于标准的 TCP 通信。
    的头像 发表于 03-14 16:43 4129次阅读

    在Step7中如何使用COUNTER计数器

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

    S7-300与第三方的TCP通信_Server(STEP7)

    SIMATIC S7- 300 CPU集成了 PROFINET 接口,该接口除了具备连接 PROFINET总线通信功能,同时还可用于标准的 TCP 通信。
    的头像 发表于 01-05 09:58 4139次阅读

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

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

    在Step7中使用COUNTER计数器

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

    SIMATIC S7-1500 PLC SIMATIC计数器

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

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

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

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

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

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

    使用方法及其多重作用,从而加深读者对计数器的理解。 一、计数器使用方法 计数器使用方法分为
    的头像 发表于 02-03 10:04 5436次阅读