Stappenautomaat
De stappenautomaat is eigenlijk niet meer dan een lijst van commando's die verstuurd worden, op het moment dat het 'StartCommando' op de bus gedetecteerd wordt.
Het StartCommando kan, door eender welke module, automatisch, of manueel op de bus gezet worden.
De stappenautomaat is dan ook de ideale functie om bv een 'Alles uit'- functie mee te maken.
In onderstaand voorbeeld zie je een 'Alles uit buiten'.
Nadat het 'StartCommando 10.19 Alles uit buiten' op de bus is gedetecteerd, worden alle Members, in volgorde zoals je ze ingegeven hebt, op de bus gezet.
Je ziet dat een 'Alles uit' niet zomaar alles uitstuurt, maar dat je zelf de volledige controle over je systeem kan krijgen.
Werking:
In principe volstaat 1 commando, n.l.: 'Set' (of Start). Alle commando's worden dan een voor een op de bus gezet, en als alle regels uitgevoerd zijn, stopt de StapenAutomaat automatisch.
Als de StappenAutomaat actief is, en je start hem opnieuw, herbegint hij onmiddellijk opnieuw vanaf regel 1.
Het 'Stop'-commando (Reset) zorgt er in elk geval voor dat de StappenAutomaat stopt waarmee hij bezig was. Die locatie wordt niet onthouden.
Wanneer je om een of andere reden de StappenAutomaat wil laten herbeginnen (continu laten lopen dus), kan je deze starten met 'Misc' (of Continu).
Dat wil zeggen dat
- de StappenAutomaat, net zoals bij 'Start', stap voor stap afgewerkt wordt, maar dat hij automatisch herbegint als hij zijn laatste commando verstuurd heeft.
- je de StappenAutomaat ook moet stoppen met 'Reset' (of Stop)
- De sneltoetsen naar de andere logische schermen, de 'Programmeer'-knop en de 'Help'-knop.
- Selecteer de gewenste functie. Je krijgt een overzicht van alle aanwezige functies, op basis van de naam van het Startcommando. Omdat het geen zin heeft, kan je, in tegenstelling tot vorige software versies, de omschrijving niet meer manueel aanpassen.
- Het 'Startcommando' (kan automatisch aangemaakt worden bij het toevoegen van de functie). Kan je ook testen met de knoppen 'Start', 'Stop', 'Continu'.
- Overzicht van de commando's die door de StappenAutomaat uitgevoerd moeten worden. Bij een B-logicx-module zijn dat altijd 80 commando's. Bij een Procontrol-module zijn dat er 30.
- 'Data invoegen': Selecteer een regel, voeg een actie toe.
- 'Wis actie': Selecteer een regel, wis een actie.
- 'Alles uit': Selecteer een regel, vanaf dan worden alle Members die je toevoegt voorzien van een 'Reset'-commando.
- 'Paniek': Selecteer een regel, vanaf dan worden alle Members die je toevoegt voorzien van een 'Set'-commando.
- 'Rolluikgroep': Stuur meerdere rolluiken samen aan. Selecteer een regel, en duid alle rolluiken met 'op' of 'neer' aan.
- Selecteer een regel, stel de tijd in, klik op 'Sec' om deze waarde als seconde in te voeren, of klik op ''Min' voor minuten. Hier bepaal je dus de pauze (wachttijd) die genomen wordt vooraleer het volgende commando uitgevoerd wordt. Het aantal pauzes is onbeperkt.
- Selecteer een regel, maak een regel vrij door de regels eronder naar beneden te duwen, of duw de lijst omhoog.
- Deze parameter geeft weer of de functie actief is. Door deze parameter zou je de functie tijdelijk kunnen uitschakelen, mocht dat nodig zijn.
- Bewerken van de functies: functie toevoegen, functie wissen en de testfuncties activeren.
Mogelijkheden:
Het spreekt voor zich dat we deze hier niet allemaal kunnen opsommen.
Naast een 'Alles uit' of een 'Alles aan/Paniek'-functie kan je met een stappenautomaat ook b.v. een 'Aanwezigheidssimulatie' maken.
Dat kan je eenvoudig weg door tussen de acties langere pauzes te zetten.
Let er dan wel op dat je niet willekeurige lichtpunten aanstuurt. Het moet, vanaf de straat, wel 'natuurlijk' lijken.
Let er bij een 'Paniekfunctie' ook op dat je jezelf niet in het licht zet. Het is de bedoeling om dieven af te schrikken, of dat jij hen kan zien.
Het is niet de bedoeling dat zijn jou kunnen zien, maar jij hen niet.
Steek daarom de verlichting buiten aan, en zo weinig mogelijk rond de slaapkamers.
Een start-commando voor een StappenAutomaat kan je op eender welke plek geven. Dus ook in een andere StappenAutomaat.
Bepaal vooraf (voor jezelf) hoe je het makkelijkst werkt.
Je zou bv verschillende StappenAutomaten kunnen maken voor je woning.
B.v. een 'Alles uit kelder', 'Alles uit gelijkvloers', 'Alles uit verdiep', 'Alles uit zolder', Alles uit buiten',...
Deze functies kan je dan doorheen de woning gebruiken naar wens.
Als je uit de kelder komt, druk je de 'Alles uit kelder' en je bent klaar.
Daarnaast zou je nog 2 extra StappenAutomaten kunnen maken.
Namelijk eentje voor als je de woning verlaat en een andere voor als je gaat slapen.
In deze twee extra functies kan je de 'Alles uit'-functies in een andere volgorde aanspreken, waardoor het licht in en rond de slaapkamers later uitgaat als je gaat slapen, dan wanneer je de woning verlaat.
Je mag ook meerdere soortgelijke StappenAutomaten maken. Je beslist zelf. Zolang je, als programmeur, maar vooral als gebruiker het overzicht maar bewaart.
Als je meer dan 80 stappen moet sturen, maak je best een 'parallel'-schakeling.
Dat wil zeggen dat je eerst een StappenAutomaat maakt die een tweede StappenAutomaat aanstuurt.
In de eerste Stappenautomaat voeg je daarna een pauze in die net wat langer duurt dan de StappenAutomaat die je net liet starten
Daarna voer je het start-commando in van een derde stappenautomaat.
Deze manier van werken kan je het systeem (bijna) oneindig uitbreiden.
Voor de Procontrol-modules let je ook op het volgende:
- Naast 80 acties voor een B-logicx-host, heb je slechts 30 commando's ter beschikking.
- In elke StappenAutomaat moet ten minste 1 pauze ingevoerd worden
- Deze hosts kunnen de functie 'Continu' niet aan zoals dat bij een B-Logicx module wel het geval is.
Deze StappenAutomaten zijn alleen te starten met de functie 'Set' en te stoppen met de functie 'Reset'.
Als je een StappenAutomaat hebt die je continu wil laten lopen moet je dat bij het 'StartCommando' aangeven. Deze StappenAutomaat moet je ALTIJD manueel stoppen.
LET HIEROP BIJ HET PROGRAMMEREN. VERGEET DIT ZEKER NIET TE TESTEN.
Als je een StappenAutomaat op 'Continu' programmeert en je start hem, zonder dat er een 'Reset'-knop aanwezig is, blijft het licht, na verloop van tijd, uitgaan!
Dit kan erg onhandig zijn.