中冶自動(dòng)化-組態(tài)手冊(cè)27.實(shí)時(shí)數(shù)據(jù)庫(kù)_第1頁(yè)
中冶自動(dòng)化-組態(tài)手冊(cè)27.實(shí)時(shí)數(shù)據(jù)庫(kù)_第2頁(yè)
中冶自動(dòng)化-組態(tài)手冊(cè)27.實(shí)時(shí)數(shù)據(jù)庫(kù)_第3頁(yè)
中冶自動(dòng)化-組態(tài)手冊(cè)27.實(shí)時(shí)數(shù)據(jù)庫(kù)_第4頁(yè)
中冶自動(dòng)化-組態(tài)手冊(cè)27.實(shí)時(shí)數(shù)據(jù)庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.27 1.序號(hào)內(nèi)容頁(yè)碼27.1關(guān)系數(shù)據(jù)庫(kù)優(yōu)缺點(diǎn)27 227.2實(shí)時(shí)數(shù)據(jù)庫(kù)模式27 227.3實(shí)時(shí)數(shù)據(jù)庫(kù)結(jié)構(gòu)27 327.4實(shí)時(shí)數(shù)據(jù)庫(kù)選型27 327.5安裝實(shí)時(shí)數(shù)據(jù)庫(kù)27 427.6實(shí)時(shí)數(shù)據(jù)庫(kù)連接27 927.7實(shí)時(shí)數(shù)據(jù)庫(kù)Excel報(bào)表27 1927.8實(shí)時(shí)數(shù)據(jù)庫(kù)導(dǎo)出到關(guān)系數(shù)據(jù)庫(kù)27 2327.9實(shí)時(shí)數(shù)據(jù)庫(kù)數(shù)據(jù)查詢27 2827.10使用實(shí)時(shí)數(shù)據(jù)庫(kù)27 2927.11使用API開(kāi)發(fā)包實(shí)時(shí)數(shù)據(jù)庫(kù)27 3027.12升級(jí)實(shí)時(shí)庫(kù)加密狗27 4027.1關(guān)系型數(shù)據(jù)庫(kù)優(yōu)缺點(diǎn)27.2實(shí)時(shí)數(shù)據(jù)庫(kù)模式.27 2.27.3實(shí)時(shí)數(shù)據(jù)庫(kù)結(jié)構(gòu)(FameHistory)27.4實(shí)時(shí)數(shù)據(jù)庫(kù)選型(FameHistory)

2、.27 3.27.5 安裝實(shí)時(shí)數(shù)據(jù)庫(kù)(FameHistory) 安裝環(huán)境需求: 通過(guò) Setup.ini 文件定制安裝: 估算硬盤(pán)空間: 安裝實(shí)時(shí)數(shù)據(jù)庫(kù)前,建議先臨時(shí)關(guān)閉殺毒;已加密狗,安裝前在 USB 口加密狗;.27 4.數(shù)較少(=10000)硬件工作站,7200 轉(zhuǎn)硬盤(pán)雙核 CPU內(nèi)存 2G服務(wù)器,7200 轉(zhuǎn)硬盤(pán)至少四核 CPU內(nèi)存至少 4G,建議 16G網(wǎng)絡(luò)帶寬百兆帶寬千兆帶寬Windows XP,Windows 7Windows Server 2008(32/64 位)Windows Server 2008(64 位)其他可與組態(tài)同機(jī)運(yùn)行建議獨(dú)立運(yùn)行 安裝程序包括服務(wù)器和客戶端,缺

3、省只安裝服務(wù)器;需要對(duì)服務(wù)器進(jìn)行管理時(shí)(如更改連接口令),則需要安裝客戶端(FameHistory Cnt.exe); 執(zhí)行 FameHistory Server.exe 文件,顯示安裝界面: 執(zhí)行下一步,填寫(xiě)信息: 執(zhí)行下一步,選擇運(yùn)行環(huán)境安裝目錄,缺省為 C:FameHistory:.27 5. 執(zhí)行下一步,選擇數(shù)據(jù)文件路徑,可不與運(yùn)行環(huán)境相同目錄,服務(wù)器 TCP 端口,缺省為 5678: 執(zhí)行下一步,設(shè)置運(yùn)行參數(shù),這步很重要:假設(shè) 10000 個(gè),每分鐘1 次,3 年,則估算設(shè)置如下:.27 6.最大占用硬盤(pán)空間(N4)157680M(約 160G)估算:N4=10000*(60*24)

4、*(365*3)/100000數(shù)據(jù)文件大小(N2)2560M設(shè)置:N2=2560M數(shù)據(jù)文件個(gè)數(shù)(N3)60 個(gè)計(jì)算:N3=N4/N2=157680/265032 位系統(tǒng)(建議)64 位系統(tǒng)(建議)內(nèi)存緩沖大小(N1)512M1024M數(shù)據(jù)文件大小(N2)1280M2560M數(shù)據(jù)文件個(gè)數(shù)(N3)最大占用硬盤(pán)空間 N4=N2*N3;1M 硬盤(pán)空間大概能10 萬(wàn)條; 執(zhí)行下一步,缺省選項(xiàng)即可: 開(kāi)始安裝,大約用時(shí) 2 分鐘,如出現(xiàn)安裝卡死現(xiàn)象,嘗試關(guān)閉所有殺毒: 最后選擇是否以服務(wù)方式啟動(dòng),演示版本或測(cè)試階段可不安裝為服務(wù),正式運(yùn)行必須安裝為服務(wù);.27 7. 安裝完成后,重新啟動(dòng)計(jì)算機(jī),首次會(huì)占用

5、些時(shí)間優(yōu)化空間,有兩個(gè)重要目錄:1.Config 目錄,存放實(shí)時(shí)數(shù)據(jù)庫(kù)組態(tài)內(nèi)容,如等;可備份此目錄內(nèi)容,把實(shí)時(shí)數(shù)據(jù)庫(kù)移植到其他計(jì)算機(jī);尤其要備份 Kernel.db 和ServerCfg.xml 關(guān)鍵文件;2.Data 目錄,存放實(shí)時(shí)數(shù)據(jù)庫(kù)數(shù)據(jù),備份整個(gè)目錄內(nèi)容可移植到其他計(jì)算機(jī);如果安裝為服務(wù)運(yùn)行方式,操作系統(tǒng)啟動(dòng)后,實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)會(huì)自動(dòng)啟動(dòng); 能夠手動(dòng)停止或啟動(dòng)實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)方法 1:執(zhí)行安裝目錄下. executablehdServiceMgrTool.exe;方法 2:通過(guò)組態(tài)管理器,實(shí)時(shí)數(shù)據(jù)庫(kù) 客戶端工具 本地系統(tǒng)管理工具; 實(shí)時(shí)數(shù)據(jù)庫(kù)通過(guò)加密狗須在實(shí)時(shí)數(shù)據(jù)庫(kù)運(yùn)行前后,才能正式使用;

6、加密狗;無(wú)加密狗時(shí)以演示方式運(yùn)行,演示版本限制:30000 點(diǎn),10 客戶端,連續(xù)運(yùn)行兩小時(shí);.27 8.27.6 實(shí)時(shí)數(shù)據(jù)庫(kù)連接 實(shí)時(shí)數(shù)據(jù)庫(kù)概念:.27 9. 實(shí)時(shí)數(shù)據(jù)庫(kù)連接示意圖: 定制實(shí)時(shí)數(shù)據(jù)庫(kù)連接:.27 10. 選擇實(shí)時(shí)數(shù)據(jù)庫(kù)連接功能: 編輯數(shù)據(jù)庫(kù)連接文件: 實(shí)時(shí)數(shù)據(jù)庫(kù)參數(shù):1.數(shù)據(jù)庫(kù)類(lèi)型,目前僅支持 FameHistory 實(shí)時(shí)數(shù)據(jù)庫(kù);2.服務(wù)器地址,如果實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)器在本地,則填寫(xiě)(local)即可,如果服務(wù)器位于需要填寫(xiě)IP 和登錄用戶和口令,如192.168.1.100;Uid=admin;Pwd=admin;,則3.TCP 端, 實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)指定的 TCP 端,缺省為

