Hallo,
ich hatte das ganz normal in PLC Sim 1500 mit KTP900F Mobile getestet. Dachte, dass das jetzt mit den CE6 funktioniert. Vielleicht gibt es einen Weg. Danke
If SmartTags("M21.0") = True Then
'Info: Die Variable "dbDateiErstellen.Datei_Erzeugen" ruft bei einer Werteänderung dieses Skipt auf.
'Siehe Eigenschaften der Variablen "dbDataToWinCC_Steuern.File_Erzeugen"
'Error Routine - Fehlerroutine
On Error Resume Next
Err.Clear
'---------------------------------------------------------------------------
' Verzeichniss- und Dateiname erzeugen
'---------------------------------------------------------------------------
Dim fso, f, ts, bCreated, FName, Dataset, Header, Storage_Path, strName, strTemp, arr, strDir
Dim Lw, Dateiname, Pfad
Dim Dateityp
Dim Verzeichnis
Dim Dateigroesse
Dim Laufwerkname
Dim Kalenderwoche, Jahr , Monat, Tag, zahler
'Datum für Verzeichnisserstellung
Kalenderwoche = DatePart("ww", Date(), vbMonday, vbFirstFourDays)
Jahr = DatePart ("yyyy", Date)
Monat = DatePart ("m", Date)
Tag = DatePart("d",Date)
zahler = SmartTags("DB10_Status an OP_zaehler_6") +1
' Ablagepfad festlegen
FName = "\USB_X61\25922_heating_curve_part_no_" & zahler & "__date_" & Tag & "_" & Monat & "_" & Jahr & ".csv"
' FileSystemObject erstellen
' Create FileSystemObject
Set fso = CreateObject("Scripting.FileSystemObject")
'Prüfen ob Ablagepfad vorhanden, wenn nicht -> erzeugen.
'Checks storage path availably, if not -> create
Script_Storage_Path Storage_Path ' Übergabe des Ablagepfades aus dem Script "Script_Storage_Path" / Handing over of the storage path from the script "Script_Storage_Path"
' Allgemeine Fehlerauswertung -> Datei konnte nicht angelegt oder ist geöffnet werden
' Generically Error logging -> File could not be create or open
On Error Resume Next
' Datei öffnen bzw. erstellen, wenn sie noch nicht existiert
' Open File or create file if it does not exist
bCreated = False ' Hilfsvariable, Datei bereits angelegt / Help tag, File exist?
If Not fso.FileExists(FName) Then
fso.CreateTextFile FName
bCreated=True
End If
Set f = fso.GetFile(FName)
Set ts = f.OpenAsTextStream (8,-2)
' Fehlernummer <> 0 -> Meldung
' Fault number <> 0 -> Message
If Err.Number <> 0 Then
Call ShowSystemAlarm ("Datei konnte nicht angelegt werden oder ist eventuell geöffnet / File could not be create or maybe open")
Err.Clear
Else
' Wenn Datei nicht vorhanden, => Tabellenkopf muss eingefügt werden
' If file did not exist, => Table header must be inserted
If bCreated = True Then
ts.WriteLine FName
ts.WriteLine("UPPER TEMPERATURE;LOWER TEMPERATURE;PRESSURE ACTUAL;PRESS POSITION /10")
End If
' Schreibt die Daten in das Excel Blatt
'---------------------------------------------------------------------------
' Parameter Speichern
' parameter save
'---------------------------------------------------------------------------
Dim Spalte1,Spalte2,Spalte3,Spalte4
' Werte der Variablen in die Archivdatei schreiben
' Write values of variables in archive file
Spalte1 = (SmartTags("Temp_IST_Modul_1_oben"))& ";"
Spalte2 = (SmartTags("Temp_IST_Modul_2_unten"))& ";"
Spalte3 = (SmartTags("DB_VAR_Presse_Ist_p_Stössel")) & ";"
Spalte4 = (SmartTags("DB_VAR_Presse_Ist_w_Stössel")) /10 & ";"
' Schreibt die Daten in das Excel Blatt
' Write the Dataset in File
ts.WriteLine (Spalte1&Spalte2&Spalte3&Spalte4)
' Datei wieder schließen
' Close File'
ts.Close
End If
' Verwendeten Speicher wieder freigeben
' Used storage will be freed
Set ts = Nothing
Set f = Nothing
Set fso = Nothing
SmartTags("M21.0") = False