(C#)OPC客戶端源碼

上傳人:每**** 文檔編號:52250255 上傳時間:2022-02-07 格式:DOCX 頁數(shù):28 大?。?36.34KB
收藏 版權(quán)申訴 舉報 下載
(C#)OPC客戶端源碼_第1頁
第1頁 / 共28頁
(C#)OPC客戶端源碼_第2頁
第2頁 / 共28頁
(C#)OPC客戶端源碼_第3頁
第3頁 / 共28頁

下載文檔到電腦,查找使用更方便

0 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《(C#)OPC客戶端源碼》由會員分享,可在線閱讀,更多相關(guān)《(C#)OPC客戶端源碼(28頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、【轉(zhuǎn)】(C#)OPC客戶端源碼 轉(zhuǎn)載申明 申明:本文為轉(zhuǎn)載,如需轉(zhuǎn)載本文,請獲取原文作者大尾巴狼啊的同意,謝謝合作!轉(zhuǎn)自:大尾巴狼啊原文出處:前幾天我就發(fā)布過這篇文章,可惜的是,發(fā)布后代碼有的卻看不到,后來我就刪了,至今不明白什么原因- -!關(guān)于C+、VB來開發(fā)OPC客戶端的資料網(wǎng)上有很多,但C#的至今沒發(fā)現(xiàn)有多少。由于近期項目的需要,就開發(fā)了OPC客戶端的一個模塊。在我想來,程序員挺累的,原因我很累。所以我想大家也很累嘿嘿。特別是剛接手OPC客戶端開發(fā)的前幾天,天天盯住顯示器,百度、GOOGLE不停的搜索。每天早上醒來,眼睛都瑟瑟的。從事3年以上軟件開發(fā)的朋友們,估計都會腰酸背痛吧!反正我是

2、這樣的。不說那么多廢話了,貼上源碼,讓需要的同行看看吧,代碼的質(zhì)量并不高,就當(dāng)做拋磚引玉吧!1、枚舉本地服務(wù)器2、獲取服務(wù)器信息3、列出了服務(wù)器上Tag4、可以設(shè)置組的屬性5、讀寫功能6、可進(jìn)行遠(yuǎn)程連接(DCOM需配置)先看圖:引用類庫:OPC服務(wù)器:開發(fā)工具:當(dāng)前環(huán)境:源碼:Code/摘要/程式使用C#.NET2005編寫/引用類庫OPCDAAuto.dll/OPCServer采用KEPWare/在windowsxpsp2、sp3、windows2003上測試通過/完成于:2008年12月31日/測試于:2009年01月05日/作者:瀟灑草/Email:zhkai868/QQ:4464902

3、9/如分發(fā),請保留此摘要。/鄙視那些拿代碼當(dāng)寶貝的人,鄙視那些你不拿源碼換就不稀罕你的人,鄙視那些自私的人。/別人看到你的代碼,你能死???對你有多大威脅啊?強(qiáng)烈鄙視/如果你是這樣的人,趕緊關(guān)了。偶不歡迎。usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Net;usingSystem.Collections;usingOP

4、CAutomation;namespaceOPC測試通過publicpartialclassMainFrom:FormpublicMainFrom()InitializeComponent();#region私有變量/OPCServerObject/OPCServerKepServer;/OPCGroupsObject/OPCGroupsKepGroups;/OPCGroupObject/OPCGroupKepGroup;/OPCItemsObject/OPCItemsKepItems;/OPCItemObject/OPCItemKepItem;/主機(jī)IP/stringstrHostIP=;/

5、主機(jī)名稱/stringstrHostName=;/連接狀態(tài)/boolopc_connected=false;/客戶端句柄/intitmHandleClient=0;/服務(wù)端句柄/intitmHandleServer=0;#endregion#region方法/枚舉本地OPC服務(wù)器/privatevoidGetLocalServer()/獲取本地計算機(jī)IP,計算機(jī)名稱IPHostEntryIPHost=Dns.Resolve(Environment.MachineName);if(IPHost.AddressList.Length0)strHostIP=IPHost.AddressList0.T

6、oString();elsereturn;/通過IP來獲取計算機(jī)名稱,可用在局域網(wǎng)內(nèi)IPHostEntryipHostEntry=Dns.GetHostByAddress(strHostIP);strHostName=ipHostEntry.HostName.ToString();/獲取本地計算機(jī)上的OPCServerNametryKepServer=newOPCServer();objectserverList=KepServer.GetOPCServers(strHostName);foreach(stringturnin(Array)serverList)cmbServerName.It

7、ems.Add(turn);cmbServerName.SelectedIndex=0;btnConnServer.Enabled=true;catch(Exceptionerr)MessageBox.Show(枚舉本地OPC服務(wù)器出錯:+err.Message,提示信息,MessageBoxButtons.OK,MessageBoxIcon.Warning);/創(chuàng)建組/privateboolCreateGroup()tryKepGroups=KepServer.OPCGroups;KepGroup=KepGroups.Add(OPCDOTNETGROUP);SetGroupProperty(

8、);KepGroup.DataChange+=newDIOPCGroupEvent_DataChangeEventHandler(KepGroup_DataChange);KepGroup.AsyncWriteComplete+=newDIOPCGroupEvent_AsyncWriteCompleteEventHandler(KepGroup_AsyncWriteComplete);KepItems=KepGroup.OPCItems;catch(Exceptionerr)MessageBox.Show(創(chuàng)建組出現(xiàn)錯誤:+err.Message,提示信息,MessageBoxButtons.

9、OK,MessageBoxIcon.Warning);returnfalse;returntrue;/設(shè)置組屬性/privatevoidSetGroupProperty()KepServer.OPCGroups.DefaultGroupIsActive=Convert.ToBoolean(txtGroupIsActive.Text);KepServer.OPCGroups.DefaultGroupDeadband=Convert.ToInt32(txtGroupDeadband.Text);KepGroup.UpdateRate=Convert.ToInt32(txtUpdateRate.Te

10、xt);KepGroup.IsActive=Convert.ToBoolean(txtIsActive.Text);KepGroup.IsSubscribed=Convert.ToBoolean(txtIsSubscribed.Text);/列出OPC服務(wù)器中所有節(jié)點(diǎn)/privatevoidRecurBrowse(OPCBrowseroPCBrowser)/展開分支oPCBrowser.ShowBranches();/展開葉子oPCBrowser.ShowLeafs(true);foreach(objectturninoPCBrowser)listBox1.Items.Add(turn.ToS

11、tring();/獲取服務(wù)器信息,并顯示在窗體狀態(tài)欄上/privatevoidGetServerInfo()tsslServerStartTime.Text=開始時間:+KepServer.StartTime.ToString()+;tsslversion.Text=版本:+KepServer.MajorVersion.ToString()+.+KepServer.MinorVersion.ToString()+.+KepServer.BuildNumber.ToString();/連接OPC服務(wù)器/OPCServerIP/OPCServer名稱privateboolConnectRemote

12、Server(stringremoteServerIP,stringremoteServerName)tryKepServer.Connect(remoteServerName,remoteServerIP);if(KepServer.ServerState=(int)OPCServerState.OPCRunning)tsslServerState.Text=已連接到-+KepServer.ServerName+;else/這里你可以根據(jù)返回的狀態(tài)來自定義顯示信息,請查看自動化接口API文檔tsslServerState.Text=狀態(tài):+KepServer.ServerState.ToSt

13、ring()+;catch(Exceptionerr)MessageBox.Show(連接遠(yuǎn)程服務(wù)器出現(xiàn)錯誤:+err.Message,提示信息,MessageBoxButtons.OK,MessageBoxIcon.Warning);returnfalse;returntrue;#endregion#region事件/寫入TAG值時執(zhí)行的事件/voidKepGroup_AsyncWriteComplete(intTransactionID,intNumItems,refArrayClientHandles,refArrayErrors)lblState.Text=;for(inti=1;i=

14、NumItems;i+)lblState.Text+=Tran:+TransactionID.ToString()+CH:+ClientHandles.GetValue(i).ToString()+Error:+Errors.GetValue(i).ToString();/每當(dāng)項數(shù)據(jù)有變化時執(zhí)行的事件/處理ID/項個數(shù)/項客戶端句柄/TAG值/品質(zhì)/時間戳voidKepGroup_DataChange(intTransactionID,intNumItems,refArrayClientHandles,refArrayItemValues,refArrayQualities,refArrayT

15、imeStamps)/為了測試,所以加了控制臺的輸出,來查看事物ID號/Console.WriteLine(*+TransactionID.ToString()+*);for(inti=1;i=NumItems;i+)this.txtTagValue.Text=ItemValues.GetValue(i).ToString();this.txtQualities.Text=Qualities.GetValue(i).ToString();this.txtTimeStamps.Text=TimeStamps.GetValue(i).ToString();/選擇列表項時處理的事情/privatev

16、oidlistBox1_SelectedIndexChanged(objectsender,EventArgse)tryif(itmHandleClient!=0)this.txtTagValue.Text=;this.txtQualities.Text=;this.txtTimeStamps.Text=;ArrayErrors;OPCItembItem=KepItems.GetOPCItem(itmHandleServer);/注:OPC中以1為數(shù)組的基數(shù)inttemp=newint20,bItem.ServerHandle;ArrayserverHandle=(Array)temp;/移除

17、上一次選擇的項KepItems.Remove(KepItems.Count,refserverHandle,outErrors);itmHandleClient=1234;KepItem=KepItems.AddItem(listBox1.SelectedItem.ToString(),itmHandleClient);itmHandleServer=KepItem.ServerHandle;catch(Exceptionerr)/沒有任何權(quán)限的項,都是OPC服務(wù)器保留的系統(tǒng)項,此處可不做處理。itmHandleClient=0;txtTagValue.Text=Errorox;txtQual

18、ities.Text=Errorox;txtTimeStamps.Text=Errorox;MessageBox.Show(此項為系統(tǒng)保留項:+err.Message,提示信息);/載入窗體時處理的事情/privatevoidMainFrom_Load(objectsender,EventArgse)GetLocalServer();/關(guān)閉窗體時處理的事情/privatevoidMainFrom_FormClosing(objectsender,FormClosingEventArgse)if(!opc_connected)return;if(KepGroup!=null)KepGroup.D

19、ataChange-=newDIOPCGroupEvent_DataChangeEventHandler(KepGroup_DataChange);if(KepServer!=null)KepServer.Disconnect();KepServer=null;opc_connected=false;/【按鈕】設(shè)置/privatevoidbtnSetGroupPro_Click(objectsender,EventArgse)SetGroupProperty();/【按鈕】連接服務(wù)器/privatevoidbtnConnLocalServer_Click(objectsender,EventA

20、rgse)tryif(!ConnectRemoteServer(txtRemoteServerIP.Text,cmbServerName.Text)return;btnSetGroupPro.Enabled=true;opc_connected=true;GetServerInfo();RecurBrowse(KepServer.CreateBrowser();if(!CreateGroup()return;catch(Exceptionerr)MessageBox.Show(初始化出錯:+err.Message,提示信息,MessageBoxButtons.OK,MessageBoxIcon

21、.Warning);/【按鈕】寫入/privatevoidbtnWrite_Click(objectsender,EventArgse)OPCItembItem=KepItems.GetOPCItem(itmHandleServer);inttemp=newint20,bItem.ServerHandle;ArrayserverHandles=(Array)temp;objectvalueTemp=newobject2,txtWriteTagValue.Text;Arrayvalues=(Array)valueTemp;ArrayErrors;intcancelID;KepGroup.Asyn

22、cWrite(1,refserverHandles,refvalues,outErrors,2009,outcancelID);/KepItem.Write(txtWriteTagValue.Text);/這句也可以寫入,但并不觸發(fā)寫入事件GC.Collect();#endregion自動化接口API文檔:關(guān)于DCOM的配置:有需要的留下EMAIL。update:1、例子代碼下載地址:點(diǎn)擊下載2、客戶端連接OPC服務(wù)器注意事項:a、本例采用的OPCDAAuto.dll版本是2.2.5.20。b、需要使用“regsvr32 /s OPCDAAuto.dll”命令在客戶端計算機(jī)上注冊這個程序集。c

23、、首先保證客戶機(jī)和服務(wù)器的網(wǎng)絡(luò)是聯(lián)通的。Tag標(biāo)簽: opc,OPC客戶端,C#開發(fā)OPC,OPC遠(yuǎn)程訪問,OPC服務(wù)器遠(yuǎn)程訪問,OPC源碼badnewfish關(guān)注 - 0粉絲 - 0關(guān)注博主4 0 0 (請您對文章做出評價) 上一篇:異步Socket【轉(zhuǎn)】 下一篇:【轉(zhuǎn)】c# xml添加 刪除 修改數(shù)據(jù)posted on 2009-01-13 16:10 badnewfish 閱讀(3374) 評論(52) 編輯 收藏 所屬分類: OPC 評論1605778 #1樓 219.239.36.* 回復(fù)引用 想要文檔和源碼,謝謝! 2009-01-13 16:26 | 小毛未注冊用戶 #2樓 22

24、1.232.69.* 回復(fù)引用 想要文檔和源碼,請問下timestemp能作為item的value改變的依據(jù)么? 2009-01-22 13:27 | lordfish_sl未注冊用戶 #3樓樓主 回復(fù)引用查看 lordfish_sl轉(zhuǎn)的文章,你自己研究一下! 2009-02-02 09:49 | badnewfish #4樓 58.49.110.* 回復(fù)引用 樓主發(fā)份資料給我,謝謝,贊共享精神,誰說java才開源:) 2009-02-04 12:03 | tensai未注冊用戶 #5樓樓主 回復(fù)引用查看 tensai你的郵件地址發(fā)不出去 2009-02-04 17:46 | badnewfi

25、sh #6樓 159.226.77.* 回復(fù)引用 樓主我也需要文檔和源碼!謝謝! 2009-02-09 09:50 | HHH未注冊用戶 #7樓樓主 回復(fù)引用查看 HHH老大,你的閱讀能力有限啊! 2009-02-10 09:29 | badnewfish #8樓 221.215.132.* 回復(fù)引用 你好博主: 可以發(fā)送給我一份文檔和代碼嗎? 謝謝! 我的email是: 2009-02-19 14:44 | guojian未注冊用戶 #9樓 61.183.133.* 回復(fù)引用 你好,想要你的代碼和文檔,謝謝 2009-02-27 09:07 | zhippy未注冊用戶 #10樓 60.174

26、.132.* 回復(fù)引用 zhenghan01 需要代碼和文檔,謝謝樓主 2009-02-27 23:38 | zhenghan未注冊用戶 #11樓 221.223.47.* 回復(fù)引用 謝謝樓主 我的課題也需要代碼和文檔 30514gyf 2009-02-28 01:15 | siren未注冊用戶 #12樓 58.218.185.* 回復(fù)引用 博主你好! 自動化接口API文檔和關(guān)于DCOM的配置:能發(fā)一份給我么? 最近在研究OPC,麻煩你了,不感激! 郵箱:yantongdong 2009-03-02 11:09 | yantongdong未注冊用戶 #13樓 219.242.110.* 回復(fù)引

27、用 博主,麻煩發(fā)一份啊,不勝感激,郵箱:kbl81716 2009-03-02 15:07 | 迷離無間未注冊用戶 #14樓 58.17.231.* 回復(fù)引用 感謝! 我郵箱是:cmy8653 2009-03-02 22:28 | cmy #15樓 210.77.87.* 回復(fù)引用 麻煩發(fā)一份啊,不勝感激,最好可以發(fā)DCOM的配置的文檔和OPC服務(wù)器,OPC服務(wù)器:你這個挺多items的我需要一個多點(diǎn)的items的服務(wù)器來測試一下。 datianyo 2009-03-03 16:58 | 特尼未注冊用戶 #16樓 121.229.101.* 回復(fù)引用 謝謝博主!資料很好!可能的話給我一份參考下

28、,麻煩了!comapple 2009-03-04 09:59 | Zoo1234未注冊用戶 #17樓 60.19.219.* 回復(fù)引用 你好我現(xiàn)在站在研究想看看一看,可以給我發(fā)一份嗎 2009-03-05 10:49 | 莊子未注冊用戶 #18樓 59.46.104.* 回復(fù)引用 謝謝博主,我也在學(xué)習(xí)!給我發(fā)一份 自動化接口API文檔 謝謝,不勝感激??! 2009-03-10 21:36 | 方法未注冊用戶 #19樓 59.46.104.* 回復(fù)引用 謝謝博主,我也在學(xué)習(xí)!給我發(fā)一份 自動化接口API文檔 謝謝,不勝感激??! 郵箱breten 2009-03-10 21:37 | 方法未注冊用

29、戶 #20樓 219.135.161.* 回復(fù)引用 謝謝博主,我也在學(xué)習(xí)!給我發(fā)一份 自動化接口API文檔 謝謝,不勝感激??! 郵箱hz_ljc 2009-03-14 09:54 | 游客131未注冊用戶 #21樓 58.41.15.* 回復(fù)引用 謝謝博主,我也在學(xué)習(xí)! 請給我發(fā)一份文檔,代碼已經(jīng)下載了 謝謝! 2009-03-19 09:35 | 黃時未注冊用戶 #22樓 121.26.133.* 回復(fù)引用 給我一份謝謝,sun_zzz 2009-03-19 19:37 | 王大鵬未注冊用戶 #23樓 218.65.14.* 回復(fù)引用 博主:您發(fā)的文件內(nèi)容正是我想找的,請給我發(fā)一份好嗎?小弟

30、不勝感激。 我的e-mail:s_dl1984,再次感謝 2009-03-24 13:41 | 詹子韓未注冊用戶 #24樓 60.171.12.* 回復(fù)引用 博主,可以發(fā)給我一份學(xué)習(xí)么?小弟不勝感激 郵箱:114663000 2009-03-25 10:00 | 非常困未注冊用戶 #25樓 119.114.62.* 回復(fù)引用 非常需要源代碼和文檔,非常感謝,發(fā)給我一份吧! 2009-03-25 16:15 | yp_c未注冊用戶 #26樓 119.114.62.* 回復(fù)引用 非常需要源代碼和文檔,非常感謝,發(fā)給我一份吧! 郵箱:yp_c 2009-03-25 16:16 | yp_c未注冊用戶

31、 #27樓 218.25.125.* 回復(fù)引用 謝謝樓主,我需要源碼和文檔,E-MAIL:lccly000 2009-03-30 13:25 | 柳長春未注冊用戶 #28樓 124.172.246.* 回復(fù)引用 非常感謝了,給我一份好嗎?急需學(xué)習(xí).Email: zeedian 2009-03-31 15:01 | 李默未注冊用戶 #29樓 121.26.149.* 回復(fù)引用 能給我份源碼嗎? 2009-04-04 19:01 | 滕大鵬未注冊用戶 #30樓 121.26.149.* 回復(fù)引用 我想要文檔,能給份嗎?謝謝 2009-04-04 19:03 | 滕大鵬未注冊用戶 #31樓 222.

32、241.252.* 回復(fù)引用 謝謝樓主,我的郵箱是tjc076336,能給我發(fā)一份全部的資料嗎? 2009-04-07 14:02 | TJC #32樓 121.229.181.* 回復(fù)引用 謝謝,傳份給我,要全部資源(文檔+源碼),萬分感謝! 2009-04-08 22:02 | hxf未注冊用戶 #33樓 222.244.124.* 回復(fù)引用 急需一份資料謝謝jhjohn001 2009-04-11 16:34 | jhjohn未注冊用戶 #34樓 218.56.161.* 回復(fù)引用 麻煩傳份給我,要全部資源(文檔+源碼),萬分感謝 2009-04-13 08:36 | yldx #35樓

33、 124.160.56.* 回復(fù)引用 您好!麻煩傳分全部資源(文檔+源碼),謝謝 xhm0924 2009-04-15 13:00 | xhm0924未注冊用戶 #36樓 116.228.64.* 回復(fù)引用 謝謝,傳份給我,要全部資源(文檔+源碼),萬分感謝!急用 2009-04-25 09:35 | bestyaq #37樓 218.107.133.* 回復(fù)引用 謝謝,傳份給我,要全部資源(文檔+源碼),萬分感謝! 2009-04-26 12:13 | carson1978未注冊用戶 #38樓 218.107.133.* 回復(fù)引用 謝謝,傳份給我,要全部資源(文檔+源碼),萬分感謝! 郵箱:

34、ss_189 2009-04-26 12:14 | carson1978未注冊用戶 #39樓 218.18.115.* 回復(fù)引用 我也要一份,謝謝!xudong.huang 2009-04-27 11:59 | 黃旭東未注冊用戶 #40樓樓主 回復(fù)引用查看 你們不會自己下載???想的到美!還讓我給你們傳呢!工資也直接打我卡上算了!2009-04-28 13:17 | badnewfish #41樓 218.26.117.* 回復(fù)引用 謝謝樓主分享,后面的三個文檔可以麻煩給發(fā)一份嗎?現(xiàn)在項目上遇到了這樣的問題,希望能借鑒一下!萬分感謝!lonely.sea.1983 2009-05-04 13:2

35、5 | 陸海成未注冊用戶 #42樓 222.74.231.* 回復(fù)引用 可否給我發(fā)一份。我正要做opc客戶端。 2009-05-14 10:18 | 游客游客游客未注冊用戶 #43樓 222.74.231.* 回復(fù)引用 給我發(fā)一份吧,現(xiàn)在正在做opc還不知道從何下手 lilopeng 2009-05-14 10:19 | 游客游客游客未注冊用戶 #44樓 221.224.52.* 回復(fù)引用 給我發(fā)一份吧,謝謝了 hanjibo 2009-05-16 13:09 | 韓未注冊用戶 #45樓 221.236.61.* 回復(fù)引用 renyuhui1981麻煩把文檔發(fā)給我一個吧謝謝 2009-07-0

36、7 19:37 | 大個未注冊用戶 #46樓 60.17.231.* 回復(fù)引用 及其寶貴的資源感謝感謝如果方便發(fā)給我一份吧261234087 2009-07-10 14:14 | 寧寧土豆未注冊用戶 #47樓 222.129.51.* 回復(fù)引用 謝謝提供寶貴經(jīng)驗(yàn),煩請給我也發(fā)一份,謝謝!2009-07-13 11:20 | eflong2008未注冊用戶 #48樓 222.69.213.* 回復(fù)引用 swb1356 謝謝樓主無私分享。方便的話個請給我發(fā)一份 2009-07-18 11:59 | swb1356未注冊用戶 #49樓 60.21.206.* 回復(fù)引用 首先感謝共享,希望能向你請教,

37、交流,我是初學(xué)者,幫老師做項目! 2009-07-23 11:43 | 既生瑜未注冊用戶 #50樓 60.21.206.* 回復(fù)引用 另外想問下,服務(wù)器端的程序是什么樣的! 2009-07-23 11:45 | 既生瑜未注冊用戶 #51樓 220.168.209.* 回復(fù)引用 想學(xué)習(xí),需求API接口文檔和DCOM配置文件,如有可能,清同時提供opcdaauto.dll文件,在下不勝感激! 2009-08-04 16:02 | wdkshp未注冊用戶 #52樓樓主 回復(fù)引用查看 wdkshp你視力有缺陷,即使我提供的有下載你也看不到,真可悲?。?2009-08-05 10:07 | badnewfish 推薦精選

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

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!