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 

Dieses Thema hat akzeptierte Lösungen:

Startzeitpunkt und Laufzeit



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!

27.11.2013, 11:32 (Dieser Beitrag wurde zuletzt bearbeitet: 28.11.2013 08:51 von jg.)
Beitrag #1

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
Startzeitpunkt und Laufzeit
Hallo an die geballte LabView Expertenpower,

ich möchte gern eine Anlage starten und nach einer gewissen Zeit wieder abschalten.
Genau heißt das folgendes: Es soll 3 verschiedene Varianten geben die Anlage zu starten:

1. Es kann eine Startverzögerung eingegeben werden, nach der die Anlage startet.
2. Es kann der genaue Startzeitpunkt eingegeben werden zu dem die Anlage starten soll.
3. Es wird der Zeitpunkt eingegeben an dem der Prozess fertig sein soll (hierfür wird die Eingabe der Laufzeit berücksichtigt)

Die jeweilige Zeit bis zum Start soll als Countdown runter auf 0 zählen.
Egal welche Variante ausgewählt ist, soll diese erst dann beginnen zu laufen, wenn der Startbutton betätigt wurde (vorher kann belibieg lange herumgestellt werden)

Nach dem Start soll die Anlage die eingegebene "Laufzeit" laufen und sich dann wieder abschalten.
Die Prozesszeit soll von 0 beginnend hoch zählen.

Ich habe einmal meinen Versuch angehängt (die LED stellt die Anlage dar).
Der erste Teil mit dem Start funktioniert schon recht gut, nur weiß ich nicht wie ich die Funktion des Startknopfes realisiere, ich müsste irgendwie die Zeit bei Tastendruck abfragen und nicht beim Start des Programms außerhalb der While.

Weiterhin komme ich nicht wirklich auch eine brauchbare Idee was den Countdown bzw. die Abschaltung der Anlage angeht.

Ich hoffe es kann mir jemand helfen.

Gruß
Timo


Angehängte Datei(en)
8.0 .vi  Startverzögerung und Countdown.vi (Größe: 18,11 KB / Downloads: 190)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.11.2013, 11:38 (Dieser Beitrag wurde zuletzt bearbeitet: 27.11.2013 11:38 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.399
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Starzeitpunkt und Laufzeit
Hallo Timo,

etwas Pseudocode:
Code:
repeat
  empty loop
until "START" gedrückt
Startzeit anhand der Eingaben ausrechnen
Differenz Startzeit - aktuelle Zeit ausrechnen
wait(differenz)
repeat
  Messprogramm durchführen
until Laufzeit abgelaufen (aka ElapsedTime)
Hilft das?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2013, 12:21
Beitrag #3

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
RE: Starzeitpunkt und Laufzeit
Hallo Gerd,
wieder einmal vielen Dank für deine schnelle Antwort.

Ich sage mal jein, grob habe ich schon eine ähnliche Idee gehabt wie sie dein Pseudocode beschreibt.
Bei mir scheitert es wieder einmal an der Umsetzung mit LabView. Es fehlt mir einfach die Erfahrung, da es mein erstes Projekt ist.

Kann ich mir die Startzeit tatsächlich ausrechnen? Die akteulle Zeit ändert sich ja stetig und somit würde sich die Startzeit doch auch gleichermaßen ändern.

Das von dir beschriebene "wait" würdest du das mit einer Sequenz realisieren? Oder gibt es da noch eine schönere Variante?

Gruß
Timo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2013, 12:54
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.399
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Starzeitpunkt und Laufzeit
Hallo Timo,

Zitat:Kann ich mir die Startzeit tatsächlich ausrechnen?
Nun ja: Aus den Vorgaben kannst du doch deine gewünschte Startzeit ausrechnen (Startzeitpunkt oder "Endzeitpunkt-Dauer" oder "Starte in x Sekunden"). Aus gewünschte Startzeit und der aktuellen Zeit kannst du die noch zu wartende Zeitdauer bis zum Messstart berechnen...

Zitat:Die akteulle Zeit ändert sich ja stetig und somit würde sich die Startzeit doch auch gleichermaßen ändern.
??? Das berechnet man doch nur einmalig, nicht dauernd...

Zitat:würdest du das mit einer Sequenz realisieren? Oder gibt es da noch eine schönere Variante?
Eine Sequenz ist das Mittel der Wahl für LabVIEW-Anfänger.
Alle anderen sagen "THINK DATAFLOW!" und nutzen eben diesen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.11.2013, 08:07 (Dieser Beitrag wurde zuletzt bearbeitet: 28.11.2013 08:51 von jg.)
Beitrag #5

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
RE: Startzeitpunkt und Laufzeit

Akzeptierte Lösung

Danke Gerd,

habe es jetzt hinbekommen, allerdings in der Anfängervariante ;-)

