Jag håller på med ett system som ska användas för att timer-styra belysning.
Det handlar om 8 kanaler och min tanke är att de ska kunna styras dels manuellt (av/på) och dels ställas in på automatik, där man anger x minuter på och y minuter av. Varje kanal ska kunna styras individuellt.
För styrningen använder jag ett DAQ från NI med 8 digitala utgångar. Jag har inget problem med att skicka ut en signal på utgångarna, problemet ligger i att få till timer-styrningen. Jag har koncentrerat mig på att få till en kanal och har testat med olika former av FOR-loopar och Case Structures i kombination med en Wait-funktion. Det går att få till så att den växlar mellan till och frånslag, men problemet är att Wait-funktionen låser upp hela systemet så att om man t.ex. vill stoppa programmet (inifrån det, inte från menyraden) så svarar det inte förrän det är klar med Wait-funktionen.
Så jag skulle vilja ha lite hjälp med att välja rätt angreppssätt. Om någon har tips på kodexempel att titta på så vore det perfekt.