Discussion:
NI-9481 Relais reagiert nicht mehr nach ca. 1 Woche Betrieb
(too old to reply)
hurban
2008-08-09 17:40:04 UTC
Permalink
Hallo Kolleg(inn)en,
 
in einer Fabrikanwendung, die Tag und Nacht (24/7) läuft, verwende ich ein NI-9481 Relais in einem USB-9162 Single Module Carrier um abwechselnd so alle paar Minuten 2 Lampen eines Spektrometers zu schalten. Das ganze funktioniert wunderschön nur leider kommt hin und wieder (so alle 1-2 Wochen) die Kommunikation mit dem Relais zum Stillstand.
 
Das übrige (recht umfangreiche) LabVIEW-Programm arbeitet einwandfrei weiter, nur meine Lampen lassen sich nicht mehr schalten. Typischerweise geht dann jemand hinunter in die Anlage und startet den PC neu, dann ist wieder alles in Ordnung, nur ist dieses Verhalten halt aus Sicht des Kunden sehr "unschön". Hat jemand eine gute Idee, woran das liegen könnte ???
 
Vielen Dank schon im Voraus
 
HU
MikeS81
2008-08-10 17:10:05 UTC
Permalink
Hallo hurban, ist es wirklich notwendig den Computer neu zu starten, oder würde es schon reichen den Teil der Software zu reseten der die Lampen steuert? Hast du vielleicht an einer Stelle ein Speicherleck? Vielleicht wird eine Refernz andauernd geöffnet aber nicht mehr geschlossen. Wie ist den die Steuerung der Lampen in die restliche Software integriert?Mike
hurban
2008-08-12 11:40:06 UTC
Permalink
Hi Mike,
ja der Frage nach einem evtl. Speicherleck sollte ich wohl nachgehen - werd mir einmal ein Duplikat der Hardware hier aufbauen und ein paar Wochen laufen lassen. Der Kunde ist leider 300km von mir weg und vor allem kann ich dort nicht den Betrieb stören mit irgendwelchen Experimenten.
Der betreffende Code ist nix weiter als zwei globale Channels "Lampe1, Lampe2" im MAX und darauf wird alle paar Minuten einmal mit DAQmx-Write.vi zugegriffen - also harmloser gehts ja wohl nicht ;-)
Sollte ich was Interessantes entdecken, lass ichs Dich natürlich wissen.
Vielen Dank erstmal
HU
MikeS81
2008-08-12 12:10:11 UTC
Permalink
Hallo hurban,
so wie ich das verstehe machst du den Task also nicht selber auf, oder? Hast du das schon einmal probiert? Wie legst du denn fest wann die Werte geschrieben werden. Sind die DAQmx Write vis in einer while Schleife die auf eine Queue oder einen Notifier warten?
 
Mike

Loading...