WinCC的開(kāi)放性課件_第1頁(yè)
WinCC的開(kāi)放性課件_第2頁(yè)
WinCC的開(kāi)放性課件_第3頁(yè)
WinCC的開(kāi)放性課件_第4頁(yè)
WinCC的開(kāi)放性課件_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第10章WinCC的開(kāi)放性10.1OLE應(yīng)用10.2DDE連接10.3API應(yīng)用10.4使用ActiveX控件10.5利用腳本實(shí)現(xiàn)開(kāi)放性數(shù)據(jù)交換10.6OPC應(yīng)用10.7WinCC數(shù)據(jù)庫(kù)直接訪(fǎng)問(wèn)方法 WinCC以Microsoft技術(shù)作為后盾,幾乎集成了Microsoft所有的開(kāi)放性技術(shù),包括ActiveX,DDE,OPC,VBA,VBS,OLE,API以及Microsoft強(qiáng)大而高效的數(shù)據(jù)庫(kù)MicrosoftSQLServer2000,通過(guò)它們可以把自己的應(yīng)用程序集成到WinCC中。青島大學(xué)自動(dòng)化工程學(xué)院10.1OLE應(yīng)用OLE是通過(guò)其它程序函數(shù)訪(fǎng)問(wèn)WinCC,本例介紹MicrosoftOfficeWord和WinCC通過(guò)OLE進(jìn)行連接。青島大學(xué)自動(dòng)化工程學(xué)院雙擊畫(huà)面中的OLE元素,啟動(dòng)由MicrosoftWord打開(kāi)的文件,輸入希望的內(nèi)容,如藝術(shù)字“OLE元素”測(cè)試,關(guān)閉MicrosoftWord,則畫(huà)面如圖所示,可以調(diào)整該對(duì)象的尺寸,雙擊打開(kāi)MicrosoftWord編輯軟件。青島大學(xué)自動(dòng)化工程學(xué)院10.2DDE連接此處以WinCC與Excel的本地DDE通信為例10.2.1WinCC作為DDE的服務(wù)器,Excel作為DDE的客戶(hù)端青島大學(xué)自動(dòng)化工程學(xué)院1.在WinCC項(xiàng)目管理器打開(kāi)“計(jì)算機(jī)屬性”對(duì)話(huà)框,“啟動(dòng)”選項(xiàng)卡中單擊“瀏覽”按鈕添加WinCC安裝目錄中的應(yīng)用程序DdeServ.exe,如圖10-4所示,同時(shí)添加命令行參數(shù):/v/n。青島大學(xué)自動(dòng)化工程學(xué)院2.激活WinCC項(xiàng)目后,將彈出圖10-5所示的“WinCCDDE-Server”對(duì)話(huà)框,單擊“TagList”按鈕選擇要訪(fǎng)問(wèn)的變量,單擊確定將變量的連接信息復(fù)制到Windows的剪貼板上。3.打開(kāi)Excel,任意雙擊選中一個(gè)單元格,將Windows剪貼板上的內(nèi)容粘貼到該單元格中,然后在第一個(gè)字符前添加“=”號(hào),如以訪(fǎng)問(wèn)變量Tag1為例,則單元格中的內(nèi)容為:=WinCC|'\\LHB\WinCC60_Project_test20090119\test20090119.MCP'!'Tag1'完成對(duì)單元格的輸入。4.根據(jù)需要添加多個(gè)變量。

