# Door, window
Door, window
OC
TC
LC
O
T
C
L
S
# 入力
| ID | 略称 | 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|---|---|
open_contact | OC | open_contact | BOOLEAN | false | |
tilted_contact | TC | tilted_contact | BOOLEAN | false | |
locked_contact | LC | locked_contact | BOOLEAN | false |
# 出力
| ID | 略称 | 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|---|---|
open | O | open | BOOLEAN | false | |
tilted | T | tilted | BOOLEAN | false | |
closed | C | closed | BOOLEAN | false | |
locked | L | locked | BOOLEAN | false | |
secured | S | secured | BOOLEAN | false |
# ソースコード
Volang ソースを表示
open = input::get("open_contact")
tilted = input::get("tilted_contact")
closed = !open and !tilted
locked = input::get("locked_contact")
secured = closed and locked
output::set("open", open)
output::set("tilted", tilted and !open)
output::set("closed", closed)
output::set("locked", locked)
output::set("secured", secured)
