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 

Probleme Spannungsmessung mit 1208FS



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.02.2016, 20:17
Beitrag #21

Flenzelot Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Jun 2015

11.0
2015
DE



RE: Probleme Spannungsmessung mit 1208FS
(17.02.2016 18:22 )GerdW schrieb:  Dann ist die Lösung recht einfach: als zweite Umschaltbedingung für die States kommt dann noch hinzu, dass der State für mindestens x Sekunden gehalten wird…


In der Theorie ist das in der Tat einfach. In der Praxis weiß ich nicht, wie ich "Status für Zeit x halten" befehlen kann bzw den Status mit einer Timer-Funktion verknüpfen kann. Ich würde eine While-Schleife in jedem der beiden Case-Stati einfügen deren Abbruchbedingung mit einer Timer-Funktion verknüpft ist- aber das würde dann heißen dass es nach Ablauf der eingestellten Mindestzeit x ja gar nix mehr macht.

Eine simple Möglichkeit wäre, einfach ein Metronom/ eine Verzögerung in die case-stats einzubauen aber das ist unelegant und versaut auch die Messung wenn da solche Zeitsprünge drin sind
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.02.2016, 21:15
Beitrag #22

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Probleme Spannungsmessung mit 1208FS
(17.02.2016 20:17 )Flenzelot schrieb:  In der Theorie ist das in der Tat einfach. In der Praxis weiß ich nicht, wie ich "Status für Zeit x halten" befehlen kann bzw den Status mit einer Timer-Funktion verknüpfen kann.
Nimm als Selektor für die Statemachine nicht den Enumerator "Laden/Entladen/etc.". Mach einen neuen Enumerator, der z.B. die Werte "Start Schrittkette", "Vorauswahl Laden/Entladen", "Laden", "Pause nach Laden", etc. In den entsprechenden Cases dieses neuen Enumerators fragst du dann den bestehenden Enumarator ab ...

Eine Zeitverzögerung ist ganz einfach:
Im State "X-1" wird eine Variable resettet (z.B. Wert = 100, ergibt im Raster von 20ms 2 Sekunden). Diese Variable wird in einem Schieberegister auf der While-Schleife (ersatzweise ein Rückkopplngsknoten), die sich um die Statemachine befindet, gespeichert. Im State "X", wird 20ms gewartet und die Variable dekrementiert. Ist sie Null, wird nach State "X+1" verzweigt, ansonsten wird weiterhin State "X" ausgeführt. Außerdem wird im State "X" nachgekuckt (gekuckt klingt zwar blöd für einen Programmierer, wir reden aber auch nur von einer Struktur), ob denn das Warten abzubrechen ist und in welchem Case (z.B. "X+7") weitergemacht werden muss.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.02.2016, 08:18
Beitrag #23

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Probleme Spannungsmessung mit 1208FS
Hallo Flenzelot,

IchSelbsts Lösung ist die sauberere, du kannst aber auch weiterhin mit deinem Enum "Laden"/"Entladen" arbeiten.
Zusätzlich dazu kommt dann das schon erwähnte Schieberegister mit dem Zähler: bei einem State-Wechsel wird der Zähler auf "N" gesetzt. Im State wird der Zähler runtergezählt und erst, wenn er wieder auf Null steht, darf der nächste Statewechsel ausgelöst werden…

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
  RedLab 1208FS in LabVIEW einbinden gruenwald1902 4 7.884 30.06.2014 11:58
Letzter Beitrag: LogMAN
  Problem mit Meilhaus 1208FS mkacmar 0 4.685 26.09.2008 14:31
Letzter Beitrag: mkacmar
  Mit PMD-1208FS Kontinuierliche Signalerfassung Heiner 0 4.005 21.01.2008 10:23
Letzter Beitrag: Heiner
  Meilhaus PMD-1208FS Beispiele Hamas 0 7.459 14.06.2005 08:59
Letzter Beitrag: Hamas

Gehe zu: