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