DataReader



Messdatenerfassung und Auswertung

Mehr Kommandozeilen Tipps #2: FTP

Bei den meisten DataReader Kunden liegen die benötigten Messdaten in einem FTP Verzeichnis auf einem Steuerung PC einer Anlage. Diese wurden meist händisch mit einem FTP Programm wie Filezilla heruntergeladen, bevor die Weiterverarbeitung erfolgte. Dieser Schritt kann - genauso wie die Verarbeitung in DataReader - mit nur wenigen Zeilen vollautomatisiert werden. Sehen Sie in unserem heutigen Blog wie:

Beginnen sollte man mit einer kleinen Textdatei im Windows Notepad Texteditor. Dort bitte folgende Codezeilen eingeben, wobei die Platzhalter in Klammern jeweils für Server, Benutzername und Passwort mit den jeweils eigenen Daten zu ersetzen sind:

open (ServerIP)
(Login)
(Password)
bin
prompt
lcd (lokales Laufwerk/ Pfadname)
cd (Remote Pfad) 
mget *.*
bye


Nehmen wir an, die Anlage hat die IP 192.168.0.1, den Anmeldenamen admin und das Passwort pass123. Die Messdaten sollen in das lokale Verzeichnis d:/daten geladen werden und liegen in der Anlage im Unterverzeichnis /data. Dann sind diese Informationen wie folgt einzutragen:

open 192.168.0.1
admin
pass123
bin
prompt
lcd d:\daten
cd /data
mget *.*
bye


Diese Textdatei im Windows Verzeichnis mit dem Namen FTPCONN.TXT speichern. Als nächstes erstellen wird die Batch-Datei im Notepad Texteditor. Einfach ein neues Textdokument beginnen und folgenden Einzeiler hinterlegen:

ftp -s:ftpconn.txt

Diese Datei ebenfalls im Windows Verzeichnis aber mit dem Namen GETDATA.CMD abspeichern. Bitte auf die Erweiterung achten, diese sollte .CMD und nicht .TXT lauten (ggf. im Explorer unter Ordneroptionen die Option „Dateierweiterung bei bekannten Dateitypen ausblenden“ abwählen). Mit dem Kommandozeilenaufruf:

getdata

werden nun automatisch alle Messdaten per FTP heruntergeladen. Existieren mehrere Anlagen, so ist dieser Schritt für jede zu wiederholen oder die Batchdatei um entsprechende FTP Aufrufe zu erweitern. Selbstverständlich können die hier verwendeten Dateinamen beliebig angepasst werden.

Wie per Kommandozeile oder über die Windows Computerverwaltung ein Script als Aufgabe zeitgesteuert wird, kann im Microsoft TechNet nachgelesen werden:

https://technet.microsoft.com/de-de/library/cc748993.aspx

Der Importvorgang im DataReader lässt sich ebenfalls als eigene Aufgabe vollautomatisch erledigen. Wie genau, das haben wir letzten Monat ausführlich beschrieben:

https://data-reader.de/blog/files/20141231-commandline-help.html

Wenn Sie Fragen zu DataReader haben oder eine eigene Anpassung an Ihre Anlage oder Kunden wünschen, so sprechen Sie uns an. Unser Vorteil ist, dass wir schnell und individuell auf Ihre Anforderung eine Lösung finden können.

Ihr Tomas Jakobs

November 2018
August 2018
March 2017
November 2015
October 2015
August 2015
June 2015
April 2015
March 2015
January 2015
December 2014
© 2018 Ein JAKOBSSYSTEMS Projekt