7、5678;4.連接超時(shí),連接實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)時(shí)的超時(shí)時(shí)間,取值范圍 1 300 秒;5.連接間隔,服務(wù)器連接意外斷開(kāi)后,重新連接要等待的時(shí)間間隔, 取值范圍 1 600 秒;6.輪詢間隔,取值范圍 10 3000 毫秒,即每隔此時(shí)間段檢查 1 次是否有數(shù)據(jù)需要;7.包長(zhǎng)度,每次的最大數(shù)量, 取值范圍 1 30000 個(gè),數(shù)值越大占用內(nèi)存越大;.27 11. 定義實(shí)時(shí)數(shù)據(jù)庫(kù):1.名稱(TagName),實(shí)時(shí)數(shù)據(jù)庫(kù)由多個(gè)組成,每隔對(duì)應(yīng)唯一標(biāo)識(shí)(TagID);如要支持通過(guò) DOC變量查詢,名稱與 DOC 變量名稱一致;2.3.描述(TagDesc),對(duì)的進(jìn)一步描述;類(lèi)型(TagType),分為普通、統(tǒng)

8、計(jì)、計(jì)算;4.普通5.統(tǒng)計(jì)可以對(duì)應(yīng)某個(gè)運(yùn)行數(shù)據(jù)庫(kù)變量;的內(nèi)容是對(duì)普通某時(shí)間段數(shù)據(jù)進(jìn)行某種統(tǒng)計(jì)后的結(jié)果,組態(tài)界面如下:6.計(jì)算的內(nèi)容是對(duì)某些普通計(jì)算后的結(jié)果, 組態(tài)界面如下:7.標(biāo)識(shí)(TagID),標(biāo)識(shí)不允許填寫(xiě),可在正式運(yùn)行前,通過(guò)獲得;8.對(duì)應(yīng)變量,9.數(shù)值類(lèi)型,所對(duì)應(yīng)的運(yùn)行數(shù)據(jù)庫(kù)變量(AI/AO/AR/DI/DO/DR/VT);的數(shù)值類(lèi)型(Byte/Short/Long/Real/Doubool/String);10.激活條件,只有滿足設(shè)定的激活條件才允許,激活條件得表達(dá)式可以是:DI.DI1=1、DI.DI1=0、AI.AI1=10、AI.AI110、AI.AI1=AI.AI211.時(shí)間

9、觸發(fā),通過(guò)和定義在每天某些時(shí)刻定期數(shù)據(jù);如果周期為 0,則循環(huán),12.變化觸發(fā),對(duì)應(yīng)變量值發(fā)生了某種變化,則進(jìn)行; (1).變化值為 0, 當(dāng)變量值發(fā)生任何變化,則進(jìn)行Abs(x x)0,即:(2).變化值不為 0 且沒(méi)選擇,當(dāng)變量變化絕對(duì)值大于等于設(shè)定值時(shí),則進(jìn)行Abs(x x) = n,即:(3).變化值不為 0 且選擇了,當(dāng)變量變化絕對(duì)值大于等于百分比設(shè)定值時(shí),則進(jìn)行 Abs(x x) = n* x/100持續(xù)時(shí)間,如果在某持續(xù)時(shí)間段內(nèi),變量值未發(fā)生任何變化,則到達(dá)持續(xù)時(shí)間時(shí)也進(jìn)行取值范圍為 0 86400 秒,為 0 時(shí)此參數(shù)無(wú)效;13.通過(guò)、按鈕, 編輯列表;,.27 12.14.列

10、表最多支持 60000 個(gè);15.使用菜單和,可以通過(guò)Excel 進(jìn)行高效編輯列表;16.實(shí)時(shí)數(shù)據(jù)庫(kù)類(lèi)似 DOC 歷史數(shù)據(jù)庫(kù),使用菜單命令,可以從DOC 變量獲取: 編輯完成的界面如下:.27 13. 使用編輯菜單下的替換命令,快速批量替換表中的內(nèi)容: 使用編輯菜單下的查找命令,快速查找某個(gè)名稱: ,把所做的名到實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)器,并獲得標(biāo)識(shí)(TagId):1.確信已啟動(dòng)并能正確連接到實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù);2.執(zhí)行按鈕,顯示下面界面:3.執(zhí)行按鈕:.27 14.4.如果顯示連接服務(wù)器成功,則可以再執(zhí)行按鈕,從而并取得標(biāo)識(shí)(TagId):5.獲取如果標(biāo)識(shí)的過(guò)程較慢,每秒鐘大概可獲取 20 多個(gè);已經(jīng)存在

11、只是查詢標(biāo)識(shí),速度較快,每秒可查詢到 180 多個(gè);6.列表中TagName 為名稱,TagType 為類(lèi)型(0 6),TagId 為獲取到的標(biāo)識(shí)(1 100W);7.TagS1 =2 =3 =4 =5 =us 為獲取標(biāo)識(shí)過(guò)程中的狀態(tài):不存在,添加而獲得標(biāo)識(shí);已存在,且屬性相同,直接獲得標(biāo)識(shí);已存在,數(shù)值類(lèi)型相同,其他屬性不同,修改屬性并獲得標(biāo)識(shí);已存在,數(shù)值類(lèi)型不同,刪除重新添加并獲得標(biāo)識(shí);已存在,類(lèi)型不同,刪除其他類(lèi)型重新添加并獲得標(biāo)識(shí);? = 獲取失敗;8.獲得標(biāo)識(shí)后,自動(dòng)到連接文件,運(yùn)行時(shí)根據(jù)此標(biāo)識(shí)進(jìn)行:9.如果實(shí)時(shí)服務(wù)器發(fā)生了變化,需要重新獲取標(biāo)識(shí);.27 15. ? ? ? ? ?

12、 ? ? ? 監(jiān)視實(shí)時(shí)數(shù)據(jù)庫(kù)連接:1.運(yùn)行狀態(tài)時(shí),允許監(jiān)視實(shí)時(shí)數(shù)據(jù)庫(kù)連接:2.執(zhí)行監(jiān)視實(shí)時(shí)數(shù)據(jù)庫(kù)連接:.27 17. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 27.7 實(shí)時(shí)數(shù)據(jù)庫(kù) Excel 報(bào)表 建立配置文件:1.選擇,執(zhí)行:2.執(zhí)行按鈕,并選擇:.27 19.3.輸入報(bào)表配置文件名稱:執(zhí)行按鈕,組態(tài)安裝目錄下 RtlFile 子目錄中建立Excel 格式的配置文件;打開(kāi)編輯配置文件,包含兩個(gè)表 Report 和 Param:通過(guò) Report 設(shè)計(jì)報(bào)表格式,必須設(shè)計(jì)兩行: 通過(guò) Param 表設(shè)置數(shù)據(jù)源及報(bào)表格式參數(shù):.27 20. 執(zhí)行函數(shù)輸出報(bào)表:F

13、ameHistoryObj.ReportToExcel,1,2,1,2,1,1,選擇., 1, 1,報(bào)表格式 1.xls,&H01 FameHistoryObj.ReportToExcel,函數(shù)說(shuō)明:查詢某時(shí)間段,以Excel格式打印、瀏覽、保存:FameHistoryObj.ReportToExcelstartTime,timeLength,timeUnit,ervalLength,ervait,prMode,wndMode,wndTitle,wnos,wndY,templateFile,outputPath,outputFile,Options.27 21.startTime開(kāi)始時(shí)間,格式

