117-118-0001巧用PCS7的功能做STEP7+WINCC的項(xiàng)目_第1頁(yè)
117-118-0001巧用PCS7的功能做STEP7+WINCC的項(xiàng)目_第2頁(yè)
117-118-0001巧用PCS7的功能做STEP7+WINCC的項(xiàng)目_第3頁(yè)
117-118-0001巧用PCS7的功能做STEP7+WINCC的項(xiàng)目_第4頁(yè)
117-118-0001巧用PCS7的功能做STEP7+WINCC的項(xiàng)目_第5頁(yè)
已閱讀5頁(yè),還剩36頁(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、SIEMENS巧用PCS7的功能做STEP 7+WINCC的項(xiàng)目(在天津站BAS系統(tǒng)中的應(yīng)用)李榮生1. 項(xiàng)目簡(jiǎn)介22. 做法簡(jiǎn)介23. 安裝系統(tǒng)34. PLC的編程44.1 FB塊變量申明表的建立 44.2 FB塊的編程 64.3 FB塊的管腳說(shuō)明 214.3.1馬達(dá)塊的管腳說(shuō)明 214.3.2測(cè)量塊的管腳說(shuō)明 224.3.3 PID塊的管腳說(shuō)明 225. DB塊的建立236. WINCC面板的建立246.1馬達(dá)面板的制作246.1.1基本圖片的制作246.1.2馬達(dá)塊的制作 266.1.3馬達(dá)彈出面板的制作 297. OS 項(xiàng)目編譯(Compile) 308. 圖形樹(shù)的手動(dòng)添加 319.

2、打開(kāi)OS Project Editor為項(xiàng)目設(shè)定一個(gè)圖片布局 3110. 心得體會(huì)33411.項(xiàng)目簡(jiǎn)介天津站位于天津市河北區(qū),通過(guò)海河?xùn)|路、新廣路、華興路、新兆路與城市 干道相連。天津站為大型綜合交通樞紐,站房工程主要包括新建北站房、 新建地 下進(jìn)站廳、高架候車廳拆除及新建、既有南站房改造、新建東西側(cè)出站地道、既 有行包地道拆除及改建、無(wú)站臺(tái)柱雨棚改造和站臺(tái)改造等。這個(gè)項(xiàng)目是采用Siemens 400系列PLC通過(guò)STEP7梯形圖進(jìn)行編程編成環(huán)境:STEP7 版本:STEP 7 Professional Edition 2006 SR3 V5.4+SP3K5.4.3.0WINCC 版本:WIN

3、CC 6.0 SP3a2做法簡(jiǎn)介這個(gè)項(xiàng)目我們采取的做法是,下位機(jī)采用梯形圖和SCL編程,上位機(jī)通過(guò)利用 WINCC里面的AS-OS-Engineering工具,自動(dòng)上傳變量,然后利 用 Wince 里面的 Picture Tree Manager 和 OS-ProjectEditor 工具做成 PCS7的效果3.安裝系統(tǒng)安裝順序是首先安裝STEP7,如有需要可以安裝S7-SCL再安裝 WINCC,安裝時(shí)選擇手動(dòng)安裝AS-OS-Engineering (這個(gè)組建在WINCC安裝盤內(nèi)為可選安裝)。Select ComponentsActivate or deactivate the compone

4、rtts which ;hodld be inailed or deinstalled respe Ct祁el#.匚 cxnponentsWinCCHelp78 M&車51MATI匚 Devi ce Drivers4 MBB匚 n M-r jg?rCijrrirnunication17 MBAS-OS Erigirkfeatlrkg4 MBOptionsSMB0 MB一| STEP7 Symbol Server MBDescriptionOption software to transfer data from Step? to WinCC. The Fol owing software OO