Für den Fall, dass jemand ein ähnliches Problem hat, mein VI im Anhang.

Gruß
Timo


Angehängte Datei(en)
8.0 .vi  Startverzögerung und Countdown.vi (Größe: 22 KB / Downloads: 224)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.11.2013, 08:47
Beitrag #6

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Starzeitpunkt und Laufzeit
Da gebe ich Dir vollkommen Recht. Big Grin

Gruß Markus

(28.11.2013 08:07 )Timo86 schrieb:  allerdings in der Anfängervariante ;-)

--------------------------------------------------------------------------
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
Anzeige
28.11.2013, 10:06 (Dieser Beitrag wurde zuletzt bearbeitet: 28.11.2013 10:07 von Timo86.)
Beitrag #7

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
RE: Startzeitpunkt und Laufzeit
Hallo Markus,

für mein erstes Projekt in LabVIEW bin ich mit der Variante schon ganz zufrieden, immerhin erfüllt sie Ihre Funktion Big Grin
Wenn du Lust hast, kannst du ja noch eine Alternativ-Profi-Lösung entwerfen Wink

Gruß
Timo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.11.2013, 10:11
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
RE: Startzeitpunkt und Laufzeit
Was Du aber auf jeden Fall machen solltest:
Bremse die Whileschleifen mit einer Zeitverzögerung (da reicht Dir schon 1ms).
Schau mal die CPU-Auslastung davor und danach an.

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
28.11.2013, 10:25
Beitrag #9

Timo86 Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2013

2013
2013
DE


Deutschland
RE: Startzeitpunkt und Laufzeit
(28.11.2013 10:11 )Y-P schrieb:  Schau mal die CPU-Auslastung davor und danach an.

Guter Tipp, danke!

Ich habe jetzt 10ms und ich komme von einer Auslastung von 30% auf 3%.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.11.2013, 12:45
Beitrag #10

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Startzeitpunkt und Laufzeit
... und das gilt immer für ungebremste While-Schleifen. Statt Deiner Sequenz hätte ich eine State-Machine gemacht.

Gruß Markus

(28.11.2013 10:25 )Timo86 schrieb:  
(28.11.2013 10:11 )Y-P schrieb:  Schau mal die CPU-Auslastung davor und danach an.

Guter Tipp, danke!

Ich habe jetzt 10ms und ich komme von einer Auslastung von 30% auf 3%.

--------------------------------------------------------------------------
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
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Laufzeit Problem? Timesplinter 9 5.779 03.11.2017 12:50
Letzter Beitrag: GerdW
  Ringtextwechsel zur Laufzeit andrepf 3 3.422 02.05.2016 14:16
Letzter Beitrag: Lucki
  Laufzeit begrenzen andreas1860 4 5.618 08.03.2010 20:04
Letzter Beitrag: andreas1860
  XY- Graph zur Laufzeit Filip 4 3.814 16.07.2007 15:52
Letzter Beitrag: canix
  Codeübergabe zur Laufzeit Blundfried 6 4.711 22.03.2007 21:09
Letzter Beitrag: Y-P
  Zeitdauer/Laufzeit strippi 2 4.285 26.04.2006 22:43
Letzter Beitrag: strippi

Gehe zu: