# PulseAt
Wysyła impuls o określonym czasie
PulseAt
O
# Wyjścia
| ID | Skrót | Nazwa | Typ | Domyślnie | Opis |
|---|---|---|---|---|---|
pulse | O | Impuls | BOOLEAN | false | Wyjście impulsowe |
# Konfiguracja
| ID | Nazwa | Typ | Domyślnie | Jednostka | Opis |
|---|---|---|---|---|---|
interval | Interwał | NUMBER | 1 | Interwał impulsu w sekundach |
# Stan
| ID | Nazwa | Typ | Domyślnie | Jednostka | Opis |
|---|---|---|---|---|---|
last_output | Ostatnie wyjście | BOOLEAN | false | Ostatnia wartość wyjściowa | |
last_activation_ts | Ostatni znacznik czasu wykonania | NUMBER | 0 | s | Ostatni znacznik czasu wykonania |
next_activation_ts | Następny znacznik czasu wykonania | NUMBER | 0 | s | Następny znacznik czasu wykonania |
# Kod źródłowy
Pokaż kod Volang
extern fn std::next_activation_at() {
return time::now() + config::get("interval")
}
output::toggle("pulse")
