29.11.2010, 07:13
Hallo Leute,
ich bin gerade dabei mehrere (8) Schaltsignale digital zu erfassen. Dies soll über den Digitalport einer Messkarte laufen.
Mein Problem ist nun das diese Schaltsignale alle einzeln entprellt werden müssen.
Ich dachte ich lese dem Port komplett alle ca 2-5ms aus.
Aber wie mache ich es dann mit der Entprellung? Verschiebe ich die Daten mit hilfe von 8 Queue´s und verarbeite sie dann einzeln?
Das erscheint mir nicht der richtige Ansatz zu sein.... Wie kann ich den Port auslesen und die einzelnen digitalen Signale einzeln entprellen, so das die erfassungschleife immer ihre feste Durchlaufzeit hat? Die restlichen Schleifen aber nur aktiv sind wenn ein Signal erfasst wurde.
Hat jemand einen guten Ansatz der funst oder evtl schon ein VI?
Vielen Dank für die Hilfe.
Lg
ich bin gerade dabei mehrere (8) Schaltsignale digital zu erfassen. Dies soll über den Digitalport einer Messkarte laufen.
Mein Problem ist nun das diese Schaltsignale alle einzeln entprellt werden müssen.
Ich dachte ich lese dem Port komplett alle ca 2-5ms aus.
Aber wie mache ich es dann mit der Entprellung? Verschiebe ich die Daten mit hilfe von 8 Queue´s und verarbeite sie dann einzeln?
Das erscheint mir nicht der richtige Ansatz zu sein.... Wie kann ich den Port auslesen und die einzelnen digitalen Signale einzeln entprellen, so das die erfassungschleife immer ihre feste Durchlaufzeit hat? Die restlichen Schleifen aber nur aktiv sind wenn ein Signal erfasst wurde.
Hat jemand einen guten Ansatz der funst oder evtl schon ein VI?
Vielen Dank für die Hilfe.
Lg