青島大學(xué)自動(dòng)化工程學(xué)院需要注意以下兩點(diǎn):(1)WinCCDdeServ.exe要一直保持運(yùn)行;(2)這種連接是單向的,即只能WinCC中變量改變?cè)贓xcel中體現(xiàn),而無(wú)法在Excel中修改該變量的值。青島大學(xué)自動(dòng)化工程學(xué)院10.2.2WinCC作為DDE的客戶(hù)端,Excel作為DDE的服務(wù)器1.在WinCC項(xiàng)目管理器右鍵單擊“變量管理”選擇“添加新的驅(qū)動(dòng)程序:windowsdde.chn”建立“WINDOWSDDE”通道,建立新的驅(qū)動(dòng)程序連接NewConnection,連接屬性如圖10-6所示。青島大學(xué)自動(dòng)化工程學(xué)院2.建立新變量,在變量屬性對(duì)話(huà)框中單擊“選擇”按鈕,在“條目名稱(chēng)”輸入:r行數(shù)c列數(shù),如r1c1表示第一行第一列的單元格,如圖10-7所示。單擊確定完成一個(gè)變量的組態(tài)。青島大學(xué)自動(dòng)化工程學(xué)院青島大學(xué)自動(dòng)化工程學(xué)院10.3API應(yīng)用每個(gè)WinCC組件如變量管理器,圖形編輯器,全局腳本,報(bào)警記錄,變量記錄,報(bào)表編輯器,用戶(hù)管理,文本庫(kù)等都有一個(gè)API接口用以開(kāi)放WinCC供其它應(yīng)用程序使用,當(dāng)然,也可以通過(guò)WinCC使用WindowsAPI。青島大學(xué)自動(dòng)化工程學(xué)院例2:通過(guò)腳本函數(shù)在WinCC中創(chuàng)建一個(gè)新目錄。#pragmacode("kernel32.dll");

BOOLCreateDirectoryA(LPCTSTR,LPSECURITY_ATTRIBUTES);

#pragmacode();

CreateDirectoryA("c:\\test",NULL);青島大學(xué)自動(dòng)化工程學(xué)院例3:使用API函數(shù)“Sleep()”。

#pragmacode("Kernel32.dll")

voidSleep(intMilliseconds);

#pragmacode()Sleep(1000);//以毫秒為單位青島大學(xué)自動(dòng)化工程學(xué)院例4:打開(kāi)一個(gè)應(yīng)用程序如AdobeReader8.0使其在前臺(tái)且一直保持在前臺(tái)。#include"apdefap.h"

voidOnClick(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName)

{

HWNDHandle=NULL;

Handle=FindWindow("AcrobatSDIWindow",NULL);

if(Handle)

{

ShowWindow(Handle,SW_SHOWNORMAL);

}else{

ProgramExecute("C:/Program8.0/Reader/AcroRD32.exe");

Handle=FindWindow(NULL,"AdobeReader");

}

SetWindowPos(Handle,HWND_TOPMOST,400,200,520,420,0);

}按鈕的C動(dòng)作青島大學(xué)自動(dòng)化工程學(xué)院例5:WinCC中通過(guò)C腳本實(shí)現(xiàn)聲音輸出。#include"apdefap.h"

voidOnClick(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName,UINTnFlags,intx,inty)

