-> Hier kostenlos registrieren
Moin, ich bin seit einiger Zeit dabei ein VB Script zu erstellen, welches Daten in einer CSV Datei sichert. Das erstellen der Datei war bislang grundsätzlich kein Problem. Nun muss allerdings je nach Auftragsdaten der Dateiname über die Auftragsdaten variabel angepasst werden. Ich bekomme allerdings nicht den Bezug auf die Variable hin. Wenn ich eine interne HMI Variable als WString anlege und über eine Ein/Ausgabe auf der HMI den Pfad mit Dateiname ändere, funktioniert alles. Wird jedoch statt der internen Variable der selbe Datentyp auch von der Länge aus der SPS genommmen funktioniert es nicht.
Habt ihr da informationen?
Anbei mal ein Ausschnitt aus dem Skript:
' Konstanten
Const DateiLesen = 1, DateiSchreiben = 2, DateiAnhaengen = 8
' Deklaration lokaler Variablen
Dim DateiObjekt, DateiInhalt, Datei, Pfad , Verzeichnis , Dateiname
' Definition lokaler Variablen
SmartTags("TempPfad") = "\Storage Card SD\NeueDatei.csv" '---- Das hier geht
Pfad = TempPfad
Im Endeffekt muss ich bei dem Punkt Pfad eine variable aus der SPS haben in der der Pfad mit richtigem Dateinamen dann immer angegeben wird.
Habt ihr da informationen?
Anbei mal ein Ausschnitt aus dem Skript:
' Konstanten
Const DateiLesen = 1, DateiSchreiben = 2, DateiAnhaengen = 8
' Deklaration lokaler Variablen
Dim DateiObjekt, DateiInhalt, Datei, Pfad , Verzeichnis , Dateiname
' Definition lokaler Variablen
SmartTags("TempPfad") = "\Storage Card SD\NeueDatei.csv" '---- Das hier geht
Pfad = TempPfad
Im Endeffekt muss ich bei dem Punkt Pfad eine variable aus der SPS haben in der der Pfad mit richtigem Dateinamen dann immer angegeben wird.