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 

Eingangsabhängige Strings ausgeben



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!

30.10.2013, 09:04
Beitrag #1

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
Eingangsabhängige Strings ausgeben
Hallo allerseits,

ich möchte gern für das Frontpanel einer Anlage ein Statusfeld haben in dem mit Zeitstempel Warnungsmeldungen usw. ausgegeben werden.
Z.B. soll bei Detektion einer Leckage durch einen Sensor die Meldung "30.10.2013 09:02 Leckage" ausgegeben werden.
Ich generiere derzeit diese Meldungen über eine Ereignisstruktur, was im Test mit Schaltern auf dem FP auch bestens funktioniert. Leider habe ich keine Ahnung wie ich die Ereignisstruktur auf eine Signaländerung an meinem realen Eingang reagieren lasse. Meinen bisherigen Versuch mit den Schaltern zum Testen habe ich einmal angehängt.

Kann mir jemand von euch helfen?

P.S. ich bin noch ziemlich neu in der Programmierung mit LabView, also bitte nicht zu kompliziert.

Vielen Dank und viele Grüße
Timo


Angehängte Datei(en)
8.0 .vi  Statusmeldung.vi (Größe: 19,69 KB / Downloads: 156)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30.10.2013, 09:07
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Eingangsabhängige Strings ausgeben
Hallo Timo,

du musst die Schaltfunktion auf "beim Loslassen schalten" in beiden Schaltern setzen und kannst dann über die Eigenschaft Wert (signalisierend) setzen jeweils das Event programmatisch auslösen.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 09:09
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
RE: Eingangsabhängige Strings ausgeben
Alternativ ein dynamisches Event:

10.0 .vi  Dynamisches Event.vi (Größe: 15,35 KB / Downloads: 166)


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
30.10.2013, 09:14
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Eingangsabhängige Strings ausgeben
Hallo Timo,

ich würde eine Queue verwenden, um den String "Leckage" zu versenden.
Vorteile:
- man kann beliebige Signalquellen in beliebigen Schleifen/VIs haben, die ihre Meldungen alle in die "Meldungs"-Queue absetzen. Bei dir z.B. kann sowohl in einem Event als auch in der DAQ-Schleife in die Queue geschrieben werden...
- es gibt eine Schleife, die diese Queue auswertet. Meist ist diese so gut vom Rest entkoppelt und performant, dass man den Zeitpunkt der Meldung erst hier zum String hinzufügen kann.
- Man kann die Meldungen dann auch bequem in einer Logdatei speichern, ohne dass man mit Dateioperationen evtl. andere Prozesse blockiert...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 09:14
Beitrag #5

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
RE: Eingangsabhängige Strings ausgeben
Hallo Marko,

vielen Dank für deine schnelle Antwort.
Ich hab mich wohl ein bisschen schlecht ausgedrückt, die Schalter habe ich nachher im echten Programm gar nicht mehr. Die habe ich nur benutzt um die Erzeugung meiner Meldungen testen zu können, da die Hardware noch nicht da ist.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 09:27
Beitrag #6

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Eingangsabhängige Strings ausgeben
Dann doch ein dynamisches Event (wie in meinem Bsp.) oder der Vorschlag von Gerd.

Gruß Markus

(30.10.2013 09:14 )Timo86 schrieb:  Ich hab mich wohl ein bisschen schlecht ausgedrückt, die Schalter habe ich nachher im echten Programm gar nicht mehr.

--------------------------------------------------------------------------
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
Anzeige
30.10.2013, 09:47
Beitrag #7

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
RE: Eingangsabhängige Strings ausgeben
Vielen Dank für die schnellen Antworten!

Die Sache mit der Queue scheint mir ziemlich gut, allerdings verstehe ich es leider nicht.
Ich werde mich mal an den dynamischen Events versuchen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 10:33 (Dieser Beitrag wurde zuletzt bearbeitet: 30.10.2013 10:35 von Timo86.)
Beitrag #8

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
RE: Eingangsabhängige Strings ausgeben
(30.10.2013 09:09 )Y-P schrieb:  Alternativ ein dynamisches Event:


Gruß Markus

Hallo Markus,
danke für deine Idee!
Ich habe mich mal an deinem Vorschlag mit dem dynamischen Event versucht. Leider bin ich aktiv gescheitert. Confused

Ich verstehe die Art der Eventerzeugung noch nicht so ganz.
So wie ich es in meinem Beispiel (siehe Anhang) versucht habe erstelle ich mir ein Event mit dem Namen "Benutzerereignis", welches auch in der Ereignisstruktur auswählbar ist.
Wie kann ich denn jetzt mehrere Ereignise mit unterschiedlichen Namen erzeugen und ist die Stelle an der ich mein abzufragendes Event (simulierter Notausschalter) gebaut habe richtig?

Gruß
Timo


Angehängte Datei(en)
8.0 .vi  Statusmeldung_dyn.vi (Größe: 16,63 KB / Downloads: 140)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 10:53
Beitrag #9

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Eingangsabhängige Strings ausgeben
Was spricht denn eigentlich dagegen, das Problem in einfachser Weise mit zwei Casestrukturen zu lösen? Verstehe das nicht, aber wenn die LFV Gurus dieses Naheliegendste nicht vorschlagen, dann hat es wohl seinen Grund und ich habe etwas nicht richtig verstanden Big Grin
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 10:58
Beitrag #10

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
RE: Eingangsabhängige Strings ausgeben
(30.10.2013 10:53 )Lucki schrieb:  Was spricht denn eigentlich dagegen, das Problem in einfachser Weise mit zwei Casestrukturen zu lösen? Verstehe das nicht, aber wenn die LFV Gurus dieses Naheliegendste nicht vorschlagen, dann hat es wohl seinen Grund und ich habe etwas nicht richtig verstanden Big Grin

Hallo Lucki,

danke für den Vorschlag. Ich gebe dir absolut Recht, dass es die einfachste Variante ist. Es sollen aber in dem gesamten Steuerungsprogramm noch einige Meldungen mehr angezeigt werden können (insgesamt ca. 15), da ist es so vielleicht doch ein klein wenig unübersichtlich...
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
  Verschiedene Strings ausgeben Houfa 4 6.531 27.03.2011 15:03
Letzter Beitrag: jg
  Teil eines Strings ausgeben (regular expression?!) Pete_B 5 7.681 05.12.2008 20:22
Letzter Beitrag: TSC

Gehe zu: