Main 类型通常由 HSCMain_TM3 功能块进行管理。
注意: 如果使用 HSCMain_TM3 功能块管理其他 HSC 类型,则在编译时将检测到错误。
步骤 |
描述 |
---|---|
1 |
在软件目录中选择库选项卡,然后单击库。 在列表中选择 Intern > IODrivers > TM3 HSC > HSC > HSCMain_TM3。 |
2 |
将项目拖放到 POU 窗口中。 |
3 |
编辑缺省 Main 类型实例名称,以匹配“配置”窗口中定义的计数器功能块的实例名称。 |
下面的表格介绍功能块的不同引脚在频率计类型下的使用方法。
下表介绍输入变量:
输入 |
类型 |
描述 |
---|---|---|
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 |
计数器的值。 |