5、Mporients are required for thl:5TEP 7 WE 込 Object Manager.5pace requiradi 434 PIEiA/ailable;25737 MEFilSEFUSE?15FF皿三TK15S7iJ3ESjUEtUL:iUL0 CCCDDE+DIITKLSffD OUHOQLvtDKI沁己q mcnnn*+nii口口EaciLBoll4Gl Baol Ela aL.BadL l4d. 創(chuàng)IBaolGa dJL !l.cdL 沁琢BankEa oJLMdL dkM 2G DZB.2Zl 1M.42G &ZB.SB r 孔Q MO3fl II Ih

6、i ii II i mli 曲illT 電豈、E匹 gjjjg 當(dāng)|l: * Pr3? FALT!i*g rgTAL msF曲 aucaocfi+owt*ijDJJOTOJWiMT*ITI0FaLzr*iiiQ nrrm -iiiiIN OUTCoal d普 Of心訝 LF4rutIiit4T f岳uXQLGVTq Tnli: g + aal!4 0?ALS3山遼証.O.QQfmCOTiftSD gTWKkR-Ll-k-tl OfE 雷甲 drfHR*嚙r僵li“eLTfiiF.T TTTTirQi .Tjr nME.-n j- nF?_rt.i i _tiS stAn_nuui ST3F_R

7、iJlP.Juj -njiTft wrr F TOF_AWDm ifiero 51gj znajmsiE 云 fiwt n n Mwrh r_jrur hi 5E 血 n_uxu.H STATJH SUT,M SIACJTTrKF.arnfBwl 亦1BUh1midRt-klISI2U3 HD KMB.1 際1Do 口H”1亦1BeihIHsinl 加4 紡T3e Qfl? 020rhLSE3d. LKlil3LJ.1削U丘.O0 0OCKC 甲STOPQSFEED 1* i *AUTO_STAAUTO_B-ZK1-RESET*-.QLOCAL1 BENABLE-OUT-RESETRUHTIM

8、E B-ZK1-RESETSACK= I iENABLE_OUT-L_RESETSTEP_NOA -STAKT_理3-TIMEOUT nT#3S-STOF.TIJIEC1W 1INTERLOCKOUT_3LMNjOUT F_HOASAMPLESTTIME.RESET9IW_1甲IN_2IN_3SP_VIM_OUT_1IN_OUT_2IN OUT 3NEtvark 5 : Titls:ComikeiitEK#STOP_TI1ECUTENOIKQ ri! #SIDP_TIME-PTET廠日日Netvork 6 : litis:Ccwnent:SSTOPHHEOUT.Q#ST0P_FT#ST0P_F

9、T#L_EESETIVNetvark 7 : Titlft :FtEDBACK ?AULT#FB_FA11T#FTI0I5FT#L_RESETI Il/l1Hetvark 8 ; Titl*;MOTORS ERROHNetwork IT: Title:Netoik 18 : Title:LX2L QR REMOTE#IIOA-VI-帕邊CALHetvork IS : Title:ConifLent:#FB_F.UN4QFD_RUW20 : Tit Le iMOTOR IS in AVAILABLE POSIHOIT朋UA#Aim_KAN#AVJiILjkBLE-I1 F1/1JINe-tvox

10、k 21 : TitletVFD SPEED IN AUTO MODEMOVEehEMOinOUT#LIB_0UT-tJSFEEDCulllJI.Oll t ;#F_HVjA41moveEN0 -JNOUT -ffFB_F.UTI-i/k-Hdtuik 23 : Ti.-llclWelTuik 24: Till總;M 3FEED UI JUNUL M0D3ffF_H0AElfMOVEENOINCUT-#SPHED#SP V-letvurk 25 ; Title;Conui.enT:MOVEEFENOIKCUT常 SPEED-YQS?EmDNetvork 26 : Title:MOTOR S R

11、UirriME IN TOTALENENOSTARTRUJTTIJ1ES AMPLESTRESET#TIMER_ MOTOR#FB_RUN-#SAMPLE_T-#TIME_RESET-一頻UNTIMENetvork 27 : Title:C o Him ent:#ERR0R#P_DET#ACKT I(p)0IPRESETT Il/lHetvork 28 : Title:CoiMient:#ERKORO_ERWRH I0_INetvork 29 : Title:Comments畑 TART觀iTARTT I4)_INu Ivurk 39 : Ti le;Conunent;ff5KP_HAfid#

12、qST0F#FE_XUNT Il/H-這里面的計(jì)時(shí)器都是放在靜態(tài)變量STAT里面編?kù)o態(tài)變量TON時(shí)要注意,點(diǎn)擊EMPTY BOX,出來(lái)如下窗口好1/11TOM0Id7右鍵選擇 change to Multiple Instanee Calltojt:Title:輸入我們要定義的計(jì)時(shí)器的名稱就OK 了toit EMEMODIq1.PTETIq -.?#TINE1Fl?ENn_ B _ IHR-FTETJfa J其中馬達(dá)的顯示狀態(tài)是通過(guò)SCL編程的,其程序如下STATUSEUEMOStM_EI迥OR-ERRORSTEP_1WJJLSTART-QSTJiRT5JL5T0P -QSTOFQFB_RUH

13、jgH AITTOMAM-QATTTO_MAMiK_LOCAL-QLOCAL楓姫ACK-SSTEP NO這里馬達(dá)有16種不同的狀態(tài) 其程序如下FUNCTION_BLOCK STATUS_MOTORS7_m_c:=trueTITLE = STATUS_MOTORVERSION : 1.0AUTHOR :NAME :FAMIL Y :*/VARIABLE DECLARA TION*VAR_INPUT:BOOL;:BOOL;:BOOL;:BOOL;:BOOL;:BOOL;:BOOL;ERRORQSTARTQSTOPQFB_RUNQAUTO_MANQLOCALACKS7_m_c:=trueEND_VA

14、RVAR_OUTPUTSTEP_NO S7_m_c:=true:INT;END_VARBEGINIF NOT(ERROR) AND QFB_RUN AND NOT(QAUTO_MAN) AND NOT(QLOCAL) NOT(QSTART) AND NOT(QSTOP) THENSTEP_NO := 1;/ AUTO_RUNELSIF NOT(ERROR)AND NOT(QFB_RUN)ANDNOT(QAUTO_MAN)NOT(QLOCAL) AND NOT(QSTART) AND NOT(QSTOP) THENSTEP_NO := 2;/ AUTO_STOPELSIF NOT(ERROR)A

15、ND NOT(QFB_RUN)ANDNOT(QAUTO_MAN)NOT(QLOCAL) AND QSTART AND NOT(QSTOP) THENSTEP_NO := 3;/ AUTO_STOP TO RUNELSIF NOT(ERROR) AND QFB_RUN AND NOT(QAUTO_MAN) AND NOT(QLOCAL) ANDNOT(QSTART) AND QSTOP THENSTEP_NO := 4;/ AUTO_RUN TO STOPELSIF ERROR AND NOT(QAUTO_MAN) AND NOT(QLOCAL) AND ACK THENSTEP_NO := 5

16、;/ AUTO_ERROR WITHOUT RESETELSIF ERROR AND NOT(QAUTO_MAN) AND NOT(QLOCAL) AND NOT(ACK) THENSTEP_NO := 6;/ AUTO_ERROR WITH RESETELSIF NOT(ERROR) AND QFB_RUN AND QAUTO_MAN AND NOT(QLOCAL) NOT(QSTART) AND NOT(QSTOP) THENSTEP_NO := 7;/ MAN_RUNELSIF NOT(ERROR) AND NOT(QFB_RUN) AND QAUTO_MAN AND NOT(QLOCA

17、L) ANDNOT(QSTART) AND NOT(QSTOP) THENSTEP_NO := 8;/ MAN_STOPELSIF NOT(ERROR) AND NOT(QFB_RUN) AND QAUTO_MAN AND NOT(QLOCAL) ANDQSTART AND NOT(QSTOP) THENSTEP_NO := 9;/ MAN_STOP TO RUNELSIF NOT(ERROR) AND QFB_RUN AND QAUTO_MAN AND NOT(QLOCAL)NOT(QSTART) AND QSTOP THENSTEP_NO := 10;/ MAN_RUN TO STOPEL

