VBA - Konsolenbefehl, alternative
Daniel
nach x gescheiterten Versuchen an meinem HomeNET@Excel Projekt muss ich das Ganze anders angehen.
Ich habe ein Mikroprozessorboard mit ADC-Messeingängen deren Werte ich einfach über eine Telnet Socketverbindung abrufen kann.
In der Konsole geht das mit dem Programm netCat einwandfrei mit dem Befehl.
echo getadc 1|nc 172.16.1.20 50290 -w 1
Dieser Befehl gibt mir einen Wert von 1-1023 zurück, abhängig vom Meßwert.
Bis jetzt habe ich das so gelöst, dass mir eine ständig im hintergrund laufende Batch-Datei den Wert ausgelesen und in eine Datei geschrieben hat.
Diese Datei habe ich in intervallen von einem Excel Makro auslesen und die Werte in eine Spalte schreiben lassen.
Umgekehrt hat mir das Makro die Steuerbefehle (0,1) die ich in eine Zelle getippt hab in eine Datei zurückgeschrieben und die Batch hat den Befehl beim nächsten Zyklus übertragen.
Da diese Methode mehr als **** ist dacht ich mir, dass könnte doch einfacher als NUR VBA version gelöst werden?
Kann man nicht einfach per VBA diesen Wert direkt am Gerät auslesen und in eine Zelle schreiben lassen?
Bin leider nicht übermäßig bewandert auf diesem Gebiet - Ihr schon und ich hoffe auf Hilfe.
vielen Dank
Daniel