HSCSimple_TM3:控制 TM3 的 Simple 类型计数器

功能块描述

此功能块通过下列简化的功能控制 Simple 类型计数器:

o单通道计数

o无阈值

o无捕捉

o无反射

使用 Simple 计数器类型时,HSCSimple功能块是必需的。

功能块实例名称必须与配置定义的名称相匹配。此功能块管理的硬件相关信息与 MAST 任务循环同步。

Warning_Color.gif警告

意外的输出值

o只能在 MAST 任务中使用该功能块实例。

o请勿在不同的任务中使用同一个功能块实例。

不遵循上述说明可能导致人员伤亡或设备损坏。

注意: EcoStruxure Machine Expert允许对 FB 的逻辑输出值进行强制,但是如果此功能处于活动状态(正在执行),则不会影响硬件的相关输出。

图形表示形式

G-SE-0074953.1.gif

 

 

IL 和 ST 表示形式

要查看 IL 或 ST 语言的一般表示形式,请参阅功能和功能块表示形式

I/O 变量描述

下表介绍输入变量:

输入

类型

注释

HSC_REF_TM3

HSC_REF_TM3

HSC 实例引用。

Enable

BOOL

TRUE = 激活计数器并考虑计数器输入上的脉冲。

Sync

BOOL

一次性计数器:在上升沿,加载计数器的预设值。

模数回路计数器:在上升沿,复位和初始化计数器。

ACK_Modulo

BOOL

一次性计数器:未使用。

模数回路模式:在上升沿,复位模数标志 Modulo_Flag

下表介绍输出变量:

输出

类型

注释

Validity

BOOL

TRUE = 表示功能块上的输出值有效。

Run

BOOL

TRUE = 计数器已激活。

在一次性模式下,CurrentValue 达到 0 时切换为 0。需要 Sync 的上升沿来重新启动计数器。

在模数回路模式下,TRUE 指示计数器已激活。

Valid

BOOL

TRUE = 表示功能块上的输出值有效。

Error

BOOL

TRUE = 表示检测到错误。

ErrorId

HSC_ERROR_TM3

指示检测到的错误的值。请参见 HSC_ERROR_TM3 枚举。

Modulo_Flag

BOOL

一次性计数器:无关。

模数回路模式:当计数器超过模数值时,设置为 TRUE

CurrentValue

DWORD

计数器的值。