LabVIEWForum.de
Hochzählen mit digitalen Eingang - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Hochzählen mit digitalen Eingang (/Thread-Hochzaehlen-mit-digitalen-Eingang)



Hochzählen mit digitalen Eingang - TiBu - 02.07.2019 13:18

Hallo Zusammen

Ich bin LabView Anfänger und stehe aktuell bei einem Prüfprogramm für die Arbeit an. Ich habe LabView 2013
Der Ablauf sieht so aus:

Wenn ein positives Signal, über eine Digitale Eingangskarte kommt, dann soll ein Zähler immer um +1 erhöht werden.
Der Zähler soll dabei pro positivem Eingangssignal nur einmal hochzählen.
Sprich auch wenn 3 Minuten positives Signal ansteht, soll nur um +1 der Zähler erhöht werden.

Ich habe bereits ein Programm zusammen gebracht, bei welchem ich wie geplant hochzählen kann. Als Eingang benutze ich dabei einen Schalter. (siehe Foto)

Nur leider weiß bzw. bekomme ich es einfach nicht hin, statt dem Schalter den DAQ-Assistenten zu nehmen. Wenn ich das versuche funktioniert nichts mehr bzw. wird der Status am DAQ-Assistenten nur aktualisiert wenn ich das Programm stoppe und wieder starte. Es sollte aber bei jedem Signalwechsel (ich habe bei meiner Anwendung unterschiedliche Zeiten zwischen ein/aus) der Status den der DAQ-Assistent ausgibt aktualisiert werden. Zusätzlich soll auch der Status (ein/aus bzw. 1/0) in einem Anzeigeelement angezeigt werden.

Wäre ganz toll wenn mir hier jemand weiterhelfen könnte, verzweifle schon seit 2 Tagen an dem Problem.

Besten Dank schon mal im Vorraus

[attachment=60149]


RE: Hochzählen mit digitalen Eingang - jg - 02.07.2019 13:31

In diesem Fall ist eine Event-Struktur kontraproduktiv, da du ja kontinuierlich deinen Digital-Eingang abfragen willst.

Hier wäre eine Option:
[attachment=60150]

Alternativ:
Wenn deine DAQ-Karte einen Counter hat, lass die Hardware das Zählen übernehmen.

Gruß, Jens


RE: Hochzählen mit digitalen Eingang - NoWay - 02.07.2019 13:32

Hi TiBu.

Herzlich willkommen.

Deiner Schilderung nach suchst du eine Funktion wie z.B. "Boolean Crossing"
http://zone.ni.com/reference/en-XX/help/371361R-01/ptbypt/boolean_crossing_ptbypt/

Ich bin mir grad nur nicht sicher, ob es die 2013 schon gab KA


RE: Hochzählen mit digitalen Eingang - GerdW - 02.07.2019 13:57

Hallo NoWay,

ja, die gab es auch schon in LV2011. Und auch in LV2009…


RE: Hochzählen mit digitalen Eingang - TiBu - 03.07.2019 08:06

Hallo und herzlichen Dank an alle fürs rasche Antworten.
Habe die Lösung von Jens ausprobiert und funktioniert prima - herzlichen Dank dafür.