Vinnaren i pepparkakshustävlingen!
2007-10-28, 07:36
  #1
Medlem
miklons avatar
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.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback