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 

Bool-Wert verarbeiten



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!

14.11.2007, 12:55 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2007 14:12 von jg.)
Beitrag #1

computerpap Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Oct 2007

8.5
2007
kA

8141
Deutschland
Bool-Wert verarbeiten
Hallo

Ich bin blutiger LV-Anfänger und bräuchte dringend eure Hilfe.
Ich benötige eine Art Zeitschaltuhr. Dazu habe ich das angehängte VI geschrieben. Per Drehregler Fütterzeit) wähle ich die Zeitvorgabe und per Taster (Fütterung) starte ich die Zeit.
Während des Ablaufens der Zeit soll ein Ausgang (Fütterung EIN) auf true gehen und nach Ablauf der Zeit wieder nach false. Bis hierher hab ichs auch geschafft. Das ganze läuft in einer While-Schleife. Ich möcht jetzt den Ausgang auch außerhalb der While-Schleife weiterverarbeiten. Aber alle Versuche scheiterten bisher. Ich hab das VI angehängt, dass man sich ein etwas besseres Bild verschaffen kann, als das meine Erklärungen hergeben. Für jede Hilfe bin ich dankbar.


MfG
computerpap

(VI LV 8.2)


Angehängte Datei(en)
Sonstige .vi  Zeitsteuerung.vi (Größe: 42,17 KB / Downloads: 205)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.11.2007, 13:09
Beitrag #2

monoceros84 Offline
LVF-Stammgast
***


Beiträge: 445
Registriert seit: Oct 2006

2011
2006
EN


Deutschland
Bool-Wert verarbeiten
Dafür muss man nichtmal das VI angucken - es ist der gleiche logische Fehler, der hier nahezu jeden Tag jemanden zum Posten verleitet... So lange die Schleife läuft, befindet sich dein Program darin und führt nichts außerhalb aus... Egal, ob du Ausgänge an die schleife hängst, oder nicht...

Drei von zig Möglichkeiten:
- Füge den Code, der den Ausgang verarbeiten soll, ebenfalls mit in die Schleife ein. Dann wird er bei jedem Schleifendurchlauf abgearbeitet. Dies lässt sich später zu einer StateMachine mit Schieberegistern erweitern.
- Lege eine parallele Schleife zu deiner bisherigen an und frage den Wert des booleschen Indikators mit einer lokalen Variable ab. Davon werden dir aber einige hier abraten...
- Schreibe deinen Wert nicht (nur) in einen Indikator, sondern auch in einen Notifier (Functions Palette -> Synchronization -> Notifier Operations). In der parallelen Schleife fragst du diesen Notifier dann wieder ab.

Übrigens kannst du auf deinem Express-VI die Reihenfolge der Ein- und Ausgänge einfach durch klicken auf diese verändern. Dann ersparst du dir diese riesige ungenutzte Liste, nur weil du einen Eingang von ganz unten brauchst...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.11.2007, 14:46
Beitrag #3

computerpap Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Oct 2007

8.5
2007
kA

8141
Deutschland
Bool-Wert verarbeiten
Hallo monoceros84

Jetzt funktioniert es, ich habe mich für den ersten Vorschlag von dir entschieden.
Vielen Dank!

computerpap
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
  CAN Nachrichten in Array verarbeiten und aus Case Struktur weiterverarbeiten Tomate27 4 4.548 17.07.2020 13:30
Letzter Beitrag: Tomate27
  Datenstring von Serieller Verbindung verarbeiten stefan1312 5 3.861 30.09.2019 14:53
Letzter Beitrag: stefan1312
  Wert an naheliegensten Wert aus Array anpassen TSC 17 11.503 26.07.2016 06:59
Letzter Beitrag: TSC
  Ansteigende / Abfallende Flanke trennen und verarbeiten erzengelsamael 4 5.652 22.10.2014 16:12
Letzter Beitrag: erzengelsamael
  Aktueller Wert von vorherigem Wert abziehen Semicon 6 7.398 18.06.2014 16:34
Letzter Beitrag: jg
  Bool mit Verzögerung Tobi.KT 39 25.465 29.01.2014 10:38
Letzter Beitrag: jg

Gehe zu: