- {{item.name}}
S7-200 SMART V3.0 高速计数器功能增强
- 0
- 71
高速计数器功能
高速计数器可对标准计数器无法控制的高速事件进行计数。标准计数器受 PLC扫描时间的影响。我们可以使用HDEF和HSC指令创建HSC例程,也可以使用高速计数器向导简化编程任务。S7-200 SMART V3.0支持8路高速计数器。
高速计数器指令
S7-200 SMART高速计数器指令是HDEF和HSC,HDEF和HSC指令的功能描述如下表所示:

HDEF和HSC指令的管脚定义如下表所示:

高速计数器的模式定义如下表所示:

高速计数器的特殊存储器如下表所示:

高速计数器的控制字节的定义如下表所示:

指令编程的步骤如下(以HSC0为例):
1. 使用首次扫描存储器位调用执行初始化操作的子例程。
2. 在初始化子例程中,根据所需的控制操作加载 SMB195 、 SMB37等。
3. 设置高速计数器模式MODE执行HDEF指令。
4. 执行HSC指令,使CPU对HSC0编程。
5. 退出子例程。
高速计数器向导
S7-200 SMART高速计数器向导编程简单方便,可以提高编程效率,高速计数器向导里可以直接组态高速计数器的类型、模式、输入等。如下图所示:

在主程序中调用向导生成的子程序:

当有脉冲进入时候,可以在状态图表里监控脉冲值,如下图所示:

更改输入点的滤波时间
要正确操作高速计数器,可能需要执行以下操作:
调整HSC通道所用输入通道的“系统块”数字量输入滤波时间。如果 HSC输入脉冲以输入滤波过滤掉的速率发生,则HSC不会在输入上检测到任何脉冲。 请务必将HSC的每路输入的滤波时间组态为允许以应用需要的速率进行计数的值,包括方向和复位输入。

输入滤波设置和可检测到的最大输入频率如下表所示:

- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错


西门子官方商城


{{item.nickName}}