SetLEDBehaviour:确定 LED 的行为

功能描述

此功能控制诊断 LED APP0 和 APP1。

下图显示了位于前面板显示区的 LED:

G-SE-0003099.2.gif

 

 

图形表示形式

G-SE-0002495.1.gif-high.gif

 

 

IL 和 ST 表示形式

若要查看 IL 或 ST 语言的一般表示形式,请参阅功能和功能块表示形式一章。

I/O 变量介绍

下表介绍了输入参数:

输入

类型

注释

LedId

LED_ID

应用程序 LED 的 ID。

LedColor

LED_COLOR

应用程序 LED 的颜色。

LedBhv

LED_BHV

应用程序 LED 的模式。

下表介绍了输出变量:

输出

类型

注释

SetLEDBehaviour

LED_BHV_ERROR

如果命令正常执行,则返回 NO_ERROR(十六进制的 00),否则返回所检测到错误的 ID 代码。

示例

此示例介绍如何命令 LED APP0 亮起绿色指示灯:

VAR myLEDStatus :LED_BHV_ERROR; myLED :LED_ID := LED_0; myLEDColor :LED_COLOR := LED_GREEN; myLEDMode :LED_BHV := LED_ON; END_VAR

myLEDStatus := SetLedBehaviour(myLED, myLEDColor, myLEDMode);

 

注意: LED 颜色是单独控制的,并且可以混合,因此在点亮新颜色之前关闭当前的颜色。下表显示 SetLedBehaviour 命令序列以及相关 LED 行为的示例:

LedId

LedColor

LedBhv

绿色闪烁模式

红色闪烁模式

1

LED_0

-

-

不亮

不亮

2

LED_0

LED_GREEN

LED_ON

亮起

不亮

3

LED_0

LED_GREEN

LED_OFF

不亮

不亮

4

LED_0

LED_RED

LED_ON

不亮

亮起