|
1 需求分析
生產數據沒有有效共享,因而對影響生產過程的主要因素缺乏有效的監控手段。從各生產車間來看,各生產裝置都上了PLC,但裝置的數據隻能顯示在裝置的操作站上,隻有到生產現場的控製麵板上,才能觀察到生產數據。在車間辦公室、調度室,或公司領導,都無法直接看到現場的生產數據。
分散的“信息孤島”無法進行集中化管理。由於各裝置信息封閉,即使在同一車間,由於采用的是不同廠家,或同一廠家不同型號的PLC,彼此間沒有數據通訊手段。這致使生產管理的各個環節脫節,生產管理部門不能及時、有效地了解生產狀況,指導組織生產,這樣可能造成一定的浪費。
沒有長期的曆史數據存儲。隨著存儲介質價格不斷下降,保存海量曆史數據成為可能。而PLC或操作站本身一般不具備存儲能力,或者曆史數據存儲能力很有限,而長期的曆史數據有助於事故的事後分析。
質(zhi)量(liang)信(xin)息(xi)反(fan)饋(kui)滯(zhi)後(hou),導(dao)致(zhi)加(jia)工(gong)成(cheng)本(ben)增(zeng)加(jia)。化(hua)驗(yan)數(shu)據(ju)直(zhi)接(jie)反(fan)映(ying)生(sheng)產(chan)的(de)質(zhi)量(liang)情(qing)況(kuang),對(dui)指(zhi)導(dao)生(sheng)產(chan)具(ju)有(you)非(fei)常(chang)重(zhong)要(yao)的(de)意(yi)義(yi)。目(mu)前(qian)這(zhe)些(xie)數(shu)據(ju)沒(mei)有(you)進(jin)入(ru)計(ji)算(suan)機(ji)係(xi)統(tong),隻(zhi)有(you)在(zai)現(xian)場(chang)儀(yi)表(biao)上(shang)才(cai)能(neng)看(kan)到(dao)。這(zhe)些(xie)數(shu)據(ju)需(xu)要(yao)通(tong)過(guo)電(dian)話(hua)或(huo)報(bao)表(biao)形(xing)式(shi)報(bao)送(song)生(sheng)產(chan)管(guan)理(li)部(bu)門(men),造(zao)成(cheng)信(xin)息(xi)遲(chi)滯(zhi),並(bing)且(qie)不(bu)方(fang)便(bian)進(jin)行(xing)對(dui)比(bi)分(fen)析(xi),形(xing)成(cheng)一(yi)定(ding)的(de)信(xin)息(xi)資(zi)源(yuan)浪(lang)費(fei)。因(yin)此(ci)及(ji)時(shi)準(zhun)確(que)地(di)將(jiang)質(zhi)量(liang)數(shu)據(ju)反(fan)饋(kui)給(gei)裝(zhuang)置(zhi)操(cao)作(zuo)人(ren)員(yuan)和(he)生(sheng)產(chan)調(tiao)度(du)人(ren)員(yuan),可(ke)以(yi)保(bao)證(zheng)有(you)效(xiao)地(di)控(kong)製(zhi)生(sheng)產(chan)質(zhi)量(liang)、降低生產成本。
zonghetongjifenxiheyingyonglidubugou。geshengchanchejianchangqifazhanjileideshujushigongsidejudacaifu,tamuqianhaishiyigeweibeichongfenfajueliyongdebaozang。daliangdeshujuzhibeiyongyuxianchangjiankong,ermeiyouduizhexieshujujinxingtongjifenxi。
對於企業ERP係統,現場的生產數據是企業的重要數據資源,沒有生產數據,企業資源整合就不是完整的。
2 係統概述
藥廠生產數據平台基於國內知名的紫金橋實時數據庫REALDB平台構建,將藥廠現有自控服務器、上位機、PLC等硬件和監控軟件、數據庫軟件等軟件集成在一起,實現對廠房的生產設備、過程及生產環境的數據進行實時采集,實現對生產過程的實時監控,為安全生產、調度、管理、優化和故障診斷提供必要和完整的數據支持,為將來MES係統的建設搭建穩定可靠安全的生產實時曆史數據平台。
3係統設計和建設原則
先進性:係統總體指標定位為國內領先,具備當今智能化製藥企業的先進性及應用功能,達到國內先進水平。
可靠性:係統選用的技術或配套設備采用“主流”技術和產品,保證係統具有高效可靠的傳輸與運行能力。
可擴展性:采用標準化、結構化、模塊化設計。係統平台與技術應能充分配合未來數字化功能及項目擴充的需求,預留設備和軟件接口,避免重複投資。
實用性:係(xi)統(tong)設(she)計(ji)滿(man)足(zu)製(zhi)藥(yao)企(qi)業(ye)管(guan)理(li)的(de)各(ge)項(xiang)需(xu)求(qiu)。設(she)備(bei)和(he)終(zhong)端(duan)能(neng)反(fan)應(ying)快(kuai)速(su),實(shi)時(shi)配(pei)合(he),具(ju)有(you)先(xian)進(jin)且(qie)易(yi)於(yu)使(shi)用(yong)的(de)圖(tu)形(xing)人(ren)機(ji)界(jie)麵(mian),信(xin)息(xi)資(zi)源(yuan)查(zha)詢(xun)與(yu)檢(jian)索(suo)等(deng)有(you)效(xiao)工(gong)具(ju)。
安全性:具有對係統運行狀態的監控、分析、優化、故障監測及在線排除、設備和部件的容錯等功能,以提高係統自身和信息傳遞的安全性。
滿足GMP認證,符合21CFR Part 11標準。
4 數據采集係統
4.1 技術概述
對於《藥廠生產數據平台》項(xiang)目(mu)主(zhu)要(yao)采(cai)集(ji)現(xian)代(dai)網(wang)絡(luo)技(ji)術(shu)與(yu)現(xian)場(chang)總(zong)線(xian)技(ji)術(shu)相(xiang)接(jie)結(jie)合(he)來(lai)完(wan)成(cheng)。係(xi)統(tong)由(you)一(yi)台(tai)實(shi)時(shi)數(shu)據(ju)庫(ku)服(fu)務(wu)器(qi)和(he)多(duo)台(tai)前(qian)置(zhi)數(shu)采(cai)機(ji)組(zu)成(cheng)。前(qian)置(zhi)數(shu)采(cai)機(ji)安(an)裝(zhuang)紫(zi)金(jin)橋(qiao)數(shu)采(cai)軟(ruan)件(jian),前(qian)置(zhi)數(shu)采(cai)機(ji)與(yu)中(zhong)心(xin)服(fu)務(wu)器(qi)之(zhi)間(jian)使(shi)用(yong)紫(zi)金(jin)橋(qiao)軟(ruan)件(jian)內(nei)部(bu)協(xie)議(yi),通(tong)過(guo)(工業以太網)Ethernet進行數據交換。
對於以太網TCP/IP標準的設備,直接連入前置數采機,采用紫金橋專門針對該設備開發的設備接口驅動;對於RS485接口的設備通過串口服務器轉換為TCP/IP後連入前置數采機,采用紫金橋專門針對該設備開發的設備接口驅動;對於有自身的控製上位機的設備(PLC)通過上位機(HMI)連入前置數采機,前置數采機與PLC上位機(HMI)采用OPC等接口方式進行通訊。
比如對於Siemens PLC具有MPI接口,且MPI地址可修改的,則MPI采集總線將多個PLC連接成一個現場總線,然後再接入前置數采機;對於MPI地址不可修改的,則采集MPI網關,將其轉換為Ethernet後再接入前置數采同;對於沒通訊接口的PLC,通過增加通訊模塊並結合PLC通訊指令將需要采集的數據發送出來;對於有以網接口的PLC組網則比較簡單,隻需要前置數采機與PLC連接到同一以太網中即可。對於每種PLC由(you)於(yu)通(tong)訊(xun)協(xie)議(yi)不(bu)同(tong),在(zai)紫(zi)金(jin)橋(qiao)軟(ruan)件(jian)中(zhong)也(ye)要(yao)使(shi)用(yong)不(bu)同(tong)設(she)備(bei)接(jie)口(kou)驅(qu)動(dong)。驅(qu)動(dong)負(fu)責(ze)對(dui)數(shu)據(ju)包(bao)進(jin)行(xing)解(jie)析(xi),提(ti)取(qu)數(shu)據(ju),並(bing)且(qie)將(jiang)不(bu)同(tong)的(de)數(shu)據(ju)格(ge)式(shi)轉(zhuan)換(huan)為(wei)統(tong)一(yi)的(de)數(shu)據(ju)格(ge)式(shi)。這(zhe)樣(yang)用(yong)戶(hu)就(jiu)可(ke)以(yi)以(yi)統(tong)一(yi)的(de)方(fang)式(shi)(一個數據平台),對不同廠家DCS、PLC等控製係統上的數據進行使用。
《藥廠生產數據平台》一個難點是如果PLC上沒有數據寄存器地址,這就需要通過分析PLC程序獲取。若是也沒有PLC的源程序,雖然有的可以從PLC中下載,但沒注釋的PLC程序會大大增加閱讀難度。
PLC數shu據ju進jin入ru紫zi金jin橋qiao服fu務wu器qi後hou,用yong戶hu可ke以yi直zhi接jie利li用yong紫zi金jin橋qiao軟ruan件jian進jin行xing二er次ci開kai發fa。利li用yong紫zi金jin橋qiao實shi時shi數shu據ju庫ku已yi有you的de功gong能neng模mo塊kuai,用yong戶hu可ke以yi快kuai速su搭da建jian數shu據ju顯xian示shi界jie麵mian、趨勢顯示界麵、報警信息顯示界麵、統tong計ji報bao表biao等deng。在zai紫zi金jin橋qiao實shi時shi數shu據ju庫ku係xi統tong中zhong二er次ci開kai發fa過guo程cheng主zhu要yao是shi一yi種zhong麵mian向xiang對dui象xiang的de開kai發fa過guo程cheng和he可ke視shi化hua的de組zu件jian屬shu性xing設she置zhi和he搭da配pei的de過guo程cheng。對dui於yu較jiao複fu雜za界jie麵mian效xiao果guo或huo數shu據ju再zai加jia工gong過guo程cheng,可ke以yi使shi用yong腳jiao本ben計ji算suan引yin擎qing輔fu助zhu處chu理li,從cong而er滿man足zu實shi際ji應ying用yong需xu求qiu。
紫金橋實時數據庫的網絡WEB發布功能可以使用戶開發的應用係統方便地轉化為B/S架構,方便多用戶在本公司局域網內通過IE瀏覽器進行遠程訪問。
紫金橋係統可以與多種關係數據庫係統(SQL Server、Oracle、MS Access、MySql)進行數據交換,SQL Server、Oracle等關係數據庫通常是CIMS,ERP,MES等管理係統的數據管理平台。通過此功能可以將生產實時數據采集係統與ERP等係統有機的結合在一起,真正實現生產管控一體化。
紫金橋係統還提供OPC DA、DDE、API等標準和自定義接口,方便用戶對實時數據二次用戶及對紫金橋軟件係統進行擴展。
由紫金橋係統構建的實時數據采集係統將高效的數據采集功能,設計最小采集周期可以達到1ms.在實際應用中可達到的最小采集周期是由被采集對象的響應速度決定,對於PLC通常采集周期可以達到1m以下。在將實時數據轉儲到關係數據庫(ERP、MES)中時,由於關係數據庫是文件型係統,數據存儲數據較(相關內存訪問)慢,建議轉儲周期在3m或是3m以上。
對於前置數采機與PLC通訊異常,可以通過實時數據庫中的設備狀態標誌及時獲得。對於過程數據(生產實時數據)異常,可以通過報警檢測機製對其進行檢測,並且生成報警記錄報表,保存曆史報警記錄及輸出報警記錄;當前置數采機與中心服務器之間網絡異常時,通過紫金橋軟件的內存處理機製前置數采機可以對通訊中斷期間的曆史數據進行緩存;在網絡恢複後,緩存的曆史數據將被恢複到中心曆史服務器指定的曆史時刻,進而保證了生產數據的完整性和一致性。
4.2 數據采集方案
係統網絡結構圖

? 整個數采網絡體係,采用工業以太環網作為交換傳輸和接入平台,這種形式的以太網擴展性好,容易安裝開通,並且可靠性較高。
在整個廠區內部網絡管理上,核心交換機設置為VLAN模式,保證每套PLC/DCS之間網絡物理隔離的而又和可以服務器進行通訊。從而對SCADA係統相關設備劃分虛擬局域網(VLAN),將其置於一個網段;以增加SCADA係統的安全性,提高網絡的數據交換性能,方便管理。
2)多種數據采集方式
對dui於yu製zhi藥yao廠chang生sheng產chan數shu據ju平ping台tai的de數shu據ju采cai集ji來lai說shuo,安an全quan問wen題ti尤you為wei重zhong要yao。因yin為wei數shu據ju采cai集ji遍bian布bu整zheng個ge藥yao廠chang,一yi旦dan因yin網wang絡luo安an全quan問wen題ti,引yin起qi病bing毒du的de入ru侵qin,進jin而er造zao成cheng生sheng產chan數shu據ju的de病bing毒du感gan染ran,那na麼me後hou果guo將jiang是shi不bu可ke想xiang象xiang的de。為wei此ci,可ke考kao慮lv如ru下xia的de數shu據ju采cai集ji方fang案an。
對於有上位機的PLC設備,盡量從上位機進行采集,以避免更改核心控製部件PLC的軟件設置或硬件配置。

