Ⅰ 組態王連接資料庫
是組態王的一個內置函數
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
Ⅱ 各位高手 組態王軟體中如何製作菜單還有連接資料庫謝謝
你是用組態王里的菜單吧 不需要定義變數的,你在菜單的命令語言里改成如下語句試一試
if(menuindex==0)
ShowPicture("電氣系統圖");
if(menuindex==1)
ShowPicture("燃氣系統圖");
if(menuindex==3)
ShowPicture("冷卻水系統");
Ⅲ 組態王可以構建資料庫嗎和GPRS RTU之間是怎麼進行連接的呢
當然可以,那個東西叫DTU,他就是將數據傳到DTU的伺服器然後通過虛擬串口給組態王,和用電纜連接差不多
Ⅳ 組態王中如何使用sql函數實現連續查詢資料庫表中的數據
組態王軟體資料庫。...伺服器方式連接渣水系統組態王資料庫。渣水系統那邊安裝組態王的OPC伺服器,iFIX作為OPC客戶端進行連接。...建立查詢資料庫後的記錄集,並把數據寫到EXCEL中後另存為EXCEL文件:...阻抗不連續 信號...
Ⅳ 如何用組態王新建一個資料庫
摘要 你好!1、使用組態王中自帶的資料庫。
Ⅵ 關於組態王和資料庫之間的關系,是現有資料庫,然後組態王和資料庫連接,還是組態王可以把數據寫進資料庫
DTU只是相當於一座橋梁,組態王與PLC的數據交換就是通過DTU,所以只要你組態王資料庫中的數據地址與PLC中的對應就可以了,這么說明白嗎?
Ⅶ 如何用組態王讀取ACCESS資料庫的數據
1.SQL訪問管理器
SQL訪問管理器用來建立資料庫列和組態王變數之間的聯系。包括表格模板和記錄體兩部分功能。通過表格模板在資料庫表中建立表格;通過記錄體建立資料庫表格列和組態王之間的聯系,允許組態王通過記錄體直接操縱資料庫中的數據。表格模板和記錄體都是在工程瀏覽器中建立的。
2.創建表格模板
在工程瀏覽器中左側工程目錄顯示區中選擇「SQL訪問管理器」下的「表格模板」項,在右側目錄內容顯示區中雙擊「新建」,彈出「創建表格模板」對話框,如下圖。
8.單擊「選取」按鈕,從中選擇相應路徑下剛剛定義的資料庫文件。 單擊「確定」按鈕,完成對數據源的配置。
9.對資料庫的操作
首先在數據詞典里建立變數DeviceID,為內存整形,是資料庫連接時產生的連接號。這樣就能讀取access資料庫的數據了。
Ⅷ 如何實現(OPC——組態王——SQL server資料庫)使用組態王通過OPC讀取然後將數據寫入server,請高手指教
1.創建opc服務端,並啟動opc服務端。i
2.打開組態王開發,創建與opc伺服器的連接。如何創建連接請參考手冊。創建與opc服務端的連接的時候組態王會自動列出可用的opc。
3.創建組態王變數以讀取opc的數據。這一步很關鍵。變數名自己取,變數類型選擇io字元串或io整數,這個看你opc發過來的是什麼數據類型,按實際選擇。連接設備選擇你的創建的opc伺服器連接。寄存器會自動列出,按照實際選擇。數據類型按實際選擇。
4.組態王創建了與opc連接的變數後,組態王就可以對變數進行操作了,你就可以把變數通過組態王命令語言寫進資料庫了。
5.資料庫操作得先創建記錄體。
6.說太多如果沒有基礎也很難搞懂,組態王有很詳細的幫助,多看手冊會大有幫助。
Ⅸ 組態王與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,在建立連接字元串,建立綁定列表,關聯變數和資料庫欄位,具體參照一下組態王關於連接資料庫的幫助