複数のビットのオン/オフを基に状態を変更したい

4 つのブール変数を使用し、それぞれの ON/OFF 状態を、1 つのランプで色分けして表示します。

動作例

設定の流れ

  1. 変数の追加
  2. 部品の設定

変数の追加

プロジェクトエクスプローラー: [変数] ➞ [すべての変数]

以下の変数を追加します。

変数のプロパティ:

[名前] [データの種類]

Var1

[BOOL]

Var2

[BOOL]

Var3

[BOOL]

Var4

[BOOL]

部品の設定

プロジェクトエクスプローラー: [作画] ➞ [画面] ➞ [Screen1]

以下のオブジェクトを [ツールチェスト] から画面にドラッグアンドドロップします。

マルチステートランプオブジェクト (名前: N_StateLamp1) のプロパティ:

タブ サブタブ プロパティ
[機能] [基本] [種類] [ビット]
[状態変更条件] [ビット]
[状態数] 5
[変数] [変数] [変数][名前]: Var1
[変数] [変数][名前]: Var2
[変数] [変数][名前]: Var3
[変数] [変数][名前]: Var4
[ビット位置] [下位ビット]
[図形] [文字列] [状態] [状態 0] [文字列] State 0
[状態 1] [文字列] State 1
[状態 2] [文字列] State 2
[状態 3] [文字列] State 3
[状態 4] [文字列] State 4
[基本] [状態] [状態 0] から [状態 4] [塗り込み] [種類] [単色]
[値] [ID] ID: (任意)