状态:类型和条件

状态数

可设置指示灯的显示状态数。

[类型] [状态更改条件] [状态数]
[位] [状态] 2-32
[位] 2-33
[字] [状态] 2-256
[位] 2-33
[范围] 2-256

指示灯状态

所需指示灯状态可以由控制指示灯的变量[类型]和定义指示灯状态的[状态更改条件]的组合来表示。

[类型]: [位], [状态更改条件]: [位]

您可以根据开/关状态,利用33个不同的布尔变量改变指示灯状态。

[位编号]: [低位]

状态 State0 的变量值 State1 的变量值 State2 的变量值 State3 的变量值 State4 - 30 的变量值 State31 的变量值
状态 0 OFF OFF OFF OFF OFF OFF
状态 1 ON * * * * *
状态 2 OFF ON * * * *
状态 3 OFF OFF ON * * *
状态 4 OFF OFF OFF ON * *
... ... ... ... ... ... ...
State32 OFF OFF OFF OFF OFF ON

* 位状态为 ON 或 OFF。

[位编号]: [高位]

状态 State0 的变量值 State1 的变量值 State2 的变量值 State3 的变量值 State4 - 30 的变量值 State31 的变量值
状态 0 OFF OFF OFF OFF OFF OFF
状态 1 ON OFF OFF OFF OFF OFF
状态 2 * ON OFF OFF OFF OFF
状态 3 * * ON OFF OFF OFF
状态 4 * * * ON OFF OFF
... ... ... ... ... ... ...
State32 * * * * * ON

* 位状态为 ON 或 OFF。

[类型]: [位], [状态更改条件]: [状态]

您可以根据开/关状态,利用五个不同的布尔变量改变指示灯状态。

状态 State0 的变量值 State1 的变量值 State2 的变量值 State3 的变量值 State4 的变量值
状态 0 OFF -

-

-

-

状态 1 ON

-

-

-

-

状态 2 OFF ON

-

-

-

状态 3 ON ON

-

-

-

状态 4 OFF OFF ON

-

-

状态 5 ON OFF ON

-

-

状态 6 OFF ON ON

-

-

状态 7 ON ON ON

-

-

状态 8 OFF OFF OFF ON

-

状态 9 ON OFF OFF ON

-

状态 10 OFF ON OFF ON

-

状态 11 ON ON OFF ON

-

状态 12 OFF OFF ON ON

-

状态 13 ON OFF ON ON

-

状态 14 OFF ON ON ON

-

状态 15 ON ON ON ON

-

状态 16 OFF OFF OFF OFF ON
状态 17 ON OFF OFF OFF ON
状态 18 OFF ON OFF OFF ON
状态 19 ON ON OFF OFF ON
状态 20 OFF OFF ON OFF ON
状态 21 ON OFF ON OFF ON
状态 22 OFF ON ON OFF ON
状态 23 ON ON ON OFF ON
状态 24 OFF OFF OFF ON ON
状态 25 ON OFF OFF ON ON
状态 26 OFF ON OFF ON ON
状态 27 ON ON OFF ON ON
状态 28 OFF OFF ON ON ON
状态 29 ON OFF ON ON ON
状态 30 OFF ON ON ON ON
状态 31 ON ON ON ON ON

[类型]: [字], [状态更改条件]: [位]

您可以根据开/关状态,利用位值改变指示灯状态。

状态配置 状态 变量值
[位编号] [未定义位] 位 0 位 1 位 2 位3 - 30 位 31 位 32 到最大
[低位] [忽略] 0 OFF OFF OFF OFF OFF *
1 ON * * * * *
2 OFF ON * * * *
3 OFF OFF ON * * *
... ... ... ... ... ... ...
32 OFF OFF OFF OFF ON *
[使用] 0 OFF OFF OFF OFF OFF OFF
1 ON * * * * *
2 OFF ON * * * *
3 OFF OFF ON * * *
... ... ... ... ... ... ...
32 OFF OFF OFF OFF ON *
无效 OFF OFF OFF OFF OFF 任何一个为 ON
[高位] [忽略] 0 OFF OFF OFF OFF OFF *
1 ON OFF OFF OFF OFF *
2 * ON OFF OFF OFF *
3 * * ON OFF OFF *
... ... ... ... ... ... ...
32 * * * * ON *
[使用] 0 OFF OFF OFF OFF OFF OFF
1 ON OFF OFF OFF OFF OFF
2 * ON OFF OFF OFF OFF
3 * * ON OFF OFF OFF
... ... ... ... ... ... ...
32 * * * * ON OFF
无效 * * * * * 任何一个为 ON

* 位状态为 ON 或 OFF。

[类型]: [字], [状态更改条件]: [状态]

当相关变量的值改变时,指示灯的显示状态也会改变。

状态 变量值
状态 0 0
状态 1 1
状态 2 2
状态 3 3
: :
状态 255 255

如果[状态数]大于配置的状态,则显示[无效]状态。

[类型]: [字], [状态更改条件]: [范围]

您可以根据相关变量值应用的条件更改指示灯状态。

要设置的[条件]字段数为[状态数]减1。

例如:[状态数]是5,每个[条件]设置如下(变量1是整数)

状态 [条件] 描述 变量值 (X)
状态 0 X == 0 等于0

0

状态 1 0 < X < 50

大小0且小于50

1...49

状态 2 50 <= X < 100 50或更大且小于100

50...99

状态 3 100 != X 不等于100

除 0...100 以外

状态 4 (无设置) 不适用于State0到State3的任何条件的值 100

当[条件]定义的范围在状态之间重叠时,编号较小的状态具有优先级。在上面的示例中,变量值80适合State2和State3的范围,但使用了State2。

注:

  • 当[状态更改条件]设置为[范围]时,[无效]状态不适用于对象颜色或文本。

 

[操作]

有关触摸操作类型/操作属性,请参见 [操作]