對於沒有上位機的PLC,盡量在現有PLC硬件配置上進行采集,采用以太網通訊方式。
如果PLC上有空餘串口,就遵循PLC通信協議進行編程,直接通過空餘串口進行采集。

對於以太網通信的PLC,需要增加前置數采機(起到網絡隔離作用), 前置數采機通過以太網與PLC進行通信。而前置數采機與數采服務器間通過串口進行通信。

DCS都帶有操作台或工程師站,所以與DCS通信都不與控製站直接打交道。若製藥廠DCS通信線路均為以太網,為了確保DCS係統的安全,在數據服務器與DCS間增加數采前置機。數采前置機與DCS通過以太網通信,數采前置機放於DCS操作室,不配顯示器與鍵盤。數采前置機與數據服務器通過串口進行通信。這樣就保證了數據服務器與DCS間的網絡隔離。

數采服務器和PLChuoqianzhijidetongxunshiyongchuankoulaijinxing,zheyangkeyiyouxiaodigelibingdu。yinweizaishiyongchuankoutongxundeguochengzhong,chuankouweiyuanchengshucairuanjiandetongxunruanjiansuoduzhan,youyinweizhezhongtongxuncaiyongdeshijingguoyangeshejidezidingyixieyi,suoyibingdutiwufatongguochuankoudezidingyixieyijinxingchuanbo。tongchangqingkuangxia,jishimeiyoushangmiansuoshuodeyuanyin,bingduyewufatongguochuankoujinxingchuanbo,chufeizailiangtaiyongchuankouhuliandejisuanjidecaozuoxitongshangtongshizhidingbingpeizhichuankoutongxunlianlu,zhezhongqingkuangxiaxitongcainenggoutongguochuankouchuanshucaozuoxitongdetongxunxieyi,congerkeyichuanshubingdu。danshizaibenxiangmudeshucaizhongxianranbuhuichuxianzhezhongqingkuang,buhuizaicaozuoxitongzhongzhidingchuankoutongxunlianlu,erqiezhishiyongzidingyitongxunxieyi,suoyibingdujueduibuhuitongguochuankoulaijinxingchuanbo。
為了通過串口與上位機通信,需要在PLC上位機中安裝遠程IO數采程序。遠程IO數采程序是特意為這種安全采集而開發的,程序本身很小,經過了嚴格的測試,不會對係統構成任何威脅。遠程IO數采程序在PLC上位機采集到數據後,通過上位機的串口將數據傳輸到數采服務器。
3)安全措施
1)對dui於yu通tong過guo以yi太tai網wang通tong訊xun的de機ji器qi,采cai用yong多duo網wang卡ka使shi各ge計ji算suan機ji彼bi此ci隔ge離li。由you於yu控kong製zhi係xi統tong彼bi此ci獨du立li,並bing且qie沒mei有you專zhuan門men的de控kong製zhi網wang,所suo以yi前qian置zhi數shu采cai集ji機ji要yao裝zhuang有you多duo網wang卡ka,一yi塊kuai網wang卡ka與yu服fu務wu器qi相xiang連lian,其qi他ta網wang卡ka與yu控kong製zhi係xi統tong相xiang連lian,以yi保bao證zheng控kong製zhi係xi統tong間jian,控kong製zhi係xi統tong與yu服fu務wu器qi都dou不bu在zai同tong一yi網wang段duan,每mei塊kuai網wang卡ka隻zhi開kai放fang專zhuan有you數shu據ju通tong訊xun端duan口kou,將jiang其qi他ta端duan口kou都dou屏ping蔽bi掉diao,實shi現xian“綠色安全防護”。當然如果考慮成本問題也可以讓所有控製係統使用一塊網卡通信,該網卡上綁定多個IP地址。如果認為該種方式還不夠安全,服務器和前置機間也可以通過串口進行通訊,當然這要涉及增加硬件成本。
2)對(dui)於(yu)通(tong)過(guo)串(chuan)口(kou)通(tong)訊(xun)的(de)機(ji)器(qi),該(gai)通(tong)信(xin)方(fang)式(shi)是(shi)安(an)全(quan)的(de)。有(you)些(xie)控(kong)製(zhi)機(ji)是(shi)通(tong)過(guo)串(chuan)口(kou)與(yu)前(qian)置(zhi)機(ji)進(jin)行(xing)通(tong)信(xin),如(ru)果(guo)通(tong)過(guo)串(chuan)口(kou)通(tong)訊(xun)的(de)比(bi)較(jiao)多(duo),那(na)麼(me)就(jiu)需(xu)要(yao)在(zai)前(qian)置(zhi)機(ji)上(shang)安(an)裝(zhuang)多(duo)串(chuan)口(kou)卡(ka)。由(you)於(yu)串(chuan)口(kou)是(shi)獨(du)享(xiang)設(she)備(bei),並(bing)且(qie)專(zhuan)為(wei)應(ying)用(yong)程(cheng)序(xu)作(zuo)為(wei)數(shu)據(ju)通(tong)信(xin)使(shi)用(yong),所(suo)以(yi)其(qi)他(ta)程(cheng)序(xu)沒(mei)有(you)可(ke)乘(cheng)之(zhi)機(ji),即(ji)不(bu)可(ke)能(neng)通(tong)過(guo)該(gai)方(fang)式(shi)傳(chuan)播(bo)病(bing)毒(du)。
病毒傳播到PLC/DCS係統造成PLC/DCS係統性能下降甚至癱瘓,係統安全非常關鍵。為了保證PLC/DCS不感染病毒,首先要保證每一個前置數采機的安全,隻有前置數采機的不感染病毒才能保證PLC/DCS的安全。
baozhengzikongzhuangzhideanquanshizhiguanzhongyaode。weilebaozhengkongzhiwangdedulixing,bangongwangyukongzhiwangjianshiwanquangelide。shishishujukuyunxingzaibangongwangyice,weileanquandeyukongzhishebeitongxin,womencaiqukeduozhongcuoshi。
在控製網設置數采機,數采機間通過串口相連,這樣能夠有效的防止網絡病毒侵入。 為了在生產數據采集的同時,保證PLC/DCS係統得絕對安全,不受計算機病毒的侵害。
jiqipeizhiliangkuaiwangka,yikuaiwangkayukongzhiwangxianglian,yikuaiyubangongwangxianglian,erqieliangkuaiwangkachuyubutongwangduan。chuleshujutongxinyongdaodeduankouhao,qiyutongxinduankoudoujinzhidiao。bingqiezhuanghaofanghuoqiang,baochifangbingduruanjianjishizidonggengxin。
在實施過程中和今後的維護過程中可采取下列措施來有效地避免病毒:
數采機不配備顯示器、鍵盤和鼠標。
不安裝任何與數采係統無關的軟件。
除管理員以外,其他人不得使用移動介質複製、訪問文件。
不共享文件夾。
不配置瀏覽器和電子郵件。
關閉或刪除係統中不需要的服務。如存在著安全漏洞的 FTP和 Web 服務等。
關閉不使用的TCP、UDP、IP端口, 隻保留數采係統所需端口。
使用複雜的係統用戶密碼,防止暴力破解.
4)數據恢複功能
由you於yu製zhi藥yao廠chang廠chang區qu較jiao大da,控kong製zhi係xi統tong很hen多duo。網wang絡luo通tong訊xun線xian路lu出chu現xian故gu障zhang是shi不bu可ke避bi免mian的de。為wei了le保bao證zheng曆li史shi數shu據ju的de完wan整zheng性xing,可ke以yi采cai用yong紫zi金jin橋qiao實shi時shi數shu據ju庫ku的de數shu據ju恢hui複fu功gong能neng。
shujukujianjinxingtongxunshi,ruguowangluochuxianguzhang,huozheshujukutuichuhouzhongxinqidong,qianduanshucaijifuwuduannenggouzancunduanxianqijiandelishishuju,bingjiangzhizidonghuifudaokehuduan。shujuhuifugongnengbaozhenglelishishujudewanzhengxingheyizhixing;同時前置數采機與實時數據庫服務器之間的數據恢複,也會自動觸發實時數據庫服務器與管理層係統MES、ERP等係統後台關係數據庫之間數據恢複。
數據恢複是紫金橋特有的功能,該功能不但支持以太網通訊方式,還支持串口、撥號等方式。
5)用戶及權限管理
對訪問係統的用戶按照部門、角色進行分類,不同類別的用戶分配不同的訪問權限。
在服務器層開發時,根據製藥公司管理的要求,按用戶的級別和權限,設定不同的、唯一的密碼。不同級別的用戶隻能訪問與其級別相適應的網絡資源和數據、圖形信息。
紫金橋實時數據庫所有的點、畫麵和組件支持安全區。
實時數據庫提供的其他安全措施
數據下置開關:數采前置機和中心服務器上都設有 “數據下置開關”,隻要將開關關掉,任何數據都不會被下置;
支持單向物理網閘通訊;
數據壓縮、加密傳送。
5. 與EMS、公用工程等係統通信
本係統留有與EMS、公用工程、工藝空調管理係統的以太網接口,以便於各係統之間信息交換。
紫金橋係統提供多種對外數據接口,如,MODBUS SERVER,OPC SERVER,可簡單配置,就可實現生產數據平台係統與各係統之間信息交換。
6 與MES和ERP係統等管理信息係統集成
weigengjiachongfendeliyonghegongxiangshishishuju,shixianshengchanguochengxinxiheshengchanguanlixinxidejicheng,xuyaoshixianshishishujukuheguanxishujukuzhongdeshujuzhenghe。bashishishujukuzhongjingguoyunsuan、彙(hui)總(zong)數(shu)據(ju)輸(shu)出(chu)到(dao)關(guan)係(xi)數(shu)據(ju)庫(ku)中(zhong),從(cong)而(er)實(shi)現(xian)與(yu)管(guan)理(li)數(shu)據(ju)庫(ku)的(de)集(ji)成(cheng),為(wei)企(qi)業(ye)的(de)上(shang)層(ceng)管(guan)理(li)提(ti)供(gong)可(ke)靠(kao)的(de)數(shu)據(ju)基(ji)礎(chu)。除(chu)了(le)實(shi)時(shi)數(shu)據(ju),轉(zhuan)儲(chu)數(shu)據(ju)還(hai)可(ke)包(bao)括(kuo):組態內容,實時數據,統計數據,報警,事件,操作等信息。
數據轉儲可以通過以下兩種方式:
1、專門的數據轉儲程序:該程序可以將數據按指定的周期進行轉儲,轉儲的點、數據庫、表結構可以靈活指定。
2、通過實時數據庫SQL腳本來實現。該方法自由、靈活但是需要較多的腳本編成。
7 與視頻係統集成
係統主要提供兩種與視頻係統集成的方式,一是提供主流視頻係統廠家的視頻插件,如海康威視,浙江大華等;二是紫提供IE組件,雙擊直接輸入視頻web瀏覽地址即可。
8 SQL查詢接口
結構化查詢語言是一種數據庫查詢和程序設計語言,它的可描述性、靈(ling)活(huo)性(xing)及(ji)強(qiang)大(da)的(de)功(gong)能(neng)已(yi)使(shi)它(ta)成(cheng)為(wei)當(dang)前(qian)數(shu)據(ju)批(pi)量(liang)查(zha)詢(xun)及(ji)處(chu)理(li)的(de)通(tong)用(yong)語(yu)言(yan)。紫(zi)金(jin)橋(qiao)實(shi)時(shi)數(shu)據(ju)庫(ku)借(jie)助(zhu)了(le)結(jie)構(gou)化(hua)查(zha)詢(xun)語(yu)言(yan)的(de)優(you)勢(shi)開(kai)發(fa)出(chu)適(shi)合(he)實(shi)時(shi)數(shu)據(ju)庫(ku)數(shu)據(ju)查(zha)詢(xun)的(de)內(nei)置(zhi)SQL查詢功能。
實時數據庫與傳統意義上的數據庫有所不同,它廣泛應用於數據量大、實時性強、shujucunchufensandenggongyekongzhilingyu,cunchuguochengkongzhishuju。shishishujukuzhongshujudeyigezhongyaotexingjiushishishixing,taxuyaobaocunxianchangshujujishijiandelishixinxi。zhexieshujuzaishishishujukuzhongdebiaoxianxingshishiyizhongshijianxulieshuju,erqieduoshuqingkuangxiaqishuzhijuyouyidingdelianxuxing。youyushishishujukucunchushujudeteshuxing,qineibushujucunchujiegoubunengyiguanxishujubiaodefangshijinxingcunchu,zheyangjiugeizhaxunshujuzengjialenandu。zijinqiaoruanjiangongsigenjuzaishijiyingyongzhongkehudexuqiu,zunxunbiaozhunSQL語言規範,自主研發了實時數據庫SQL查詢技術,沿用標準SQL查詢的基本規則,並針對時間序列數據的查詢提供了相應技術手段。
內置SQL查zha詢xun是shi基ji於yu紫zi金jin橋qiao實shi時shi數shu據ju庫ku的de,它ta所suo查zha詢xun的de數shu據ju就jiu是shi數shu據ju庫ku內nei各ge種zhong類lei型xing的de點dian在zai後hou台tai所suo保bao存cun的de信xin息xi。對dui於yu一yi個ge點dian來lai說shuo,每mei類lei需xu要yao查zha詢xun的de信xin息xi都dou可ke以yi看kan成cheng是shi一yi個ge字zi段duan,例li如ru點dian的de所suo有you參can數shu、保存曆史的時間以及發生報警的時間等都可以看成是字段。
9高級應用程序接口
DBATL
紫金橋實時數據庫提供了一套完整的ATL接口(DBATL),借助這個接口可以訪問數據庫中的實時數據、曆史數據及報警信息。由於ATL接口是基於COM,並且在紫金橋實時數據庫ATL接口是以雙接口方式實現的,因此您可以通過大多數編程語言進行調用。
API
紫金橋提供了一套完整的API接口,借助這些接口可以訪問數據庫中的實時數據、曆史數據、統計數據、報bao警jing及ji係xi統tong配pei置zhi信xin息xi。紫zi金jin橋qiao實shi時shi數shu據ju庫ku的de內nei部bu通tong信xin也ye是shi通tong過guo這zhe些xie接jie口kou來lai實shi現xian的de,所suo以yi通tong過guo調tiao用yong這zhe些xie接jie口kou可ke以yi與yu數shu據ju庫ku無wu逢feng連lian接jie,從cong而er編bian寫xie出chu效xiao率lv高gao、安全性好、可升級的程序。
該API接口是一擴展鏈接庫,包括兩個輸出類:CDbAccBase,CDbAccSynch。前者給出的主要是異步訪問接口,而後者是同步接口。異步接口時序複雜,但是效率高,不會出現等待,對於經常調用的函數,如在OnTimer中(zhong)調(tiao)用(yong)的(de)函(han)數(shu)應(ying)該(gai)使(shi)用(yong)異(yi)步(bu)接(jie)口(kou)。同(tong)步(bu)接(jie)口(kou)簡(jian)單(dan),調(tiao)用(yong)結(jie)果(guo)馬(ma)上(shang)返(fan)回(hui),但(dan)是(shi)當(dang)對(dui)方(fang)不(bu)響(xiang)應(ying)時(shi)會(hui)等(deng)待(dai),以(yi)至(zhi)於(yu)無(wu)法(fa)接(jie)受(shou)用(yong)戶(hu)輸(shu)入(ru)。對(dui)於(yu)一(yi)次(ci)性(xing)的(de)請(qing)求(qiu),可(ke)以(yi)使(shi)用(yong)同(tong)步(bu)調(tiao)用(yong)。
DBCOM
DataComm是一標準的ActiveX控件,可以在各種支持COM技術編程語言中使用,如Visual C++,Visual Basic,Delphi,C++ Builder,Power Builder等。借助控件可以實現與紫金橋實時數據庫的通信,訪問紫金橋實時數據庫中的實時數據和曆史數據。
DataComm不但能與本機上的實時數據庫通信,而且能與遠程實時數據庫通信。每個DataComm實例隻能與一個實時數據庫通信,當然程序中同時可以有多個DataComm實例,這樣就可以同時與多個數據庫通信了。
功能:
讀寫實時數據。
檢索曆史數據。
數據變化通知。
10 係統目標
廠區生產數據平台建立後主要實現以下目標:
實shi時shi數shu據ju采cai集ji係xi統tong是shi藥yao廠chang生sheng產chan數shu據ju平ping台tai項xiang目mu有you機ji組zu成cheng部bu分fen。其qi中zhong實shi時shi數shu據ju庫ku平ping台tai主zhu要yao負fu責ze將jiang各ge裝zhuang置zhi生sheng產chan數shu據ju實shi時shi采cai集ji到dao廠chang房fang服fu務wu器qi的de實shi時shi數shu據ju庫ku服fu務wu器qi中zhong,進jin行xing長chang期qi曆li史shi存cun儲chu、完成各種數據展示,同時將重要的生產數據實時轉儲到管理信息平台(MES和ERP係統)的關係數據庫中。
它的主要目標如下:
共享生產數據。實時數據庫平台運行後,在平台網絡內的計算機,可以授權訪問的生產中的實時數據。
提供生產事故分析功能。係統將生產中的數據報警以聲音、短信、郵件方式通知相關人員。係統提供生產數據曆史保存、事故追憶、趨勢分析等功能,方便於對生產事故分析。
提ti供gong多duo種zhong數shu據ju展zhan現xian方fang式shi。係xi統tong采cai用yong各ge種zhong動dong畫hua的de手shou段duan,以yi流liu程cheng圖tu的de方fang式shi實shi時shi展zhan現xian生sheng產chan過guo程cheng及ji生sheng產chan數shu據ju,此ci外wai係xi統tong提ti供gong各ge種zhong生sheng產chan報bao表biao,包bao括kuo班ban報bao、日報、月報、年報等,根據需求定製的其他報表。
提供人工錄入功能。在指定時間通知錄入人員錄入生產數據。
給上層MES或ERP係統提供數據服務。使用了實時數據庫平台後,平台可以把生產數據周期性的導入到上層MES或ERP係統的關係庫中,從而使得上層管理軟件可以獲得底層數據支持。
|