11.10.2011, 07:53
Hallo ich habe ein Programm geschrieben welches Netzwerkgeräte (Multilayerswitche, Server, Drucker, USVs, ...) auf unterschiedliche weise (SNMP, ICMP, TCP-Schnittstellen) überwacht und Fehlzustände via eMail oder SMS meldet.
Ein letzter Schritt wäre die Einbindung einer USV welche genau via USB an dem Rechner angeschlossen ist auf dem das beschriebene Programm läuft.
Die USV irgendwie direkt in LabVIEW zu verarbeiten hat nicht funktioniert aber die USV kann natürlich bei Events Programme starten.
So habe ich mir ein kleines VI erstellt welches die Kommandozeilenparameter erfasst und in eine Umbegebungsvariable schreibt.
Das eigentliche Überwachungsprogramm (welche natürlich parallel und unabhängig dazu läuft) liest diese Variable aus und verarbeitet sie. Auf meinem Testsystem funktioniert das auch Tadellos. Erst habe ich nur das kleine Programm kompiliert, dann beide. Alles tadellos. Dann habe ich die kompilierten exe-Dateien auf den eigentlichen Zielrechner geschafft (auf dem ist nur eine LV-runtime installiert) und da geht es nicht.
Hat jemand eine Idee woran das liegen kann?
Viele Grüße
Achim
PS: Bei der Gelegenheit gleich noch eine Frage: Kann ich es irgendwie erreichen, dass die per Kommandozeile geöffnete exe auch nach Abarbeitung wieder geschlossen wird?
Ein letzter Schritt wäre die Einbindung einer USV welche genau via USB an dem Rechner angeschlossen ist auf dem das beschriebene Programm läuft.
Die USV irgendwie direkt in LabVIEW zu verarbeiten hat nicht funktioniert aber die USV kann natürlich bei Events Programme starten.
So habe ich mir ein kleines VI erstellt welches die Kommandozeilenparameter erfasst und in eine Umbegebungsvariable schreibt.
Das eigentliche Überwachungsprogramm (welche natürlich parallel und unabhängig dazu läuft) liest diese Variable aus und verarbeitet sie. Auf meinem Testsystem funktioniert das auch Tadellos. Erst habe ich nur das kleine Programm kompiliert, dann beide. Alles tadellos. Dann habe ich die kompilierten exe-Dateien auf den eigentlichen Zielrechner geschafft (auf dem ist nur eine LV-runtime installiert) und da geht es nicht.
Hat jemand eine Idee woran das liegen kann?
Viele Grüße
Achim
PS: Bei der Gelegenheit gleich noch eine Frage: Kann ich es irgendwie erreichen, dass die per Kommandozeile geöffnete exe auch nach Abarbeitung wieder geschlossen wird?