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 

Dieses Thema hat akzeptierte Lösungen:

Enum abhängig von Fehlercode ansteuern



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!

03.04.2012, 12:14 (Dieser Beitrag wurde zuletzt bearbeitet: 03.04.2012 12:15 von narrentanz.)
Beitrag #1

narrentanz Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: May 2011

2009SP1
2011
DE_EN


Deutschland
Enum abhängig von Fehlercode ansteuern
Moin.

Ich bin grade an folgendem Problem dran:
Eine sub.vi soll einen Error-Out-Cluster verarbeiten, und zwar danach ob ein Fehler auftritt, und wenn ja welcher Fehler auftritt. Je nach Fehler soll dann eine Output kommen.
Den Fehlercode gegen die relevanten Fehler abzugleichen und nur dann den Notaus auszulösen habe ich jetzt so gelöst:
Fehlercode wird mit "Gleich?"-Bausteinen gegen die relevanten Fehler abgeglichen, die Boolean-Werte kommen in ein Array, das Array geht durch ein ODER-Array und wenn der Fehler dabei war wird ausgelöst.

Ich hänge jetzt dadran, eine fehlerabhängige Reaktion zu produzieren. Meine Idee war, das Boolean-Array durch eine FOR-Schleife zu schicken, die für jeden Eintrag schaut, ob T/F, und für den T-Fall die aktuelle Iteration an ein Enum-Element rausgibt. Meine Idee dazu war, in der FOR-Schleife ein Case zu haben, was nur im Falle von T die Iterationszahl weitergibt, das scheitert aber grade dadran, dass für den F-Fall auch ein Wert gefordert ist.

Wie kann ich fallabhängig mein Enum ansteuern? Geht das überhaupt? Kann man das anders machen? Bin ich auf dem völlig falschen Dampfer?

LG,
Sjut

Achja: Warum ich da überhaupt ein Enum haben will: die Haupt.vi soll im Falle eines programmseitigen Abbruchs eine E-Mail mit Fehlermeldung/Fehlerbeschreibung schicken, damit der Nutzer weiß, ob das nachschauen noch Zeit hat oder ob es besser wäre JETZT SOFORT in den Keller zu kommen. Dafür brauche ich halt die Angabe über den genauen Fehler, um damit die entsprechend korrespondierende Mail zu verschicken.


Angehängte Datei(en)
9.0 .vi  email_errorcode.vi (Größe: 9,25 KB / Downloads: 187)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.04.2012, 12:43
Beitrag #2

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: Enum abhängig von Fehlercode ansteuern

Akzeptierte Lösung

Wozu hier Enums-verwenden? Man kann doch die Fehlernummern direkt als Cases in einer Casestruktur verwenden:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.04.2012, 13:54
Beitrag #3

narrentanz Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: May 2011

2009SP1
2011
DE_EN


Deutschland
RE: Enum abhängig von Fehlercode ansteuern
Ich hatte schon das Gefühl, mal wieder den Wald vor lauter Bäumen nicht zu sehen... Danke!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.04.2012, 14:13
Beitrag #4

narrentanz Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: May 2011

2009SP1
2011
DE_EN


Deutschland
RE: Enum abhängig von Fehlercode ansteuern
Okay, doch noch eine Nachfrage:
Wie kriege ich die Fehlernummern als Cases da rein?
Wenn ich einfach den Code-Teil des Clusters an eine Case-Struktur hänge, kriege ich keine Cases wie wenn ichs an ein Enum hänge, und in den Eigenschaften der Case-Struktur kann ich nichts bearbeiten..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.04.2012, 14:15
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Enum abhängig von Fehlercode ansteuern
Hallo Narrentanz,

Case-Struktur im Auswahlfeld anklicken, reinschreiben... Funktioniert auch sonst (für booleans, strings, integers, enums...)!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.04.2012, 15:18
Beitrag #6

eb Offline
LVF-Lernwilliger
***


Beiträge: 292
Registriert seit: Mar 2008

2014
2008
EN

12xxx
Deutschland
RE: Enum abhängig von Fehlercode ansteuern
kleiner Nachtrag:

1. Was halt nur bei enums geht ist "Add Case For Every Value", weil nur bei einem enum bekannt ist, wie viele genau es gibt und wie sie "heißen". Bei deinen Fehlernummern gibt es ja sehr sehr viele, die erstellt er nicht einfach alle.
2. Bei Case-Strukturen kann man sogar die versch. Werte, die für einen Case gelten direkt reinschreiben. bspw: 1, 2,5 für den ersten Case und 3,4 für den 2. Case.
3. Die Verwendung von .. kann sehr praktisch sein. bspw.: 5.. sagt halt "alle Werte größer gleich 5" oder ..2 sagt "alle Werte kleiner gleich 2".

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.04.2012, 15:21
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Enum abhängig von Fehlercode ansteuern
Danke Erik,

aber deine Beschreibung verführt geradezu zu diesem Kommentar: Rtmfx
@Narrentanz:
Steht nämlich alles in der Kontext- und der ausführlichen Hilfe!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.04.2012, 15:36
Beitrag #8

eb Offline
LVF-Lernwilliger
***


Beiträge: 292
Registriert seit: Mar 2008

2014
2008
EN

12xxx
Deutschland
RE: Enum abhängig von Fehlercode ansteuern
Hast du natürlich 100% Recht. Hätt ich vielleicht auch gleich schreiben sollen. Big Grin
Der rtfm-smiley sieht aber ganz schön böse aus, und ich war grad so freundlich eingestimmt.

Smile
Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.04.2012, 04:59
Beitrag #9

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Enum abhängig von Fehlercode ansteuern
Offtopic2
(03.04.2012 15:36 )erik.brenncke schrieb:  Der rtfm-smiley sieht aber ganz schön böse aus, und ich war grad so freundlich eingestimmt.
Das habe ich mir auch schon gedacht, weswegen ich ihn ungern nutze. Kann man nicht einen etwas angenehmeren Smiley dafür zusätzlich bereitstellen. Der erste Hinweis auf die Hilfe/das Manual ist ja meistens auch freundlich gemeint Smile

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
04.04.2012, 07:08
Beitrag #10

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Enum abhängig von Fehlercode ansteuern
"Read the fucking manual" (RTFM) kann man nicht nett sagen. Big Grin
Das ist das gleiche, wenn ich "Sie Arschloch" sage und freundlich dabei grinse. Cool
Aber vielleicht zaubert Dennis ja was aus dem Ärmel. Big Grin
Vielleicht einen "Würdest Du bitte zuerst einmal das Handbuch lesen" (WDBZEDHL)-Smilie ? Blink

Gruß Markus

(04.04.2012 04:59 )NWOmason schrieb:  Offtopic2
(03.04.2012 15:36 )erik.brenncke schrieb:  Der rtfm-smiley sieht aber ganz schön böse aus, und ich war grad so freundlich eingestimmt.
Das habe ich mir auch schon gedacht, weswegen ich ihn ungern nutze. Kann man nicht einen etwas angenehmeren Smiley dafür zusätzlich bereitstellen. Der erste Hinweis auf die Hilfe/das Manual ist ja meistens auch freundlich gemeint Smile

Beste Grüße,
NWO

--------------------------------------------------------------------------
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
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Enum-Variable "zurücksetzen" Hans96 8 8.093 06.01.2023 07:48
Letzter Beitrag: Hans96
  Type Def Enum unterscheiden? Achim 5 3.895 30.07.2020 08:19
Letzter Beitrag: Freddy
  Enum gesteuertes Event ares2013 3 4.473 29.11.2019 19:03
Letzter Beitrag: Lucki
  String nach Enum konvertieren NoWay 2 4.825 20.08.2019 10:58
Letzter Beitrag: NoWay
  Enum Baumstruktur Hydrogencarbonat 8 7.139 24.02.2017 00:01
Letzter Beitrag: Hydrogencarbonat
  automatischer Enum durchlauf floH857 4 5.097 21.02.2017 08:57
Letzter Beitrag: Freddy

Gehe zu: