wincc 报警记录 mysql_如何才能把WINCC报警记录中的数据通过SQL取上来-工业支持中心-西门子中国...
回答者:?凌波微步- 高級工程師  第11級
2009-03-09 08:54:18
您可以評論本回答,或直接點(diǎn)擊“提交”按鈕推薦本回答...
我可以取出來,但顯示不了。我顯示時(shí)用的是ms?listbox?2.0控件,不過沒成功顯示出來,多列沒成功,單列的成功了。
訪問數(shù)據(jù)庫的方法都很標(biāo)準(zhǔn)呵呵,下面是用VBS訪問的方法:
1,定義數(shù)據(jù)庫對象
Dim?ConnectionObj
Dim?Connectionstring
Dim?CommandStr_TimeStart
Dim?CommandStr_TimeEnd
Dim?CommandObj
Dim?RecordSetObj
Connectionstring="Provider=WinCCOLEDBProvider.1;Catalog=CC_cc_09_01_07_13_16_32R;Data?Source=.\WinCC"
2,操作數(shù)據(jù)庫對象
CommandStr_TimeStart="Tag:R,'cc\NewTag',"
CommandStr_TimeStart=CommandStr_TimeStart+"'"+starttime+"'"+","+"'"+endtime+"'"
Set?ConnectionObj=CreateObject("ADODB.Connection")
ConnectionObj.ConnectionString=Connectionstring
ConnectionObj.CursorLocation=3
ConnectionObj.Open
Set?RecordSetObj=CreateObject("ADODB.Recordset")
Set?CommandObj=CreateObject("ADODB.Command")
Set?CommandObj.ActiveConnection=ConnectionObj
CommandObj.CommandType=1
CommandObj.CommandText=CommandStr_TimeStart
Set?RecordSetObj=CommandObj.Execute
If?RecordSetObj.EOF?Then
MsgBox?"no?data?found?or?data?has?not?archived!",,"Error"
RecordSetObj.Close
Set?RecordSetObj=Nothing
Set?CommandObj=Nothing
ConnectionObj.Close
Set?ConnectionObj=Nothing
Else
RecordSetObj.MoveFirst
temp1=RecordSetObj.Fields(2).Value
RecordSetObj.MoveLast
temp2=RecordSetObj.Fields(2).Value
resultt=temp2-temp1
HMIRuntime.Tags("Result").Write?resultt
RecordSetObj.Close
Set?RecordSetObj=Nothing
Set?CommandObj=Nothing
ConnectionObj.Close
Set?ConnectionObj=Nothing
End?If
看著改吧!!忘了,這里用的是一個(gè)歸檔記錄的查詢命令,查詢報(bào)警也有專用的命令,想不起來了。
回答者:?null- 學(xué)長  第2級
2009-03-09 21:32:53
您可以評論本回答,或直接點(diǎn)擊“提交”按鈕推薦本回答...
WINCC報(bào)警記錄采用壓縮算法存入SQLSERVER
但是如果你的報(bào)警記錄簡單的話應(yīng)該可以找到相應(yīng)的數(shù)據(jù)表的
找到了數(shù)據(jù)表讀出來這就不是wincc技術(shù)范疇了,vb?vc??。net都可以對數(shù)據(jù)庫操作
回答者:?天生膽小- 畢業(yè)實(shí)踐員  第4級
2009-03-10 15:58:58
您可以評論本回答,或直接點(diǎn)擊“提交”按鈕推薦本回答...
WinCC的報(bào)警記錄是壓縮的,讀出報(bào)警記錄,需要借助于wincc的connectivity?pack選件。
回答者:?HTLearn- 中級技術(shù)員  第6級
2009-03-12 13:52:02
您可以評論本回答,或直接點(diǎn)擊“提交”按鈕推薦本回答...
上一頁
1
下一頁
總結(jié)
以上是生活随笔為你收集整理的wincc 报警记录 mysql_如何才能把WINCC报警记录中的数据通过SQL取上来-工业支持中心-西门子中国...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redis设置为null问题
- 下一篇: linux安装mysql不成功怎么处理_