18、SIF ERROR AND QAUTO_MAN AND NOT(QLOCAL) AND ACK THENSTEP_NO := 11;/ MAN_ERROR WITHOUT RESETELSIF ERROR AND QAUTO_MAN AND NOT(QLOCAL) AND NOT(ACK) THENSTEP_NO := 12;/ MAN_ERROR WITH RESETELSIF NOT(ERROR) AND QFB_RUN AND QLOCAL THENSTEP_NO := 13;/ LOCAL_RUNELSIF NOT(ERROR) AND NOT(QFB_RUN) AND QLOCAL

19、THENSTEP_NO := 14;/ LOCAL_STOPELSIF ERROR AND QLOCAL AND ACK THENANDANDANDANDANDSTEP_NO := 15;/ LOCAL_ERROR WITHOUT RESETELSIF ERROR AND QLOCAL AND NOT(ACK) THENSTEP_NO := 16;/ LOCAL_ERROR WITH RESETELSE STEP_NO := 0;/ OTHER STATUSEND_IF;END_FUNCTION_BLOCK4.3 FB塊的管腳說(shuō)明4.3.1馬達(dá)塊的管腳說(shuō)明MOTOR_RUNIn put:1、H

20、OA就地或遠(yuǎn)程(“ 0”就地,1”遠(yuǎn)程)2、AUTO_MAN 遠(yuǎn)程情況下手動(dòng)或自動(dòng)“0”自動(dòng),“1”手動(dòng))3、FB_RUN 運(yùn)行反饋(“ 0”無(wú)反饋,-1 ”有反饋)4、FB_FAULT故障反饋(“ 0”無(wú)反饋,-1 ”有反饋)5、START -遠(yuǎn)程手動(dòng)啟動(dòng)(“ 0”無(wú)啟動(dòng)命令,“ 1”有啟動(dòng)命令)6、STOP遠(yuǎn)程手動(dòng)停止(“ 0”無(wú)停止命令,“ 1”有停止命令)7、AUTO_STA自動(dòng)啟動(dòng)命令(“ 0”自動(dòng)停止命令,“1”自動(dòng)啟動(dòng)命令)RESET-確認(rèn)故障8、L_RESET 復(fù)位 “1” 復(fù)位信號(hào))10、START_TIME啟動(dòng)超時(shí)時(shí)間設(shè)置(格式為”T#30S”)11、STOP_TIME 停

21、機(jī)超時(shí)時(shí)間設(shè)置(格式為” T#30S ”)12、INTERLOCK13、LMN_OUT 頻率輸入值14、F_HOA 頻率輸入使能15、SAMPLE_T 采樣時(shí)間16、TIME_RESET 時(shí)間復(fù)位 “1” 復(fù)位)Output:1、QSTART變?yōu)?雙點(diǎn)輸出時(shí)的啟動(dòng)命令“1”啟動(dòng)信號(hào))脈沖輸出,馬達(dá)啟動(dòng)后自動(dòng)2、QSTOP雙點(diǎn)輸出時(shí)的停機(jī)命令“1 ”停機(jī)命令)脈沖輸出,馬達(dá)停機(jī)后自動(dòng)變?yōu)?3、QFB_RUN 運(yùn)行反饋“1”運(yùn)行)4、ERROR總故障報(bào)警“1”故障)5、START_FT -啟動(dòng)超時(shí)報(bào)警(“1 ”啟動(dòng)超時(shí))6、STOP_FT -停機(jī)超時(shí)報(bào)警(“1”停機(jī)超時(shí))7、FT 外部故障(“ 1

22、 ”故障)&AVAILABLE9、QSPEED10、QAUTO_MAN 遠(yuǎn)程情況下手動(dòng)或自動(dòng)狀態(tài)(“0”自動(dòng),“1”手動(dòng))11、QLOCAL -就地或遠(yuǎn)程狀態(tài)(“ 0”就地,“1 ”遠(yuǎn)程)12、RUNTIME運(yùn)行時(shí)間13、ACK報(bào)警確認(rèn)(“ 1 ”確認(rèn))14、STEP_NO馬達(dá)狀態(tài)子15、CMD單點(diǎn)輸出時(shí)的啟停命令(“ 0 ”停機(jī),“1”啟動(dòng))IN_OUT:1、SP_V2、IN_OUT_1 -BAS 或 FAS(“ 0 ”BAS控制,“ 1 ” FAS 控制)432測(cè)量塊的管腳說(shuō)明MEASURESIn put:1、PV_IN -AI獲取值2、OFFSET-偏差設(shè)疋值3、RANG_H量程上限4、

23、RANG_L -量程下限5、SET_HH -冋冋?qǐng)?bào)警設(shè)定限6、SET_H -高報(bào)警設(shè)定限7、SET_LL 低低報(bào)警設(shè)定限8、SET_L -低報(bào)警設(shè)定限9、SP死區(qū)設(shè)定值10、RESET報(bào)警復(fù)位Output:1、OUTPUT -頭際測(cè)量值2、A_HH -高高報(bào)警(“ 1”報(bào)警)3、W_H 高報(bào)警(“ 1 ”報(bào)警)4、 A_LL 低低報(bào)警“1 ”報(bào)警)5、A_L 低報(bào)警“1”報(bào)警)6、STEP_NO狀態(tài)子7、ERROR 錯(cuò)誤報(bào)警(“ 1 ”觸發(fā))8、ACK 報(bào)警確認(rèn) “1 ”確認(rèn))4.3.3 PID塊的管腳說(shuō)明In put:1、SP_INT-PID設(shè)定值2、PV_IN -實(shí)際輸入值3、GAIN 比

