LabVIEWForum.de - Übergeordnete Abfrage (Not-Aus Funktion)

LabVIEWForum.de

Normale Version: Übergeordnete Abfrage (Not-Aus Funktion)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo Liebe Gemeinde,

ich habe da ein kleines Verständnisproblem bezüglich einer Funktion.
Und zwar habe ich ein Vi mit dem ich Messungen aufnehmen möchte. Das ganze ist so aufgebaut, dass ich einen Schaltschrank mit Touchscreen PC habe und darüber meine Anlage steuere. Dazu gibt es ein Notaus Schalter mit dazugehörigem Not.Aus Relais. Per Datenerfassungsmodul (NI-6009) frage ich den Statuts des Relais über einen Digitaleingang ab.
Das funktioniert auch soweit, dass die Freigabe erfolgen kann, wenn der Not aus quittitert ist, und der Freigabetaster gedrückt ist.
Soweit zum Ablauf.

Wenn mein Programm startet (Messung starten Button) dann arbeitet er die verschiedenen Sequenzen nacheinander ab. Allerdings wenn zwischenzeitlich der Not-Aus betätigt wird, merkt es das Programm nicht sofort, da es ja noch in der While Schleife drin ist.
Ich bin in LabVIEW noch ein Anfänger und habe im Rahmen der Diplomarbeit spass daran gefunden dies auch gerne fortzuführen. Im Mikrocontroller gibt es Interrupt routinenrn. Gibt es in LV was vergleichbares?

Ich habe das schon mit einer Event Struktur versucht, hat aber auch nicht den gewünschten Erfolg gebracht.

Hat einer ne Idee?


2. Ich frage derzeit die Schaltzustände der DI und DO des NI-6009 in meiner Hauptschleife ab. Ist das sinvoll?

3. In den Prüfungen 1-4 muss ein Regelkreis implementiert werden. Dazu muss ich einen Analogeingang abfragen und diesen mit dem Sollwert vergleichen. Wie könnte ich dies am einfachsten bewerkstelligen? Denn diese Regelung sollte nach Möglichkeit sehr schnell sein...

mfg
Andreas

LV8.0
Was Du machen könntest, ist eine weitere Whileschleife, die die ganze Zeit den Notaus-Taster pollt. Wenn er gedrückt wird, kannst Du über eine lokale Variable des Notaus-Tasters Deine andere Whileschleife abbrechen.
Ansonsten sage ich nur "Queue", "Notifier",....

Gruß Markus
ok,

also mit Pollen geht es!

nun noch Frage 3?Wink
So kann das Not-Aus nicht funktionieren. Ein Ereignisknoten reagiert nicht auf Wertämderungen an sich, sondern nur auf Wertänderungen infolge (manueller) Bedienung. Allerdings gibt es doch eine Möglichkeit, daß auch Wertzuweiungen per Programm ein Ereignis auslösen können. Dazu gibt es den Eigenschaftskoten "Wert, signalisierend". Beachte: Jeder Aufruf des Eigenschaftknotens bewirkt das Ereignis, auch wenn gar kein geänderter Wert übergeben wird.
Und ich muss mal wieder kurz was einwerfen:

NOT-AUS über nen PC...das geht ja mal gar nicht! Ich hoffe, du willst nur das NOT-AUS-Ereignis visualisieren, und nicht tatsächlich über den PC was abschalten...
Er schreibt ja
Zitat:Dazu gibt es ein Notaus Schalter mit dazugehörigem Not.Aus Relais. Per Datenerfassungsmodul (NI-6009) frage ich den Statuts des Relais über einen Digitaleingang ab.
.
d.h. der Notaus ist wohl hardwaremäßig vorhanden und der Status soll nur noch in LabVIEW angezeigt werden.
Ich hoffe mal, dass er es echt so gemeint hat.

Gruß Markus

' schrieb:Und ich muss mal wieder kurz was einwerfen:

NOT-AUS über nen PC...das geht ja mal gar nicht! Ich hoffe, du willst nur das NOT-AUS-Ereignis visualisieren, und nicht tatsächlich über den PC was abschalten...
' schrieb:NOT-AUS über nen PC...das geht ja mal gar nicht! Ich hoffe, du willst nur das NOT-AUS-Ereignis visualisieren, und nicht tatsächlich über den PC was abschalten...
Also, wenn ich stellvertretend für den Raser mit seinem 206er Peugeot mal antworten darf: Es gibt einen externen Notschalter, und ich gehe mal davon aus, daß er seinen Zweck unabhängig von LabVIEW erfüllt, als z.B der Zerstückeln eines Menschen in der Maschine verhindert. Und daß nur gewissermaßen nebenbei der Status des Notschalters außerdem über über eine Messkarte in den PC eingelesen wird somit das laufende LV-Programm den Notschalter-Status zur Kenntnis nimmt.
@206Racer: Off Toppic
hi,

also wie ihr schon richtig bemerkt habt, will ich die Not-Aus Funktion nur Visualisiert haben. Die Schutzfunktion läuft hardwäremäßig über ein Not-Aus Relais und zusätzlich über eine Schutztürverriegelung.
Es macht für mich keinen Sinn die Prüfung zuende laufen zu lassen, obwohl die Maschine steht.


@Lucki: Hehe der is gutSmile
' schrieb:hi,

also wie ihr schon richtig bemerkt habt, will ich die Not-Aus Funktion nur Visualisiert haben. Die Schutzfunktion läuft hardwäremäßig über ein Not-Aus Relais und zusätzlich über eine Schutztürverriegelung.
Es macht für mich keinen Sinn die Prüfung zuende laufen zu lassen, obwohl die Maschine steht.
@Lucki: Hehe der is gutSmile

Wenn Du schon einen Sicherheitskreis mit Notaus hast, dann kannste damit doch bestimmt ein Relais/Schütz schalten, was abfällt sobald Strom aus is oder der Sicherheitskreis auslöst..

Nun kanste dann mit deinem USB-Interface den Schaltzustand des Realais überwachen und halt bei Fehlen des Signals den Vorgang im LV abbrechen.

Gruß,
Robert
' schrieb:Nun kanste dann mit deinem USB-Interface den Schaltzustand des Realais überwachen und halt bei Fehlen des Signals den Vorgang im LV abbrechen.
.. und genau das wird ja lt. oben angehängtem VI alles gemacht, und die Frage war, warum Wertänderung an der Not-Aus-Anzeige-LED im Programm kein Ereignis aulöst. Antwort liegt vor.
Seiten: 1 2
Referenz-URLs