LabVIEWForum.de
Unix Konsolen in LabVIEW ausführen lassen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Unix Konsolen in LabVIEW ausführen lassen (/Thread-Unix-Konsolen-in-LabVIEW-ausfuehren-lassen)

Seiten: 1 2


Unix Konsolen in LabVIEW ausführen lassen - Honeygirl24 - 10.12.2010 13:03

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


Unix Konsolen in LabVIEW ausführen lassen - GerdW - 10.12.2010 14:05

Hallo Honey,

es geht doch nichts über konkrete Fragen...

-Auf welchem System willst du das ausführen?
- Was heißt "die Programme"?


Unix Konsolen in LabVIEW ausführen lassen - Honeygirl24 - 10.12.2010 14:29

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


Unix Konsolen in LabVIEW ausführen lassen - GerdW - 10.12.2010 14:39

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 suchenSmile


Unix Konsolen in LabVIEW ausführen lassen - Honeygirl24 - 10.12.2010 14:45

' 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 ?Wink

' schrieb:Jetzt musst du die Schnittmenge zwischen deinen Fragen und meinen Aussagen suchenSmile

----> dies ist allerdings nicht immer einfach...Wenn ich am Anfang vor einem BlackBox stehe und die Anforderungen und die Tatsachen noch nicht s klar sindSmile


Unix Konsolen in LabVIEW ausführen lassen - macmarvin - 10.12.2010 16:53

' 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.


Unix Konsolen in LabVIEW ausführen lassen - Honeygirl24 - 10.12.2010 17:14

' 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?


Unix Konsolen in LabVIEW ausführen lassen - macmarvin - 10.12.2010 17:17

' schrieb:--> Kann dies auch das Programm "putty.exe" sein??
Ist dies über putty.exe möglich?
Was verstehst du unter interaktive Sachen?

Soweit ich Putty kenne... nein.

Interaktiv im Sinne von... externes Programm starten, Rückgabe parsen und ggf. an laufendes Programm Input schicken.


Unix Konsolen in LabVIEW ausführen lassen - rolfk - 11.12.2010 00:02

' 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.


Unix Konsolen in LabVIEW ausführen lassen - Honeygirl24 - 13.12.2010 11:14

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