全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 工业控制 >

在Step7中使用COUNTER计数器

时间:2023-01-29 14:27

人气:

作者:admin

标签: BCD  S7-300  计数器  定时器  CUDA 

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

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计数器指令






审核编辑:刘清

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信