{

#pragmacode("Winmm.dll")

VOIDWINAPIPlaySoundA(char*pszSound,char*hmode,DWORDdwflag);

#pragmacode()

PlaySoundA("C:\\Windows\\Media\\ding.wav",NULL,1);//正確的路徑

}青島大學(xué)自動(dòng)化工程學(xué)院例6:在WinCC運(yùn)行系統(tǒng)中,想打開(kāi)一個(gè)文件編輯,如:(1)在運(yùn)行時(shí)打開(kāi)導(dǎo)出的歸檔段(變量日志/報(bào)警),以便通過(guò)運(yùn)行系統(tǒng)數(shù)據(jù)庫(kù)更正它們,然后再斷開(kāi)它們的連接。(2)選擇并打開(kāi)日志文件。(3)將導(dǎo)出的數(shù)據(jù)(例如,歸檔段、日志文件)復(fù)制到另一個(gè)驅(qū)動(dòng)器。本例描述如何利用WindowsAPI函數(shù)“GetOpen()”調(diào)用Windows文件打開(kāi)對(duì)話(huà)框、預(yù)設(shè)需要的值(路徑、標(biāo)題、文件類(lèi)型)、在腳本中評(píng)估選定的文件并處理它,如下:青島大學(xué)自動(dòng)化工程學(xué)院腳本見(jiàn)下面?zhèn)渥⑶鄭u大學(xué)自動(dòng)化工程學(xué)院10.4.1在WinCC中直接插入ActiveX控件青島大學(xué)自動(dòng)化工程學(xué)院10.4.2用VBScript訪(fǎng)問(wèn)ActiveX控件畫(huà)面中已經(jīng)插入了外部的ActiveX控件,可以用VBScript中的ScreenItems對(duì)象來(lái)訪(fǎng)問(wèn)修改ActiveX控件對(duì)象的屬性。例如在畫(huà)面中插入了一個(gè)ActiveX控件,給它命名為“Control1”,那么可以通過(guò)以下的代碼修改它的高度、寬度以及其它特殊屬性等。DimControlSetControl=ScreenItems(’’Controll”)Contr01.Height=5注意:VBScript是操作對(duì)象的運(yùn)行狀態(tài)屬性;而VBA是操縱對(duì)象的組態(tài)屬性。青島大學(xué)自動(dòng)化工程學(xué)院10.5利用腳本實(shí)現(xiàn)開(kāi)放性數(shù)據(jù)交換10.5.1VBScript實(shí)現(xiàn)開(kāi)放性數(shù)據(jù)交換例1:VBScript實(shí)現(xiàn)WinCC與Excel之間的數(shù)據(jù)交換。本例中輸入/輸出域中的值寫(xiě)入到了Excel表格中。青島大學(xué)自動(dòng)化工程學(xué)院DimobjExcelAppSetobjExcelApp=CreateObject(“Excel.Application”)objExcelApp.Visible=True‘ExcelExample.xls必須在執(zhí)行這個(gè)過(guò)程之前已經(jīng)創(chuàng)建好‘用ExcelExample.xls文件的真實(shí)路徑來(lái)替換<path>ObjExcelApp.Workbooks.Open”<path>\ExcelExample.xls”objExcelApp.Cells(4,3).Value=Screenltems(”IOFieldl”).OutputValueobjExcelApp.ActiveWorkbook.SaveobjExcelApp.Workbooks.CloseobjExcelApp.QuitSetobjExcelApp=Nothing青島大學(xué)自動(dòng)化工程學(xué)院例2:從MSAccess中打開(kāi)一個(gè)報(bào)表。DimobjAccessAppSetobjAccessApp=CreateObject(”Access.Application”)objAccessApp.Visible:True‘DbSample.mdbandRPT_WINCC_DATA必須在執(zhí)行這段過(guò)程之前已經(jīng)創(chuàng)建好‘用數(shù)據(jù)庫(kù)文件DbSample.mdb的真實(shí)路徑替代<path>objAccessApp.OpenCurrentDatabase”<path>\DbSample.mdb”.FalseobjAccessApp.DoCmd.OpenReport”RPT_WINCC_DATA”,2objAccessApp.closecurrentDatabaseSetobjAccessApp=Nothing青島大學(xué)自動(dòng)化工程學(xué)院例3:用VBScript打開(kāi)MSInternetExplorer。DimobjIESetobjIE=CreateObject(”InternetExplorer.Application”)objIE.Navigate”http://’’DoLoopWhileobjIE.BusyobjIE.Resizable=TrueobjIE.Width=500objIE.Height=500objIE.Left=0objIE.Top=0objIE.Visible=True青島大學(xué)自動(dòng)化工程學(xué)院例4:用VBScript組態(tài)數(shù)據(jù)庫(kù)連接。本例中WinCC變量值通過(guò)ODBCdriver寫(xiě)到Access數(shù)據(jù)庫(kù)。(1)創(chuàng)建Access數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中創(chuàng)建一張WinCC_DATA數(shù)據(jù)表。表中有兩個(gè)字段(ID,TagValue),ID值是自動(dòng)產(chǎn)生的值。(2)創(chuàng)建ODBC數(shù)據(jù)源,名稱(chēng)定義為SampleDSN指向上面的AccessDatabase。(3)編寫(xiě)下列程序(見(jiàn)備注)。此處使用了VB中的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)控件ADO。ADO控件是一種OLEDB的控件,也可以用作ODBC方式訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。青島大學(xué)自動(dòng)化工程學(xué)院10.5.2C-Script實(shí)現(xiàn)開(kāi)放性數(shù)據(jù)交換CScript是功能最全的腳本系統(tǒng),它可以操縱WinCC所有對(duì)象的組態(tài)和運(yùn)行屬性。通過(guò)CScript,也可以進(jìn)行一些開(kāi)放性的操作。例1:用C-Script進(jìn)行文件操作。腳本見(jiàn)下面?zhèn)渥⑶鄭u大學(xué)自動(dòng)化工程學(xué)院例2:用C-Script調(diào)用系統(tǒng)時(shí)間。#include“apdefap.h”char*_main(char*ipszPictureName,char*ipszObjectName,char*ipszProperty){#pragmacode(“kernel32.dll”)VOIDGetLocalTime(LPSYSTEMTIMEipSystemTime);#pragmacode()SYSTEMTIMEsysTime;CharszTime[6]=’’”;GetLocalTime(&sysTime);Sprintf(szTime,’’%02d:%02d”,sysTime.wHour,sysTime.wMinute):ReturnszTime;)青島大學(xué)自動(dòng)化工程學(xué)院10.6OPC應(yīng)用OPC是OLEforProcessControl的縮寫(xiě),即把OLE技術(shù)應(yīng)用于工業(yè)控制領(lǐng)域。OLE原意是“對(duì)象鏈接與嵌入”,隨著OLE2.0的發(fā)布,其范圍已遠(yuǎn)遠(yuǎn)超出了這個(gè)概念?,F(xiàn)在的OLE包容了許多新的特征,如統(tǒng)一數(shù)據(jù)傳輸、結(jié)構(gòu)化存儲(chǔ)和自動(dòng)化,已經(jīng)成為獨(dú)立于計(jì)算機(jī)語(yǔ)言、操作系統(tǒng)甚至硬件平臺(tái)的一種規(guī)范,是面向?qū)ο蟪绦蛟O(shè)計(jì)概念的進(jìn)一步延伸。OPC建立在OLE規(guī)范之上,它為工業(yè)控制領(lǐng)域提供了一種標(biāo)準(zhǔn)的數(shù)據(jù)訪(fǎng)問(wèn)機(jī)制?,F(xiàn)在多家自動(dòng)化領(lǐng)域的著名廠商都支持OPC接口,從而使集成各個(gè)廠家的設(shè)備和應(yīng)用程序就非常容易。青島大學(xué)自動(dòng)化工程學(xué)院10.6.2WinCC中的OPCWinCC全面支持OPC,可以作為OPC服務(wù)器和OPC客戶(hù)機(jī)。集成在基本系統(tǒng)中的OPCDAServer,可以讓其它兼容OPC的應(yīng)用程序訪(fǎng)問(wèn)WinCC的過(guò)程數(shù)據(jù),進(jìn)行進(jìn)一步的數(shù)據(jù)處理。另外,可以通過(guò)OPCHAD(HistoryDataAccess)來(lái)訪(fǎng)問(wèn)WinCC的歸檔數(shù)據(jù)。作為HDA服務(wù)器,其它應(yīng)用程序可以訪(fǎng)問(wèn)WinCC所有的歷史數(shù)據(jù)。在一臺(tái)計(jì)算機(jī)上安裝WinCC時(shí),自動(dòng)添加下列OPC組件:OPC服務(wù)器,OPC通訊驅(qū)動(dòng)程序和OPC條目管理器。青島大學(xué)自動(dòng)化工程學(xué)院當(dāng)使用WinCC作為OPC客戶(hù)機(jī)時(shí),“OPC”通道必須添加到WinCC項(xiàng)目中。由WinCC變量實(shí)現(xiàn)OPC服務(wù)器和OPC客戶(hù)機(jī)之間的數(shù)據(jù)交換。通過(guò)OPC軟件界面,WinCCOPC服務(wù)器允許訪(fǎng)問(wèn)WinCC變量值。為此,在WinCCOPC客戶(hù)機(jī)的WinCC項(xiàng)目中創(chuàng)建了一個(gè)連接,它訪(fǎng)問(wèn)WinCCOPC服務(wù)器的WinCC變量。為使組態(tài)更容易,提供了OPC條目管理器。青島大學(xué)自動(dòng)化工程學(xué)院10.6.3OPC規(guī)范WinCC支持的OPC支持的OPC服務(wù)器遵循以下規(guī)范:OPCDA:OPCDataAccess1.0a和2.0;OPCHDA:OPCHistoricalDataAccess1.1;OPCA&E:OPCAlarm&Events1.0;OPCXDA:OPCXMLDataAccess1.0。青島大學(xué)自動(dòng)化工程學(xué)院1.WinCCOPCDAWinCC既可以用做OPCDAServer,也可以用做OPCDAClient。(1)WinCC作為OPCDAServer青島大學(xué)自動(dòng)化工程學(xué)院(2)WinCC作為OPCDAClient青島大學(xué)自動(dòng)化工程學(xué)院(3)使用多個(gè)OPCServers青島大學(xué)自動(dòng)化工程學(xué)院2.WinCCOPCHDAServerWinCCOPCHDAServer是一個(gè)DCOM應(yīng)用程序。OPCHDAClient可以訪(fǎng)問(wèn)Server上的所有歸檔數(shù)據(jù)。使用ItemHandles來(lái)訪(fǎng)問(wèn)數(shù)據(jù),數(shù)據(jù)可以被讀和分析。WinCCOPCHDAServer遵循OPCHistoricalDataAccess1.1規(guī)范。WinCCOPCHDAServer只能在WinCCServer上來(lái)完成。為了使用WinCCOPCHDAServer,每個(gè)需要作為WinCCOPCHDAServer的WinCCServer上必須安裝ConnectivityPack授權(quán)和WinCC基本系統(tǒng)的授權(quán)。青島大學(xué)自動(dòng)化工程學(xué)院3.WinCCOPCA&EServerWinCCOPCA&EServer同樣也是一個(gè)DCOM應(yīng)用程序。OPCA&EClient通過(guò)訂閱的方式跟蹤WinCC信息的狀態(tài)變化。OPCA&EClient在訂閱時(shí)可以設(shè)置過(guò)濾條件,過(guò)濾條件決定了哪個(gè)消息的哪個(gè)屬性需要顯示。WinCCOPCA&EServer支持OPCAlarm&Event1.0規(guī)范,WinCCOPCA&EServer同樣只能由WinCCServer來(lái)完成。為了具有OPCA&EServer的功能,WinCCServer除了安裝基本系統(tǒng)的授權(quán)之外,還需安裝ConnectivityPack授權(quán)。所有遵循OPCAlarm&Event1.0規(guī)范的OPCA&E客戶(hù)機(jī),都能夠訪(fǎng)問(wèn)OPCA&EServer。用戶(hù)開(kāi)發(fā)的OPCA&E客戶(hù)機(jī)同樣可以。用戶(hù)開(kāi)發(fā)OPC客戶(hù)機(jī)是滿(mǎn)足特殊需求的最佳方法。OPCA&E客戶(hù)機(jī)可以用來(lái)分析以及歸檔來(lái)自于不同OPCA&EServer的消息。青島大學(xué)自動(dòng)化工程學(xué)院10.6.4OPC應(yīng)用舉例例1:WinCC連接到WinCC,此兩臺(tái)計(jì)算機(jī)位于相同網(wǎng)絡(luò)中。青島大學(xué)自動(dòng)化工程學(xué)院例2:WinCC連接到Excel。青島大學(xué)自動(dòng)化工程學(xué)院例3:以S7-200與WinCC通過(guò)OPC進(jìn)行通訊為例。青島大學(xué)自動(dòng)化工程學(xué)院10.7WinCC數(shù)據(jù)庫(kù)直接訪(fǎng)問(wèn)方法不同的供應(yīng)商提供了可用于訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的接口,這些接口也允許直接訪(fǎng)問(wèn)WinCC歸檔數(shù)據(jù)庫(kù)。例如使用直接訪(fǎng)問(wèn)可以讀出過(guò)程值,以便在電子表格程序中進(jìn)行處理??梢酝ㄟ^(guò)ADO/OLE-DB,OPCHDA和ODKAPI等多種方式訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。青島大學(xué)自動(dòng)化工程學(xué)院10.7.1使用ADO/OLE-DB訪(fǎng)問(wèn)歸檔數(shù)據(jù)庫(kù)1.OLE-DBOLE-DB是一種快速訪(fǎng)問(wèn)不同數(shù)據(jù)的開(kāi)放性標(biāo)準(zhǔn),與ODBC標(biāo)準(zhǔn)不同。ODBC是建立在WindowsAPI函數(shù)基礎(chǔ)之上的,只能通過(guò)它訪(fǎng)問(wèn)關(guān)系型數(shù)據(jù)庫(kù)。而OLE-DB是建立在COM和DCOM基礎(chǔ)之上的,可以訪(fǎng)問(wèn)關(guān)系型數(shù)據(jù)庫(kù)或非關(guān)系型數(shù)據(jù)庫(kù)。OLE-DB層和數(shù)據(jù)庫(kù)的連接是通過(guò)一個(gè)數(shù)據(jù)庫(kù)提供者(provider)而建立的。OLE-DB接口和提供者是由不同的制造商提供的。除了WinCCOLE-DB接口之外,還可以通過(guò)MicrOsoftOLE-DB和ODBC來(lái)訪(fǎng)問(wèn)WinCC的歸檔數(shù)據(jù)。青島大學(xué)自動(dòng)化工程學(xué)院2.WinCCOLE-DBProvider通過(guò)WinCCOLE-DBProvider,可以直接訪(fǎng)問(wèn)存儲(chǔ)在MSSQLServer數(shù)據(jù)庫(kù)中的數(shù)據(jù)。在WinCC中,采樣周期小于或等于某一設(shè)定時(shí)間周期的數(shù)據(jù)歸檔,以一種壓縮的方式存放在數(shù)據(jù)庫(kù)中。WinCCOLE-DBProvider允許直接訪(fǎng)問(wèn)這些值。3.MicrosoftOLE-DB/ODBC使用MicrosoftOLE-DB/ODBC,只能訪(fǎng)問(wèn)沒(méi)有壓縮的過(guò)程值和報(bào)警消息。如果遠(yuǎn)程訪(fǎng)問(wèn)MSSQLServer數(shù)據(jù)庫(kù),則需要一個(gè)WinCC客戶(hù)訪(fǎng)問(wèn)授權(quán)(CAL)。青島大學(xué)自動(dòng)化工程學(xué)院10.7.2使用WinCCOLE-DB訪(fǎng)問(wèn)WinCC數(shù)據(jù)庫(kù)的方案1.訪(fǎng)問(wèn)本地WinCC實(shí)時(shí)運(yùn)行數(shù)據(jù)庫(kù)青島大學(xué)自動(dòng)化工程學(xué)院2.遠(yuǎn)程訪(fǎng)問(wèn)WinCC實(shí)時(shí)運(yùn)行數(shù)據(jù)庫(kù)青島大學(xué)自動(dòng)化工程學(xué)院3.訪(fǎng)問(wèn)本地歸檔數(shù)據(jù)庫(kù)青島大學(xué)自動(dòng)化工程學(xué)院4.遠(yuǎn)程訪(fǎng)問(wèn)WinCC長(zhǎng)期歸檔數(shù)據(jù)庫(kù)青島大學(xué)自動(dòng)化工程學(xué)院10.7.3ADO/WinCCOLE-DB數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)舉例1.用WinCCOLE-DB讀取過(guò)程值歸檔在本例中,變量Tag1最后10min的值從WinCC運(yùn)行數(shù)據(jù)庫(kù)中讀出,并顯示在一個(gè)ListView中,輸出值限制在1000以?xún)?nèi)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論