Main 类型通常由 HSCMain 功能块进行管理。
注意: 如果使用 HSCMain 功能块管理其他 HSC 类型,则在编译时将检测到错误。
步骤 |
描述 |
---|---|
1 |
在软件目录中选择库选项卡,然后单击库。 在列表中选择控制器 > M258 > M258 专用 IO > HSC > HSCMain_M258,然后将该项目拖放至 POU 窗口中。 |
2 |
键入 Main 类型实例名称(在配置中定义),或通过单击以下内容选择功能块实例: ![]() 使用输入助手,可按照以下路径选择 HSC 实例:全局变量 > <MyController> > PLC 逻辑 > IoConfig_Globals。 |
下表介绍了功能块的不同引脚在模数回路模式中的使用方法。
下表介绍输入变量:
输入 |
类型 |
描述 |
---|---|---|
EN_Enable |
BOOL |
当配置 EN 输入时:如果为 TRUE,则准许通过 Enable 输入启用计数器。 |
EN_Preset |
BOOL |
当配置 SYNC 输入时:如果为 TRUE,则准许通过 Sync 输入同步和启动计数器。 |
EN_Cap |
BOOL |
当配置 CAP 输入时:如果为 TRUE,则启用 Capture 输入。 |
EN_Compare |
BOOL |
TRUE = 启用比较功能(使用阈值 0、1、2、3): o基本比较(TH0、TH1、TH2、TH3 输出位) o反射(Reflex0、Reflex1 输出位) o事件(在超出阈值时触发外部任务) |
EN_Out0 |
BOOL |
TRUE = 启用物理输出 Output0 回显 Reflex0 值(如果已配置)。 |
EN_Out1 |
BOOL |
TRUE = 启用物理输出 Output1 回显 Reflex1 值(如果已配置)。 |
F_Enable |
BOOL |
强制实施启用条件。优先于 EN_Enable 输入。 |
F_Preset |
BOOL |
强制实施预设条件。优先于 EN_Preset 输入。 |
F_Out0 |
BOOL |
TRUE = 强制 Output0 为 1(如果 Reflex0 已配置EcoStruxure Machine Expert在 HSC 内嵌功能中)。优先于 EN_Out0。 |
F_Out1 |
BOOL |
TRUE = 强制 Output1 为 1(如果 Reflex1 已配置EcoStruxure Machine Expert在 HSC 内嵌功能中)。优先于 EN_Out1。 |
ACK_Modulo |
BOOL |
在上升沿,复位 Modulo_Flag。 |
ACK_Preset |
BOOL |
在上升沿,复位 Preset_Flag。 |
ACK_Cap |
BOOL |
在上升沿,复位 Cap_Flag。 |
SuspendCompare |
BOOL |
TRUE = 比较结果已挂起: oTH0、TH1、TH2、TH3、Reflex0、Reflex1、Out0、Out1 块输出位保持各自上一个值。 o物理输出 Output0 和 Output1 保持各自上一个值。 o事件被掩蔽。 注意: 在设置 SuspendCompare 时,EN_Compare、EN_Out0、EN_Out1、F_Out0、F_Out1 保持运行。 |
下表介绍输出变量:
输出 |
类型 |
注释 |
---|---|---|
HSC_REF |
HSC 的参考。 与管理功能块的 EXPERT_REF_IN 输入引脚配合使用。 |
|
HSC_Err |
BOOL |
TRUE = 表示检测到错误。 使用 EXPERTGetDiag 功能块获得有关此检测到的错误的详细信息。 |
Validity |
BOOL |
TRUE = 表示功能块上的输出值有效。 |
Run |
BOOL |
TRUE = 计数器已激活。 |
TH0 |
BOOL |
|
TH1 |
BOOL |
|
TH2 |
BOOL |
|
TH3 |
BOOL |
|
Modulo_Flag |
BOOL |
计数器回转到模数或 0 时,设为 1。 |
Preset_Flag |
BOOL |
在计数器预设时,设为 1。 |
Cap_Flag |
BOOL |
有新的捕捉值存储到捕捉寄存器后,设为 1。 在进行新的捕捉之前,必须先复位此标志。 |
Reflex0 |
BOOL |
|
Reflex1 |
BOOL |
|
Out0 |
BOOL |
物理输出 Output0 的状态设置为 1(如果已在 EcoStruxure Machine Expert HSC 内嵌功能中配置 Reflex1,否则在未配置时设置为 FALSE)。 |
Out1 |
BOOL |
物理输出 Output1 的状态设置为 1(如果已在 EcoStruxure Machine Expert HSC 内嵌功能中配置 Reflex1,否则在未配置时设置为 FALSE)。 |
CurrentValue |
DINT |
计数器的值。 |