09.12.2008, 11:36
Beitrag #1
|
KleinMatt
LVF-Neueinsteiger
Beiträge: 1
Registriert seit: Dec 2008
8.3
-
de
70569
Deutschland
|
Impulszähler
Hallo ich habe ein Problem...
ich brauche ein Programm mit dem man Impulse zählen kann.
Ich will zählen wieviel mal ein Digitales Signal High war...
Danke für die Hilfe
|
|
|
09.12.2008, 12:27
Beitrag #2
|
|
|
12.02.2009, 13:23
Beitrag #3
|
Blade
LVF-Neueinsteiger
Beiträge: 2
Registriert seit: Jan 2009
8.6
-
de
56414
Deutschland
|
Impulszähler
Hallo,
ich suche eigentlich genau das gleiche und habe auch schon einige Zähler hin bekommen.
Leider habe ich hier auch ein großes Problem.
Ich takte ein Bool in einer einstellbaren Zeit, schreibe dieses über Can Bus auf Ein Digital Output Modul klappt auch soweit gut.
Ich muß 2 weitere Signale (Endschalter) über ein Digital Input Modul einlesen, ist eins von beiden High sollen die Impulse stoppen.
Die High Flanken will ich eben außerdem Zählen können und eine einstellbare "High Anzahl" vorgeben können.
Bekomm das mit Schleifen nicht geregelt da während der Schleifendauer mein DI nicht gelesen werden kann.
Wäre sehr dankbar wenn mir hier jemand weiterhelfen könnte.
|
|
|
12.02.2009, 13:29
Beitrag #4
|
|
|
13.02.2009, 10:14
Beitrag #5
|
Blade
LVF-Neueinsteiger
Beiträge: 2
Registriert seit: Jan 2009
8.6
-
de
56414
Deutschland
|
Impulszähler
' schrieb:Könntest es mit 2 parallelen Task probieren.
Einer ließt ein.
Der andere wertet aus.
Der Gedanke kam mir auch schon, hab nur leider überhaupt keine Ahnung wie
das mit den Task´s funktioniert.
Vielleicht könntest du mir das mal näher Erklären.
|
|
|
31.03.2009, 15:40
Beitrag #7
|
|
|
31.03.2009, 15:44
Beitrag #8
|
hotwheelz
LVF-Gelegenheitsschreiber
Beiträge: 65
Registriert seit: Jan 2009
8.6
2008
de
12249
Deutschland
|
Impulszähler
Ja, das hab ich ja gefunden. Aber wie gesagt, so richtig ordentlich kommt mir die Lösung nicht vor. Ich dachte halt, das man das vllt. auch anders machen kann.
gruß
Steffen
|
|
|
31.03.2009, 20:03
(Dieser Beitrag wurde zuletzt bearbeitet: 31.03.2009 20:04 von kpa.)
Beitrag #9
|
|
|
01.04.2009, 12:24
|
hotwheelz
LVF-Gelegenheitsschreiber
Beiträge: 65
Registriert seit: Jan 2009
8.6
2008
de
12249
Deutschland
|
Impulszähler
' schrieb:Hallo hotwheelz,
wenn Dir das nicht gefällt dann messe die Zeit von einer steigenden zur fallenden und zum nächsten steigenden Flanke und berechne daraus das Tastverhältnis.
Oder wenn as Rechteck gut ist und du schnell genug abtastest (musst Du wissen) zähle alle high-Werte im Abtastzeitraum und teile durch die Anzahl der Abtastungen. Setze das ins Verhältnis zum High-Pegel und Du hast ein mittleres Tastverhältnis. --- Oder nimm das fertige VI.
Grüße
Klaus-Peter
Hallo,
also für die Bestimmung des TV gibt es ja VIs. Bei der zweiten von dir genannten Möglichkeit besteht da nicht die Gefahr das ich einen High-Impuls doppelt oder mehrfach zähle? Also, ich nehme mal an das für das Geschwindigkeitssignal meistens ein Hallgeber zur Erfassung der Tachowellendrehung eingebaut ist. Ergo, ich hab ein Rechtecksignal welches zum einen eine unterschiedliche Frequenz und ein unterschiedliches Tastverhältnis hat. Also angenommen ich taste mit 1kS/s also 1000 mal pro Sekunde ab. Wenn ich angenommen 10 Impulse hab, die alle 10ms lang sind, dann erfasse ich also jeden Impuls 10 mal. Das wäre ja verkehrt, oder hab ich jetzt wieder was falsch verstanden?
Grüße
Steffen
|
|
|
| |