Poorten, selectors en flip-flops

De knooppunten van de categorie Gates in Flow: Selector, Binary Encoder, Numeric Encoder en Decoder om signalen te routeren, Flip-Flop T, RS, D en D-latch om een toestand op te slaan, met tabellen en voorbeelden.

De knooppunten van de categorie Gates doen twee dingen: ze routeren een signaal (ze kiezen waar het vandaan komt of waar het naartoe gaat) en ze slaan een toestand op (ze onthouden een gebeurtenis ook nadat die voorbij is).

Signalen routeren

Knooppunt

Wat het doet

Selector

Selector

Kiest welke ingang naar de uitgang wordt gestuurd, uit twee.

Aan/uit

Binary Encoder

Kiest naar welke uitgang de ingang wordt gestuurd, uit twee.

Aan/uit

Numeric Encoder

Kiest naar welke uitgang de ingang wordt gestuurd, uit meerdere.

Getal vanaf 1

Decoder

Kiest welke ingang naar de uitgang wordt gestuurd, uit meerdere.

Getal vanaf 0

Selector

Flow Selector: Summer mode kiest tussen Winter command en Summer command naar Pump
De Selector kiest het juiste commando voor de pomp

Met Selector uit ontvangt de uitgang OUT IN 0; met Selector aan ontvangt hij IN 1.

Voorbeeld — zomer/winter: de pomp van de installatie krijgt het commando van de winterthermostaat of van de zomertthermostaat, afhankelijk van de Summer mode.

Binary Encoder

Flow Binary encoder: Command gerouteerd naar Light A of Light B
Binary Encoder: één commando, twee bestemmingen

Stuurt de waarde van IN naar OUT 0 (Selector uit) of naar OUT 1 (Selector aan). De niet-geselecteerde uitgang blijft zoals hij was.

Voorbeeld — één drukknop, twee lampen: dezelfde drukknop bedient lamp A of lamp B volgens een schakelaar Route to OUT 1, bijvoorbeeld dag en nacht.

Numeric Encoder

Flow Numeric encoder: Value gerouteerd naar Output 1, 2 of 3 volgens Output number
Numeric Encoder: Output number = 2 stuurt de waarde naar Output 2

Stuurt de waarde van IN naar de uitgang die door het nummer van de Selector is gekozen: 1 = OUT, 2 = OUT 1, 3 = OUT 2… tot 10 uitgangen. De knop Add voegt uitgangen toe. De niet-geselecteerde uitgangen blijven zoals ze waren.

Voorbeeld — één commando voor meerdere zones: een Dropdown in de app kiest de zone (1 = keuken, 2 = woonkamer, 3 = slaapkamer) en de knop "muziek aan" komt alleen in de gekozen zone terecht.

Decoder

Flow Decoder: Channel kiest tussen Channel 0 en Channel 1 naar Selected channel
Decoder: het kanaalnummer kiest de ingang

Stuurt naar de uitgang OUT de ingang die door het nummer van de Selector is gekozen: 0 = IN, 1 = IN 1, 2 = IN 2… tot 10 ingangen. De knop Add voegt ingangen toe.

Voorbeeld — audiobron: het in de app gekozen kanaal (0, 1, 2…) bepaalt welke bron naar de versterker gaat.

Let op de nummering: de Numeric Encoder telt vanaf 1 (1 = eerste uitgang), de Decoder telt vanaf 0 (0 = eerste ingang). De selector moet een geheel getal zijn.

Een toestand opslaan

Flip-flops onthouden een toestand: hun uitgang hangt niet alleen af van de huidige ingangen, maar ook van wat eerder is gebeurd. Rising edge is het moment waarop een signaal van uit naar aan gaat.

Flip-Flop T (toggle)

Flow Flip-Flop T: Push button op Clock, Toggle enabled op Trigger, uitgang naar Light
De Flip-Flop T als stap-voor-stap bediening

Bij elke rising edge van Clock keert de uitgang OUT om, maar alleen als Trigger aan staat. Als Priority aan staat, wordt de uitgang geforceerd op Priority Value, ongeacht wat er op Clock binnenkomt.

Voorbeeld — stap-voor-stap knop: een impulsdrukknop schakelt het licht bij elke druk aan en uit. Toggle enabled op Trigger schakelt de knop in of uit (bijvoorbeeld ’s nachts); Priority forceert het licht uit wanneer u het huis verlaat.

Flip-Flop RS (set/reset)

Flow Flip-Flop RS: Smoke detected op Set, Acknowledge op Reset, uitgang naar Siren
Alarmgeheugen met de Flip-Flop RS

Set aan schakelt de uitgang in, Reset aan schakelt die uit; de uitgang blijft in de bereikte toestand staan wanneer beide weer uit gaan. Als Set en Reset tegelijk aan staan, krijgt Set voorrang.

Voorbeeld — alarmgeheugen: de rookmelder schakelt de sirene in; de sirene blijft aan, ook wanneer de rook verdwijnt, totdat iemand op Acknowledge drukt. Omdat Set voorrang heeft, kan de sirene niet worden stilgezet zolang er nog rook is.

Flip-Flop D (data)

Flow Flip-Flop D: Data en Clock naar Q
De Flip-Flop D

Bij de rising edge van Clock kopieert de uitgang de waarde van Data en houdt die vast tot de volgende edge.

Voorbeeld — momentopname van een toestand: om middernacht (Clock) wordt vastgelegd of de ketel aan was (Data), voor een controle de volgende ochtend.

D-latch

Flow Latch D: Input en Enable naar Latched value
De D-latch

Zolang Enable aan staat, volgt de uitgang Input; wanneer Enable uitgaat, blijft de uitgang staan op de laatste waarde.

Voorbeeld — blokkeren van een commando: tijdens het schoonmaken (Enable uit) blijft de waarde van de jaloezie vaststaan, ook als er commando's van de lichtsensor binnenkomen.

Laatst bijgewerkt: