Hallo Leute,
ich möchte mit dem dblog- Filer automatisch Daten aus einer SPS ( speicherprogrammierbaren Steuerung) auslesen und en Filer dazu ein wenig automatisieren.
Ich habe mir das etwa so vorgestellt:
;
;
;Start dblog Filer nach Verbindungsaufbau
Run("C:\Programme\Uhlemann\dblog Filer 2008\dblfiler.exe /u /f=C:\dbLog2\Cfg\Test01.cfg", "")
;/f=... Konfigurationsdatei bei Programmstart automatisch laden.
;/u Upload (mit Datenspeicherung) automatisch nach Programmstart beginnen.
sleep(5000)
$Error = 999
$i = 0
While WinExists("dblog Filer")
$i = $i + 1
sleep(1000)
$Error = @error
WEnd
;Returncodes vom dblog Filer
;0 Upload erfolgreich
;1 Keine aktiven Einträge in der Datenblockliste
;2 Upload von Anwender abgebrochen
;3 Keine Verbindung zum S-Bus
;4 Fehler beim Zugriff auf den Ausgabeordner
;5 Fehler beim Upload (mindestens) eines Datenblocks
Select
Case $Error = 0
MsgBox(0, "", "Upload erfolgreich", 10)
Case $Error = 1
MsgBox(0, "", "Keine aktiven Einträge in der Datenblockliste", 10)
Case $Error = 2
MsgBox(0, "", "Upload von Anwender abgebrochen", 10)
Case $Error = 3
MsgBox(0, "", "Keine Verbindung zum S-Bus", 10)
Case $Error = 4
MsgBox(0, "", "Fehler beim Zugriff auf den Ausgabeordner", 10)
Case $Error = 5
MsgBox(0, "", "Fehler beim Upload (mindestens) eines Datenblocks", 10)
Case Else
MsgBox(0, "", "ungültiger Returncode!", 10)
EndSelect
WinClose("dblog Filer")
sleep(5000)
; Auswertung Returncode
;
;
;
Exit
Der Start des dblog Filers klappt auch prima, nur der Errorcode ist und bleibt 0. Wahrscheinlich fehlt mir der Errorcode- Bezug zum dblog- Filer selbst und
ich frage den Errorcode von Autoit ab....
Die Frage ist auch, ob mit Rückgabewert üebrhaupt der Errorcode gemeint ist ?
Ich hoffe, Ihr könnt helfen...