-> Hier kostenlos registrieren
Guten Tag SPS Gemeinde,
eine kleine Frage für einen VBS Experten. Leider sind meine Script Erfahrungen eher dürftig .
Ich lese aus einer 1515er Steuerung alle 15 Minuten ca. 100 Realwerte in die Variablentabelle der WinCC V7.5 ein.
Wert[10] /Real
Wert[11] /Real
Wert[n] /Real
... /Real
Jetzt möchte ich dies Werte in einer *.csv Datei in einer Zeile ablegen
Energiewert[1] ; Energiewert[2] ; Energiewert[n] ,....
Die Erstellung der Ordner etc. habe ich hier im Forum gefunden und funktioniert sehr gut.
Nur ich bekomme es zum verrecken nicht hin, die Werte über eine Schleife einzulesen und dann nebeneinander auszugeben.
Mein Versuch 1: --> bei 100 Variablen ... sehr langer Code
If fso.FileExists (datei) Then
Set f = fso .OpenTextFile(datei, 8)
f.WriteLine ("Wert[10]") & ";" ("Wert[11]") & ";" ("Wert[n]") & ";"
f.Close
End If
Mein Versuch 2: mit Schleife...geht leider nicht
Dim i
For i=10 To 100
If fso.FileExists (datei) Then
Set f = fso .OpenTextFile(datei, 8)
f.WriteLine Wert("Wert") & ";"
f.Close
End If
Next
i=10
Vielen Dank für eure Hilfe!
eine kleine Frage für einen VBS Experten. Leider sind meine Script Erfahrungen eher dürftig .
Ich lese aus einer 1515er Steuerung alle 15 Minuten ca. 100 Realwerte in die Variablentabelle der WinCC V7.5 ein.
Wert[10] /Real
Wert[11] /Real
Wert[n] /Real
... /Real
Jetzt möchte ich dies Werte in einer *.csv Datei in einer Zeile ablegen
Energiewert[1] ; Energiewert[2] ; Energiewert[n] ,....
Die Erstellung der Ordner etc. habe ich hier im Forum gefunden und funktioniert sehr gut.
Nur ich bekomme es zum verrecken nicht hin, die Werte über eine Schleife einzulesen und dann nebeneinander auszugeben.
Mein Versuch 1: --> bei 100 Variablen ... sehr langer Code
If fso.FileExists (datei) Then
Set f = fso .OpenTextFile(datei, 8)
f.WriteLine ("Wert[10]") & ";" ("Wert[11]") & ";" ("Wert[n]") & ";"
f.Close
End If
Mein Versuch 2: mit Schleife...geht leider nicht
Dim i
For i=10 To 100
If fso.FileExists (datei) Then
Set f = fso .OpenTextFile(datei, 8)
f.WriteLine Wert("Wert") & ";"
f.Close
End If
Next
i=10
Vielen Dank für eure Hilfe!