-> Hier kostenlos registrieren
Tag zusammen!
Ich hoffe ihr könnt mir weiterhelfen, versuche gerade über einen script Werte in eine csv zu schreiben.
Habe dabei eine Vorlage von einer extern programmierten Anlage bei der dieser Script 100% funktioniert.
Ich bekomme es dennoch nicht hin, dass vorerst nur auf der SD-Karte eine csv erstellt wird.
Aktuell arbeite ich noch nicht mit Variablenwerten, da ich derzeit nur probieren will, ob eine Datei erstellt wird.
Wisst ihr wo der Fehler liegt?
S7-1200
TP900 Comfort
Mein Script:
Sub VBFunktion_3()
If SmartTags("Prüfprotokoll_manuell_speichern") = 1 Then
Dim f, fs, pfad, datum
Set fs = CreateObject("filectl.filesystem")
pfad="\Storage Card SD\protocols"
datum="20"&Right(Date,2)&"."&Mid(Date,4,2)&"."&Left(Date,2)
If fs.dir(pfad) = "" Then
fs.mkdir(pfad)
End If
Set f= CreateObject("filectl.file")
f.open "\Storage Card SD\Logs\protocol.csv", 8
f.LinePrint "Logbuch der Pumpe"
f.LinePrint "Datum (JJJJ.MM.TT);"&"Uhrzeit;"&"Schaltspiele;"&"Betriebsstunden [h]"
f.Close
End If
End Sub
Ich hoffe ihr könnt mir weiterhelfen, versuche gerade über einen script Werte in eine csv zu schreiben.
Habe dabei eine Vorlage von einer extern programmierten Anlage bei der dieser Script 100% funktioniert.
Ich bekomme es dennoch nicht hin, dass vorerst nur auf der SD-Karte eine csv erstellt wird.

Aktuell arbeite ich noch nicht mit Variablenwerten, da ich derzeit nur probieren will, ob eine Datei erstellt wird.
Wisst ihr wo der Fehler liegt?
S7-1200
TP900 Comfort
Mein Script:
Sub VBFunktion_3()
If SmartTags("Prüfprotokoll_manuell_speichern") = 1 Then
Dim f, fs, pfad, datum
Set fs = CreateObject("filectl.filesystem")
pfad="\Storage Card SD\protocols"
datum="20"&Right(Date,2)&"."&Mid(Date,4,2)&"."&Left(Date,2)
If fs.dir(pfad) = "" Then
fs.mkdir(pfad)
End If
Set f= CreateObject("filectl.file")
f.open "\Storage Card SD\Logs\protocol.csv", 8
f.LinePrint "Logbuch der Pumpe"
f.LinePrint "Datum (JJJJ.MM.TT);"&"Uhrzeit;"&"Schaltspiele;"&"Betriebsstunden [h]"
f.Close
End If
End Sub