10.12.2010, 13:03
Beitrag #1
|
Honeygirl24
LVF-Gelegenheitsschreiber
Beiträge: 169
Registriert seit: Jan 2008
8.5 , 8,6 , 2009, 2010
2007
de
90461
Deutschland
|
Unix Konsolen in LabVIEW ausführen lassen
Hallo,
kann ich Befehle an Unix Konsolen über die System Exec.VI senden und die Programme drauf ausführen lassen?
Wenn ja, wie könnte dies gehen
VlG
honey
|
|
|
10.12.2010, 14:05
Beitrag #2
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
Unix Konsolen in LabVIEW ausführen lassen
Hallo Honey,
es geht doch nichts über konkrete Fragen...
-Auf welchem System willst du das ausführen?
- Was heißt "die Programme"?
|
|
|
10.12.2010, 14:29
Beitrag #3
|
Honeygirl24
LVF-Gelegenheitsschreiber
Beiträge: 169
Registriert seit: Jan 2008
8.5 , 8,6 , 2009, 2010
2007
de
90461
Deutschland
|
Unix Konsolen in LabVIEW ausführen lassen
Hallo Gerd,
als Programme könnte ich mir diverse *.exe vorstellen. die per Kommandos sich ausführen lassen.
Ich habe eben genauere Informationen bekommen.
Ich stell mir dies so vor.
Es gibt eine gewisse putty.exe bzw. psftp.exe, die im Netz frei verfügbar sind. Damit kann ich mich z.B. von meinem Windowsrechner aus remote in ein UNIX-Rechner einloggen und remote irgendwelche Funktionen darauf ausführen lassen. Oder files aus dieser holen.
Das Problem diese exe-Files sind schon fertige Programme, womit ich manuell arbeiten, aber nicht über LabVIEW diese ansteuern kann.
Wie kann ich denn über RS232 SS (z.B.) über LabVIEW remote auf ein Rechner mit UNIX Betriebssystem zugreifen?
Oder gibt es diese Möglichkeit gar nicht?
VLG
honey
|
|
|
10.12.2010, 14:39
Beitrag #4
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
Unix Konsolen in LabVIEW ausführen lassen
Hallo Honey,
du kannst Programme "fernsteuern", wenn diese eine entsprechende Schnittstelle anbietet (Stichworte: ActiveX, DotNet).
Du kannst Rechner über RS232 fernsteuern, wenn auf diesem Rechner ein Programm läuft, welches auf diese Schnittstelle hört.
Jetzt musst du die Schnittmenge zwischen deinen Fragen und meinen Aussagen suchen
|
|
|
10.12.2010, 14:45
(Dieser Beitrag wurde zuletzt bearbeitet: 10.12.2010 14:47 von Honeygirl24.)
Beitrag #5
|
Honeygirl24
LVF-Gelegenheitsschreiber
Beiträge: 169
Registriert seit: Jan 2008
8.5 , 8,6 , 2009, 2010
2007
de
90461
Deutschland
|
Unix Konsolen in LabVIEW ausführen lassen
' schrieb:du kannst Programme "fernsteuern", wenn diese eine entsprechende Schnittstelle anbietet (Stichworte: ActiveX, DotNet).
->>> Diese Schnittstelle werden sie kaum bieten meiner Vorstellung nach
' schrieb:Du kannst Rechner über RS232 fernsteuern, wenn auf diesem Rechner ein Programm läuft, welches auf diese Schnittstelle hört.
----> das tut sie...Da ich nämlich eine Debug-Schnittstelle RS232 am Rechner besitze..
Wie würde denn dies beispielhaft aussehen...Funktionen: RS232 initialisieren, RS232 konnektieren, RS232 diskonnektieren...Diese weiß ich...Wie greif ich dann auf den Fernrechner zu, mit welchen Tricks ?
' schrieb:Jetzt musst du die Schnittmenge zwischen deinen Fragen und meinen Aussagen suchen
----> dies ist allerdings nicht immer einfach...Wenn ich am Anfang vor einem BlackBox stehe und die Anforderungen und die Tatsachen noch nicht s klar sind
|
|
|
10.12.2010, 16:53
Beitrag #6
|
macmarvin
CLA
Beiträge: 445
Registriert seit: Sep 2006
2014
2004
EN
81373
Deutschland
|
Unix Konsolen in LabVIEW ausführen lassen
' schrieb:kann ich Befehle an Unix Konsolen über die System Exec.VI senden und die Programme drauf ausführen lassen?
Das würde ich folgendermaßen probieren. Falls noch nicht drauf, Openssh auf Windows installieren (z.B. per cygwin).
System Exec benutzen um per: "ssh [user@]hostname [command]" das Kommando "command" auf dem Zielrechner aufzurufen.
Files holen entsprechend mit "scp". Interaktive Sachen gehen so allerdings nicht.
|
|
|
10.12.2010, 17:14
Beitrag #7
|
Honeygirl24
LVF-Gelegenheitsschreiber
Beiträge: 169
Registriert seit: Jan 2008
8.5 , 8,6 , 2009, 2010
2007
de
90461
Deutschland
|
Unix Konsolen in LabVIEW ausführen lassen
' schrieb:Das würde ich folgendermaßen probieren. Falls noch nicht drauf, Openssh auf Windows installieren (z.B. per cygwin).
--> Kann dies auch das Programm "putty.exe" sein??
' schrieb:System Exec benutzen um per: "ssh [user@]hostname [command]" das Kommando "command" auf dem Zielrechner aufzurufen.
Ist dies über putty.exe möglich?
' schrieb:Files holen entsprechend mit "scp". Interaktive Sachen gehen so allerdings nicht.
Was verstehst du unter interaktive Sachen?
|
|
|
10.12.2010, 17:17
Beitrag #8
|
|
|
11.12.2010, 00:02
(Dieser Beitrag wurde zuletzt bearbeitet: 11.12.2010 00:03 von rolfk.)
Beitrag #9
|
rolfk
LVF-Guru
Beiträge: 2.305
Registriert seit: Jun 2007
alle seit 6.0
1992
EN
2901GG
Niederlande
|
Unix Konsolen in LabVIEW ausführen lassen
' schrieb:Soweit ich Putty kenne... nein.
Interaktiv im Sinne von... externes Programm starten, Rückgabe parsen und ggf. an laufendes Programm Input schicken.
Das ginge schon mit Pipes. Und das OpenG Pipe Packet macht das im Prinzip möglich. Ein entsprechendes OGP Package kann hier gedownloaded werden oder wenn jemand lieber den LabVIEW Source von Sourceforge downloaded kann er das hier tun.
Damit kann man durch die Pipes Kommandos zu dem gestarteten Programm schicken und die Antworten lesen, währenddem die Konsolenapplikation noch läuft.
OGP Archive installiert man am einfachsten mit dem VIPM.
|
|
|
13.12.2010, 11:14
|
Honeygirl24
LVF-Gelegenheitsschreiber
Beiträge: 169
Registriert seit: Jan 2008
8.5 , 8,6 , 2009, 2010
2007
de
90461
Deutschland
|
Unix Konsolen in LabVIEW ausführen lassen
Hallo,
vielen Dank für den Link...Dies bringt mich auf jeden Fall ein Schritt weiter.
Gibts zu diesen VIs auch eine Art Dokumentation mit Beispielen...Nur mit den VIs ohne Erklärung kann ich leider nichts anfangen
vlg
honey
|
|
|
| |