INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Impulse Zählen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

01.11.2007, 13:56 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2007 15:28 von jg.)
Beitrag #1

gregorX Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 124
Registriert seit: Nov 2005

8.20
2006
kA

74206
Deutschland
Impulse Zählen
Hallo,
ich lese über einen digitalen Eingang Impulse ein, funktioniert auch sehr gut jeder Impuls wird durch das Aufleuchten einer LED dargestellt.
Mein Problem ist wahrscheinlich ziemlich banal aber ich bekomme es nicht hin das die Impulse gezählt werden.
Mit anderen Worten ich möchte wissen wieviele Impulse erfasst wurden.

Vielen Dank
Gregor


Sonstige .vi  Versuch3.vi (Größe: 32,67 KB / Downloads: 895)
(LV 8.5)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
01.11.2007, 17:23 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2007 15:29 von jg.)
Beitrag #2

monoceros84 Offline
LVF-Stammgast
***


Beiträge: 445
Registriert seit: Oct 2006

2011
2006
EN


Deutschland
Impulse Zählen
Zur Zeit liest du das boolesche Array als die Bits einer Integer-Zahl ein. Besser geeignet ist wohl, statt der Konvertierung einen Array-Or-Operator zu nehmen (zu finden in der Boolean-Palette). Wenn das Signal nach dem Or True ist (also mindestens eine LED an ist), wird der numerische Wert um eins ikrementiert. Dazu nimmst du ein mit Null initialisiertes Schieberegister. Siehe Anhang...

Übrigens: Deine Schleife wird wahrscheinlich nie mit 1ms abgehandelt. Wenn du das wirklich brauchst, solltest du dein Timing hardwareseitig gestalten, nicht softwareseitig.

Zweiter Hinweis: Für deine Aufgabe ist die Verwendung eines Counters eher geeignet. Der ist dazu gebaut, genau das zu machen, was du willst: Impulse zählen. Die Implementierung wird dann viel einfacher und sicherer. Meines Wissens nach hat so ziemlich jede Karte mit DIs auch Counter...


Sonstige .vi  Versuch3_1.vi (Größe: 23,95 KB / Downloads: 924)
(LV 8.2)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.11.2007, 18:13 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2007 15:29 von jg.)
Beitrag #3

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Impulse Zählen
Hallo,

Du kannst es auch so machen.....
Ich hab' Dein Array mal simuliert.......

Gruß Markus

(VI LV 8.0)


Angehängte Datei(en)
Sonstige .vi  Versuch3_2.vi (Größe: 22,84 KB / Downloads: 712)

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.11.2007, 20:11 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2007 15:29 von jg.)
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Impulse Zählen
' schrieb:Du kannst es auch so machen.....
Also für mich besteht ein Impuls immer aus einer Vorderflanke, einem Dach und einer Hinterflanke. Folglich heißt Impulse zählen Flanken zählen, also z.B die steigenden Flanken, und nicht die Zählung von High-Levels zu den Abtastzeiten.
Habs mal so gemacht und das Array ebenfalls simuliert.

(VI LV 8.2)


Angehängte Datei(en)
Sonstige .vi  Versuch3_2.wa.vi (Größe: 14,37 KB / Downloads: 855)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.11.2007, 14:04
Beitrag #5

gregorX Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 124
Registriert seit: Nov 2005

8.20
2006
kA

74206
Deutschland
Impulse Zählen
Funktioniert super, danke Jungs.
Gruß Gregor
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.11.2007, 19:24 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2007 15:30 von jg.)
Beitrag #6

gregorX Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 124
Registriert seit: Nov 2005

8.20
2006
kA

74206
Deutschland
Impulse Zählen
' schrieb:Zur Zeit liest du das boolesche Array als die Bits einer Integer-Zahl ein. Besser geeignet ist wohl, statt der Konvertierung einen Array-Or-Operator zu nehmen (zu finden in der Boolean-Palette). Wenn das Signal nach dem Or True ist (also mindestens eine LED an ist), wird der numerische Wert um eins ikrementiert. Dazu nimmst du ein mit Null initialisiertes Schieberegister. Siehe Anhang...

