编程

概述

Main 类型通常由 HSCMain_TM3 功能块进行管理。

注意: 如果使用 HSCMain_TM3 功能块管理其他 HSC 类型,则在编译时将检测到错误。

添加 HSCMain 功能块

步骤

描述

1

软件目录中选择选项卡,然后单击

在列表中选择 Intern > IODrivers > TM3  HSC > HSC > HSCMain_TM3

2

将项目拖放到 POU 窗口中。

3

编辑缺省 Main 类型实例名称,以匹配“配置”窗口中定义的计数器功能块的实例名称

G-SE-0075001.1.gif

 

 

I/O 变量用法

下面的表格介绍功能块的不同引脚在频率计类型下的使用方法。

下表介绍输入变量:

输入

类型

描述

HSC_REF_TM3

HSC_REF_TM3

HSC 实例引用。

EN_Enable

BOOL

如果配置了 TRUE 和 EN 输入,则可以使用 Enable 输入来启用计数器。

EN_Preset

BOOL

未使用。

EN_Cap

BOOL

未使用。

EN_Compare

BOOL

未使用。

EN_Out

BYTE

未使用。

F_Enable

BOOL

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

F_Preset

BOOL

在上升沿,重新启动与时基相对的内部定时器。 CurrentValue 未预设。

F_Out

BYTE

未使用。

ACK_Modulo

BOOL

未使用。

ACK_Preset

BOOL

在上升沿,复位 Preset_Flag

ACK_Cap

BOOL

未使用。

SuspendCompare

BOOL

未使用

下表介绍输出变量:

输出

类型

注释

Run

BOOL

TRUE = 计数器已激活。

Valid

BOOL

CurrentValue 有效时,设置为 TRUE

Error

BOOL

TRUE = 表示检测到错误。

ErrorId

HSC_ERROR_TM3

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

Thresholds

BYTE

未使用。

Modulo_Flag

BOOL

未使用。

Preset_Flag

BOOL

计数器预设时,设为 1

Cap_Flag

BOOL

未使用。

Reflex

BYTE

未使用。

Out

BYTE

未使用。

CapturedValue

DINT

未使用。

CurrentValue

DINT

计数器的值。