Main 类型始终由 HSCMain 功能块进行管理。
注意: 如果使用 HSCMain 功能块管理其他 HSC 类型,则在编译时将检测到错误。
步骤 |
描述 |
---|---|
1 |
将库 > 控制器 > HMISCU > HMISCU_HSC > HSCMain 功能块拖到应用程序树 > HMISCUxx5 > POU,然后将其放到窗口下方的Start Here框。 |
2 |
实例名称位于设备树 > HMISCU••5 > 内嵌功能 > HSC > HSC0• 的变量字段中,而 HSC0• > 类型设置为 Main。 使用输入助手,可以在以下路径选择 HSC 实例:内嵌功能 > HSC |
注意: 此方法适用于 ST、LD 或 FBD 语言。 |
下表介绍了功能块的不同引脚在频率计类型中的使用方法。
下表描述了输入变量:
输入 |
类型 |
描述 |
---|---|---|
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 的参考。 与功能块的 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 |
未使用 |