此功能控制诊断 LED APP0 和 APP1。
下图显示了位于前面板显示区的 LED:
若要查看 IL 或 ST 语言的一般表示形式,请参阅功能和功能块表示形式一章。
下表介绍了输入参数:
下表介绍了输出变量:
输出 |
类型 |
注释 |
---|---|---|
SetLEDBehaviour |
如果命令正常执行,则返回 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 |
不亮 |
亮起 |