Übrigens: Deine Schleife wird wahrscheinlich nie mit 1ms abgehandelt. Wenn du das wirklich brauchst, solltest du dein Timing hardwareseitig gestalten, nicht softwareseitig.

Zweiter Hinweis: Für deine Aufgabe ist die Verwendung eines Counters eher geeignet. Der ist dazu gebaut, genau das zu machen, was du willst: Impulse zählen. Die Implementierung wird dann viel einfacher und sicherer. Meines Wissens nach hat so ziemlich jede Karte mit DIs auch Counter...

[attachment=36371:Versuch3_1.vi]

Hallo Matthias,
wie gesagt funktioniert es mit der Impulszählung über den DI, allerdings gehen mir Impulse verloren.
In deinem zweiten Hinweis hast du mich auf einen Counter aufmerksam gemacht.
Auch meine USB-6008 Karte hat einen Event Counter ich bin mir nur nicht ganz sicher ob er für meine Anwendung geeignet ist.
Ich bekomme aus einem Durchflussmesser (Ovalrad-Verdrängungprinzip) Impulse mit 24 V DC und bin mir da nicht ganz sicher ob der Counter mit dieser hohen Spannung zurecht kommt. In meiner Beschreibung der Karte steht etwas von einem "Imput high voltage 2 V".
Vielleicht kannst du mal einen Blick in die Beschreibung werfen und das Prüfen.
Vielen Dank für deine Hilfe
Gregor


Sonstige .pdf  user_Guide.pdf (Größe: 526 KB / Downloads: 1151)


Sonstige .vi  Impulszaehler.vi (Größe: 41,52 KB / Downloads: 704)
(LV 8.5)


Angehängte Datei(en)
Sonstige .vi  Impulsz_hler.vi (Größe: 41,52 KB / Downloads: 441)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.11.2007, 10:50
Beitrag #7

monoceros84 Offline
LVF-Stammgast
***


Beiträge: 445
Registriert seit: Oct 2006

2011
2006
EN


Deutschland
Impulse Zählen
Naja, 2V ist TTL-typisch (hoffentlich hau ich da jetzt nix durcheinander und bekomme gleich SchelteWink). Wenn du die normalen 5V an den Eingan legst, hast du damit einen ordentlichen Sicherheitsfaktor, damit dein Signal auch auf jeden Fall als High erkannt wird. Mehr als 5,8V ist aber nicht möglich (steht auch so in deinem PDF).
Nun frag ich mich aber, wie du 24V mit deinem DI messen kannst... Das hat nämlich die gleichen Specs...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2007, 11:35 (Dieser Beitrag wurde zuletzt bearbeitet: 05.11.2007 11:35 von Achim.)
Beitrag #8

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Impulse Zählen
' schrieb:Auch meine USB-6008 Karte hat einen Event Counter ich bin mir nur nicht ganz sicher ob er für meine Anwendung geeignet ist.
Ich bekomme aus einem Durchflussmesser (Ovalrad-Verdrängungprinzip) Impulse mit 24 V DC und bin mir da nicht ganz sicher ob der Counter mit dieser hohen Spannung zurecht kommt

Nein, ist sie nicht!

Wenn du direkt industrielle 24V-Signale messen willst, brauchst du entweder das hier....oder jenes hier...bei letzterem ist auch der Counter dabei, mit dem du die Impulse zählen kannst!

Bei beiden Modulen ist es so, dass du eine externe Spannung anlegen musst, die dann nach Masse geschaltet wird!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Impulse auswerten Thomaslein 6 6.039 26.09.2012 10:36
Letzter Beitrag: GerdW
  Impulse Pattern HermannPrechtl 12 10.638 15.09.2011 12:06
Letzter Beitrag: kaiman
  Impulse zaehlen scheindruck 6 6.166 29.01.2010 11:28
Letzter Beitrag: Y-P
  impulse zählen Mecha 4 6.258 11.05.2006 13:25
Letzter Beitrag: Lucki

Gehe zu: