INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Self-Test der Hardware



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!

01.11.2007, 11:49
Beitrag #1

monoceros84 Offline
LVF-Stammgast
***


Beiträge: 445
Registriert seit: Oct 2006

2011
2006
EN


Deutschland
Self-Test der Hardware
Hi

In meinem Projekt wird ein automatischer Selbsttest der Hardware bei jedem Programmstart gewünscht. Nach meiner Erfahrung gibt es für nahezu jede Funktion im MAX auch ein VI für die eigenen Programme. Das VI DAQmx Self Calibration habe ich schon gefunden. Self Test leider nicht. Gibt es das irgendwo versteckt? Oder ist ein Selbsttest bereits in der Selbstkalibrierung enthalten?

Und welche Möglichkeiten gibt es noch, die Hardware auf Funktionstüchtigkeit zu checken? Neben den DAQ-Karten kann ruhig auch das PXI-Gehäuse oder die CAN-Karte usw. getestet werden... Je ausführlicher, desto besser.

Danke für Ideen!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.11.2007, 23:29
Beitrag #2

monoceros84 Offline
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???

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2007, 07:41 (Dieser Beitrag wurde zuletzt bearbeitet: 03.11.2007 07:41 von Achim.)
Beitrag #3

Achim Offline
*****
*****


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)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2007, 09:03
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

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?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2007, 09:13
Beitrag #5

cb Offline
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

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2007, 10:06
Beitrag #6

monoceros84 Offline
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.

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  "Test-Panel" - Start deaktivieren (unterdrücken) Andi30 1 4.265 11.09.2008 19:25
Letzter Beitrag: MikeS81
  Anlegen/Ändern von Test-Limits SoundIng 4 4.858 25.10.2006 12:26
Letzter Beitrag: SoundIng

Gehe zu: