Main 类型编程

概述

Main 类型始终由 HSCMain 功能块进行管理。

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

添加 HSCMain 功能块

步骤

描述

1

库 > 控制器 > HMISCU > HMISCU_HSC > HSCMain 功能块拖到应用程序树 > HMISCUxx5 > POU,然后将其放到窗口下方的Start Here框。

2

实例名称位于设备树 > HMISCU••5 > 内嵌功能 > HSC > HSC0•变量字段中,而 HSC0• > 类型设置为 Main

使用输入助手,可以在以下路径选择 HSC 实例:内嵌功能 > HSC

注意: 此方法适用于 ST、LD 或 FBD 语言。

G-SE-0022650.1.gif-high.gif

 

 

I/O 变量用法

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

下表描述了输入变量:

输入

类型

描述

EN_Enable

BOOL

未使用

EN_Sync

BOOL

未使用

EN_Cap

BOOL

未使用

EN_Compare

BOOL

未使用

EN_Out0

BOOL

未使用

EN_Out1

BOOL

未使用

F_Enable

BOOL

强制实施启用条件

F_Sync

BOOL

强制实施同步条件

F_Out0

BOOL

未使用

F_Out1

BOOL

未使用

ACK_Modulo

BOOL

未使用

ACK_Sync

BOOL

在上升沿上,复位 Sync_Flag

ACK_Cap

BOOL

未使用

SuspendCompare

BOOL

未使用

下表描述了输出变量:

输出

类型

注释

HSC_REF

HSC_REF

HSC 的参考。

与功能块的 HSC_REF_IN 输入引脚配合使用。

Validity

BOOL

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

Error

BOOL

TRUE = 表示检测到错误。

使用 HSCGetDiag 功能块获得有关此检测到的错误的详细信息。

CurrentValue

DINT

计数器的当前计数值。

Run

BOOL

TRUE = 计数器正在运行。

TH0

BOOL

未使用

TH1

BOOL

未使用

Modulo_Flag

BOOL

未使用

Sync_Flag

BOOL

计数器同步时设置为 TRUE 

Cap_Flag

BOOL

未使用

Reflex0

BOOL

未使用

Reflex1

BOOL

未使用

Out0

BOOL

未使用

Out1

BOOL

未使用