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 

zeitlich bedingter Case-wechsel



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!

07.10.2012, 12:11
Beitrag #1

akoKE Offline
LVF-Grünschnabel
*


Beiträge: 31
Registriert seit: Aug 2012

11.0
2012
DE


Deutschland
zeitlich bedingter Case-wechsel
Hallo,

ich stehe vor der Frage, ob ich in Labview den Case-Switch (von 0-1-2-3-4...) auch zeitlich Triggern kann.

Beispielsweise, den Case 1 für zwei Minuten aufrufen lasse, danach Case 2 für 2Minuten, geolgt von Case 3 für 8 Minuten.

Versuche eine Prozessautomatisierung zu realisieren, bei der Aktoren angesteuert, und deren Signale in echtzeit erfasst/verarbeitet/und dargestellt werden sollen.
Leider habe ich bisher für solche Probleme immer SPS zur Verfügung gehabt.


Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.10.2012, 12:52
Beitrag #2

akoKE Offline
LVF-Grünschnabel
*


Beiträge: 31
Registriert seit: Aug 2012

11.0
2012
DE


Deutschland
RE: zeitlich bedingter Case-wechsel
im Anhang mal ein erster Ansatz.

innerhalb der Cases, wollte ich dann die Ausgangssignale für den Aktor, sowie die Messwertverarbeitung implementieren.

Grüße


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.10.2012, 15:38
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: zeitlich bedingter Case-wechsel
Und schon bist du beim Konzept der State-Machine, soll heißen, das ist die Lösung für deine Frage.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.10.2012, 09:12 (Dieser Beitrag wurde zuletzt bearbeitet: 08.10.2012 09:39 von akoKE.)
Beitrag #4

akoKE Offline
LVF-Grünschnabel
*


Beiträge: 31
Registriert seit: Aug 2012

11.0
2012
DE


Deutschland
RE: zeitlich bedingter Case-wechsel
(07.10.2012 15:38 )jg schrieb:  Und schon bist du beim Konzept der State-Machine, soll heißen, das ist die Lösung für deine Frage.

Gruß, Jens

Danke JG,

hatte mir die Statemachine zwar schon angesehen gehabt, aber nicht auf die Idee gekommen.

Hab aber mal das V.i. hochgeladen.

Denke mal das kann man jetzt als Basis benutzen.

Ich hoffe mal das der Timer später keine Probleme machen wird, falls er im consumer-loop bzw. dort im SubVi landet Confused

Grüße


Angehängte Datei(en)
11.0 .vi  State Case auswahl 1.vi (Größe: 95,44 KB / Downloads: 197)

11.0 .ctl  StateMachineStates 1 origin.ctl (Größe: 4,36 KB / Downloads: 175)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.10.2012, 10:40 (Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2012 11:05 von akoKE.)
Beitrag #5

akoKE Offline
LVF-Grünschnabel
*


Beiträge: 31
Registriert seit: Aug 2012

11.0
2012
DE


Deutschland
RE: zeitlich bedingter Case-wechsel
Hi,

natürlich funktioniert das ganze nicht so Gut wenn man es in einen Consumer-Loop Packt.
Was sinn-frei wäre.

Kann man aus einem SubVi heraus, die Case-Enums bzw. Typedef-Enums ausgeben ?!
Bzw. über Referenzen/lok.&glob. Variablen oder über eine "Draht-Ausgangs-Verbindung"

Im Anhang sieht man die Idee.

Rechts die StateMachine, mit den Cases:
Links das Consumer/Producer System. Innerhalb des Consumers soll nun, abhängig von dem SubVi die Case-Switch erfolgen.

Das Problem was sich mir stellt ist, dass Werte (Boolsche angaben) nicht aus dem Producer loop heraus gegeben werden....

Ich hoffe das sowas möglich ist, denn sonst ist die gesammte Prog.Struktur hinfällig... ConfusedConfusedConfusedConfused
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
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 6.807 02.02.2021 15:05
Letzter Beitrag: Lucki
  Problem mit bedingter Weitergabe bachatero18 5 3.978 27.10.2020 13:01
Letzter Beitrag: bachatero18
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.249 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Wechsel SubVI/MainVI, FP öffnen/schließen; LV2010 m.werle 4 4.664 12.10.2015 12:54
Letzter Beitrag: m.werle
  Booleschen Wechsel von 1 auf 0 merken Joachim S. 6 7.144 28.01.2015 19:45
Letzter Beitrag: Lucki
  Case Strukture mit 3 Case lola2014 13 11.424 23.10.2014 14:17
Letzter Beitrag: GerdW

Gehe zu: