wincc資料庫
㈠ 如何在WINCC中把數據存入資料庫中
多謝,可以說的詳細一下嗎,請WinCC裡面如何調用ODBC API函數,如果能給給個例子就更好了。
㈡ 如何利用ODBC訪問WINCC的歷史資料庫
WINCC
作為一個工控軟體,有著工控軟體的一系列特徵:能顯示實時數據,歷史數據,生
成實時數據曲線與歷史數據曲線,
並能生成報表。
然而
WINCC
與其它的工控軟體包有不同
的地方:
它的數據是保存在標準的及功能強大的
Sybase sql Anywhere
資料庫中
,
所以,
我們
可以像訪問一般的資料庫一樣,通過
ODBC
直接訪問
WINCC
的歷史資料庫。
一、
通過
Sybase Central 4.0
訪問顯示數據
Wincc
在安裝時就把
Sysbase
數據引擎與
Sybase
Central
4.0
一同安裝到系統中,你可以在
Program
Files\Sybase\Shared\
中找到
Sybase
Central
4.0
,你可在在其目錄下
\java\
中發
現
scjview.exe
,該程序功能相當於
SQL
server
的企業管理器。你可以通過其查看你在
WinCC
中的歸檔數據。
使用方法:
1)
運行
WINCC
,這時
WINCC
會在
ODBC
中添加兩條數據源:
CC_FY_02-10-16_10:40:18
CC_FY_02-10-16_10:40:18R
其中
CC_FY_02-10-16_10:40:18R
是可以通過
Sybase
Central
4.0
及別的一些工具不用
用戶名與密碼讀取的。這就是我們
WinCC
的歷史資料庫。
注意:這兩條
ODBC
名不是一成不變的,它是結構如下
CC_FY_02-10-16_10:40:18R
CC
:
固有的,指明是
WinCC
生成的
ODBC
。
FY
:
項目名,這是我這個
WinCC
項目名稱
02-10-16
:最後一次修改的日期。
10:40:18
:最後一次修改的時間。
R
:
表示是運行庫。
2
)
、運行
scjview.exe
,點擊
Adaptive
Server
AnyWhere
7
按右鍵,選擇
Connect
。將會彈出
Connect
配置界面。
在
Identification
的頁面,選中
ODBC SOURCE NAME
點
BROWSE
則會列出所有對
Sybase
數據引擎的
ODBC
名,選擇
CC_FY_02-10-16_10:40:18R
,點擊「
OK
「、
「
OK
「即可。
這時在
Adaptive Server AnyWhere 7
下面會出現你的計算機名,並已連通了你的
WINCC
歷
史資料庫。
好了,我們現在可以查看
WinCC
的歷史數據了。
展開:
Adaptive Server AnyWhere 7
(
DBA
)
展開:
TABLE
我們現在可以看到資料庫的表名與表結構了:
表名:
PDE#HQZ#GAS_PRE
組成方式如下
PDE
:固有
HQZ
:歸檔名稱
GAS_PRE:
變數名。
表結構:有三個欄位:
T, V
, F
T
:時間
V
:值
F
:標志
由於沒有可靠的資料可查,其
F
的名值表示的含義就不得而知,不過,在我的使用中,我
將
F
值
8392705
作為一個合法值,
在
WINCC
的處理中沒有出過錯,
但別的
FLAG
值的含義,
只能問西門子公司了。
二、
利用
VB
編寫程序訪問
WINCC
歷史資料庫。
上面已明確描述了
WINCC
的歷史資料庫的結構組成與表結構,
那麼我們就可以通過編程訪
問
WINCC
的歷史資料庫。如其它通過
ODBC
訪問的數據一樣。如下面的小例子
在
VB
中,先引用
ADO
組件。並聲明
ADO
變數。
Private cn As ADODB.Connection
Private rs As ADODB.Recordset
Const dsn = 「CC_FY_02
-10-
16_10:40:18R」
Private sub insertData(nowV
alue as double)
Dim nowtime as string
Nowtime =now
cn.Open dsn, "", ""
sqlstr=」
insert
into
PDE#HQZ#GAS_PRE(T,V
,F)
V
alues(„」+
Nowtime
+」‟,」+
nowV
alue
+」,
8392705) 」
cn.Execute sqlstr
cn.close
End sub
本程序中的子程序只處理了數據插入,其它讀出就更為簡單,與其它的
ADO
訪問是一模一
樣的,這里就不多說了。
三、
結語
能通過
ODBC
訪問
WINCC
的歷史數據,給我們提供了更多了解決辦法,特別是在企業信
息化平台上使用非實時數據方面,可以人為給
WINCC
添加正確的歷史數據,使
WINCC
的
功能更為強大。
由於
ODBC
名與項目的修改時間有關,所以在項目頻繁變化時,請不要使用這個功能。
WinCC
在啟動時自動添加
ODBC
名,在關閉時自動刪除,所以,在
WINCC
關閉後,不能
再通過
ODBC
訪問
ODBC
。
㈢ wincc數據歸檔後如何寫到用戶自己的資料庫
只要學會如何用VC訪問標准資料庫就可以了,讀取壓縮歸檔資料庫跟其差別不大的,主要是連接字元串以及SQL語句,其他基本一致,你可以參考書上的VB示例進行相應的更改。
網路"VC ADODB",相關的資料很多。
參考:http://hi..com/wj354/blog/item/6b6311b52c4adfcf36d3ca9f.html
㈣ Wincc變數紀錄資料庫表怎麼查看
Wincc變數紀錄資料庫表怎麼查看
wincc的資料庫是微軟為西門子單獨開發的,他的數據是加了密的,所以只能在wincc相應的表裡看
㈤ 怎麼查看wincc在SQL中的數據
目前幾乎所有組態軟體都支持ODBC指令,用這些指令可以對各類資料庫進行讀、寫、增加、刪除等操作。不同軟體的做法不同,但道理都差不多,每一種組態軟體都有專門章節指導。一般情況下,步驟是:1建立一個資料庫2定義數據源:進入「控制面板」中的「管理工具」,用滑鼠雙擊「數據源(ODBC)」選項,彈出「ODBC數據源管理器」。3在組態軟體中引用資料庫操作指令,操作已經定義好的資料庫。
㈥ WINCC集成的SQL資料庫是實時資料庫還是關系資料庫
目前幾乎所有組態軟體都支持ODBC指令,用這些指令可以對各類資料庫進行讀、寫、增加、刪除等操作。
不同軟體的做法不同,但道理都差不多,每一種組態軟體都有專門章節指導。
一般情況下,步驟是:
1建立一個資料庫
2定義數據源:進入「控制面板」中的「管理工具」,用滑鼠雙擊「數據源 (ODBC)」選項,彈出「ODBC數據源管理器」。
3在組態軟體中引用資料庫操作指令,操作已經定義好的資料庫。
㈦ 求助:如何清理WINCC資料庫
使用WINCC工具復制一個項目,使用新的項目。
㈧ 利用WinCC 怎麼開發實時資料庫
WInCC 本身就不是用來開發資料庫,他本身帶有SQL server的資料庫,如果你是想把WinCC的歸檔數據導出到別的資料庫,可以使用連通性選件包或工業數據橋,給你兩個鏈接參考:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0442
http://www.wincc.com.cn/tutorial_show.asp?id=12461
㈨ 第三方軟體訪問Wincc資料庫
西門子的運行資料庫名不是固定的,但運行資料庫前兩個字「CC」,最後一個「R」,這是固定的,你可以通過字元判斷獲得。「Archive」是所有歸檔的變數名。但是你要訪問歸檔數據的話,必須使用winccole-db協議,否則數據讀不了。