Massflowcontroller steuern und bei Bedarf Rampenfahren - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Massflowcontroller steuern und bei Bedarf Rampenfahren (/Thread-Massflowcontroller-steuern-und-bei-Bedarf-Rampenfahren) |
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren - rc - 04.11.2013 10:16 Hallo Gerd, ok Bundle by name aber wie soll ich das einsetzen is mir nicht klar Un ob ich, dass mit dem adieren richtig mache ist mir immer noch nicht klar. Eine zweite Frage wäre: Im 5. state ( Erhöhen) habe ich die Zeit auf 60000 ms eingestellt und somit sehe ich, dass die O2- Gehalt sich pro 60 sekunden um 1 volumen % erhöht aber wenn ich die istwert anschaue, sehe ich dass sich der Wert nur pro minute ändert, sprich jede minute sehe ich 1 mln/min. dann 2 dann 3.... Gibt es da keine Möglichkeit, dass man auch 0.2mln/min dann 0,4 mln/min...1,2mln/min, 1,4mln/min... auch sieht? Eigentlich gibt es eine Slope Funktion mit der man zwische einen Startwert und Endwert weichregeln also rampe fahren kann aber bei mir geht es nicht, deswegen habe ich dass mit dem 60000 ms probiert. Mach ich das richtig? Letzte Frage: Im Bild sieht man auch wie ich O2- Gehalt ins datei speichere. Das geht aber die werte werden nur ganzzählig geschrieben und komischerweise nicht in eine Spalte sondern alles nebeneinander in die Zeile... Wie kann ich das korrigieren? Vielen Herzlichen Dank RE: Massflowcontroller steuern und bei Bedarf Rampenfahren - GerdW - 04.11.2013 10:36 Hallo rc, Zitat:Bundle by name aber wie soll ich das einsetzen is mir nicht klarSteht das nicht in der Kontexthilfe? So vielleicht: [attachment=47084] Zitat:Eine zweite Frage wäre: Im 5. state ...Ich kenne deine (Mess-)Werte nicht. Hier scheint es hilfreich zu sein, "live" mit Sonden und Highlight-Debugging zu schauen, ob die Werte korrekt ankommen und berechnet werden... Zitat:Das geht aber die werte werden nur ganzzählig geschrieben ... Wie kann ich das korrigieren?Du hast dir sicherlich die Kontexthilfe der von dir verwendeten Funktion "Zahl nach String (Dezimaldarstellung" durchgelesen. Und du wunderst dich trotzdem über fehlende Nachkommastellen? Lies dir doch bitte mal die Hilfe zur Funktion "Zahl nach String (Fließkommadarstellung)" oder "Format into String" durch... Zitat:und komischerweise nicht in eine Spalte sondern alles nebeneinander in die Zeile... Wie kann ich das korrigieren?Manchmal soll es ja hilfreich sein, ein paar Steuerzeichen (wie Tab, CR, LF) mit in eine Datei zu schreiben, wenn man denn formatierten Text haben will! Das scheint so häufig vorzukommen, dass NI sogar schon fertige Zeichenkonstanten dafür erfunden hat... Zitat:Letzte Frage...Bei einem Thread mit über 80 Beiträgen und schon 4 markierten Lösungen ist das doch sicherlich satirisch/ironisch gemeint... P.S.: Tut es dir nicht auch in den Augen weh, wenn du immer wieder auf dein unaufgeräumtes Blockdiagramm gucken musst? RE: Massflowcontroller steuern und bei Bedarf Rampenfahren - rc - 04.11.2013 15:14 Hallo gerd, du hast ja Recht egal was du sagst. RE: Massflowcontroller steuern und bei Bedarf Rampenfahren - rc - 06.11.2013 12:06 hallo Gerd, schon wieder ich. (30.10.2013 14:34 )GerdW schrieb: guck mal, was ich hier heute schon mal vorgeschlagen habe... Ok. Ich durfte noch nicht reelles Brenngas zünden. Deshalb habe ich zum Probieren einfach ein bolesches " Zündung Auslösen" . Wenn man einmal drück wird quasi die Zündung simuliert. Allerdings es wird ständig die Zündung gezählt also 1, 2, 3... da es ja ständig rot ist. Um das zu zu vermeiden klicke ich wieder drauf und somit finden die MFC`s genug seit um zurückzufahren. Es klappt soweit aber in reellem Fall wird es ja nicht so sein sondern es wird rot bleiben und solange das der Fall ist wird die Zündung bis auf 5 gezählt, ohne dass der MFC in dieser Zeit auch 5 mal zürück- und wieder hochdosieren kann, was meine Ergebnisse dann auch verschlechtert wird. Also dein Vorschlag versuche ich zu implementieren aber wie ist mir noch Rätsel RE: Massflowcontroller steuern und bei Bedarf Rampenfahren - GerdW - 07.11.2013 09:35 Hallo rc, ich hatte ganz konkret und mit Snippet die Erkennung einer steigenden Flanke vorgeschlagen. Bei deinem Bild sehe ich nirgends einen Ansatz davon... RE: Massflowcontroller steuern und bei Bedarf Rampenfahren - rc - 07.11.2013 09:57 Hallo Gerd, in ersten Bild wird es erkannt und im zweiten wird es verwendet aber funktioniert nicht. Wenn ich Zündung auslöse, wird es dieses Mal nicht gezählt. RE: Massflowcontroller steuern und bei Bedarf Rampenfahren - GerdW - 07.11.2013 10:02 Hallo rc, 1. Dein "Merker Zündung" ist immer TRUE, da du eine boolsche Konstante verwendest. Wie willst du dort eine Flanke erkennen? (Denkst du auch mal darüber nach, was du so programmierst?) 2a. Du hast mein Beispiel nicht korrekt nachprogrammiert, da fehlt ein Inverter. Tipp: Einmal im Jahr von einem (Augen-)Arzt die Augen prüfen lassen, die BG sieht das bei Bildschirmarbeitern sehr gern... 2b. Du hast mein Beispiel nicht korrekt nachprogrammiert, du verwendest die falsche boolsche Operation! Tipp: Einmal im Jahr ... 3. Warum nutzt du ein Snippet nicht einfach, wenn ich es schon bereitstelle? Man kann sich das Leben aber auch selbst schwer machen... RE: Massflowcontroller steuern und bei Bedarf Rampenfahren - rc - 07.11.2013 10:04 Hallo noch mal, ich denke mir, eigentlich wenn die "Merker_Zündung" an ist, ist ja auch "Rising edge" an. Die Spannung steigt und steigt und somit wird es immer bei gleichem Vol.-% an O2 weiter gezählt. Wenn ich aber schaffe das " Rising edge" nur paar Sekunden an bleib, so das eben nach der ersten Spannungserhöhung nicht mehr weiter gezählt wird, dann könnte es klappen vielleicht? Ist das richtige Vorgehensweise? RE: Massflowcontroller steuern und bei Bedarf Rampenfahren - GerdW - 07.11.2013 10:06 Hallo rc, Zitat:wenn die "Merker_Zündung" an ist, ist ja auch "Rising edge" an.Das ist nur in deiner falschen Implementierung so. Ein (korrektes) RisingEdge ist nur bei steigenden Flanken TRUE... RE: Massflowcontroller steuern und bei Bedarf Rampenfahren - rc - 07.11.2013 10:22 Hallo Gerd, in dem Beispiel vergleichst du einen Messwert mit dem Limit. Ok dann soll ich die " Merke_Zündung" einfach seperat in der Case-Struktur lassen und " Rising Edge" mit dem Wert der Spannung rechnen oder? Und sorry aber was meinst du genau als Inverter? Den Vergleichsoperator? |