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 

Ereignistruktur funktioniert nicht



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!

25.10.2011, 09:59
Beitrag #1

bmtil Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 67
Registriert seit: Sep 2011

2011 (32bit)
2011
DE_EN


Deutschland
Ereignistruktur funktioniert nicht
Hiho,
bei meinem Programm hab ich eine Ereignisstruktur mit 2 Cases, der erste Case übernimmt die Verarbeitung der Befehle, die die Breite der PWM für ein ventil ändern.
das hat auch super funktioniert als er alleine da stand.
Den zweiten Case hab ich ein gebaut zum regeln meiner Kammertemperatur. Die Sende routine dafür hat dafür funktioniert als es nicht in der Ereignisstruktur stand, allerdings wird sonst der µC ja mit Befehlen zu geschrieen, das wollte ich nicht, also zusätzlichen Case gebaut. Leider funktioniert es nicht, und ich frag mich warum.
Hier sind die VI von dem programm, vllt. könnt ihr ja mal drueber schauen und mir sagen was da genau schief laeuft in der Verarbeitung.
Viele Grüße.


Angehängte Datei(en)
11.0 .vi  datenextended.vi (Größe: 50,36 KB / Downloads: 169)

11.0 .vi  datenlesen.vi (Größe: 23,91 KB / Downloads: 184)

11.0 .vi  kammerregeln.vi (Größe: 10,81 KB / Downloads: 182)

11.0 .vi  rs232init.vi (Größe: 10,76 KB / Downloads: 184)

11.0 .vi  wassertemperaturregelung.vi (Größe: 18,5 KB / Downloads: 209)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.10.2011, 10:16
Beitrag #2

bmtil Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 67
Registriert seit: Sep 2011

2011 (32bit)
2011
DE_EN


Deutschland
RE: Ereignistruktur funktioniert nicht
Sorry für den Doppelpost, habs r4ausgefunden woran das liegt.
Ereignisse reagieren nur auf Änderungen vom Benutzer, nicht selbstgenerierte, das ist irgendwie lästig, da ich mir jetzt einfallen lassen muss wie ich das dauerhafte Befehlsenden unterbinde. Hab noch gar keine Idee dazu.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.10.2011, 11:59
Beitrag #3

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Ereignistruktur funktioniert nicht
Nöö, dafür gibt es doch dynamische Events und die Property "Value Signaling".

Gruß Markus

(25.10.2011 10:16 )bmtil schrieb:  Ereignisse reagieren nur auf Änderungen vom Benutzer

--------------------------------------------------------------------------
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
25.10.2011, 14:26 (Dieser Beitrag wurde zuletzt bearbeitet: 25.10.2011 14:29 von bmtil.)
Beitrag #4

bmtil Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 67
Registriert seit: Sep 2011

2011 (32bit)
2011
DE_EN


Deutschland
RE: Ereignistruktur funktioniert nicht
(25.10.2011 11:59 )Y-P schrieb:  Nöö, dafür gibt es doch dynamische Events und die Property "Value Signaling".

Gruß Markus

Jo, habs jetzt mit einer Case Struktur das hingekriegt was ich wollte.

Hab jetzt ein jeher "mathematisches" Problem.

In der Kammerregel VI werden zwei Konstanten zu der Regelung der Temperatur berechnet.
das funktioniert auch super. Nur klappt bei der Berechnung von I+ das "runterzählen" von den Werten 6000 bzw. "hochzählen" von -6000 nicht.
Wenn I+ diese beiden Werte erreicht hat, dann rastet es bei diesen Werten ein, also entweder bei 6k oder -6k.

Wie kann man das verhindern? Also ich will dass I+ wenn es 6k bzw. -6k erreicht hat, anfängt davon wieder "runterzukommen".

Hier ist das VI.

Aehm, die 60 bzw. -60 sollten 6k und -6k sein, hab das zu Testzwecken nur mal geändert. Eigentlich ist ja egal wie hoch die Konstanen sind, hauptsache ist, dass wenn I+ einen bestimmten Wert erreicht hat, sie Anfängt sich wieder zu verringern (betragsmäßig).


Angehängte Datei(en)
11.0 .vi  kammerregeln.vi (Größe: 13,69 KB / Downloads: 171)
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
  GPIB / VISA Verbindung funktioniert nicht mehr in exe marc10k 2 4.424 25.01.2019 12:15
Letzter Beitrag: marc10k
  Modbus Ansteuerung funktioniert nicht JohSch 0 3.417 16.03.2018 14:53
Letzter Beitrag: JohSch
  Polling über USB RAW - Timeout funktioniert nicht MirkoB 3 5.129 06.09.2017 15:18
Letzter Beitrag: MirkoB
  RS 232 NI MAX funktioniert nicht/ Putty schon Gesetzt 7 7.625 19.01.2015 12:24
Letzter Beitrag: Gesetzt
  RS232 funktioniert in exe nicht machfax 20 14.529 03.02.2014 17:12
Letzter Beitrag: jg
  Agilent 34411 über USB/GPIB Adapter Agilent 82357B funktioniert nicht tom650 3 8.964 08.02.2012 16:15
Letzter Beitrag: Falk

Gehe zu: