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 

Echtzeitproblem



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!

10.08.2010, 15:07
Beitrag #1

guten Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Aug 2010

8.2; 8.6
2010
de

64284
Deutschland
Echtzeitproblem
Hallo
Ich habe einen kleinen Programm geschrieben. In eine Simulationsschleife soll durch Änderung der "Sollwert" ein bestimmtes "Istwert" einstellen. Der "Istwert" wird aus der Schleife ausgeführt zum "Output".
Warum ändert sich "Output" nicht mit dem "Istwert" in Echtzeit, sondern wartet erst bis die Schleife zu Ende ist?

Der "Sollwert" ist für 0...1 ausgelegt und kann während der Ausführung geändert werden. Da kann man dann sehen, dass "Istwert" sich anpasst, "Output" nicht.

IV ist in LV8.6 geschrieben


Angehängte Datei(en)
Sonstige .vi  Strecke_Verhalten3.vi (Größe: 55,13 KB / Downloads: 173)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.08.2010, 20:21
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Echtzeitproblem
' schrieb:Der "Istwert" wird aus der Schleife ausgeführt zum "Output".
Zitat:Warum ändert sich "Output" nicht mit dem "Istwert" in Echtzeit, sondern wartet erst bis die Schleife zu Ende ist?
Also, mit Simulationsschleifen kenn ich mich auch nicht aus. Aber auch hier wird gelten:

Sequenzierte Einheiten - hier also die Schleife und die Anzeige Output, beide sind durch eine Leitung verbunden - werden immer der Reihe nach abgearbeitet. Ein Wert kann also erst dann in die Anzeige Output geschrieben werden, nachdem die Schleife beendet wurde. Dieses Verhalten, das du so beobachtet hast, ist also richtig.

Wenn du es anders haben willst, musst du es entsprechend programmieren.

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
11.08.2010, 09:05
Beitrag #3

guten Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Aug 2010

8.2; 8.6
2010
de

64284
Deutschland
Echtzeitproblem
Zitat:Wenn du es anders haben willst, musst du es entsprechend programmieren.

Danke für deine Antwort. Aber wie kann ich erreichen, dass "Output" ausserhalb der Schleife gleichzeitig mit "Istwert" in der Schleife ändert? Oder ist das allg. nicht möglich?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2010, 09:50
Beitrag #4

BerndDasBrot Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 128
Registriert seit: Feb 2008

8.2.1, 2012, 2017, 2020
2007
EN

7206
Schweiz
Echtzeitproblem
Das ist nicht möglich.

Die Ausgänge einer Schleife sind erst belegt, wenn der Code komplett abgearbeitet und die Schleife beendet ist.

Gruss, BDB
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: