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 

Trigger und Gate



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!

06.12.2013, 12:36
Beitrag #1

E-techniker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 57
Registriert seit: Oct 2013

Developer Suite 2013
2010
DE

91
Deutschland
Trigger und Gate
Hallo zusammen,
ich verwende das VI "Trigger und Gate" um Kontaktunterbrechungen an einem Widerstand zu ermitteln.
Jetzt hab ich das Problem, dass wenn mein Signal (1000Werte), mehr als eine Unterbrechung während einer Ausführung hat, mir Labview das in einen internen Speicher lädt und erst bei der nächsten Schleifenausführung wieder ausgibt.

Das Problem dabei ist, dass es bis zu 100 Unterbrechungen während eines Schleifendurchlaufs geben kann und dann der Speicher extrem ausgelastet wird und die ganze Software nicht mehr funktioniert.
Kurz gesagt, ich bräuchte ein Möglichkeit dieses oder ein ähnliches VI so zu nutzen, dass nicht nur die erste Unterbrechung ausgegben wird, sonder ein Array aus allen.
Wäre super wenn ihr mir helfen könntet.

Achja mich interessiert eigentlich nur die Arraygröße der Unterbrechung.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.12.2013, 12:40
Beitrag #2

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Trigger und Gate
Kannst Du mal Dein VI (inkl. Bsp.-Daten) hochladen?

Gruß Markus

--------------------------------------------------------------------------
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
06.12.2013, 12:55
Beitrag #3

E-techniker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 57
Registriert seit: Oct 2013

Developer Suite 2013
2010
DE

91
Deutschland
RE: Trigger und Gate
Ja klar. Habs mal so unkomplex wie möglich hochgeladen:


Angehängte Datei(en)
13.0 .vi  Main.vi (Größe: 79,11 KB / Downloads: 165)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.12.2013, 13:04
Beitrag #4

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Trigger und Gate
Bevor ich's vergesse: Bitte Profil_ergaenzen
Da steht noch 2012 drin.

Gruß Markus

(06.12.2013 12:55 )E-techniker schrieb:  Ja klar. Habs mal so unkomplex wie möglich hochgeladen:

--------------------------------------------------------------------------
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
06.12.2013, 13:28
Beitrag #5

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Trigger und Gate
Willst Du die Indizes herausfinden, die den Wert 20 haben?

Gruß Markus

--------------------------------------------------------------------------
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
06.12.2013, 13:41
Beitrag #6

E-techniker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 57
Registriert seit: Oct 2013

Developer Suite 2013
2010
DE

91
Deutschland
RE: Trigger und Gate
Nein, ich will nur die Länge der Kontaktunterbrechung feststellen, d.h. ich setz einen Trigger fest z.b. bei 15 und wenn ein Wert 15 überschreitet möchte ich wissen wieviele Werte lang er den Wert überschreitet bis er wieder unter 15 ist.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.12.2013, 15:02
Beitrag #7

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Trigger und Gate
Hab' Dir schnell was zusammengeklickt:

13.0 .vi  Main_NEU.vi (Größe: 28,71 KB / Downloads: 167)


Gruß Markus

--------------------------------------------------------------------------
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
06.12.2013, 15:36
Beitrag #8

E-techniker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 57
Registriert seit: Oct 2013

Developer Suite 2013
2010
DE

91
Deutschland
RE: Trigger und Gate
Vielen Dank,
soetwas ähnliches hatte ich mir auch schon programmiert.
Das Problem dabei ist nur, dass ich eigentlich ein Kontinuierliches Signal habe und wenn die Kontaktunterbrechung am Ende des Arrays ist, nicht die Unterbrechung als Ganzes erkannt wird, sondern als zwei kürzere Unterbrechungen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.12.2013, 17:04
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Trigger und Gate
Hallo E-Techniker,

Zitat:Das Problem dabei ist nur, dass ich eigentlich ein Kontinuierliches Signal habe und wenn die Kontaktunterbrechung am Ende des Arrays ist, nicht die Unterbrechung als Ganzes erkannt wird, sondern als zwei kürzere Unterbrechungen.
Sowas kann man doch entsprechend durch Datenverarbeitung aufbereiten - schließlich ist LabVIEW eine volwertige Programmiersprache...
Pseudocode:
Code:
IF last datablock ends with "Unterbrechung" THEN
  IF current datablock starts with "Unterbrechung" THEN
    count as one "Unterbrechung"
  ENDIF
ENDIF

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: