Hallo Marcel,
Zitat:Ich möchte lediglich den Namen des Case "Störung" in "Ausschalten" umbenennen.
Das Umbenennen ist nicht das Problem.
Das Problem ist, dass du in deinem VI eine Instanz dieser Typdef verwendest, die auf "Störung" gestellt ist und LabVIEW nicht weiß, welches Item deiner TypeDef stattdessen verwendet werden soll:
Hier einfach das gewünschte Item auswählen! (In LV2017 ein Rechtsklick und "Review and Update from Typedef"…)
(Das ganze insgesamt 3mal…)
Zitat:Was ist dieser CoercionDot, was sagt der aus?
Lesen wir doch einfach mal die
LabVIEW-Hilfe, gleich am Anfang unter "LabVIEW concepts"…
Ansonsten:
- das VI ist extrem unaufgeräumt - da solltest du mal dran arbeiten…
- wozu TimeOut-Events, wenn kein TimeOut vorgegegen wird?
- Muss die NOTAUS-Abfrage unbedingt einen ganzen CPU-Core zum Glühen bringen? Da gehört eine Wartezeit hinein!
- für meinen Geschmack eindeutig zu viele lokale Variablen…
Lesson learned:
- Das Entfernen oder Umbenennen schon verwendeter Items führt zu Problemen und der Programmierer muss sein VI entsprechend korrigieren
- Das Hinzufügen von neuen Items zu einem Enum ist (so gut wie immer) problemlos möglich