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 

schalten bis Case abgelaufen



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.01.2012, 09:28
Beitrag #1

Homer-Jay Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 55
Registriert seit: Aug 2011

10
-
DE

66424
Deutschland
schalten bis Case abgelaufen
Hallo,

ich hab eine Frage zum Schaltverhalten, gibt es die Möglichkeit einem Schalter zu sagen du bist so lange EIN bis der Case abgelaufen ist. Also im Prinzip so ähnlich wie die Latch Funktion nur das hier auf den Case als Rücksetzen gewartet wird. ich hoffe man versteht ungefähr was ich möchte.

Gruß

Es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen, sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den größten Genuß gewährt.
Carl Friedrich Gauß, (1777 - 1855) deutscher Mathematiker, Astronom und Physiker
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.01.2012, 09:41
Beitrag #2

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
RE: schalten bis Case abgelaufen
Du brauchst doch nur ein AUS in den Schalter am Ende des Case reinzuschreiben. Und Think Dataflow! Also False-Konstante im Case, lokale Variable rechts außerhalb des Case und verbinden.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.01.2012, 10:54
Beitrag #3

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: schalten bis Case abgelaufen
Den Vorschlag von Unicorn aber nicht so verstehen, dass dieses Rücksetzen einfach im rechten Ende das Cases stattfinden soll. Hier kommst du um eine Sequenzstruktur nicht herum, also so:
   
Wenn es sich im einen Ereigniscase handelt, dann kann der Schalter auch Latch-Verhalten haben. Eine lokale Variable ist dann nicht erforderlich. Einfach den Schalter am Ende des Cases lesen:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.01.2012, 14:13 (Dieser Beitrag wurde zuletzt bearbeitet: 03.01.2012 14:20 von unicorn.)
Beitrag #4

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
RE: schalten bis Case abgelaufen
@Lucki
Und warum nicht so?

P.S.: Das Terminal des Boolean mal aus acht lassen.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.01.2012, 15:35 (Dieser Beitrag wurde zuletzt bearbeitet: 04.01.2012 07:39 von Lucki.)
Beitrag #5

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: schalten bis Case abgelaufen
(03.01.2012 14:13 )unicorn schrieb:  @Lucki
Und warum nicht so?
Das kommt darauf an, mal ist das eine, mal das andere sinnvoll, aber meistens ist es egal, und dann ist Dein Vorschlag besser, weil einfacher. Ich z.B meide Sequenzen so gut es geht und würde lieber Deinen Vorschlag nehmen.

Die Casestruktur kann ja auch aus mehr aus den 2 Cases fale/true bestehen, und da ist der Unterschied:
Meine Struktur: Der Schalter wird nur in dem einen Case zurückgesetzt, in den anderen Cases passiert mit dem Schalter nichts.
Deine Struktur: Man muss sich für jeden Case überlegen, was mit dem Schalter passieren soll - theoretisch, aber praktisch wird man in allen Cases einfach false haben wollen.
Wenn man spitzfindig ist, müßte man sagen: Dein Vorschlag ist die richtige Antwort auf die Frage: "Wie Schalter rücksetzen, wenn die Casestruktur verlassen wird" , und meiner die Antwort auf die Frage: "Wie Schalter rücksetzen, wenn ein bestimmter Case abgearbeitet ist"
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.01.2012, 21:41
Beitrag #6

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
RE: schalten bis Case abgelaufen
Es gibt wie so oft einige Varianten für die Lösung, die je nach Kontext wieder besser oder schlechter geeignet sind, obwohl die Frage so einfach erscheint.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 4.643 02.02.2021 15:05
Letzter Beitrag: Lucki
  Mittels eines Tastersignals schalten Christoph Maass 2 2.226 13.07.2020 09:45
Letzter Beitrag: NoWay
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 6.505 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Case Strukture mit 3 Case lola2014 13 9.448 23.10.2014 14:17
Letzter Beitrag: GerdW
  Ereignisstruktur: Beim Drücken schalten gfzk 6 7.259 15.08.2014 08:56
Letzter Beitrag: Lucki
  Zyklisches Schalten mhimmels 2 3.175 23.11.2013 18:03
Letzter Beitrag: mhimmels

Gehe zu: