|
1 需求分析
生產數據沒有有效共享,因而對影響生產過程的主要因素缺乏有效的監控手段。從各生產車間來看,各生產裝置都上了PLC,但裝置的數據隻能顯示在裝置的操作站上,隻有到生產現場的控製麵板上,才能觀察到生產數據。在車間辦公室、調度室,或公司領導,都無法直接看到現場的生產數據。
分散的“信息孤島”無法進行集中化管理。由於各裝置信息封閉,即使在同一車間,由於采用的是不同廠家,或同一廠家不同型號的PLC,彼此間沒有數據通訊手段。這致使生產管理的各個環節脫節,生產管理部門不能及時、有效地了解生產狀況,指導組織生產,這樣可能造成一定的浪費。
沒有長期的曆史數據存儲。隨著存儲介質價格不斷下降,保存海量曆史數據成為可能。而PLC或操作站本身一般不具備存儲能力,或者曆史數據存儲能力很有限,而長期的曆史數據有助於事故的事後分析。
zhiliangxinxifankuizhihou,daozhijiagongchengbenzengjia。huayanshujuzhijiefanyingshengchandezhiliangqingkuang,duizhidaoshengchanjuyoufeichangzhongyaodeyiyi。muqianzhexieshujumeiyoujinrujisuanjixitong,zhiyouzaixianchangyibiaoshangcainengkandao。zhexieshujuxuyaotongguodianhuahuobaobiaoxingshibaosongshengchanguanlibumen,zaochengxinxichizhi,bingqiebufangbianjinxingduibifenxi,xingchengyidingdexinxiziyuanlangfei。yincijishizhunquedijiangzhiliangshujufankuigeizhuangzhicaozuorenyuanheshengchantiaodurenyuan,keyibaozhengyouxiaodikongzhishengchanzhiliang、降低生產成本。
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)、趨勢顯示界麵、報警信息顯示界麵、tongjibaobiaodeng。zaizijinqiaoshishishujukuxitongzhongercikaifaguochengzhuyaoshiyizhongmianxiangduixiangdekaifaguochenghekeshihuadezujianshuxingshezhihedapeideguocheng。duiyujiaofuzajiemianxiaoguohuoshujuzaijiagongguocheng,keyishiyongjiaobenjisuanyinqingfuzhuchuli,congermanzushijiyingyongxuqiu。
紫金橋實時數據庫的網絡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間的網絡隔離。

數采服務器和PLC或huo前qian置zhi機ji的de通tong訊xun使shi用yong串chuan口kou來lai進jin行xing,這zhe樣yang可ke以yi有you效xiao地di隔ge離li病bing毒du。因yin為wei在zai使shi用yong串chuan口kou通tong訊xun的de過guo程cheng中zhong,串chuan口kou為wei遠yuan程cheng數shu采cai軟ruan件jian的de通tong訊xun軟ruan件jian所suo獨du占zhan,又you因yin為wei這zhe種zhong通tong訊xun采cai用yong的de是shi經jing過guo嚴yan格ge設she計ji的de自zi定ding義yi協xie議yi,所suo以yi病bing毒du體ti無wu法fa通tong過guo串chuan口kou的de自zi定ding義yi協xie議yi進jin行xing傳chuan播bo。通tong常chang情qing況kuang下xia,即ji使shi沒mei有you上shang麵mian所suo說shuo的de原yuan因yin,病bing毒du也ye無wu法fa通tong過guo串chuan口kou進jin行xing傳chuan播bo,除chu非fei在zai兩liang台tai用yong串chuan口kou互hu連lian的de計ji算suan機ji的de操cao作zuo係xi統tong上shang同tong時shi指zhi定ding並bing配pei置zhi串chuan口kou通tong訊xun鏈lian路lu,這zhe種zhong情qing況kuang下xia係xi統tong才cai能neng夠gou通tong過guo串chuan口kou傳chuan輸shu操cao作zuo係xi統tong的de通tong訊xun協xie議yi,從cong而er可ke以yi傳chuan輸shu病bing毒du。但dan是shi在zai本ben項xiang目mu的de數shu采cai中zhong顯xian然ran不bu會hui出chu現xian這zhe種zhong情qing況kuang,不bu會hui在zai操cao作zuo係xi統tong中zhong指zhi定ding串chuan口kou通tong訊xun鏈lian路lu,而er且qie隻zhi使shi用yong自zi定ding義yi通tong訊xun協xie議yi,所suo以yi病bing毒du絕jue對dui不bu會hui通tong過guo串chuan口kou來lai進jin行xing傳chuan播bo。
為了通過串口與上位機通信,需要在PLC上位機中安裝遠程IO數采程序。遠程IO數采程序是特意為這種安全采集而開發的,程序本身很小,經過了嚴格的測試,不會對係統構成任何威脅。遠程IO數采程序在PLC上位機采集到數據後,通過上位機的串口將數據傳輸到數采服務器。
3)安全措施
1)duiyutongguoyitaiwangtongxundejiqi,caiyongduowangkashigejisuanjibicigeli。youyukongzhixitongbiciduli,bingqiemeiyouzhuanmendekongzhiwang,suoyiqianzhishucaijijiyaozhuangyouduowangka,yikuaiwangkayufuwuqixianglian,qitawangkayukongzhixitongxianglian,yibaozhengkongzhixitongjian,kongzhixitongyufuwuqidoubuzaitongyiwangduan,meikuaiwangkazhikaifangzhuanyoushujutongxunduankou,jiangqitaduankoudoupingbidiao,shixian“綠色安全防護”。當然如果考慮成本問題也可以讓所有控製係統使用一塊網卡通信,該網卡上綁定多個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)數據恢複功能
youyuzhiyaochangchangqujiaoda,kongzhixitonghenduo。wangluotongxunxianluchuxianguzhangshibukebimiande。weilebaozhenglishishujudewanzhengxing,keyicaiyongzijinqiaoshishishujukudeshujuhuifugongneng。
數shu據ju庫ku間jian進jin行xing通tong訊xun時shi,如ru果guo網wang絡luo出chu現xian故gu障zhang,或huo者zhe數shu據ju庫ku退tui出chu後hou重zhong新xin啟qi動dong,前qian端duan數shu采cai機ji服fu務wu端duan能neng夠gou暫zan存cun斷duan線xian期qi間jian的de曆li史shi數shu據ju,並bing將jiang之zhi自zi動dong恢hui複fu到dao客ke戶hu端duan。數shu據ju恢hui複fu功gong能neng保bao證zheng了le曆li史shi數shu據ju的de完wan整zheng性xing和he一yi致zhi性xing;同時前置數采機與實時數據庫服務器之間的數據恢複,也會自動觸發實時數據庫服務器與管理層係統MES、ERP等係統後台關係數據庫之間數據恢複。
數據恢複是紫金橋特有的功能,該功能不但支持以太網通訊方式,還支持串口、撥號等方式。
5)用戶及權限管理
對訪問係統的用戶按照部門、角色進行分類,不同類別的用戶分配不同的訪問權限。
在服務器層開發時,根據製藥公司管理的要求,按用戶的級別和權限,設定不同的、唯一的密碼。不同級別的用戶隻能訪問與其級別相適應的網絡資源和數據、圖形信息。
紫金橋實時數據庫所有的點、畫麵和組件支持安全區。
實時數據庫提供的其他安全措施
數據下置開關:數采前置機和中心服務器上都設有 “數據下置開關”,隻要將開關關掉,任何數據都不會被下置;
支持單向物理網閘通訊;
數據壓縮、加密傳送。
5. 與EMS、公用工程等係統通信
本係統留有與EMS、公用工程、工藝空調管理係統的以太網接口,以便於各係統之間信息交換。
紫金橋係統提供多種對外數據接口,如,MODBUS SERVER,OPC SERVER,可簡單配置,就可實現生產數據平台係統與各係統之間信息交換。
6 與MES和ERP係統等管理信息係統集成
為(wei)更(geng)加(jia)充(chong)分(fen)的(de)利(li)用(yong)和(he)共(gong)享(xiang)實(shi)時(shi)數(shu)據(ju),實(shi)現(xian)生(sheng)產(chan)過(guo)程(cheng)信(xin)息(xi)和(he)生(sheng)產(chan)管(guan)理(li)信(xin)息(xi)的(de)集(ji)成(cheng),需(xu)要(yao)實(shi)現(xian)實(shi)時(shi)數(shu)據(ju)庫(ku)和(he)關(guan)係(xi)數(shu)據(ju)庫(ku)中(zhong)的(de)數(shu)據(ju)整(zheng)合(he)。把(ba)實(shi)時(shi)數(shu)據(ju)庫(ku)中(zhong)經(jing)過(guo)運(yun)算(suan)、huizongshujushuchudaoguanxishujukuzhong,congershixianyuguanlishujukudejicheng,weiqiyedeshangcengguanlitigongkekaodeshujujichu。chuleshishishuju,zhuanchushujuhaikebaokuo:組態內容,實時數據,統計數據,報警,事件,操作等信息。
數據轉儲可以通過以下兩種方式:
1、專門的數據轉儲程序:該程序可以將數據按指定的周期進行轉儲,轉儲的點、數據庫、表結構可以靈活指定。
2、通過實時數據庫SQL腳本來實現。該方法自由、靈活但是需要較多的腳本編成。
7 與視頻係統集成
係統主要提供兩種與視頻係統集成的方式,一是提供主流視頻係統廠家的視頻插件,如海康威視,浙江大華等;二是紫提供IE組件,雙擊直接輸入視頻web瀏覽地址即可。
8 SQL查詢接口
結構化查詢語言是一種數據庫查詢和程序設計語言,它的可描述性、linghuoxingjiqiangdadegongnengyishitachengweidangqianshujupiliangzhaxunjichulidetongyongyuyan。zijinqiaoshishishujukujiezhulejiegouhuazhaxunyuyandeyoushikaifachushiheshishishujukushujuzhaxundeneizhiSQL查詢功能。
實時數據庫與傳統意義上的數據庫有所不同,它廣泛應用於數據量大、實時性強、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。前者給出的主要是異步訪問接口,而後者是同步接口。異步接口時序複雜,但是效率高,不會出現等待,對於經常調用的函數,如在OnTimerzhongtiaoyongdehanshuyinggaishiyongyibujiekou。tongbujiekoujiandan,tiaoyongjieguomashangfanhui,danshidangduifangbuxiangyingshihuidengdai,yizhiyuwufajieshouyonghushuru。duiyuyicixingdeqingqiu,keyishiyongtongbutiaoyong。
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係統的關係庫中,從而使得上層管理軟件可以獲得底層數據支持。
|