Mahlzeit ...
Ich arbeite gerade an einer Softwäre für ein Messerfassungssystem.
Über die USB-Schnittstelle werden Daten von einem Versuchstand übertragen. Die Daten stehen in einem Array. Jede Zeile entspricht einem Kanal. Jeder der insgesamt 16 Kanäle soll einzeln überwacht werden.
Die Bedingung ist: sobald Werte >0 durchs Array kommen [eine Triggerbedingung wurde erfüllt... A/D Aufnahme wird gestartet} soll eine Aufnahme des jewiligen Kanals für einen vorher festgelegten Zeitraum stattfinden [die Daten werden in ein TDM-File geschaufelt] !
Das Problem an dem ich festhänge: Die Aufnahme des überwachten Kanals liegt in einem Case. Wie kann ich es realisieren (mit geringem Aufwand) das ein Schalter oder so, sobald Daten fließen, für einen durch den Benutzer eingegebenen Zeitraum (z.B. 10 sec) das Case aktiviert. Die Daten werden dann für diese Zeit ins TDM - File geschrieben. Wenn die Zeit abgelaufen ist, geht der Schalter sofort wieder auf False und die Aufnahme ist beendet (jedenfalls für diesen Kanal) !!!! ????
Kurz: Der Schalter soll also für den jeweils vorgegebenen Zeitraum [eingegeben durch den Benutzer] (sobald Werte durchs Array kommen = Startbedingung) True sein und dann auf False gehen.
Wenn irgend jemand evtl. eine Idee hat wie ich das so schlank wie möglich realisieren könnte wäre das echt supi