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 

Probleme bei Enums in einer State Machine



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.09.2007, 07:41
Beitrag #1

Pate Toni Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Jul 2007

8.2.1
2007
kA

1454
Deutschland
Probleme bei Enums in einer State Machine
Hi Leute,

ich wollte mal fragen, ob es einen kleinen Trick gibt, um alle Enums, die für eine State Machnie relevant sind, zu ändern. Mit dem Ändern ist die Veränderungen von den Objekten der Enums gemeint.

mfg Pate Toni
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.09.2007, 07:52
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
Probleme bei Enums in einer State Machine
Da musst Du ein Typedef machen. Wenn Du das dann einmal änderst, wird es an allen zugehörigen Objekten auch geändert.
Evtl. mach' ich schnell ein Bsp.

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
03.09.2007, 07:57 (Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2008 21:16 von jg.)
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
Probleme bei Enums in einer State Machine
Hier ist das Bsp.
Du kannst jetzt im Hallo-Type-Def Deine Einträge ändern und dann auf File->Apply Changes klicken.... Dann wird es in jeder Konstanten im Hallo-VI geändert.

Gruß Markus

' schrieb:Da musst Du ein Typedef machen. Wenn Du das dann einmal änderst, wird es an allen zugehörigen Objekten auch geändert.
Evtl. mach' ich schnell ein Bsp.

Gruß Markus

(VI LV 8.2)


Angehängte Datei(en)
Sonstige .ctl  Hallo_Typedef.ctl (Größe: 4,44 KB / Downloads: 231)

Sonstige .vi  Hallo_VI.vi (Größe: 8,52 KB / Downloads: 251)

--------------------------------------------------------------------------
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
03.09.2007, 08:49
Beitrag #4

Pate Toni Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Jul 2007

8.2.1
2007
kA

1454
Deutschland
Probleme bei Enums in einer State Machine
danke, klappt wunderbar!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2010, 15:39
Beitrag #5

Schwand Offline
LVF-Stammgast
***


Beiträge: 276
Registriert seit: Nov 2007

2014
2006
DE

31789
Deutschland
Probleme bei Enums in einer State Machine
Moin!

Ich hab dazu auch mal ne Frage:

Funktioniert das auch bei bestehenden StateMachines? In meinem Beispiel habe ich eine SM mit 5 States und würde gern vor den ersten Case in die Enumkonstante noch einen einfügen. Das funktioniert aber nicht, dann kommt die Casestruktur völlig durcheinander. Wenn ich ihn dagegen hinten anhänge, klappt das einwandfrei.

Wenn ich nun aber statt der Enumkonstante solch ein Control an die SM ranhänge, kommt auch alles durcheinander (die Informationen der Cases gehen verloren). Muss ich jetzt meine StateMachines komplett neu machen (mit solch einem TypeDef-Control) oder gibt es noch eine andere Lösung, eine StateMachine zu erweitern?

Grüßle
S.

Lv71_img


Angehängte Datei(en)
Sonstige .vi  Keithley_Modulspannung_StateMachine.vi (Größe: 102,94 KB / Downloads: 159)

Sonstige .ctl  Multimeter_Range.ctl (Größe: 6,32 KB / Downloads: 146)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2010, 16:01
Beitrag #6

BsaiboT Offline
LVF-Stammgast
***


Beiträge: 449
Registriert seit: Nov 2009

2010
2007
kA

22459
Deutschland
Probleme bei Enums in einer State Machine
Ohne mir die Dateien angeschaut zu haben:
Du musst alle bisher vorhandenen Enums in deiner SM mit der Typedef-Enum ersetzen. Danach sollte es kein Problem mehr sein, die Änderungen vorzunehmen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.02.2010, 16:53
Beitrag #7

Schwand Offline
LVF-Stammgast
***


Beiträge: 276
Registriert seit: Nov 2007

2014
2006
DE

31789
Deutschland
Probleme bei Enums in einer State Machine
Ahja, das muss man natürlich wissen. Hat geklappt, danke.

Jedoch hat er dann die Cases total durcheinandergebracht, so dass man die dann erst wieder miteinander tauschen muss. Das kann bei vielen Cases schon mal unübersichtlich werden.

Grüßle
S.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2010, 17:14
Beitrag #8

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Probleme bei Enums in einer State Machine
Deswegen sollte man solche Sachen schon von Anfang an so programmieren, dass man im Nachhinein problemlos Dinge ändern kann.
Ich geb's zu, man sollte auch wissen was es in LabVIEW für Möglichkeiten gibt, die man in so einem Fall anwenden kann.

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
25.02.2010, 18:11
Beitrag #9

Schwand Offline
LVF-Stammgast
***


Beiträge: 276
Registriert seit: Nov 2007

2014
2006
DE

31789
Deutschland
Probleme bei Enums in einer State Machine
Hab mit StateMachines noch nicht so lange programmiert, daher wusste ich nicht, dass man das relativ schwer ändern kann. Von jetzt an werd ich das dann auch mit solch einem Control machen.
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
  Machine learning Hubert R. 3 1.491 29.08.2023 10:10
Letzter Beitrag: Hubert R.
  Programm beenden State Machine simcum 3 2.763 17.10.2020 20:57
Letzter Beitrag: BNT
  Probleme seit einfügen einer For-Schleife JUON 7 5.256 14.02.2017 18:01
Letzter Beitrag: TR61
  Queued State Machine: IDLE Optimierung ALuehmann 3 4.294 14.02.2017 14:00
Letzter Beitrag: HVo
  State machine und Typdefinition meta_ir 4 3.840 09.01.2017 12:47
Letzter Beitrag: meta_ir
Question Frage zu "queued state machine" Architektur joptimus 4 5.333 05.08.2016 14:34
Letzter Beitrag: joptimus

Gehe zu: