Main 类型通常由 HSCMain 功能块进行管理。
注意: 如果使用 HSCMain 功能块管理其他 HSC 类型,则在编译时会显示检测到的错误代码。
步骤 |
描述 |
---|---|
1 |
在软件目录中选择库选项卡,然后单击库。 在列表中选择控制器 > M218 > M218 HSC > 计数器 > HSCMain,然后将该项目拖放至 POU 窗口中。 |
2 |
键入 Main 类型实例名称(在配置中定义),或通过单击以下内容选择功能块实例: ![]() 使用输入助手,可按照以下路径选择 HSC 实例:全局变量 > <MyController> > 内嵌功能 > HSC。 |
下面的表格介绍功能块的不同引脚在频率计类型下的使用方法。
下表介绍输入变量:
输入 |
类型 |
描述 |
---|---|---|
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 |
未使用 注意: 在设置 SuspendCompare 时,EN_Compare、EN_ReflexO、EN_Reflex1、F_Out0、F_Out1 保持运行。 |
下表介绍输出变量:
输出 |
类型 |
注释 |
---|---|---|
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 |
在计数器同步时,设为 1 |
Cap_Flag |
BOOL |
未使用。 |
Reflex0 |
BOOL |
未使用。 |
Reflex1 |
BOOL |
未使用。 |
Out0 |
BOOL |
未使用。 |
Out1 |
BOOL |
未使用。 |