- 相關(guān)推薦
鴻化公司物料在線(xiàn)監測系統及客戶(hù)端程序改進(jìn)
論文關(guān)鍵詞:流量計量 客戶(hù)端 SQL
論文摘要:簡(jiǎn)要介紹了鴻化公司物料在線(xiàn)監測系統的工作原理、組成和功能,以及客戶(hù)端程序的改進(jìn),解決了程序安裝繁瑣、運行不穩定的問(wèn)題。
1 前言
鴻化公司是一個(gè)以食鹽、天然氣為主要原料生產(chǎn)多種基礎化工產(chǎn)品的大型綜合型化工生產(chǎn)企業(yè)。年耗電達7.3億kw.h,天然氣1.7億Nm3,水200萬(wàn)m3,煤40萬(wàn)t,能源成本占生產(chǎn)總成本50%以上。因而加強能源使用管理,對保證公司正常的生產(chǎn)經(jīng)營(yíng)和健康發(fā)展尤為重要。能源調度、使用管理的基礎是計量工作,但公司生產(chǎn)廠(chǎng)區規模大,裝置分散,距離遠,網(wǎng)絡(luò )復雜、計量點(diǎn)繁多,且由于負荷(流量)波動(dòng)大、干擾因素多等原因,采用傳統計量方式存在著(zhù)計量誤差大、穩定性差等情況,造成能源供應輸差大。另外由于人工抄表、手工計算和統計,不僅工作量大,容易造成差錯,更因為數據獲取時(shí)間滯后,無(wú)法滿(mǎn)足生產(chǎn)調度管理的需要。同時(shí),公司實(shí)行內部 “模擬市場(chǎng)買(mǎi)斷經(jīng)營(yíng)”的經(jīng)濟責任制和推行班組經(jīng)濟核算后,公司下屬各單位也對公司內部物料計量的準確性和時(shí)效性提出了更高要求。為此,鴻化公司自2001年起,陸續開(kāi)發(fā)和實(shí)施了天然氣、蒸汽、水、CO2、氯氣、鹵水等物料的計算機在線(xiàn)監測系統,實(shí)現了對上述物料的準確、及時(shí)、直觀(guān)的計量,大大提高了生產(chǎn)調度運行管理、原料管理工作的效率,取得了顯著(zhù)的經(jīng)濟效益。
2 系統工作原理
系統是將計算機技術(shù)、網(wǎng)絡(luò )技術(shù)和工業(yè)自動(dòng)化技術(shù)緊密結合起來(lái),采用分布式的數據采集,集中式的數據處理,F場(chǎng)各節流裝置將流量大小轉化為差壓的變化,經(jīng)差壓變送器送至流量?jì)x,流量?jì)x根據差壓和氣流靜壓(壓力變送器)、溫度等信號,通過(guò)預先設置的有關(guān)參數,按照計量標準中規定的計算流量的數學(xué)模計算出與之對應的物料的瞬時(shí)流量和累計流量。上位機通過(guò)RS485采集各流量?jì)x的計量數據并保存到本機數據庫中。這樣一來(lái),操作人員就可實(shí)時(shí)動(dòng)態(tài)地了解和掌握生產(chǎn)情況。各流量數據還由上位機通過(guò)公司局域網(wǎng)上傳至計算中心并保存到服務(wù)器數據庫中,供MIS系統和相關(guān)部門(mén)查詢(xún)的需要。
3 系統組成
3.1系統拓撲結構
3.2 系統配置
系統由計算機系統和現場(chǎng)采集終端兩大部份組成。計算機系統是由計算機網(wǎng)絡(luò )設備、服務(wù)器、工作站、網(wǎng)絡(luò )操作系統、大型商用數據庫以及相關(guān)應用軟件等構成的一個(gè)局域網(wǎng)系統,主要完成能量物料等數據的最終采集、存儲和分析應用等功能,F場(chǎng)采集終端主要為現場(chǎng)檢測儀表,完成能量物料等數據的現場(chǎng)采集和遠程傳送功能。
(1)計算機系統
數據庫服務(wù)器1臺,位于計算中心。
上位機4臺,分別位于動(dòng)力分公司、冷凍總控、配氣站和合成新總控。運行物料流量采集系統前置工作站軟件,同時(shí)可運行查詢(xún)工作站軟件。
客戶(hù)端工作站若干臺,為公司局域網(wǎng)中的原有計算機,安裝并運行客戶(hù)端軟件。
(2) SLQ-C通訊適配器
SLQ-C通訊適配器的功能是可與現場(chǎng)流量?jì)x進(jìn)行通訊。采用RS-485接口與上位機和現場(chǎng)流量?jì)x相連。
(3)現場(chǎng)主要檢測儀表
主要檢測儀表有:補償式智能流量積算儀、壓力變送器、差壓變送器、溫度變送器、雙波紋管差壓計等,實(shí)現天然氣、蒸汽、水、氯氣、二氧化碳、尾氣、液氯、氫氣、PH值等瞬時(shí)量檢測,計量點(diǎn)共92個(gè)。
4 系統主要功能
(1) 系統管理
系統管理包含:權限管理、口令修改、類(lèi)型表配置、上位機設置、報警參數設置、流量?jì)x參數設置、站號位號設置、流程圖坐標設置、輸差配置、交接班管理等功能。
(2) 數據瀏覽
數據瀏覽包含:數據表格顯示、流程圖顯示、數據曲線(xiàn)顯示等功能。
(3) 報表打印
可生成和打印日報表、月報表和年報表。并根據用戶(hù)的應用需求,作了大量的定制化開(kāi)發(fā),較好地滿(mǎn)足了用戶(hù)在生產(chǎn)和管理上的實(shí)際需要。
(4) 日志瀏覽
實(shí)現報警參數修改黑匣子、報警日志、交接班日志的查詢(xún)。
5 系統客戶(hù)端程序改進(jìn)
由于客戶(hù)端程序沒(méi)有包含運行時(shí)所需的庫文件以及數據庫驅動(dòng)文件,網(wǎng)絡(luò )驅動(dòng)文件等,而客戶(hù)端程序又需要在MSSQL、Borland c++ 4.0工作環(huán)境下運行。因此在安裝客戶(hù)端程序時(shí),不僅要安裝MSSQL客戶(hù)端程序,還要安裝Borland C++4.0。程序安裝過(guò)程繁瑣,安裝時(shí)間長(cháng),并且系統穩定性較差。所以,需要改進(jìn)客戶(hù)端程序,使其能獨立運行。
5.1 客戶(hù)端程序運行時(shí)所需的Borland C++文件
客戶(hù)端程序采用Borland C++ 4.0 開(kāi)發(fā),如果將整個(gè)Borland C++ 4.0 的動(dòng)態(tài)連接庫拷入客戶(hù)端程序目錄,這樣制作的客戶(hù)端程序非常龐大,沒(méi)有達到精簡(jiǎn)的目的。我們采用在沒(méi)有安裝Borland C++ 4.0的微機上運行客戶(hù)端程序,逐步檢測出程序運行所必須的文件有:borlndmm.dll、cp3245mt.dll、nmfast40.bpl、qrpt40.bpl、tee40.bpl、vcl40.bpl、vcldb40.bpl、vclx40.bpl。
5.2客戶(hù)端程序運行時(shí)所需數據庫驅動(dòng)文件
程序與數據庫連接采用的是Borland BDE數據庫驅動(dòng)引擎,用同樣的方法檢測出程序所需的數據庫驅動(dòng)文件有:bantam.dll、idapi32.dll、fareast.btl、charset.cvb、idr20009.dll、datapump.cnf、ntwdblib.dll、sqlmss32.dll、idsql32.dll,按此方法有效減少了BDE驅動(dòng)程序的大小。
5.3 需要設置的注冊表鍵值
在確定和包含以上文件后,程序還不能正常調用數據(在調用數據庫操作前需要有正確的鍵值存在),還要寫(xiě)注冊表文件。需要設置的注冊表鍵值有:
HKEY_LOCAL_MACHINE\SOFTWARE\Borland
HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine
HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings
HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\DRIVERS
HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\DRIVERS\MSSQL
HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\DRIVERS\MSSQL\DB OPEN
"SERVER NAME"="MSS_SERVER"
"USER NAME"="MYNAME"
"OPEN MODE"="READ/WRITE"
"SCHEMA CACHE SIZE"="8"
"SQLPASSTHRU MODE"="SHARED AUTOCOMMIT"
"DATE MODE"="0"
"SCHEMA CACHE TIME"="-1"
"MAX QUERY TIME"="300"
"MAX ROWS"="-1"
"BATCH COUNT"="200"
"ENABLE SCHEMA CACHE"="FALSE"
"ENABLE BCD"="FALSE"
"TDS PACKET SIZE"="4096"
"BLOBS TO CACHE"="64"
"BLOB SIZE"="32"
HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings\DRIVERS\MSSQL\INIT
"VERSION"="4.0"
"TYPE"="SERVER"
"DLL32"="SQLMSS32.DLL"
"CONNECT TIMEOUT"="60"
"TIMEOUT"="300"
"TRACE MODE"="0"
"MAX DBPROCESSES"="31"
將以上內容編輯成注冊表文件,如:ZX01.REG。
5.4 重新制作安裝程序
將客戶(hù)端程序、檢測出需要的驅動(dòng)文件、注冊表文件保存在一個(gè)文件夾下,利用CreateInstall 3.41制作安裝系統。在制作安裝程序時(shí),在運行選項卡欄設置安裝完成后運行REG應用程序,命令行參數設置為:import ZX01.REG(如圖 2)。這樣程序在安裝時(shí),會(huì )自動(dòng)安裝注冊表文件。重新制作完成的安裝程序只有3.37MB大小,是原程序的五十分之一,并實(shí)現了程序的一鍵式安裝,不再需要安裝MSSQL和Borland C++ 4.0。
6 結束語(yǔ)
鴻化公司物料在線(xiàn)監測系統對公司能源、物料進(jìn)行在線(xiàn)監測和適時(shí)監控,通過(guò)完善、準確的計量和計量數據的適時(shí)直觀(guān)的反映,達到了方便生產(chǎn)調度指揮、確保安全平穩生產(chǎn)、優(yōu)化資源配置以及杜絕泡冒浪費、降低能源消耗的目的。對客戶(hù)端程序的改進(jìn),簡(jiǎn)化了程序的安裝,實(shí)現了一鍵式安裝,安裝速度從原來(lái)需要半小時(shí)以上提高到10秒內,確保了程序在出故障后快速恢復和系統運行的穩定性,同時(shí)也為此類(lèi)客戶(hù)端程序的改進(jìn)提供了一種有效的方法。
【鴻化公司物料在線(xiàn)監測系統及客戶(hù)端程序改進(jìn)】相關(guān)文章:
尾礦庫在線(xiàn)監測系統的研究與實(shí)現11-26
基于A(yíng)VR的嵌入式在線(xiàn)監測系統的設計11-22
在線(xiàn)考試系統論文03-07
基于WEB的在線(xiàn)考試系統03-09
華鴻集團材料核算系統的設計03-11
在線(xiàn)考試系統設計與開(kāi)發(fā)論文05-29
水質(zhì)自動(dòng)監測技術(shù)與在線(xiàn)自動(dòng)監測儀器的發(fā)展現狀03-28
在線(xiàn)考試系統的設計ASP+ACCESS03-08
煙氣連續排放監測系統的設計03-07