-> Hier kostenlos registrieren
Hi !
Wieder mal das alte Lied.. ich will daten von einem TP700 Comfort auf einen MW Share schreiben.
Der Share ist ohne username/password beschreibbar (von Windows PC ausporbiert
meine VB script sollte auch einigermassen passen aber auf dem Share tauch nix auf.
Muss ich den Pfad anders angeben ?
Gruss Gerd
Wieder mal das alte Lied.. ich will daten von einem TP700 Comfort auf einen MW Share schreiben.
Der Share ist ohne username/password beschreibbar (von Windows PC ausporbiert
meine VB script sollte auch einigermassen passen aber auf dem Share tauch nix auf.
Muss ich den Pfad anders angeben ?
Code:
Sub Daten_Schreiben()
'Tip:
' 1. Verwenden Sie die Tastenkombination <CTRL+SPACE> oder <CTRL+I>, um eine Liste aller Objekte und Funktionen zu öffnen
' 2. Schreiben Sie den Code unter Verwendung des HMI Runtime Objekts.
' Beispiel: HmiRuntime.Screens("Screen_1").
' 3. Verwenden Sie die Tastenkombination <CTRL+J>, um eine Objektreferenz zu erstellen.
'Schreiben Sie den Code ab dieser Position:
Dim F
Dim fs
Dim fwmode
Dim fname
Dim Pfad
Dim Datei
Dim Tag
Dim Monat
Dim Jahr
Dim Stationsname
Dim DATUM
Dim STATUS
Dim Username
Dim UserID
Dim Wert_Links
Dim Wert_Rechts
Dim Datasatz
Pfad = "\\10.17.200.254\nio\"
Tag = CStr (SmartTags("01_Datum_Jahr"))
Monat = CStr (SmartTags("01_Datum_Monat"))
Jahr = CStr (SmartTags("01_Datum_Tag"))
Stationsname = CStr (SmartTags("B_ESD_Daten.Stationname"))
DATUM = CStr (SmartTags("DB_ESD_Daten.Datum_Uhrzeit"))
Username = CStr (SmartTags("DB_ESD_Daten.Username"))
UserID = CStr (SmartTags("DB_ESD_Daten.UserID"))
Wert_Links = CStr (SmartTags("DB_ESD_Daten.R_Wert_links"))
Wert_Rechts = CStr (SmartTags("DB_ESD_Daten.R_Wert_rechts"))
STATUS = CStr (SmartTags("DB_ESD_Daten.Status"))
fwmode = 8 'Mode = 8: append
'Datensatz erzeugen
Datasatz = CStr(DATUM) & ";" & CStr(Username) & ";" & CStr(UserID) & ";" & CStr(STATUS) & ";" & CStr(Wert_Links) & ";" & CStr(Wert_Rechts)
'Datei = Jahr & Monat & Tag & Stationsname & .csv
Datei = Stationsname
'Datei erzeugen oder bereits vorhancsvden
Set fs = CreateObject("FileCtl.FileSystem")
fname = "\" & Pfad & "\" & Datei
If fs.Dir(fname) = "" Then
'Datei nicht vorhanden
Set F = CreateObject("FileCtl.File")
F.open fname, fwmode 'Datei öffnen/anlegen / Open/create file
F.LinePrint("Datum;Username;UserID;Status;Wert_Links:Wert_Rechts:")
F.LinePrint(Datasatz) 'Object erzeugen / Create object
F.Close 'Datei schließen / Close file
Set F = Nothing
ElseIf fs.Dir(fname) = Datei Then
'Datei vorhanden
Set F = CreateObject("FileCtl.File")
F.open fname, fwmode 'Datei öffnen/anlegen / Open/create file
F.LinePrint(Datasatz) 'Object erzeugen / Create object
F.Close 'Datei schließen / Close file
End If
Set fs = Nothing
'If Err.Number <> 0 Then
' SmartTags("DB_REPORT01_SZD.DATEN_IN_DATEI_SCHR_ERR")= True
End Sub
Gruss Gerd