當前位置:首頁 » 編程語言 » sql組態王什麼意思
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql組態王什麼意思

發布時間: 2023-05-30 13:21:04

① 通過組態王怎麼實現對sql2000資料庫備份

SQL2000自身就有備份功讓漏含能,你也搜攔可以做成存儲坦笑過程,用組態王的SQLSetStatement和SQLExecute函數來調用

② 組態王變數使用報告中的「COLUMN3」什麼意思

這個是組散悔態王中的SQL訪問管理器項——表格模版指掘瞎和記錄體中有引用,將表格模版和記錄體唯空中的引用刪除後,更新計數,就可刪除變數。

③ 如何實現(OPC——組態王——SQL server資料庫)使用組態王通過OPC讀取然後將數據寫入server,請高手指教

1.創建opc服務端,並啟動opc服務端。i
2.打開組態王開發,創建與opc伺服器的連接。如何創建連接請參考手冊。創建與opc服務端的連接的時候組態王會自動列出可用的opc。
3.創建組態王變數以讀取opc的數據。這一步很關鍵。變數名自己取,變數類型選擇io字元串或io整數,這個看你opc發過來的是什麼數據類型,按實際選擇。連接設備選擇你的創建的opc伺服器連接。寄存器會自動列出,按照實際選擇。數據類型按實際選擇。
4.組態王創建了與opc連接的變數後,組態王就可以對變數進行操作了,你就可以把變數通過組態王命令語言寫進資料庫了。
5.資料庫操作得先創建記錄體。
6.說太多如果沒有基礎也很難搞懂,組態王有很詳細的幫助,多看手冊會大有幫助。

④ 組態王sql查不到數據

用的不是組態王自身的資料庫。組態王sql使用需要喚中按照自身系統配置把和租山資料庫分離、打包、導出隨組態王一起安裝查詢,組態王sql查不到數據是用的不是組態王自身的資料庫。組態王是組態王開發型察監控系統軟體,是新型的工業自動控制系統。

⑤ 組態王SQL資料庫起什麼作用

資料庫是「組態王」軟體的核心部分,工業現場的生產狀況要以動畫的形式反映在屏幕上、 操作者在計算機前發布的指令也要迅速送達生產現場,所有這一切都是以實時資料庫為中介環節, 所以說資料庫是聯繫上位機和下位機的橋梁。

⑥ 組態王支持SQL查詢語句嗎支持C語言程序嗎

組態王有自身的SQL查詢函數,命令語言已C語言和VB為基礎開發,支持部分純C語言。

⑦ 組態王連接資料庫

是組態王的一個內置函數
ReportSetHistData
此函數為報表專用函數,按照用戶給定的參數查詢歷史數據語法格式使用如下:
ReportSetHistData(ReportName, TagName, StartTime, SepTime, szContent) ;
參數說明:
ReportName:要填寫查詢數據結果的報表名稱
TagName:所要查詢的變數名稱, 類型為字元串型,即帶引號。
StartTime:數據查詢的開始時間,該時間是通過組態王 HTConvertTime 函數轉換的以1969 年12 月31 日16:00:00 為基準的長整型數,所以用戶在使用本函數查詢歷史數據之前,應先將查詢起始時間轉換為長整型數值。
SepTime:查詢的數據的時間間隔,單位為秒
szContent:查詢結果填充的單元格範圍

例如:
查詢變數「壓力」自2001 年5 月1 日8:00:00 以來的數據,查詢間隔為30 秒,數據報表的填充范圍為』a2 :a50』, 表示豎排第一列從第二行到第五十行。
long StartTime; (StartTime 為自定義變數)
StartTime=HTConvertTime(2001, 5, 1, 8, 0, 0);
ReportSetHistData(「歷史數據報表」, 「壓力」, StartTime, 30,「a2:a50」);

參考:http://gx.gongkong.com/tech/class/file/1016.pdf

⑧ 組態王SQL動態查詢

select * from 表 where 姓名='A' and 密碼='B'氏察游 兩者都沒足
select * from 表 where 姓名='A' or 姓名='B' 只沒迅要滿足殲銷一個條件

⑨ 組態王與SQL 連接的問題,SQLinsert的函數如何用

sql中insert函數的用法如下:
INSERT(str,pos,len,newstr)
返回字元串str的子字元串的開始位置pos和len個字元長的字元串用newstr取代。返回原始字元串,如果pos的字元串的長度內。如果len不是在剩下的字元串的長度,其餘替換的字元串從位置pos。返回NULL,如果任何參數是NULL。
舉例:
SQL> SELECT INSERT('Quadratic', 3, 4, 'What');
+---------------------------------------------------------+
| INSERT('Quadratic', 3, 4, 'What') |
+---------------------------------------------------------+
| QuWhattic |
+---------------------------------------------------------+
1 row in set (0.00 sec)

⑩ 如何建立odbc數據源組態王

組態王與資料庫連接

圖片我就不上傳

第一節 SQL訪問管理器
概述
組態王SQL訪問功能實現組態王和其他外部資料庫(通過ODBC訪問介面)之間的數據傳輸。它包括組態王的SQL訪問管理器和相關的SQL函數。
SQL訪問管理器用來建立資料庫欄位和組態王變數之間的聯系,包括「表格模板」和「記錄體」兩部分。通過表格模板在資料庫表中建立相應的表格;通過記錄體建立資料庫欄位和組態王之間的聯系。同時允許組態王通過記錄體直接操作資料庫中的數據。
創建數據源及資料庫
首先外建一個資料庫,這里我們選用Access資料庫(路徑:d:\peixun,資料庫名為:mydb.mdb)。
然後,用Windows控制面板中自帶的ODBC Data Sources (32bit)管理工具新建一個Microsoft Access Driver(*.mdb)驅動的數據源,名為:mine,然後配置該數據源,指向剛才建立的Access資料庫(即mydb.mdb),如圖9-1所示:

圖9-1ODBC數據源的建立
創建表格模板
1、在工程瀏覽器窗口左側「工程目錄顯示區」中選擇「SQL訪問管理器」中的「表格模板」選項,在右側「目錄內容顯示區」中雙擊「新建」圖標彈出創建表格模板對話框,在對話框中建立三個欄位,如圖9-2所示:

圖9-2創建表格模板對話框
2、單擊「確認」按鈕完成表格模板的創建。
建立表格模板的目的是定義資料庫格式,在後面用到SQLCreatTable()函數時以此格式在Access資料庫中自動建立表格。
創建記錄體
1、在工程瀏覽器窗口左側「工程目錄顯示區」中選擇「SQL訪問管理器」中的「記錄體」選項,在右側「目錄內容顯示區」中雙擊「新建」圖標彈出創建記錄體對話框,對話框設置如圖9-3所示:

圖9-3創建記錄體對話框
記錄體中定義了Access資料庫表格欄位與組態王變數之間的對應關系,對應關系如下所示:
Access資料庫表格欄位 組態王變數
日期欄位 \\本站點\$日期
時間欄位 \\本站點\$時間
原料油液位值 \\本站點\原料油液位
即:將組態王中\\本站點\$日期變數值寫到Access資料庫表格日期欄位中;將\\本站點\$時間變數值寫到Access資料庫表格時間欄位中;將\\本站點\原料油液位值寫到Access資料庫表格原料油液位值欄位中;
2、單擊「確認」按鈕完成記錄體的創建。
註:記錄體中的欄位名稱必須與表格模板中的欄位名稱保持一致,記錄體中欄位對應的變數數據類型必須和表格模板中相同欄位對應的數據類型相同。
第二節 對資料庫的操作
連接資料庫
1、在工程瀏覽器窗口的數據詞典中定義一個內存整型變數:
變數名:DeviceID
變數類型:內存整型
2、新建一畫面,名稱為:資料庫操作畫面。
3、選擇工具箱中的 工具,在畫面上輸入文字:資料庫操作。
4、在畫面中添加一按鈕,按鈕文本為:資料庫連接。
5、在按鈕的彈起事件中輸入如下命令語言,如圖9-4所示:

圖9-4資料庫連接命令語言
上述命令語言的作用是使組態王與mine數據源建立了連接(即與mydb.mdb資料庫建立了連接)。
在實際工程中將此命令寫入:工程瀏覽器〉命令語言〉應用程序命令語言〉啟動時中,即系統開始運行就連接到資料庫上。
創建資料庫表格
1、在資料庫操作畫面中添加一按鈕,按鈕文本為:創建資料庫表格。
2、在按鈕的彈起事件中輸入如下命令語言,如圖9-5所示:

圖9-5創建資料庫表格命令語言
上述命令語言的作用是以表格模板「Table1」的格式在資料庫中建立名為「KingTable」的表格。在生成的KingTable表格中,將生成三個欄位,欄位名稱分別為:日期,時間,原料油液位值,每個欄位的變數類型、變數長度及索引類型與表格模板「Table1」中的定義一致。
此命令語言只需執行一次即可,如果表格摸板有改動,需要用戶先將資料庫中的表格刪除才能重新創建。在實際工程中將此命令寫入:工程瀏覽器〉命令語言〉應用程序命令語言〉啟動時中,即系統開始運行就建立資料庫表格。
插入記錄
1、在資料庫操作畫面中添加一按鈕,按鈕文本為:插入記錄。
2、在按鈕的彈起事件中輸入如下命令語言,如圖9-6所示:

圖9-6插入記錄命令語言
上述命令語言的作用是在表格KingTable中插入一個新的記錄。
按下此按鈕後,組態王會將bind1中關聯的組態王變數的當前值插入到Access資料庫表格「KingTable」中,從而生成一條記錄,從而達到了將組態王數據寫到外部資料庫中的目的,
查詢記錄
用戶如果需要將資料庫中的數據調入組態王來顯示,需要另外建立一個記錄體,此記錄體的欄位名稱要和資料庫表格中的欄位名稱一致,連接的變數與資料庫中欄位的類型一致,操作過程如下:
1、在工程瀏覽器窗口的數據詞典中定義三個內存變數:
a、變數名:記錄日期
變數類型:內存字元串
初始值:空
b、變數名:記錄時間
變數類型:內存字元串
初始值:空
c、變數名:原料油液位返回值
變數類型:內存實型
初始值:0
2、新建一畫面,名稱為:資料庫查詢畫面。
3、選擇工具箱中的 工具,在畫面上輸入文字:資料庫查詢。
4、在畫面上添加三個文本框,在文本框的「字元串輸出」、「模擬量值輸出」動畫中分別連接變數\\本站點\記錄日期、\\本站點\記錄時間、\\本站點\原料油液位返回值,用來顯示查詢出來的結果。
5、在工程瀏覽窗口中定義一個記錄體,記錄體窗口屬性設置如圖9-7所示:

圖9-7記錄體屬性設置對話框
6、在畫面中添加一按鈕,按鈕文本為:得到選擇集
7、在按鈕的彈起事件中輸入如下命令語言,如圖9-8所示:

圖9-8記錄查詢命令語言對話框
此命令語言的作用是:以記錄體Bind2中定義的格式返回KingTable表格中第一條數據記錄。
8、單擊「文件」菜單中的「全部存」命令,保存您所作的設置。
9、單擊「文件」菜單中的「切換到VIEW」命令,進入運行系統。運行此畫面,單擊「得到選擇集」按鈕資料庫中的數據記錄顯示在文本框中,如圖9-9所示:

圖9-9資料庫記錄查詢

10、在畫面上添加四個按鈕,按鈕屬性設置如下:
a、按鈕文本:第一條記錄
「彈起時」動畫連接:SQLFirst( DeviceID );
b、按鈕文本:下一條記錄
「彈起時」動畫連接:SQLNext( DeviceID );
c、按鈕文本:上一條記錄
「彈起時」動畫連接:SQLPrev( DeviceID );
d、按鈕文本:最後一條記錄
「彈起時」動畫連接:SQLLast( DeviceID );
上述命令語言的作用分別為查詢數據中第一條記錄、下一條記錄、上一條記錄和最後一條記錄從而達到了數據查詢的目的。
斷開連接
1、在「資料庫操作畫面」中添加一按鈕,按鈕文本為:斷開資料庫連接。
2、在按鈕的彈起事件中輸入如下命令語言,如圖9-10所示:

圖9-10斷開資料庫連接命令語言
在實際工程中將此命令寫入:工程瀏覽器〉命令語言〉應用程序命令語言〉退出時中,即系統退出後斷開與資料庫的連接。
第三節 資料庫查詢控制項
利用組態王提供的KVADODBGrid Class 控制項可方便地實現資料庫查詢工作,操作過程如下:
1、 單擊工具箱中的「插入通用控制項」工具或選擇菜單命令「編輯\插入通用控制項」,則彈出控制項對話框。在控制項對話框內選擇「KVADODBGrid Class」選項,如圖9-11所示:

圖9-11通用控制項對話框
2、在畫面中添加一KVADODBGrid Class控制項選中並雙擊控制項,在彈出的動畫連接屬性對話框中設置控制項名稱為:grid1。
3、選中控制項並單擊滑鼠右鍵,在彈出的下拉菜單中執行「控制項屬性」命令彈出屬性對話框,如圖9-12所示:

圖9-12控制項屬性對話框
單擊窗口中的「瀏覽」按鈕,在彈出的數據源選擇對話框中選擇前面創建的mine數據源,此時與此數據源連接的資料庫中所有的表格顯示在「表名稱」的下拉框中,從中選擇欲查詢的資料庫表格,(在這里我們選擇前面建立的KingTable表格),此表格中建立的所有欄位將顯示在「有效欄位」中,利用 和 選擇您所查詢的欄位名稱並可通過「標題」和「格式」編輯框對欄位進行編輯。
4、設置完畢後關閉此對話框,利用按鈕的命令語言實現資料庫查詢和列印工作,設置如下:
按鈕一:查詢全部記錄:
grid1.FetchData() ;
grid1.FetchEnd() ;
按鈕二:條件查詢:
long aa;
aa= grid1.QueryDialog();
if (aa==1)
{
grid1.FetchData();
grid1.FetchEnd();
}
按鈕三:列印控制項:
grid1.Print() ;
按鈕四:保存:(將控制項查詢出的數據以CSV為後綴名,保存到指定路徑)
grid1.SaveToCSV(「d:\peixun\data.CSV」) ;

你設置的變數是不是記錄在資料庫里了,有沒有添加到歷史曲線控制項中?