一、動態數據庫概念
動態數據庫(DDL)是做為共享函數庫的可執行文件。動態數據庫提供了一種方法,使進程可以調用不屬於其可執行代碼的函數。說白了就是一個.dll可執行文件,其中有可執行代碼,進程可以調用該函數。
二、PI實時數據庫
PI系統是由OSIsoft 公司開發的基於C/S 和B/S 結構的工廠實時數據集成、應用平台。也就是說是一個應用程序。PI 系統以數據原形的方式長期在線儲存工廠所有的生產數據,並滿足快速、高效地進行數據采集、存儲和顯示的要求。應用於電力企業,實時地獲取各個實際數據源的原始生產數據,用戶通過一組用戶可配置的報表,從分布在整個企業的桌面計算機上,可看到當前和歷史的生產運行狀況。這些有價值的信息也可按其原有的精度在線存儲數年以備將來使用,使用戶隨時了解每個單元、每台設備以及整個企業不同層面的運作狀況。簡而言之就是實現數據采集功能。
三、edna insql介紹
edna系統用於工廠各種實時數據的采集,大量數據的長期保存和快速檢索,實現信息共享,簡單點就是一個系統,和上邊大同小異。用於工廠生產過程工藝流程的監控和數據分析。系統用於報警管理和支持復雜計算。
而insql則是一個數據庫,是隨着電力系統的核心,它具有實時采集、關系存儲的特點。內嵌MS SQL Server數據庫存儲配置信息,事件信息等相關信息,自身來存儲實時環境中的工廠數據。用戶可以直接操作MS SQL Server來獲取數據。
四、infoplus介紹
Infoplus-x是一個用於實時制造過程的實時信息管理系統(實時數據庫), 它采集管理以及存儲大量的過程數據。同時各種類型的用戶 , 事物處理系統 , 及生產方面的應用為了分析及報告的目的可以方便、容易地訪問和利用這些數據
InfoPlus.21和關系數據庫的交換提供了三種方法,可根據實際應用情況選用一種。
(1)Aspen LIMS Interface:這是Aspen提供的一個InfoPlus.21與LIMS(實驗室信息管理系統)接口的軟件,應用這一模塊也可實現數據交換。
(2)Desktop ODBC:這是一個桌面ODBC模塊,使你的桌面應用 , 如 Microsoft Excel、Microsoft Access、Crystal Report 、 Microsoft visual Basic 等 , 可以查詢實時數據庫中的數據。[1][2]
(3)API:這是一套為InfoPlus.21開發的編程接口,利用API可以實現更多的功能,使得數據交換的方式更自由。
示例1:利用API實現數據交換示例代碼[1][3]
#include " infoplus21_api.h" //連接InfoPlus21數據庫 if(!INISETC()) { AfxMessageBox("InfoPlus.21連接失敗!",MB_ICONINFORMATION); return; } //寫歷史數據 WHIS21DAT(WHIS_TYPE_UPDATE, nTagID, FT_IP_AREA_OF_TREND, NUM_FTS, nFTs, nDTs, pDVs, -1, &xHisTime, &nFTsOK, &err); //讀數據 float pValue; DB2REAL(recid, FT_IP_INPUT_VALUE, &pValue, &err); //結束與服務器的連接 ENDSETC();