# PulseAt

Wejścia scheduler

Wysyła impuls o określonym czasie

PulseAt
O

# Wyjścia

IDSkrótNazwaTypDomyślnieOpis
pulseOImpulsBOOLEANfalseWyjście impulsowe

# Konfiguracja

IDNazwaTypDomyślnieJednostkaOpis
intervalInterwałNUMBER1Interwał impulsu w sekundach

# Stan

IDNazwaTypDomyślnieJednostkaOpis
last_outputOstatnie wyjścieBOOLEANfalseOstatnia wartość wyjściowa
last_activation_tsOstatni znacznik czasu wykonaniaNUMBER0sOstatni znacznik czasu wykonania
next_activation_tsNastępny znacznik czasu wykonaniaNUMBER0sNastę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")

Wysyła impuls o określonym czasie