24、例系數(shù)4、TI積分時(shí)間5、TD微分時(shí)間6、DEADB_W死區(qū)7、LMN_HLM輸出上限&LMN LLM輸出下限9、PV_FAC -實(shí)際輸入因子(通常為“ 1 ”)10、PV_OFF 實(shí)際輸入補(bǔ)償(通常不需要)11、LMN_FAC輸出因子(通常為“ 1 ”)12、LMN_OFF輸出補(bǔ)償(通常不需要)13、MAN手動(dòng)強(qiáng)制輸出IN_OUT :1、 LMNPID輸出5. DB塊的建立在BLOCK的空白區(qū)域單擊右鍵,在彈出的快捷菜單中選擇Insert New Object,插入一個(gè)DB,此時(shí)彈出的DB屬性對(duì)話框,在這個(gè)對(duì)話框中輸入DB的名稱、符號(hào)名(這里定義為馬達(dá)設(shè)備名稱)和注釋,DB屬性對(duì)話框中還包括

25、了DB的類型選擇,在類型下拉列表框中選擇Instanee DB ,并指明對(duì)應(yīng)的 FB2007馬達(dá)塊。建完DB后,右鍵object properties彈出的對(duì)話框 Attributes里面的設(shè)置,看到 DB塊已 經(jīng)變成自動(dòng)上傳的 DB塊右鍵剛才建立的 DB 塊,點(diǎn)擊開(kāi) special Object Properties operator Control and MontitoringOpen ObjectCtrHAltMIQjtCtrkXICopyOhl+匚PasteCtrkV1DeleteOelIIInsert LJsObjectIPL匚DE1 Ptirtt1RenameF2Object P

26、roperties.Alt4 ReturnH Special Object PropertiesDB211ET-11DB212T-12DB213DT-13Comparie1 Blocks.,DEDEDEDEDBDEDEDEDEDEDEDEDEr-. iiOperator tontrol and Monitoring.陽(yáng)苗汨護(hù) Massage Numbers.,Suppress Process Control Group Messages彈出對(duì)話框,在 Operator Control and Monitoring 對(duì)話框中打勾,則DB塊就可以上傳了6. WINCC面板的建立6.1馬達(dá)面板的制作

