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 

Massflowcontroller steuern und bei Bedarf Rampenfahren



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.2013, 08:34
Beitrag #61

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren

Akzeptierte Lösung

Hallo rc,

wenn du bei dieser Schleife die Werte ausgeben willst, solltest du auch die Werte und nicht deren Referenzen anschließen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.10.2013, 13:09
Beitrag #62

rc Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 149
Registriert seit: Jul 2013

2011, 2012
-
DE_EN


Deutschland
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo Gerd,

ok vielen Dank! Die Controller waren einfach von Bronkhorst sample.vi und in dem Programm waren die alle als Referenz angeschlossen.

Mein Programm spuckt jetzt zwar kein error: Invalid Refnum aus allerdings wenn ich da starte Messung drücke durchläuft das Programm nicht das zweite State. Die sollwertwe werden quasi nicht nicht ausgelesen. Ich versuche herauszufinden ob das an der falschen Umformung zwischen Setpoint( P(9) ) und FSetpoint ( P(206) ) liegt aber iergendwie wenn ich mit der Sonde gucke, sehe ich " not executed" egal ob unten ( unter dem State Maschine) DAQmx läuft oder nichts. Da ich zur Zeit kein Detektor an den AD/Wandler angeschlossen habe, wird einfach das Rauschen mit Hilfe von Wandler aufenommen aber das gibt es ständig blinken wodurch mein Controller verrückt spielen könnten. Kann so was der Fall sein? Blush

Natürlich ist das Programm zur Zeit mega subobtimal. Z.B das mit dem Cluster und Zähler habe ich immer noch nicht hinbekommen oder mit Notifier/Queue/FGVs genauso aber mir würde erst mal reichen dass die State Maschine vernünftig läuft und über Labwiew aus die Controller gesteuert werden könen


Angehängte Datei(en)
11.0 .vi  MainVI.vi (Größe: 79,5 KB / Downloads: 132)

11.0 .ctl  control 1.ctl (Größe: 3,88 KB / Downloads: 129)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.10.2013, 12:03
Beitrag #63

rc Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 149
Registriert seit: Jul 2013

2011, 2012
-
DE_EN


Deutschland
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo noch Mal!

also die State Maschine läuft Smile .

ich wollte fragen wie ich im dritten state schaffe, dass wenn die zündvariable den Wert 5 erreicht( Also 5 Mal Zündung), die O2 Vol.-% als Mittelwert aus 5 Werten ins Datei gespeichert wird?

Zweite Frage: An den A/D-Wandler habe ich im Moment nicht angeschlossen also es ist nur Grundrauschen . Aber trotzdem wird ständig gezündet ( rotes Leuchten ), d.h: in State Maschine wird ständing zwischen 4 und 5 gehüpft. Muss ich da in dem Programmteil für DAQmx das Signal filtern oder so was? Was mache ich da Falsch?

vielen Dank Guru1


Angehängte Datei(en)
11.0 .vi  MainVI.vi (Größe: 77,5 KB / Downloads: 144)

11.0 .ctl  control 1.ctl (Größe: 3,88 KB / Downloads: 135)

11.0 .ctl  Control 2.ctl (Größe: 3,94 KB / Downloads: 133)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.10.2013, 12:13
Beitrag #64

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo rc,

Zitat:ich wollte fragen wie ich im dritten state schaffe, dass wenn die zündvariable den Wert 5 erreicht( Also 5 Mal Zündung), die O2 Vol.-% als Mittelwert aus 5 Werten ins Datei gespeichert wird?
Pseudocode:
Code:
IF Zähl_Variabel = 5 THEN
   Speichere Mittelwert(gemerkte Werte) in Datei
ENDIF
Die "gemerkten Werte" (deine O2Vol%-Werte) speichert man in einem Schieberegister (wo sonst?) in Form eines Arrays...

Zitat:Zweite Frage: An den A/D-Wandler habe ich im Moment nicht angeschlossen also es ist nur Grundrauschen . Aber trotzdem wird ständig gezündet ( rotes Leuchten ), d.h: in State Maschine wird ständing zwischen 4 und 5 gehüpft. Muss ich da in dem Programmteil für DAQmx das Signal filtern oder so was? Was mache ich da Falsch?
In State 3 entscheidest du anhand von "Zündung", ob die mit State 4 oder 5 weitermachst. Wenn du den Eindruck hast, dass hier nicht richtig entschieden wird, musst du wohl überprüfen, ob "Zündung" richtig berechnet wird...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.10.2013, 14:25
Beitrag #65

rc Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 149
Registriert seit: Jul 2013

2011, 2012
-
DE_EN


Deutschland
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo Gerd,

in diesen Shift-Register, was ich im bild habe, wird jetzt nur die Anzahl der Zündungen gespeichert oder? Verstehe ich richtig? Ich muss in diesen Register die " gemerkten O2-vol.% Werte " speichern? Aber welche Werte sind die denn? Von 4. oder 5. State?

Und soll ich da nach dem ersten case Struktur noch einen Case-struktur bringen, um zu wissen ob zähl_variable 5 erreicht hat?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.10.2013, 16:24
Beitrag #66

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren

Akzeptierte Lösung

Hallo rc,

Zitat:in diesen Shift-Register, was ich im bild habe, wird jetzt nur die Anzahl der Zündungen gespeichert oder? Verstehe ich richtig?
Momentan wird dort nur der Zähler gespeichert...

Zitat:Ich muss in diesen Register die " gemerkten O2-vol.% Werte " speichern? Aber welche Werte sind die denn?
Richtig erkannt. Nimm aber nicht "dieses", sondern ein neues Schieberegister!
Welche Werte das sind? Nun: du sagst doch selbst, dass du dort irgendwelche O2%-Angaben speichern willst... Dann musst du auch eben diese dort speichern!

Zitat:Von 4. oder 5. State?
KA
Du solltest die Werte immer dann ins Schieberegister schreiben, wenn du es für nötig/richtig erachtest. Ob das nun der State4 oder 5 ist, musst du schon selbst wissen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.10.2013, 10:34
Beitrag #67

rc Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 149
Registriert seit: Jul 2013

2011, 2012
-
DE_EN


Deutschland
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo Gerd,

vielen Dank!

Ich denke ich habe ein Problem was Rauschen betrifft. Mit diesem Kriterium was ich habe, sollte die Zündung richtig detektiert werden. Aber wegen Rauschen geht das wohl nicht. Wie kann ich dieses Rauschen filtern oder glätten? Wo soll ich dann das genau in der Schleife machen?


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

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo rc,

Rauschen entfernt man üblicherweise durch (Tiefpass-)Filtern (und Mittelwertbildung ist auch ein Tiefpass).

Wo man das macht? Am besten schon vor der Messwerterfassung mit echter Hardware (z.B. RC-Glieder). Ansonsten direkt nach der Messwerterfassung per DAQmxRead...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.10.2013, 11:04
Beitrag #69

rc Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 149
Registriert seit: Jul 2013

2011, 2012
-
DE_EN


Deutschland
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo Gerd,

(29.10.2013 10:39 )GerdW schrieb:  Rauschen entfernt man üblicherweise durch (Tiefpass-)Filtern (und Mittelwertbildung ist auch ein Tiefpass).

dient dann jetzt meine Mittelwertbildung zur Rauschentfernung? Ich wollte die genau im Moment der Zündung/Explosion entstehende Spannung mit der Spannung, die in der Detektorkammer normalerweise herrscht, vergleichen und dachte dieser Mittelwert sei von dieser Spannung ( also eigentlich von dem Rauschen). Wenn ich dann jetzt mit dem RC-Glied extern filtere, dann werde ich wohl falsch detektieren, da ich ja in der Schleife den Mittelwert bilde oder nicht?


Angehängte Datei(en)
11.0 .vi  Signalanalyse_mit DAQmx.vi (Größe: 15,51 KB / Downloads: 116)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.10.2013, 14:32
Beitrag #70

rc Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 149
Registriert seit: Jul 2013

2011, 2012
-
DE_EN


Deutschland
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo Gerd,

ok das mit dem Rauschen werde ich versuchen am Testtag zu klären...

Eine Frage zur meinem State: Beim Reduzieren des O2-Gehaltes wird von O2 Vol.-% immer der Rückschrittwert abgezogen und zwar ständig. Z.B wenn es beim 20 Vol.% O2 gezündet wird, dann soll von disem Gehalt der Rückschrittwert abgezogen werden und aus diesem Wert aus soll O2 Vol.% bis zur nächsten Zündung erhöht werden aber es wird ständig der Rückschrittwert abgezogen, da es ja anscheinend in der Kammer immer noch was zündet und es dementsprechent rot leuchtet. Wie schaffe ich, dass NUR das erste rotes Blinken als ausschlaggebend genommen und dementsprechend die dazugehörige O2 Vol.-% gespeichert wird ? Also danach wird bisschen runtergefahren ( Aktuelle zündkonzentration-Rückschtittwert) und bis zur zweite Zündung (erste rotes Blinken) rampe hochgefahren(Erhöhungswert addiert).


Angehängte Datei(en)
11.0 .vi  MainVI.vi (Größe: 100,78 KB / Downloads: 136)
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
  Bedienelemente nach Bedarf ein / ausblenden 1johleh 14 21.810 31.05.2017 13:18
Letzter Beitrag: MaxP
  Bedienelemente bei Bedarf aktivieren/deaktivieren Schrammi 11 20.036 01.04.2015 10:33
Letzter Beitrag: tobi45f
  While schleife die bei bedarf sofort abbricht Crowdie 5 6.930 24.05.2011 21:54
Letzter Beitrag: gm-axion
  Arrays dynamisch nach Bedarf erzeugen betas 3 4.851 16.03.2011 14:42
Letzter Beitrag: betas
  Numeric Control nur nach Bedarf einblenden??? francois 2 4.000 26.06.2008 12:41
Letzter Beitrag: francois

Gehe zu: