23.12.2015, 17:09
(Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2015 17:24 von jg.)
Beitrag #1
|
patriote00
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Sep 2015
2015
2015
kA
|
Werte nach gültiger Bedingung zurücksetzen
Hallo Liebe LV-er,
Ich habe seit einige Tagen ein Problem bezüglich Zurücksetzen von Werte.
und Zwar ich habe zwei Bedingungen die erfüllt sollen bevor ich meine aktuelle Ausgangswerte (Energie und Leistung). Wenn eine der beide Bedingungen erfüllt ist sollen die Werte (alle Ausgänge:Leistung,Energie,Start der Messung, Zeit verstrichen und verstrichene Zeit ) wieder auf 0 zurückgesetzt werden.
Das gleiche wollte ich auch mit dem Sub-Vi unten machen.
Weiße jemand wie ich das Problem lösen kann?
Danke!
Werte_zurücksetzen.vi (Größe: 245,45 KB / Downloads: 198)
|
|
|
28.12.2015, 18:21
Beitrag #2
|
|
|
29.12.2015, 17:44
Beitrag #3
|
|
|
29.12.2015, 18:06
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Werte nach gültiger Bedingung zurücksetzen
Wenn du mehr Leute erreichen willst, dann speichere dein VI für eine frühere Version. Der Durchsatz mit ist noch recht gering.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
29.12.2015, 19:27
Beitrag #5
|
|
|
29.12.2015, 20:58
Beitrag #6
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Werte nach gültiger Bedingung zurücksetzen
Hallo patriote,
Zitat:Wie du bemerkt hast soll immer nur eine der beiden Bedingungen erfüllt werden.
Es gibt nur weinige grundlegende boolsche Operationen: AND, OR, XOR, IMPLIES.
Dein "nur eine der beiden erfüllt" heißt XOR…
Warum muss man boolsche Werte auf Gleichheit mit TRUE prüfen?
|
|
|
04.01.2016, 12:21
Beitrag #7
|
patriote00
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Sep 2015
2015
2015
kA
|
RE: Werte nach gültiger Bedingung zurücksetzen
Hallo GerdW,
das habe ich schon verstanden. Das Programm ist nur ein Beispiel von was ich später machen will.
Problem ist aber, dass wenn eine der beiden Bedingungen erfüllt ist, sollen die Werte (alle Ausgänge:Leistung,Energie,Start der Messung, Zeit verstrichen und verstrichene Zeit ) wieder auf 0 zurückgesetzt werden.
|
|
|
04.01.2016, 12:34
(Dieser Beitrag wurde zuletzt bearbeitet: 04.01.2016 12:34 von GerdW.)
Beitrag #8
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Werte nach gültiger Bedingung zurücksetzen
Hallo Patriote,
Zitat:dass wenn eine der beiden Bedingungen erfüllt ist
Das hört sich jetzt nach einem OR an.
Code:
IF a OR b THEN
clear "Werte"
ENDIF
|
|
|
04.01.2016, 13:19
Beitrag #9
|
patriote00
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Sep 2015
2015
2015
kA
|
RE: Werte nach gültiger Bedingung zurücksetzen
Hier ein kleines Beispiel:
*Keine Bedingung erfüllt:
Alle werte sind auf 0
*Bedingung 1 erfüllt: U=2,5V und I= 2,5A
nach 1Min 59s
P=6,25
W=1,139 E+6
Tritt die 2. Bedingung auf, dann sind alle Werte auf 0.
Problem jetzt:
Tritt wieder nur die 1. Bedingung auf
nach 4 Min 57s (statt auf 0 anzufangen)
P=6.25
W=2,133 E+6 (statt auf 0 anzufangen)
|
|
|
04.01.2016, 13:56
(Dieser Beitrag wurde zuletzt bearbeitet: 04.01.2016 13:57 von GerdW.)
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Werte nach gültiger Bedingung zurücksetzen
Hallo Patriote,
ich kann mit diesem "Beispiel" überhaupt nichts anfangen.
Was haben die Zeitangaben mit den Bedingungen zu tun? Was soll bei anderen Zeitangaben passieren?
Was hat der Ausdruck "tritt wieder auf" mit dem Problem zu tun?
Du hast gefragt, wie man auf eine Bedingung reagiert: mit einer Case-Struktur. Bei den bisherigen Bedingungen war keine Zeitangabe gefragt…
Kannst du mal einen PAP malen, aus dem dein zu programmierender Algorithmus hervorgeht?
|
|
|
| |