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!
09.10.2013, 19:39 (Dieser Beitrag wurde zuletzt bearbeitet: 09.10.2013 19:41 von GerdW.)
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo Gerd,
ja hattest du schon. Also insgesamt drei Zustände. 1. User Input, 2. Rampe hoch oder runter und 3. Stationäre Betrieb. Sollte ich jetzt den ganz oben stehende Event-Struktur mit einem Statemaschine ( Case Struktur in eine While Schleife eingebettet) ersetzen? Wenn ich für jeden Case ein Zustand definiere, was soll ich da genau für den dritten case( Stationäre Fall) eingeben?
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo rc,
hast du dir deine Zustände und wie sie voneinander abhängen schon einmal visualisiert? Sprich ein Blatt Papier genommen und etwas in der Art (-> LINK) angefertigt? Ich glaube dann wird es in jedem Fall klarer, wie du vorgehen musst.
Man kann eine State Machine mittels einer Event-Struktur steuern, wobei die beiden natürlich nicht ineinander verschachtelt sein dürfen.
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo Tobias,
ich habe sowas erstellt aber als Flowchart mit Visio. Im Anhang ist die Datei als PDF. Ich bekomme jetz mit DAQmx die Signale also diese Block soll jetzt stehen und oben in dem Zustandsautomat aufgerufen werden oder? Denn dementsprechend werden ja in diesem Zustandsautomat die MFC`s gesteuert.
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo rc,
dein PDF zeigt keinen (richtigen) Statechart, sondern einen Ablaufplan mit (zu) vielen Einzelschritten.
Bitte fasse deine States übersichtlich zusammen und skizziere neu.
Die Steuer-/Messschleifen würde ich parallel laufen lassen, die Statemachine wertet die Messergebnisse aus und gibt die Sollwerte vor (nach dem Schema IfThisThenThat)...
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo Gerd,
ich hoffe dieses Mal sieht es übersichtlicher aus. Ich versuche jetzt meine aktuelle VI nach diesem Schema anzupassen aber kann leider die MFC`s noch nicht steuern.
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo noch mal,
ich habe jetzt versucht die MFC`s mit dem orginalen Labview Programm aus der Seite http://www.morechemistry.com/labview/dri...owdde.html von Bronkhorst zu steuern allerdings bekomme ich da einen Error: DDE Request . Error Code : invalid refnum
Also das originale Programm ist geschrieben für 4 MFC`s. Ich habe allerdings 3 MFC`s. Könnte das da dran liegen? Wobei wie oben erwäht funktioniert auch das originale nicht. ich habe auf dem BD einfach einen Channel und dazu gehörigen Verbindungen gelöscht. Im Anhang ist die zip datei mit allen benötigten subVI`s.
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo,
ok das originale funktioniert! Ich habe nur die chanel String nicht vollständig ( auch in subvi ) gelöscht. Aber mein Main Programm ( das origanle umgebaut nach meine bedürfnissen) funktioniert immer noch nicht
RE: Massflowcontroller steuern und bei Bedarf Rampenfahren
Hallo Tobias,
Man kann eine State Machine mittels einer Event-Struktur steuern, wobei die beiden natürlich nicht ineinander verschachtelt sein dürfen.
also ich habe jetzt noch mal mit Hilfe von State-Maschine programmiert und die einzelnen Ereignisse habe ich mit Hilfe von Event-Struktur in die Case-Struktur eingebettet. Ist das jetzt falsch?
Zweite Frage wäre: Wie kann ich das Vi " Signalanalyse mit DAQmx" als subVI benutzen, so dass wenn Zündung der Fall ist in der Eventstruktur Sauerstoff zurückdosiert wird und wieder automatisch bis zur nächsten Zündung die Rampe fährt? ( Der User kann ja auf dem FP mit dem Rückschrittwert angeben um wie viel Prozent Sauerstoff zurükgefahren wird)