14、須為YYYY mm dd HH:MM:SS;startTime為空時(shí),自動(dòng)取當(dāng)日零點(diǎn)作為開(kāi)始時(shí)間,如2012 12 01 00:00:00;可以定制開(kāi)始時(shí)間,格式為%Y %m %d %H:%M:%S:取當(dāng)日8點(diǎn)作為開(kāi)始時(shí)間,則startTime為%Y %m %d 08:00:00取當(dāng)月1日零點(diǎn)作為開(kāi)始時(shí)間,則startTime為%Y %m 01 00:00:00timeLength時(shí)間長(zhǎng)度timeUnit時(shí)間,0=分鐘,1=小時(shí),2=天,3=月 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

15、 ? ? ? ? ? ? ? ? ? ? ? ?27.8 實(shí)時(shí)數(shù)據(jù)庫(kù)導(dǎo)出到關(guān)系數(shù)據(jù)庫(kù) 建立配置文件:1.選擇,執(zhí)行:2.執(zhí)行按鈕,并選擇:.27 23.3.輸入配置文件名稱:執(zhí)行按鈕,組態(tài)安裝目錄下 RtlFile 子目錄中建立Excel 格式的配置文件;打開(kāi)配置文件,包含兩個(gè)表 Data 和 Param: 通過(guò) Data 表設(shè)計(jì)實(shí)時(shí)數(shù)據(jù)庫(kù)中多個(gè)的關(guān)系: 通過(guò) Param 表設(shè)置數(shù)據(jù)源及和字段的對(duì)應(yīng)關(guān)系:名為()時(shí),表示為計(jì)算公式;名為時(shí),表示為固定內(nèi)容;.27 24. 編寫(xiě)下面函數(shù)實(shí)現(xiàn)報(bào)表:FameHistoryObj.ReportToDatabase ,1,2,1,2,0, , 1, 1,

16、導(dǎo)出格式 1.xls,&H00執(zhí)行上面,可以把實(shí)時(shí)數(shù)據(jù)庫(kù)數(shù)據(jù)導(dǎo)出到關(guān)系數(shù)據(jù)庫(kù): FameHistoryObj.ReportToDatabase,函數(shù)說(shuō)明:查詢某時(shí)間段,導(dǎo)出到關(guān)系數(shù)據(jù)庫(kù)(DB2DB):FameHistoryObj.ExportToDatabasestartTime,timeLength,timeUnit,ervalLength,ervait,wndMode,wndTitle,wntemplateFile,optionsos,wndY, 速度測(cè)試:.27 25.普通筆記本計(jì)算機(jī),2G 內(nèi)存本地實(shí)時(shí)數(shù)據(jù)庫(kù)100 個(gè)(字段),SQL Server 2000 數(shù)據(jù)庫(kù)數(shù)(條)導(dǎo)出時(shí)間60

17、010 秒120035 秒180050 秒startTime開(kāi)始時(shí)間,格式須為YYYY mm dd HH:MM:SSstartTime為空時(shí),自動(dòng)取當(dāng)日零點(diǎn)作為開(kāi)始時(shí)間,如2012 12 01 00:00:00可以定制開(kāi)始時(shí)間,格式為%Y %m %d %H:%M:%S:取當(dāng)日8點(diǎn)作為開(kāi)始時(shí)間,則startTime為%Y %m %d 08:00:00取當(dāng)月1日零點(diǎn)作為開(kāi)始時(shí)間,則startTime為%Y %m 01 00:00:00timeLength時(shí)間長(zhǎng)度timeUnit時(shí)間,0=秒,1=分鐘,2=小時(shí),3=天,4=月ervalLength取值間隔長(zhǎng)度ervait取值間隔,0=秒,1=分鐘,

18、2=小時(shí),3=天dlgMode是否顯示選擇窗口:dlgMode=1彈出時(shí)間輸入窗口dlgMode=0不彈出時(shí)間輸入窗口,而使用缺省的時(shí)間參數(shù)dlgTitle選擇窗口標(biāo)題內(nèi)容dlgX選擇窗口缺省橫坐標(biāo)位置,為 1時(shí)居中顯示dlgY選擇窗口缺省豎坐標(biāo)位置,為 1時(shí)居中顯示templateFile模版文件,缺省在RtlFile子目錄下,具體格式參看安裝目錄下fmRealdb2db.xls文件options選項(xiàng)內(nèi)容:Bit(0)=1顯示提示信息,Bit(0)=0安靜方式27.9 實(shí)時(shí)數(shù)據(jù)庫(kù)數(shù)據(jù)查詢 建立配置文件:1.選擇,執(zhí)行:2.在顯示的界面中,執(zhí)行按鈕,并選擇:.27 26.3.輸入配置文件名稱:

19、執(zhí)行按鈕,組態(tài)安裝目錄下 RtlFile 子目錄中建立ini 格式的配置文件;打開(kāi)并編輯配置文件,格式如下: .27 27. 編寫(xiě)畫(huà)面:FameHistoryObj.ShowDaableWindow 查詢配置 1.ini執(zhí)行后,查詢界面如下:通過(guò)查詢按鈕設(shè)置查詢時(shí)間:通過(guò)上頁(yè)和下頁(yè)按鈕查詢上下時(shí)間段數(shù)據(jù):.27 28.27.10 使用建立對(duì)象實(shí)時(shí)數(shù)據(jù)庫(kù)Set Obj = CreateObject(FameView.History)連接FameHistory實(shí)時(shí)數(shù)據(jù)庫(kù):參數(shù)分別為:服務(wù)器IP地址,端,登錄用戶名,口令,超時(shí)時(shí)間(秒)成功連接返回1,否則返回0,可用GetLastError得到錯(cuò)誤

20、代碼n=Obj.Connect(127.0.0.1,5678,admin,admin,3)Ifn=1 Then查詢某段時(shí)間的參數(shù)分別為:名稱,開(kāi)始時(shí)間,結(jié)束時(shí)間,秒間隔返回值為查詢到的數(shù)量(1 30000條),查詢失敗則返回0,可用GetLastError得到錯(cuò)誤代碼nCount=Obj.QueryRecords(TAG1,2012 12 16 00:00:00,2012 12 17 00:00:00,60)If nCount0 ThenTxtFileObj.OpenFile c:temp20121216.txtFor j=0 To nCount 1得到某條時(shí)間和數(shù)值strTime=Obj.G

21、etRecordTime(j) dblValue=Obj.GetRecordValue(j) s=strTime&=&CStr(dblValue)&vbCrLfTxtFileObj.WriteFile s,0Next TxtFileObj.CloseFileElseErrorCode=Obj.GetLastError() MsgBox 查詢失敗:&CStr(ErrorCode)End If關(guān)閉連接 Obj.DisConnectElseErrorCode=Obj.GetLastError() MsgBox 連接失敗:&CStr(ErrorCode)End If銷(xiāo)毀對(duì)象Set Obj=Nothin

22、g.27 29.27.11使用 API 開(kāi)發(fā)包實(shí)時(shí)數(shù)據(jù)庫(kù) 以 VC+ 6.0 為例子;API 開(kāi)發(fā)括以下文件: 把 API 開(kāi)發(fā)包文件拷貝到VC6 的項(xiàng)目路徑下;通過(guò) Project Add To Project Files 菜單,把*.h 和*.lib 文件加入到項(xiàng)目中:.27 30. 數(shù)據(jù)的代碼如下:#include hdApi.h/實(shí)時(shí)數(shù)據(jù)庫(kù)原始CXDlg:AcsRealtimeDatabase1(CTime startTime,CTime endTime)/連接實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)器/ nt connect(服務(wù)器IP,端 HDHANDLE hServer = NULL;,連接句柄,連接超時(shí)

23、秒數(shù))32 nReconnect(127.0.0.1,5678,&hServer,3);if(nRet!=0) return 1;/登錄實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)器,在本地可不登錄/ sc login(連接句柄,登錄用戶名稱,口令) nRet=sc login(hServer,admin,admin); if(nRet!=0)nt disconnect(hServer); return 2;.27 31.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

24、? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

25、? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論