üwincc v ) s*ü vbs aÏ ª ya:a ) d b excelimg.xuegongkong.com/attachment/201209290943450000… ·...
TRANSCRIPT
![Page 1: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/1.jpg)
WinCC VBS EXCEL How to use VBS read Alarm Logging Archive data into excel in WinCC
Getting-started Edition (2011 9 )
![Page 2: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/2.jpg)
IA&DT&BT Service & Support
Page 2-15
WinCC VBS
Excel
WinCC Excel VBS
Key Words WinCC Excel VBS Script Connectivity Pack
![Page 3: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/3.jpg)
IA&DT&BT Service & Support
Page 3-15
............................................................. 4
......................................................... 4
......................................................... 4 1 ............................................................ 4
............................................................... 5
........................................................ 7 ............................................................... 7
............................................................ 9
........................................................... 10 ...................................................... 13
![Page 4: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/4.jpg)
IA&DT&BT Service & Support
Page 4-15
1
WinCC VBS
Excel
2
Windows XP SP3 WinCC7.0 SP2 ASIA Microsoft office Excel 2007
3
WinCC WinCC
OLE-DB WinCC
http://support.automation.siemens.com/CN/view/zh/37436159/0/zh
OLE-DB
“Provider=WinCCOLEDBProvider.1; Catalog= ***; Data Source= ***;”
Catalog WinCC
, Catalog WinCC “@DatasourceNameRT”
Catalog Data Source “< >\WinCC”
1
AlARMVIEW:SELECT * FROM <ViewName> [ WHERE<Condition>……optional ]
ViewName
ALGVIEWCHT ALGVIEWENU
Condition
![Page 5: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/5.jpg)
IA&DT&BT Service & Support
Page 5-15
oRs.Fields(0).Value oRs.Fields(2).Value
oRs.Fields(37).Value
![Page 6: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/6.jpg)
IA&DT&BT Service & Support
Page 6-15
![Page 7: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/7.jpg)
IA&DT&BT Service & Support
Page 7-15
3 ( )
WinCC UTC
UTC UTC
UTC UTC SQL
http://support.automation.siemens.com/CN/view/zh/22115636
(UTC)?
http://support.automation.siemens.com/CN/view/zh/24201113
![Page 8: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/8.jpg)
IA&DT&BT Service & Support
Page 8-15
AlmTagA AlmTagB AlmTagC MySqlStr
3 Excel
![Page 9: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/9.jpg)
IA&DT&BT Service & Support
Page 9-15
Excel
D:\WinCCWriteExcel abc.xlsx Excel
EXCEL
VBS
5
![Page 10: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/10.jpg)
IA&DT&BT Service & Support
Page 10-15
1 Excel
Excel sheetname Excel
Sheet
Set objExcelApp = CreateObject("Excel.Application")
objExcelApp.Visible = False
objExcelApp.Workbooks.Open "D:\WinCCWriteExcel\abc.xlsx"
objExcelApp.Worksheets(sheetname).Activate
2
Catalog
' Catalog
Set tagDSNName = HMIRuntime.Tags("@DatasourceNameRT")
tagDSNName.Read
‘
![Page 11: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/11.jpg)
IA&DT&BT Service & Support
Page 11-15
MySqlStr.Read
sSql = "ALARMVIEW:Select * FROM AlgViewCHT "&MySqlStr.Value
MySqlStr
3
Dim sPro,sDsn,sSer,sCon,conn,sSql,oRs,oCom
Dim tagDSNName
Dim m,i
Dim objExcelApp,objExcelBook,objExcelSheet,sheetname
Dim MySqlStr
Set MySqlStr = HMIRuntime.Tags("MySqlStr")
item.Enabled = False
'On Error Resume Next
sheetname="Sheet1"
Excel
Set objExcelApp = CreateObject("Excel.Application")
objExcelApp.Visible = False
objExcelApp.Workbooks.Open "D:\WinCCWriteExcel\abc.xlsx"
objExcelApp.Worksheets(sheetname).Activate
' Catalog
Set tagDSNName = HMIRuntime.Tags("@DatasourceNameRT")
tagDSNName.Read
sPro = "Provider=WinCCOLEDBProvider.1;"
sDsn = "Catalog=" &tagDSNName.Value& ";"
sSer = "Data Source=.\WinCC"
![Page 12: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/12.jpg)
IA&DT&BT Service & Support
Page 12-15
sCon = sPro + sDsn + sSer
Set conn = CreateObject("ADODB.Connection")
conn.ConnectionString = sCon
conn.CursorLocation = 3
conn.Open
SQL
MySqlStr.Read
sSql = "ALARMVIEW:Select * FROM AlgViewCHT "&MySqlStr.Value
HMIRuntime.Trace "Sql is: " & sSql & vbCrLf
Set oRs = CreateObject("ADODB.Recordset")
Set oCom = CreateObject("ADODB.Command")
oCom.CommandType = 1
Set oCom.ActiveConnection = conn
oCom.CommandText = sSql
Excel
Set oRs = oCom.Execute
m = oRs.RecordCount
If (m > 0) Then
oRs.MoveFirst
i=3
Do While Not oRs.EOF '
objExcelApp.Worksheets(sheetname).cells(i,1).value= CStr(oRs.Fields(0).Value)
objExcelApp.Worksheets(sheetname).cells(i,2).value= CStr(oRs.Fields(1).Value)
objExcelApp.Worksheets(sheetname).cells(i,3).value= CStr(oRs.Fields(2).Value)
objExcelApp.Worksheets(sheetname).cells(i,4).value= CStr(oRs.Fields(37).Value)
oRs.MoveNext
i=i+1
Loop
oRs.Close
Else
MsgBox " ……"
![Page 13: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/13.jpg)
IA&DT&BT Service & Support
Page 13-15
item.Enabled = True
Set oRs = Nothing
conn.Close
Set conn = Nothing
objExcelApp.Workbooks.Close
objExcelApp.Quit
Set objExcelApp= Nothing
Exit Sub
End If
Set oRs = Nothing
conn.Close
Set conn = Nothing
Excel
Dim patch,filename
filename=CStr(Year(Now))&CStr(Month(Now))&CStr(Day(Now))&CStr(Hour(Now))+C
Str(Minute(Now))&CStr(Second(Now))
patch= "d:\"&filename&"demo.xlsx"
objExcelApp.ActiveWorkbook.SaveAs patch
objExcelApp.Workbooks.Close
objExcelApp.Quit
Set objExcelApp= Nothing
MsgBox " !"
item.Enabled = True
5
![Page 14: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/14.jpg)
IA&DT&BT Service & Support
Page 14-15
8
“< >\WinCC”
“.\WinCC”
Excel
WinCC
A0580
![Page 15: üWinCC V ) S*ü VBS AÏ ª yA:A ) D B EXCELimg.xuegongkong.com/Attachment/201209290943450000… · · 2012-09-29üWinCC V ) S*üVBSAÏ ª yA:A ) D B EXCEL How to use VBS read Alarm](https://reader031.vdocument.in/reader031/viewer/2022013006/5aacef747f8b9aa06a8dac28/html5/thumbnails/15.jpg)
IA&DT&BT Service & Support
Page 15-15
SIMATIC HMI
www.4008104288.com.cn WinCChttp://www.ad.siemens.com.cn/download/DocList.aspx?TypeId=0&CatFirst=1&CatSecond=9&CatThird=-1 HMI http://support.automation.siemens.com/CN/view/zh/10805548/130000 “ ”WinCChttp://www.ad.siemens.com.cn/service/answer/category.asp?cid=1032
/
( )
© 2001-2011