01.11.2007, 11:49
Beitrag #1
|
|
|
02.11.2007, 23:29
Beitrag #2
|
monoceros84
LVF-Stammgast
Beiträge: 445
Registriert seit: Oct 2006
2011
2006
EN
Deutschland
|
Self-Test der Hardware
Hat denn noch keiner von euch (bei der unglaublich langen Erfahrung einiger Mitglieder hier) mal einen Selbsttest - oder wenigstens einen Bist-du-da?-Check - der Hardware vornehmen wollen?
Meine Möglichkeit, das mit dem Self Calibration zu umgehen, erweist sich übrigens als unbrauchbar, da diese Funktion nur auf DAQ-Karten verfügbar ist. Ich habe aber noch eine ganze Reihe anderer Hardware - Counter/Timer, Switch-Devices, Multiplexer, DMM, CAN, RS-485, ... Wie checke ich, ob die da sind???
|
|
|
03.11.2007, 07:41
(Dieser Beitrag wurde zuletzt bearbeitet: 03.11.2007 07:41 von Achim.)
Beitrag #3
|
Achim
*****
Beiträge: 4.223
Registriert seit: Nov 2005
20xx
2000
EN
978xx
Deutschland
|
Self-Test der Hardware
' schrieb:Hat denn noch keiner von euch (bei der unglaublich langen Erfahrung einiger Mitglieder hier) mal einen Selbsttest - oder wenigstens einen Bist-du-da?-Check - der Hardware vornehmen wollen?
Meine Möglichkeit, das mit dem Self Calibration zu umgehen, erweist sich übrigens als unbrauchbar, da diese Funktion nur auf DAQ-Karten verfügbar ist. Ich habe aber noch eine ganze Reihe anderer Hardware - Counter/Timer, Switch-Devices, Multiplexer, DMM, CAN, RS-485, ... Wie checke ich, ob die da sind???
Hi,
dieser Link ist schon etwas älter, aber vielleicht trotzdem nützlich....
Man kann aber wohl sagen, dass du einen Selbsttest wohl selber programmieren musst. Für die DAQ-Karten kannst du dann ja doch das "Calibrate" verwenden, und für die anderen Geräte musst du selbst was entwickeln. Im einfachsten Fall versuchst du, irgendeinen Zustand auf den Karten etc. herzustellen und dann das Error-Cluster auszuwerten. Für RS485 schickst du z.b. einen Befehl und schaust ob in einer vernünftigen Zeit eine plausible Antwort kommt..hm...gar nicht so trivial, alles zusammen...
Viel Erfolg!
Achim
PS: http://zone.ni.com/devzone/cda/epd/p/id/4900
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
|
|
|
03.11.2007, 09:03
Beitrag #4
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
Self-Test der Hardware
Man darf von dem Sebsttest im MAX auch keine Wunder erwarten. Ich habe ein E-Karte, da funktioniert etwas mit den AI-Eingangsbereichen nicht mehr. Das zeigt der Selbsttest nicht an. Der greift offensichtlich nicht bis bis zur vordersten analogen Frontseite durch. Wie sollte das auch funktionieren, ohne Anlegen von Testspannungen an jeden Kanal?
|
|
|
03.11.2007, 09:13
Beitrag #5
|
cb
LVF-SeniorMod
Beiträge: 1.731
Registriert seit: Feb 2006
2018SP1
2001
EN
40xxx
Deutschland
|
Self-Test der Hardware
ich nehm für sowas immer die DAQmx System Property Node (ganz tief unten, DAQmx --> Advanced --> Property Nodes) und da gibt es eine Eigenschaft, die einem alle im System angemeldeten DAQmx Geräte auflistet. Die kann man dann in einer For-Schleife abarbeiten und nach dem Gerät suchen, dass man haben will.
Dann gibt es das DAQmx-VI "Gerät zurücksetzen". Damit kann man z.B. beim Programm-Start das Gerät auf den "Default-Zustand" setzen. Wenn da kein Fehler rauskommt gehe ich davon aus, dass das Ding auch funktioniert.
Beispiel: DAQmx Hardwareerkennung
|
|
|
05.11.2007, 10:06
Beitrag #6
|
monoceros84
LVF-Stammgast
Beiträge: 445
Registriert seit: Oct 2006
2011
2006
EN
Deutschland
|
Self-Test der Hardware
' schrieb:Hi,
dieser Link ist schon etwas älter, aber vielleicht trotzdem nützlich....
Man kann aber wohl sagen, dass du einen Selbsttest wohl selber programmieren musst. Für die DAQ-Karten kannst du dann ja doch das "Calibrate" verwenden, und für die anderen Geräte musst du selbst was entwickeln. Im einfachsten Fall versuchst du, irgendeinen Zustand auf den Karten etc. herzustellen und dann das Error-Cluster auszuwerten. Für RS485 schickst du z.b. einen Befehl und schaust ob in einer vernünftigen Zeit eine plausible Antwort kommt..hm...gar nicht so trivial, alles zusammen...
Viel Erfolg!
Achim
PS: http://zone.ni.com/devzone/cda/epd/p/id/4900
Danke für den Link. Leider ist das dort angebotene VI zu alt, um es mit meiner 8.5er Version zu öffnen. Aber wenigstens weiß ich nun, dass es die Funktion wirklich nicht in LV gibt und ich aufhören kann mit suchen.
@ i2dx: Dein Vorschlag klingt vielversprechend. Das werde ich mal einbauen und nachschauen, wie es funktioniert.
@ Lucki: Ist mir klar. Aber wenn der Kunde sieht, dass was getestet wird und wenigstens erkannt wird, ob alle Karten da sind und auch keine fehlt, ist das schonmal was. Übrigens steht in dem Link von Achim folgendes: " The Self-Test menu choice under NI-DAQmx Devices will execute a selftest of the board by testing resources, analog input/output lines, digital lines, etc." Also irgendwie scheinen mit der Built-In-Function schon die analogen Ins und Outs gecheckt zu werden. Ob das natürlich auch auf den Eingangsbereich zutrifft, weiß ich hier nicht.
|
|
|
| |