Main 类型编程

概述

Main 类型通常由 HSCMain 功能块进行管理。

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

添加 HSCMain 功能块

步骤

描述

1

软件目录中选择选项卡,然后单击

在列表中选择控制器 > M218 > M218 HSC > 计数器 > HSCMain,然后将该项目拖放至 POU 窗口中。

2

键入 Main 类型实例名称(在配置中定义),或通过单击以下内容选择功能块实例:

G-SE-0005277.1.gif-high.gif

使用输入助手,可按照以下路径选择 HSC 实例:全局变量 > <MyController> > 内嵌功能 > HSC

G-SE-0008014.1.gif-high.gif

 

 

I/O 变量用法

下面的表格介绍功能块的不同引脚在事件模式下的使用方法。

下表介绍输入变量:

输入

类型

描述

EN_Enable

BOOL

未使用。

EN_Sync

BOOL

当配置 SYNC 输入时:如果为 TRUE,则准许通过 Sync 输入同步和启动计数器。

EN_Cap

BOOL

未使用。

EN_Compare

BOOL

未使用。

EN_Out0

BOOL

未使用。

EN_Out1

BOOL

未使用。

F_Enable

BOOL

强制实施启用条件。优先于 EN_Enable 输入。

F_Sync

BOOL

强制实施同步条件

F_Out0

BOOL

未使用。

F_Out1

BOOL

未使用。

ACK_Modulo

BOOL

未使用。

ACK_Sync

BOOL

在上升沿,复位 Sync_Flag

ACK_Cap

BOOL

未使用。

SuspendCompare

BOOL

未使用。

注意: 在设置 SuspendCompare 时,EN_CompareEN_ReflexOEN_Reflex1F_Out0F_Out1 保持运行。

下表介绍输出变量:

输出

类型

注释

HSC_REF

HSC_REF

HSC 的参考。

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

Error

BOOL

TRUE = 表示检测到错误。

HSCGetDiag 功能块可用于获取有关此检测到的错误的更多信息。

Validity

BOOL

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

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

未使用。