En distans programmerbara Relay Controller (Christmas Lights eller hemautomation Controller) (1 / 9 steg)
Steg 1: Hur fungerar programmering- eller vad är en tillståndsdator?
Jag är glad att du frågade som!
Registeransvarige implementerar ett underbart verktyg som kallas en tillståndsdator. En tillståndsdator är en av de enklaste att bara vet två saker; Vad det aktuella läget är, och vad blir nästa steg?
Tillståndsdatorerna drivs av en tabell som kallas en stat tabell. I huvudsak vad registeransvarige gör, är cykel genom stat tabell en stat i taget. Våra statliga tabell dokumenterar de aktuella inställningarna för utdata, och vad nästa steg blir. I vårt fall anger det också hur mycket tid vi vänta i det aktuella läget. Här är ett exempel på en tabell med staten växlar de första 4 Reläutgångarna i sekvens, väntar i 3 minuter mellan cykler;
Tillstånd 0: 1, 2, 3 off, 4 off, 5 off, 6 av, vänta 3 minuter - gå till tillstånd 1
Tillståndet 1: 1 av 2 på 3 off, 4 off, 5 off, 6 av, vänta 3 minuter - gå till 2
Tillståndet 2: 1 av 2, 3 på, 4 off, 5 off, 6 av, vänta 3 minuter - gå till 3
Tillståndet 3: 1 av 2 av 3 off, 4 på, 5 off, 6 av, vänta 3 minuter - gå till 0
Registeransvarige körs i en oändlig loop, där den vet vad den nuvarande staten är, väntar på utsatt tid och sedan hoppar till nästa tillstånd dikterade av tabellen.
Tillståndsdatorerna hittar du i saker alltifrån trafikljus, genom tvättmaskiner, genom till industriella styrsystem.