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 

Signal nur einmal ausführen oder nach Zeit



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!

19.07.2013, 10:27 (Dieser Beitrag wurde zuletzt bearbeitet: 19.07.2013 10:28 von dukat17.)
Beitrag #1

dukat17 Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Mar 2013

2012
2013
DE



Signal nur einmal ausführen oder nach Zeit
Hallo zusammen,

habe folgendes Problem. Ich möchte einen booleschen Wert entweder alle 60Sek. aktualisieren oder sofort aktualisieren wenn ein Signal kommt. Das empfangene Signal soll kurz ausgeführt werden und wieder ausgehen.
Es handel sich um ein bistabiles Magnetventil, der dauernd nicht unter Spannung stehen darf.
Danke im voraus!


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
19.07.2013, 10:53
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Signal nur einmal ausführen oder nach Zeit
Hallo,
so etwas würde ich über einen Watchdog realisieren.
Hierzu sezt man sich eine Startzeit und schaltet das Magnetventil ab, wenn die aktuelle Zeit - Startzeit größer als der Vorgabewert ist. Wenn ein neues Signal für das Magnetventilk einläuft wird dieses geschaltet und gleichzeitig die Startzeit auf die aktuelle gesetzt, also der Watchdog bedient.

Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.07.2013, 10:54
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Signal nur einmal ausführen oder nach Zeit
Hallo dukat,

Zitat:habe folgendes Problem. Ich möchte einen booleschen Wert entweder alle 60Sek. aktualisieren oder sofort aktualisieren wenn ein Signal kommt.
Das ist kein Problem, sondern ein Wunsch. Big Grin

Pseudo-Code:
Code:
IF TimeElapsed(60s) OR NewSignal THEN
   set bool
ENDIF

- Du solltest noch klären, was "ein Signal kommt" bedeutet.
- Wozu die ganzen RubeGoldbergs? IF true THEN true ELSE false Wink
- Wozu so viele lokale Variablen? Insbesondere "Zyklus" erscheint da (zu?) oft...

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
  Erfasstes Signal mit simulierten Signal vergleichen funktioniert nicht wegen Datenty Felifa 14 9.201 21.04.2017 07:46
Letzter Beitrag: Felifa
  .gif-Animation nur einmal abspielen Blondchen 2 5.885 21.02.2011 20:23
Letzter Beitrag: aptiva
  Rectangle auf Chart oder Graph oder Intensity tetef 4 5.175 07.12.2010 14:09
Letzter Beitrag: unicorn
  Diagramm-Aktualisierung "auf einmal" Matze 6 5.711 06.09.2010 21:11
Letzter Beitrag: Matze
  Signal im Zeitbereich darstellen, relative Zeit auf x-Achse kontinuierlich Malte84 2 7.069 18.05.2009 10:40
Letzter Beitrag: Malte84
  3 Graphen auf einmal anzeigen Goldberg 1 3.746 10.09.2008 20:32
Letzter Beitrag: thomas.sandrisser

Gehe zu: