-> Hier kostenlos registrieren
Hallo Leute,
ich suche mir schon seit langer Zeit einen Wolf.
Ich suche ein Beispielscript in "C" oder VBA auf WinCC Seite um Werte aus einer Excel-Liste auf entsprechende WinCC Variable zu schreiben.
Hab auch was gefunden, laut Verfasser lauffähig, bei mir aber nicht
Was mach ich nur falsch, bin ein Laie auf diesem Gebiet.
Also die Syntaxüberprüfung sagt alles ok.
In WinCC Runtime ist Gobal Script aktiviert
Brauche ich hier noch ne Triggervariable so wie unter "C"
Wie erkenne ich, das das Script überhaupt bearbeitet wird
Oder ist in der Syntax doch noch was falsch?
Gruß Move
Hier mal das Script:
Sub procedure1
Dim excel, wbActive, wsActive
'Create an Excel-Application object
Set excel = CreateObject("Excel.Application")
Set wbActive = excel.Workbooks.Open("C:\Mappe1.xls")
Set wsActive = wbActive.Worksheets("Tabelle1")
'----------------- WinCC Variable schreiben --------------------
Dim objTag
Set objTag = HMIRuntime.Tags(Test_Ex)
objTag.Value = wsActive.cells(1,1).Value
objTag.Write
'Set objTag = HMIRuntime.Tags(\"Schritt_2\")
'objTag.Value = wsActive.cells(4,3).Value
'objTag.Write
End Sub
ich suche mir schon seit langer Zeit einen Wolf.
Ich suche ein Beispielscript in "C" oder VBA auf WinCC Seite um Werte aus einer Excel-Liste auf entsprechende WinCC Variable zu schreiben.
Hab auch was gefunden, laut Verfasser lauffähig, bei mir aber nicht

Was mach ich nur falsch, bin ein Laie auf diesem Gebiet.
Also die Syntaxüberprüfung sagt alles ok.
In WinCC Runtime ist Gobal Script aktiviert
Brauche ich hier noch ne Triggervariable so wie unter "C"
Wie erkenne ich, das das Script überhaupt bearbeitet wird
Oder ist in der Syntax doch noch was falsch?
Gruß Move
Hier mal das Script:
Sub procedure1
Dim excel, wbActive, wsActive
'Create an Excel-Application object
Set excel = CreateObject("Excel.Application")
Set wbActive = excel.Workbooks.Open("C:\Mappe1.xls")
Set wsActive = wbActive.Worksheets("Tabelle1")
'----------------- WinCC Variable schreiben --------------------
Dim objTag
Set objTag = HMIRuntime.Tags(Test_Ex)
objTag.Value = wsActive.cells(1,1).Value
objTag.Write
'Set objTag = HMIRuntime.Tags(\"Schritt_2\")
'objTag.Value = wsActive.cells(4,3).Value
'objTag.Write
End Sub