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 

Cluster aus Bedienelementen und Statemachine



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!

17.10.2013, 17:49
Beitrag #1

I3erry Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Oct 2013

8.5
-
DE



Cluster aus Bedienelementen und Statemachine
Hallo,
ich möchte mehrere Bedienelemente welche wild über das Frontpanel verteilt sind gleichzeitig aktivieren bzw. deaktivieren. Dafür erstelle ich im Blockdiagramm von jedem Element eine Referenz und bündle diese dann zu einem Cluster. Geht das auch einfacher? Gibt es eine Möglichkeit im FP verschiedene Elemente die nebeneinander liegen zu einer Art Cluster zusammenzufassen, ohne dass man den "Clusterrahmen" sieht?


Wenn in einer Statemachine auf die Wert-Änderung verschiedener Button reagiert werden soll, was passiert dann, wenn 2 Fälle Zeitgleich eintreten? Werden diese nacheinander abgearbeitet, wird einer vernachlässigt bzw. muss dann quasi zwingend ein dritter Fall definiert werden für die gleichzeitige Änderung?

Danke für eure Hilfe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.10.2013, 18:34 (Dieser Beitrag wurde zuletzt bearbeitet: 18.10.2013 07:15 von Lucki.)
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: Cluster aus Bedienelementen und Statemachine
(17.10.2013 17:49 )I3erry schrieb:  Hallo,
ich möchte mehrere Bedienelemente welche wild über das Frontpanel verteilt sind gleichzeitig aktivieren bzw. deaktivieren. Dafür erstelle ich im Blockdiagramm von jedem Element eine Referenz und bündle diese dann zu einem Cluster. Geht das auch einfacher? Gibt es eine Möglichkeit im FP verschiedene Elemente die nebeneinander liegen zu einer Art Cluster zusammenzufassen, ohne dass man den "Clusterrahmen" sieht?
Die Clusterfläche und den Clusterrahmen unsichtbar (transparent) zu machen geht. Man kann auch solche Cluster übereinanderschieben, so dass auf einer gemeinsamen FP-Fläche im wilden Durcheinander manche Elemente zu Cluster 1 und manche zu Cluster 2 gehören (Pfeiltasten zum Verschieben verwenden, nicht die Maus. Für den Cluster die Klassische Ansicht verwenden, das Unsichbarmachen in der modernen Ansicht geht auch, ist aber tricksy. Um Schatten zu vermeiden, die Cluster gruppieren).

Die Sache hat aber einen Haken: Auch eine tansparente Fläche verhindert die Bedienung der darunter liegenden Elemente. Es geht also nicht, dass beide Cluster Bedienelemente sind.
Was geht: Ein Cluster Bedienung (obere Schicht), 1 Cluster Anzeige (darunter). Oder 1 Cluster Bedienung, und auf diesem Cluster weitere Bedienelemente als Einzelelemente. (Die müssen mit den Pfeiltasten der Tastatur in den Cluster geschoben werden,damit sie nicht in den Cluster einverleibt werden. Dann alles gruppieren)

Sie mal wie weit Du damit kommst, ich habe auch schon Beispiele hier gepostet.


Zitat:Wenn in einer Statemachine auf die Wert-Änderung verschiedener Button reagiert werden soll, was passiert dann, wenn 2 Fälle Zeitgleich eintreten? Werden diese nacheinander abgearbeitet, wird einer vernachlässigt bzw. muss dann quasi zwingend ein dritter Fall definiert werden für die gleichzeitige Änderung?
Die Ereignisse kommen in eine Queue (Größe mach meinem Wissen quasi unbegrenzt) und werden hintereinander abgearbeitet. Damit das quasi gleichzeitig geschieht, ist wichtig, dass das Timing der Schleife,in der sich die Ereignisstruktur befindet, mit dem Timout der Ereignisstruktur gemanagt wird.
Also z.B bei Schleifendurchlaufzeit 100ms:
100ms an den Timout anschließen und nicht:
Timeout=0 und dann in die Schleife 100ms Wait einfügen. (das funktioniert zwar auch, aber man hätte dann 100ms Pause zwischen der Behandlung der beiden Ereignisse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.10.2013, 17:48
Beitrag #3

I3erry Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Oct 2013

8.5
-
DE



RE: Cluster aus Bedienelementen und Statemachine
Vielen Dank für deine Antwort - Es funktioniert sehr gut mit klassischen Clustern.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Frage zur Architektur: Statemachine und Wait for Events tuhpon 6 4.491 18.03.2024 16:14
Letzter Beitrag: tuhpon
  Elemente Cluster in Cluster ansprechen simcum 3 3.726 02.10.2023 10:49
Letzter Beitrag: th13
  Statemachine-Projekt… riu14 18 12.516 15.06.2022 13:44
Letzter Beitrag: jg
  Statemachine mit Notifier hulk 5 4.857 14.12.2017 20:02
Letzter Beitrag: Pronet
  Statemachine programmieren… Granit 8 10.876 30.04.2017 16:42
Letzter Beitrag: Granit
  Element in Cluster of Array of Cluster ausblenden R.Fuertig 4 7.289 26.09.2016 07:47
Letzter Beitrag: GerdW

Gehe zu: