# 상태: 유형 및 조건

- 상태 수
- 램프 상태
- [동작]

## 상태 수

램프에 대한 표시 상태의 수를 설정할 수 있습니다.

[종류] | [상태 변경 조건] | [상태수]
[비트] | [상태] | 2-32
[비트] | 2-33
[워드] | [상태] | 2-256
[비트] | 2-33
[범위] | 2-256

## 램프 상태

원하는 램프 상태는 램프를 제어하는 변수 [종류] 와 램프 상태를 정의하는 [상태 변경 조건] 의 결합으로 나타낼 수 있습니다.

- [종류]: [비트], [상태 변경 조건]: [비트]
- [종류]: [비트], [상태 변경 조건]: [상태]
- [종류]: [워드], [상태 변경 조건]: [비트]
- [종류]: [워드], [상태 변경 조건]: [상태]
- [종류]: [워드], [상태 변경 조건]: [범위]

### [종류]: [비트], [상태 변경 조건]: [비트]

33개의 서로 다른 부울 변수를 사용하여 ON/OFF 상태에 따라 램프 상태를 변경할 수 있습니다.

[비트 위치]: [하위 비트]

상태 | 상태0의 변숫값 | 상태1의 변숫값 | 상태2의 변숫값 | 상태3의 변숫값 | 상태4-30의 변숫값입니다 | 상태31의 변숫값
상태0 | OFF | OFF | OFF | OFF | OFF | OFF
상태1 | ON | * | * | * | * | *
상태 2 | OFF | ON | * | * | * | *
상태3 | OFF | OFF | ON | * | * | *
상태4 | OFF | OFF | OFF | ON | * | *
... | ... | ... | ... | ... | ... | ...
상태32 | OFF | OFF | OFF | OFF | OFF | ON

* 비트 상태는 ON 또는 OFF입니다.

[비트 위치]: [상위 비트]

상태 | 상태0의 변숫값 | 상태1의 변숫값 | 상태2의 변숫값 | 상태3의 변숫값 | 상태4-30의 변숫값입니다 | 상태31의 변숫값
상태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
... | ... | ... | ... | ... | ... | ...
상태32 | * | * | * | * | * | ON

* 비트 상태는 ON 또는 OFF입니다.

### [종류]: [비트], [상태 변경 조건]: [상태]

5개의 서로 다른 부울 변수를 사용하여 ON/OFF 상태에 따라 램프 상태를 변경할 수 있습니다.

상태 | 상태0의 변숫값 | 상태1의 변숫값 | 상태2의 변숫값 | 상태3의 변숫값 | 상태4의 변숫값
상태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

### [종류]: [워드], [상태 변경 조건]: [비트]

비트 값을 사용하여 ON/OFF 상태에 따라 램프 상태를 변경할 수 있습니다.

상태 구성 | 상태 | 변숫값
[비트 위치] | [미정의 비트] | 비트 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 | 0
상태1 | 0 < X < 50 | 0 초과 50 미만 | 1...49
상태 2 | 50 <= X < 100 | 50 이상 100 미만 | 50...99
상태3 | 100 != X | 100이 아님 | 0...100 이외의 값
상태4 | (No settings) | 상태0~3 중 어떠한 조건도 만족하지 않는 값 | 100

[조건]에서 정의한 범위가 상태마다 중복되는 경우 숫자가 작은 상태가 우선 순위입니다. 위의 예에서, 변수값 80은 상태2와 상태3 모두의 범위와 일치하지만 상태2가 사용됩니다.

메모:

- [상태 변경 조건] 이 [범위] 로 설정되면 [무효] 상태가 오브젝트 색상이나 문자에 적용되지 않습니다.

## [동작]

터치 작업 유형/작업 속성에 대해서는 [동작] 을 참조하십시오.