27、6.1.1基本圖片的制作選擇你要制作的圖片,導(dǎo)出Insert Arrange ToolsCtrl+FJ:rl+OWindow Help匚匚匚匚卜 Activate rimefi PfintPrint PreviewPrriterGtrl+5Grh-PZcPrint Project Document at lorVievj Project DocumentakioriProject Documentation 5etiip.Export.Ret&nt FilesE棗100.0001 - *然后再導(dǎo)入剛才導(dǎo)出的圖片1fl Graphics Designer - NewPdH仃 File Edit

28、Viftw1 ArrangeTools Window Help H 卜|ImporL.,. 匸中園Q毆總玄ft Graphics Designer - (NewPdM打 File EditinsertTools V/indow Helpemf文件。 Q 遺 G S S if 闿+ L 1- ”!ih”ifi14h14K1Il!11h4-B *- r7;:可以直接進(jìn)行編輯,編輯成你需要的不同的顏色和符號(hào)然后再導(dǎo)出成這里我們編輯了馬達(dá) 16種不同的狀態(tài),做成16個(gè)emf圖片6.1.2馬達(dá)塊的制作在畫面中添加status display ”控件,組態(tài)對(duì)話框。添加16種不同馬達(dá)的狀態(tài)這樣就制作了跟下位

29、機(jī)對(duì)應(yīng)的馬達(dá)對(duì)象屬性艮標(biāo)理盤對(duì)掠爭(zhēng)件3屬性圭題E幾何E其它+ UssrDeFinedZUMP RIGIHT正以下特況下執(zhí)廳動(dòng)作鼠標(biāo)按左鍵腳本如下#in elude apdefap.hvoid On LButt on Dow n(char* IpszPictureName, char* IpszObjectName, char* IpszPropertyName, UINT nFlags, i nt x, i nt y) / WINCC:TAGNAME_SECTION_START/ syntax: #defi ne TagNameI nAction DMTagName / next TagID

30、: 1/ WINCC:TAGNAME_SECTION_END/ WINCC:PICNAME_SECTION_START/ syn tax: #defi ne PicNameI nActio n PictureName/ next PicID : 1/ WINCC:PICNAME_SECTION_ENDSetVisible(lpszPictureName,TJ_MOTO,O);SetTagPrefix(lpszPictureName,TJ_MOTO,N/TJ_PUMP_RIGHT.);SetLeft(lpszPictureName,TJ_MOTO,x);SetTop (l pszPictureN

31、ame,TJ_MOTO,y);SetVisible(lpszPictureName,TJ_MOTO,1);SetText(TJ_MOTO.PDL,LOCALTION, LOC);SetText(TJ_MOTO.PDL,SYSTEM, SYS);SetText(TJ_MOTO.PDL,LOCALBOX, LOCALBOX);SetPropChar(lpszPictureName,TJ_MOTO,Captio nText,TJ_PUMP_RIGHT); /Return-Type: BOOL畫面顯示組態(tài)如下這里你可以添加提示文本通過(guò)SetTagPrefix()函數(shù)實(shí)現(xiàn)變量前綴的傳遞,這里的變量前綴就是我們下位機(jī)程序里 的馬達(dá)的設(shè)備號(hào)及 DB塊的命名。通過(guò)SetText()函數(shù),可以向指定畫面中的指定對(duì)象寫文字。TJ_MOTO.PDL為操作彈出面板的 Wince畫面名稱。6.1.3馬達(dá)彈出面板的制作薛態(tài)信息設(shè)備位置LOCATION所厘玉場(chǎng)SYSTEMBAS箱柜LOCALBOX拔態(tài)顯示信息哉陣就態(tài)運(yùn)行狀態(tài)圧程怎財(cái)燒手物自動(dòng)手動(dòng)|自動(dòng)|啟動(dòng)|停止|彈出

溫馨提示

  • 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)論