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 

Hochzählen und Zurücksetzen



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!

12.04.2011, 13:25
Beitrag #1

WinniePooh Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Mar 2011

9.0
2011
DE


Deutschland
Hochzählen und Zurücksetzen
Hallo liebe LV- Gemeinde,

habe schon wieder ein Anliegen.

Problemstellung:

Mit meinem DAQ messe ich kontinuierlich die Werte aus.

Wenn die Werte einen gewissen Pegel überschritten haben springt mein Zähler an (roter Kasten)

Dann wird verglichen ob meine Struktur zum ersten mal aufgerufen wird, wenn ja dann setze den Zähler auf 0 ( türkiser Kasten),
damit möchte ich meinen Zähler initialisieren.

Wenn es der zweite Aufruf ist, nimmt er den Zählerstand und addiert ihn mit 1 hoch. Und wenn er
100 Werte hochgezählt hat so gebe ein TRUE Signal aus ( violetter Kasten).

Im grauen Kasten soll er, wenn ein False als Signal reinkommt, wieder den Zähler auf 0 setzen damit man von neuem hochzählen kann. ( grauer kasten)

Weiter bin ich mit meinen Grips nicht gekommen, wie ich den Zähler auf 0 setzen kann.
Ich vermute mal mit dem Formelknoten, wäre das kein problem aber leider habe ich keine ahnung wie man mit ihm umgeht. wie zum beispiel ob man als boolsche eingänge und ausgänge einfügen kann und wie man lokale variablen einsetzt.
Vll geht es auch komplett anders.

Die Labview Foren habe ich mir durchgesehen aber nichts brauchbares gesehen.

Gruß und danke im voraus

eurer Winnie


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.04.2011, 13:41
Beitrag #2

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
RE: Hochzählen und Zurücksetzen
Kurz und schmerzlos: Feedback-Node für deinen Zähler durch Shiftregister (Schieberegister) ersetzen
Dann kannst du initialisieren und Werte setzten wie du lustig bist Cool

Hoffe das hilft dir weiter

Gruss Marc
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.04.2011, 15:01
Beitrag #3

WinniePooh Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Mar 2011

9.0
2011
DE


Deutschland
RE: Hochzählen und Zurücksetzen
... Sad((((( leute leute man muss einmal gegen die Wand laufen....
einfach den Zähler als locale variable in false- struktur einsetzen und dann mit 0 ansprechen...
siehe da beim false setzt er den zähler zurück auf 0...
.... danke für die Hilfe an alle
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.04.2011, 18:54
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Hochzählen und Zurücksetzen
Nachtrag:
Boolean AND TRUE (TRUE als Konstante) = Boolean! IMMER!
In der Case Struktur machst du nur etwas im TRUE-Fall, auch hier ist wieder TRUE AND Boolean = Boolean.

Rube Goldberg lässt grüßen.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.04.2011, 06:18
Beitrag #5

frankyp Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Apr 2011

10.0
2010
DE

81539
Deutschland
RE: Hochzählen und Zurücksetzen
Auch wenn das Problem schon gelöst wurde kurz zum Formelknoten, vielleicht mal für später:

Wenn ich mal nicht weiterkomme und der Chef schnell ein Ergebnis will mach ich das auch ganz gerne mit dem Formelknoten, ist zwar nicht schön aber meist läuft es dann erstmal und das fürs Auge bzw fürs bessere Verständnis kommt später.

Ein- resp. Ausgänge einfach mit Rechtsklick auf den Formelknoten und dann Ein-/Ausgang hinzufügen. Welche "Gattung" die Variable dann hatt richtet sich danach was du anschließt(bei Labview 10 zumindest).
Der Formelknoten will aber leider keine Bool'schen Werte haben, das kann man aber umwandeln, weiss aber im Moment nicht wie der Baustein heisst...
Am Ende dann einfach mit "0"Vergleichen und wieder nen Bool'schen Wert haben.

Wie gesagt, höchst unschöne Sache, aber wenn der Test erstmal anlaufen soll... über die schöne Umsetzung kann man sich gedanken machen wenn man mehr Zeit hat Wink


EDIT: Liegt vielleicht auch dran dass ich noch nicht so lange mit Labview arbeite aber so komm ich bis jetzt ganz gut hin, in C erscheint mir das meist einfacher als die Implementierung in Labview

"Every dream dreamed too long becomes a nightmare" <<Michael A. Stackpole>>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.04.2011, 06:28
Beitrag #6

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Hochzählen und Zurücksetzen
(13.04.2011 06:18 )frankyp schrieb:  Der Formelknoten will aber leider keine Bool'schen Werte haben, das kann man aber umwandeln, weiss aber im Moment nicht wie der Baustein heisst...

Hallo,

nur zur Vollständigkeit halber, das VI heißt

Boolean To (0,1) Function
http://zone.ni.com/reference/en-XX/help/...an_to_0_1/

   

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.04.2011, 10:34 (Dieser Beitrag wurde zuletzt bearbeitet: 13.04.2011 10:44 von BerndDasBrot.)
Beitrag #7

BerndDasBrot Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 128
Registriert seit: Feb 2008

8.2.1, 2012, 2017, 2020
2007
EN

7206
Schweiz
RE: Hochzählen und Zurücksetzen
Hallo

Da wir schon bei den Nachträgen sind:

Es gibt auch einen fertigen Zähler unter Signal Processing->Point By Point->Other Functions->Increment.

Der hat einen Eingang zum Zählen und einen zum Resetten.

Gruss, BDB

(Leider nicht im Base package)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.04.2011, 09:42
Beitrag #8

WinniePooh Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Mar 2011

9.0
2011
DE


Deutschland
RE: Hochzählen und Zurücksetzen
Hi, dank für die Hilfe mit den Schieberegistern, jetzt wird einiges klar Big Grin
viel spaß noch und das Boolean nach Integer- Baustein ist ja der Hammer.
Super Hilfe für die Formelknoten

Was würde ich ohne euch machen Leute... Big Grin

gruß Winnie
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
  Enum-Variable "zurücksetzen" Hans96 8 8.155 06.01.2023 07:48
Letzter Beitrag: Hans96
  XY Graph zurücksetzen bzw. leeren Ralfk84 2 4.017 06.10.2017 06:09
Letzter Beitrag: Ralfk84
  Array und XY-Graph zurücksetzen ARaj 14 9.512 25.11.2015 14:06
Letzter Beitrag: GerdW
  Schieberegister zurücksetzen KorsarDerWeide 5 6.447 13.05.2015 09:50
Letzter Beitrag: Lucki
  Problem beim Hochzählen sigrokBlack 2 3.915 07.06.2014 13:20
Letzter Beitrag: sigrokBlack
  Werte zurücksetzen in einer Listbox Headskiiert 5 5.472 22.09.2013 15:14
Letzter Beitrag: Headskiiert

Gehe zu: