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 

Automatisierter Test mit LabVIEW



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!

05.08.2008, 16:10
Beitrag #1

Sebby2008 Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Aug 2008

8.5
2008
de

79331
Deutschland
Automatisierter Test mit LabVIEW
Hallo zusammen,

habe kaum Erfahrung mit LABView und habe nun die Aufgabe einen automatisierten Test für ein System zu
programmieren, bei dem unter anderem externe Geräte (z.B. Drehtisch, Temperaturkammer) für den Test angesteuert
werden sollen.

Wie funktioniert prinzipiell das Ansteuern und Einlesen von externen Geräten?

Um das ganze flexibler zu gestalten soll ein Skript im .txt-Format verwendet werden, welches das eigentliche LABView Programm steuert und als eine Art Eingabemaske für den Anwender dienen soll.
LABView soll dann nur die Tests durchführen, welche in dem Skript File ausgewählt wurden.

Leider weiß ich nicht genau wie ich ein solches Skript File am besten schreibe und in LABView einbinde.

Über Vorschläge, Tipps und Tricks würde ich mich sehr freuen! (Ansteuern, Einlesen, Skript File...)

Viele Grüße,
Sebby
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.08.2008, 16:19 (Dieser Beitrag wurde zuletzt bearbeitet: 05.08.2008 16:19 von eg.)
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Automatisierter Test mit LabVIEW
Hmm hat jemand meine Idee geklaut?

http://www.LabVIEWforum.de/Grosses-Projekt-t10167.html

oder sollst du mein Projekt für mich erledigen?

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.08.2008, 17:15
Beitrag #3

Iceman810 Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Jul 2008

5.1 - 2012
1998
EN

41xxx
Deutschland
Automatisierter Test mit LabVIEW
' schrieb:... kaum Erfahrung mit LABView ... ... einen automatisierten Test ... programmieren, ... ... externe Geräte ...

Wie funktioniert prinzipiell das Ansteuern und Einlesen von externen Geräten?

... flexibler ... ... ein Skript im .txt-Format verwendet werden, welches das eigentliche LABView Programm ...

...

Über Vorschläge, Tipps und Tricks würde ich mich sehr freuen! (Ansteuern, Einlesen, Skript File...)

...
Auch wenn sich das jetzt ein wenig bissig anhören sollte, sind das schon ernst gemeinte Fragen bzw. eher Feststellungen.[list=1]
[*]Das ist eine typische Beschreibung für ein Projekt, welches im Umfang zwischen 20 Tagen und 2 Mannjahren liegen könnte.<>
[*]Ohne detaillierte Angaben, welche Hardware anzusteuern ist, welche Tests und automatischen Abläufe zu implementieren sind, kann hier vermutlich niemand weiterhelfen.<>
[*]Mit wenig oder gar überhaupt keiner LabVIEW-Erfahrung wird ein automatisiertes Testsystem schwer zu erstellen sein und wenn es dann schließlich steht, zeigt meine persönliche Erfahrung, dass es bei Änderungen kaum zu überblicken oder zu warten ist. Da ist vllt. das Vertrauen in die NI-Botschaft vom Easy-To-Use etwas zu gross. LabVIEW ist immerhin eine Programmiersprache und kein konfigurierbares Automatisierungstool.<>
[*]Wenn schon ein enger Zeitrahmen existiert, wäre professionelle Hilfe hier anscheinend nicht verkehrt.<>
[*]Mit genügend Zeitpuffer im Rücken wird mit viel Studium der gebräuchlichen Software-Architekturen, der benötigten Geräteschnittstellen, der LabVIEW-Programmiertechniken und den Tips und Tricks zu einzelnen Problemen aus den diversen Foren sicherlich etwas brauchbares erstellt werden können.<>
[st]

Frank Beckers - http://www.measx.com -

--- Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, ---
--- and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. ---
(Rick Cook, The Wizardry Compiled)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.08.2008, 17:57 (Dieser Beitrag wurde zuletzt bearbeitet: 05.08.2008 17:59 von jg.)
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Automatisierter Test mit LabVIEW
' schrieb:...
habe kaum Erfahrung mit LABView und habe nun die Aufgabe einen automatisierten Test für ein System zu
programmieren,...
Nur so aus Prinzip: LabVIEW, nicht LABView...Hehe
' schrieb:Wie funktioniert prinzipiell das Ansteuern und Einlesen von externen Geräten?
Kleiner Nachtrag zu Iceman:
Ich fang mal mit einer Liste von Kommunikations-Möglichkeiten an, die mir spontan einfallen:
- NI-eigene DAQ-Karten
- NI-fremde DAQ-Karten
- RS-232 / RS-422 / RS-485
- GBIP-Bus
- LAN (TCP/IP)
- USB-Bus
- CAN-Bus
- I²C-Bus
- Profibus
- Datasockets
etc. etc. etc.

Was bei dir jetzt zutrifft, keine Ahnung. Steht die Hardware schon? Kannst du da noch was mitbestimmen?

Prinzipiell Ansteuern: Senden eines Befehls an das externe Gerät, Gerät führt Befehl (hoffentlich) aus und liefert darüber eine Rückmeldung, die Programm "einliest" und auswertet.

MfG, Jens

Offtopic2
@Iceman810:
Deine neue Unterschrift,Top2

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.08.2008, 18:17
Beitrag #5

Iceman810 Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Jul 2008

5.1 - 2012
1998
EN

41xxx
Deutschland
Automatisierter Test mit LabVIEW
' schrieb:Nur so aus Prinzip: LabVIEW, nicht LABView...Hehe
Danke, dass Du darauf mal hinweist ... wollte ja nicht zuviel 'nörgeln'Wink

' schrieb:Offtopic2
@Iceman810:
Deine neue Unterschrift,Top2
thxCool

Frank Beckers - http://www.measx.com -

--- Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, ---
--- and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. ---
(Rick Cook, The Wizardry Compiled)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.08.2008, 07:00
Beitrag #6

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Automatisierter Test mit LabVIEW
Je nach Umfang reichen 2 Mannjahre noch nicht mal aus. Ich (und mein Vorgänger) sind schon über 4 Jahre dran. Das Prüfsystem ist aber etwas umfangreicher und es stecken viele Testgeräte im System (Schaltmatrix, Relaiskarte, DMM, Generator, Oszi, DIO, 4-Kanal-Schaltnetzteil,....). Genaueres zum Aufbau (Struktur und Datenbank) siehst Du im Link von Eugen (eg). Im Rahmen Deines Studiums (Du bist doch Student?) kannst Du mit dem Prüfstand höchstens anfangen. Ohne LabVIEW-Kenntnisse kannst Du es fast vergessen. Da kommst Du nicht arg weit. Sorry für die harten Worte, ist aber meine Erfahrung.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.08.2008, 07:48
Beitrag #7

Sebby2008 Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Aug 2008

8.5
2008
de

79331
Deutschland
Automatisierter Test mit LabVIEW
Schon mal vielen dank für dir Antworten! :-)

Es geht zunächst um die Konzepterstellung und den prinzipiellen Aufbau des
LABView Programms.
Die genaue HW steht noch nicht fest.

Aber weiß evtl. jemand wie ein Skript im .txt Format eingebunden werden kann?!?

Gruß Sebby
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.08.2008, 08:28
Beitrag #8

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Automatisierter Test mit LabVIEW
Was verstehst Du unter "Skript in Textdatei einbinden"?

Gruß Markus

' schrieb:Schon mal vielen dank für dir Antworten! :-)

Es geht zunächst um die Konzepterstellung und den prinzipiellen Aufbau des
LABView Programms.
Die genaue HW steht noch nicht fest.

Aber weiß evtl. jemand wie ein Skript im .txt Format eingebunden werden kann?!?

Gruß Sebby

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.08.2008, 08:29
Beitrag #9

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Automatisierter Test mit LabVIEW
' schrieb:Aber weiß evtl. jemand wie ein Skript im .txt Format eingebunden werden kann?!?
Eher keiner - außer dir.

Ein Script, das nichts weiter ist als eine Datei als solche, kann mit bestimmten File-Elementen eingelesen werden. Dann befindet sich quasi eine StringList im LV-Programm. Dann muss diese Liste aber "decodiert" werden. Da aber keiner weiß - und schon erst recht nicht zur Konzeptphase - kann auch keiner genau sagen, wie die Decodireung gehen wird. Außer: StringList mit String-Elementen verarbeiten, sodass ein z.B. für Statemachine geeigneter Datensatz herauskommt.

Letztlich wird ein funktionsfähiges Programm herauskommen.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.08.2008, 09:49
Beitrag #10

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Automatisierter Test mit LabVIEW
' schrieb:Aber weiß evtl. jemand wie ein Skript im .txt Format eingebunden werden kann?!?

Also ich habe es mit dem Script bei mir so gelöst:

Ich habe insgesamt drei parallele Schleifen.

Erste Schleife hat eine Event-Struktur und bearbeitet Usereingaben
Zweite Schleife kommuniziert mit dem Gerät - schicket Befehle über RS232 raus und wertet die Antworten aus
Dritte Schleife liest das Script Zeile für Zeile aus, konvertiert die und schickt diese an die erste Schleife

Falls du mehr als ein Gerät hast, dann musst du die zweite Schleife mit mehreren Schleifen ersetzen (pro Gerät eine).

Hier ein Beispiel eines Scriptes für einen Klimaschrank:

wt3 connect
wt3 power on
wt3 fan 10
wt3 temp 20
wait 10
wt3 temp 30
wait 10
wt3 temp 40
wt3 fan 100
wait 10
wt3 temp 50
wait 10
wt3 temp 30
wt3 cp on
wait 10
wt3 fan 40
wt3 cp off
wt3 power off
wt3 disconnect
wt3 exit

Gruß, eg

Webseite des Benutzers besuchen 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 von CompactDAQ-Modulen DM_94 6 4.210 28.02.2018 14:14
Letzter Beitrag: jg
  Vi Analyzer kein Test GT123 2 3.724 11.02.2015 06:14
Letzter Beitrag: GT123
  VI-Analyzer Test: Disable Automated Error Handling BNT 2 5.489 04.03.2014 16:18
Letzter Beitrag: BNT
  T-Test gottfried 2 5.379 23.01.2011 17:31
Letzter Beitrag: Y-P
  Anderson-Darling-Test IchSelbst 3 6.998 28.09.2010 09:13
Letzter Beitrag: IchSelbst
  Zeitdifferenz-Test.vi selma 35 26.552 17.05.2010 11:52
Letzter Beitrag: selma

Gehe zu: