2016-04-18 25 views
0

Ich habe eine Software, die auf meinem PC läuft. Es gibt einen Testaufbau an einem anderen Ort im Netzwerk, der Temperatur- und Druckmesskarten aufweist. Dieses Setup hat auch ein Windows-Betriebssystem. Sowohl mein PC als auch das Setup sind mit dem LAN verbunden. Jetzt möchte ich mit meiner Software (in Python geschrieben) einen Temperaturmesstest auf meinem PC schreiben, der auf das Remote-Setup zugreifen würde. Wie kann ich das erreichen? Zuvor habe ich meine Software auf dem Setup selbst ausgeführt, mit windll usitlty, um die Karten zu initialisieren und jetzt möchte ich es trennen.Hardware remote verwenden

+2

das Gerät, das die Sensoren angeschlossen hat, musste die Messwerte bereitstellen (über einen Socket-Server/eine Webseite/einen Rest Interface/etwas anderes) –

+0

@JoranBeasley Also bedeutet das, dass ich einen Serverprozess auf dem Setup schreiben muss? Wie würde ich einen Befehl von meinem PC an diesen Prozess senden und dann wäre der Prozess verantwortlich für die Einrichtung der Karte, Messen und Senden Ergebnis? – KR29

Antwort

1

Da Sie bereits Python verwenden sollten Sie Gewebe http://www.fabfile.org/ oder die neue Inkarnation betrachten dieses Projekt, rufen http://www.pyinvoke.org/

Beide können Sie Code remote über eine SSH-Verbindung laufen. Ich bin ein Mac/Unix-Typ, aber ich denke, sie arbeiten mit Windows.

+0

Ist dieses Dienstprogramm, um Code auf dem Remotecomputer aufzurufen? – KR29

+0

Ja, das ist richtig, es verbindet sich über ssh mit dem entfernten Rechner und führt dann Befehle aus, die auf dem Client-Rechner definiert werden können. Wie ftp-Ihr Skript über die Fernbedienung und dann einloggen in diese Fernbedienung, um es auszuführen. – ravenshill

0

Wenn das Setup eine LAN-Schnittstelle ergibt und einen Server verfügbar macht, ist es möglich, den Wert mithilfe der Socket-Programmierung zu lesen. Wenn nicht, dann kann ein Webservice auf dem Setup ausgeführt werden, um den Wert zu lesen und ihn im Netzwerk

+0

Für Socket-Programmierung sollte ich einen Server auf dem Remote-Rechner schreiben? Momentan habe ich nichts auf dem Remote-Setup – KR29

+0

Der Server muss auf dem System ausgeführt werden, auf dem das Setup installiert ist. Das Serverprogramm liest den Wert von der Hardware und sendet ihn an das angeschlossene Client-System/Remote-System – raghu