




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
./WORD完美格式富士康.工業(yè)機(jī)器人FOXBOT編程手冊(cè)<Ver.2007.1>簡(jiǎn)介FOXBOT的編程手冊(cè)由FOXBOT指令手冊(cè)和CypressEnable編輯器語(yǔ)言參考手冊(cè)組成。FOXBOT指令手冊(cè)主要用于機(jī)器人的運(yùn)動(dòng)控制指令;CypressEnable主要用于程序的變量命名﹑流程控制﹑子程序等。程序編輯界面是CypressEnable編輯器﹐程序中的語(yǔ)句語(yǔ)法要求應(yīng)符合CypressEnable的要求。FOXBOT指令手冊(cè)..目錄TOC\o"1-3"\h\zACCEL1CURPOS1DECEL1DEFIO1DEFPOS2DELAY2DEFJNT2DIST2DRIVE3DRIVEA3FIG3GOHOME3HOME4IN4J2P5MOVE5OUT6POSRX7POSRY7POSRZ7POSX7POSY8POSZ8RESETIO8ROBOTSTOP8ROTATE9SETIO9SPEED10WAIT10附錄10ACCEL功能:指定內(nèi)部加速度比例格式:ACCEL<加速度比例>範(fàn)例:ACCEL50CURPOS功能:取得目前的位置<typeP格式>格式:Positiontype變數(shù)=CURPOS說(shuō)明:範(fàn)例:DEFPOSlp1lp1=CURPOSMSGBOXPOSX<lp1>&chr<13>&chr<10>&_POSY<lp1>&chr<13>&chr<10>&_POSZ<lp1>&chr<13>&chr<10>&_POSRX<lp1>&chr<13>&chr<10>&_POSRY<lp1>&chr<13>&chr<10>&_POSRZ<lp1>&chr<13>&chr<10>&_FIG<lp1>DECEL功能:指定內(nèi)部減速度比例格式:DECEL<減速度比例>說(shuō)明:範(fàn)例:DECEL50DEFIO功能:聲明IO變數(shù)格式:DEFIO<變量名稱>=<I/O變量類型>,<端口地址>說(shuō)明:通過(guò)變量名聲明指定變量作為一個(gè)IO變量<IO變量類型>選擇IO變量的類型。IO變量的類型包括﹕BIT〔1位﹑BYTE〔8位﹑INTEGER〔16位<端口地址>指定輸入輸出IO的開(kāi)始號(hào)相關(guān)指令﹕INOUTSETRESET範(fàn)例:DimaASIntegerDEFIOsamp1=INTEGER,0’聲明一個(gè)來(lái)自端口15的IO字類型變量。Sampl返回值是16位的來(lái)自從0到15端口整型INa=samp1MsgboxNotes:對(duì)于字或整型,使用MSB作為一個(gè)信號(hào)位。Byte允許數(shù)字值范圍﹐MSB端口號(hào):開(kāi)始端口地址+7Integer允許數(shù)字值范圍﹐MSB端口號(hào):開(kāi)始端口地址+15DEFPOS功能﹕聲明一個(gè)位置類型變量格式﹕DEFPOS<變量名>舉例﹕DEFPOSlpx‘聲明lpx作為位置類型變量注意﹕一個(gè)語(yǔ)句只能聲明一個(gè)位置變量類型相關(guān)指令poseP格式﹕DimlpxasposePDELAY功能﹕暫停程序處理,延時(shí)一個(gè)指定的周期時(shí)間,格式﹕DELAY<Delaytime>說(shuō)明﹕程序處理停止直到暫停時(shí)間到。單位:ms舉例﹕DIMli1AsIntegerDelay100‘延時(shí)100ms<0.1s>Delayli1+10‘延時(shí)li1+10msDEFJNT功能﹕聲明一個(gè)關(guān)節(jié)類型變量格式﹕DEFJNT<變量名>舉例﹕DEFJNTljx‘聲明ljx作為一個(gè)關(guān)節(jié)類型變量DIST功能﹕返回兩點(diǎn)之間的距離格式﹕DIST<<位置類型變量1>,<位置類型變量2>>說(shuō)明﹕獲得位置1和位置2之間的距離舉例﹕Dimlf1ASSingleDEFPOSlp1DEFPOSlp2lp1=CURPOSlp1.x=lp2.x+10lp1.y=lp2.y+10lp1.z=lp2.z+10lp1.rx=lp2.rx+10lp1.ry=lp2.ry+10lp1.rz=lp2.r2+10lf1=DIST<lp1,lp2>‘lf1等于lp1和lp2之間的距離MSGBOXlf1DRIVE功能:執(zhí)行每個(gè)軸的相對(duì)運(yùn)動(dòng)格式:DRIVE<<軸號(hào)>﹐<相對(duì)運(yùn)動(dòng)量>>說(shuō)明﹕移動(dòng)指定軸﹐移動(dòng)量用角度來(lái)表示,角度的正負(fù)表示移動(dòng)的方向。舉例﹕DRIVE1,30'移動(dòng)1軸﹐30度。DRIVEA功能﹕執(zhí)行每個(gè)軸的絕對(duì)運(yùn)動(dòng)格式﹕DRIVEA<軸號(hào)>﹐<角度>說(shuō)明﹕移動(dòng)指定軸到指定角度舉例﹕DRIVEA1,-30‘移動(dòng)1軸到-30度。FIG功能﹕提取一個(gè)形態(tài)。格式﹕FIG〔位置類型變量說(shuō)明:從位置數(shù)據(jù)提取一個(gè)形態(tài)舉例﹕DIMlp1ASposePli1=FIG<lp1>‘指定一個(gè)lp1的形態(tài)給li1GOHOME功能﹕移動(dòng)到HOME語(yǔ)句定義的坐標(biāo)位置格式:GOHOME說(shuō)明:移動(dòng)機(jī)器人使用PTP控制從當(dāng)前位置到HOME位置使用HOME語(yǔ)句聲明一個(gè)原點(diǎn)位置如果沒(méi)有設(shè)置HOME﹐執(zhí)行這個(gè)語(yǔ)句將會(huì)出現(xiàn)錯(cuò)誤。舉例﹕GOHOME‘機(jī)器人從當(dāng)前位置移動(dòng)到原點(diǎn)位置HOME功能﹕聲明任意位置為原點(diǎn)位置格式﹕HOME<位置類型變量>說(shuō)明﹕聲明任意的位置類型的坐標(biāo)作為原點(diǎn)位置舉例﹕DimJJAsposeJSpeed30JJ.J5=20'賦值20度給JJ.J5,其他JJ的組成是0HomeJJ'設(shè)置JJ作為原點(diǎn)位置GoHome'移動(dòng)到原點(diǎn)位置EndIN功能﹕IO變量值賦給指定變量格式﹕IN<變量名>=<IO變量>舉例﹕'!TITLE"EXAMPLE_IN"Dimli1AsInteger'Declareli1andli2asIntegerDimli2AsInteger'Declaresamp1asTypeIOvariable,DEFIOsamp1=Integer,48'lengthis16<integer>,startingfromIO<48>'GetthecurrentIOstatusdefinedinsamp1'intointegerformatandassignittoli1Inli1=samp1'GetIOstatusstartingfrom56intoaninteger'andassignittoli2Inli2=IO<56>'Showli1andli2'<ifonlyIO<56>ison,li1=256meaning100000000'inbinarystartingfromport48andli2=1>MsgBox"li1="&li1&Chr<13>&Chr<10>_&"li2="&li2J2P功能﹕關(guān)節(jié)類型變量轉(zhuǎn)換成位置類型變量。格式﹕J2P<關(guān)節(jié)類型變量>,<位置類型變量>舉例﹕Dimlj1asposeJDimlp1asposePlj1.j1=0lj1.j2=0lj1.j3=0lj1.j4=0lj1.j5=0lj1.j6=0J2Plj1,lp1Msgbox lp1.x&""lp1.y&""lp1.z_lp1.rx&""lp1.ry&""lp1.rzMOVE功能﹕移動(dòng)機(jī)器人末端操作器到指定坐標(biāo)。格式﹕MOVE<插補(bǔ)方法>,@<到達(dá)目標(biāo)位置確認(rèn)形式>,<路徑目標(biāo)位置>,<S=速度百分比>說(shuō)明﹕移動(dòng)機(jī)器人從當(dāng)前位置到指定的目標(biāo)位置。對(duì)于<位置>﹐位置類型<P型>,關(guān)節(jié)類型<J型>可以使用。插補(bǔ)方法說(shuō)明P<PTP>PTP<點(diǎn)到點(diǎn)>﹕運(yùn)動(dòng)從一個(gè)點(diǎn)到另一個(gè)點(diǎn)﹐機(jī)器人移動(dòng)的路徑依賴機(jī)器人的姿態(tài)﹐不是一條直線。運(yùn)動(dòng)路徑可以不是一條直線LCP控制,到達(dá)目標(biāo)位置的路徑是一條直線AAB運(yùn)動(dòng)路徑是一條直線機(jī)器人手臂從一個(gè)運(yùn)動(dòng)到另一個(gè)運(yùn)動(dòng)有三種方法確定第一個(gè)運(yùn)動(dòng)的完成。@0:運(yùn)動(dòng)位置到達(dá)目標(biāo)位置就算到達(dá)。@P:實(shí)際位置到達(dá)目標(biāo)位置附近即算到達(dá),且不減速而往下一位置。@E:編碼器值核實(shí)點(diǎn),實(shí)際位置到達(dá)目標(biāo)位置,停下來(lái)﹐檢查編碼器的值是否在一定時(shí)間內(nèi)不超出一定範(fàn)圍才算到達(dá)。下面的例子都是機(jī)器人從當(dāng)前位置P1經(jīng)過(guò)P2經(jīng)過(guò)運(yùn)動(dòng)<@P>P1P2經(jīng)過(guò)運(yùn)動(dòng)<@P>P1P2P3‘PROGRAMPASS_MOVE‘TAKEARMMOVEP,@P,P<2>,S=10MOVEP,@0,P<3>,S=10END伺服偏離<@0>P1伺服偏離<@0>P1P2P3TAKEARMMOVEL,@0,P<2>,S=10MOVEL,@0,P<3>,S=10END編碼器值檢查運(yùn)動(dòng)<@E>P1編碼器值檢查運(yùn)動(dòng)<@E>P1P2P3TAKEARMMOVEL,@E,P<2>,S=10MOVEL,@0,P<3>,S=10ENDOUT功能﹕給輸出IO變量賦值格式﹕OUT<I/O變量>=<變量名>舉例﹕'!TITLE"EXAMPLE_OUT"Dimli1AsInteger'Declareli1asInteger'Declaresamp1asTypeIOvariable,lengthis16<integer>,startingfromIO<30>DEFIOsamp1=Integer,30'assign2^5-1=31<11111inHexvalue>toli1li1=2^5-1'Outputtheli1datafromtheportdeclaredinsamp1Outsamp1=li1'Delay3secondsDelay3000'assign2^5-1=31<11111inHexvalue>toli1li1=2^5-1'Outputtheli1datafromtheport38OutIO<38>=li1POSRX功能﹕獲得繞X軸旋轉(zhuǎn)的角度格式﹕POSRX<位置類型變量>舉例﹕Dimlf1AsSingleDEFPOSlplp1=CURPOSElf1=POSRX<lp1>‘指定X軸旋轉(zhuǎn)lp1部分給lf1POSRY功能﹕獲得繞Y軸旋轉(zhuǎn)的角度格式﹕POSRY<位置類型變量>舉例﹕Dimlf1AsSingleDEFPOSlplp1=CURPOSElf1=POSRY<lp1>‘指定Y軸旋轉(zhuǎn)lp1部分給lf1POSRZ功能﹕獲得繞Z軸旋轉(zhuǎn)的角度格式﹕POSRZ<位置類型變量>說(shuō)明﹕從位置坐標(biāo)系中提出繞Z軸旋轉(zhuǎn)部分舉例﹕Dimlf1AsSingleDEFPOSlplp1=CURPOSElf1=POSRZ<lp1>‘指定Z軸旋轉(zhuǎn)lp1部分給lf1POSX功能﹕獲得X坐標(biāo)格式﹕POSX<位置類型變量>舉例﹕DIMlf1AsSingleDEFPOSlp1lf1=POSX<lp1>‘指定lp1的X部分給lf1POSY功能﹕獲得Y坐標(biāo)格式﹕POSY<位置類型變量>說(shuō)明﹕從位置類型或向量類型坐標(biāo)值提出Y部分。舉例﹕DIMlf1AsSingleDIMlp1AsposePlf1=POSY<lp1>‘指定lp1的Y部分給lf1POSZ功能﹕獲得Z坐標(biāo)格式﹕POSZ<位置類型變量>說(shuō)明﹕從位置類型變量坐標(biāo)值提出Z部分。舉例﹕DIMlf1AsSingleDIMlp1AsposePlf1=POSZ<lp1>‘指定lp1的Z部分給lf1RESETIO功能﹕設(shè)置一個(gè)IO口為OFF格式﹕RESETIO<IO變量>說(shuō)明﹕設(shè)置通過(guò)IO變量標(biāo)明的端口為OFF舉例﹕‘!titile"example_setio"‘takearmRESETIOIO<40>‘設(shè)置IO40為OFFROBOTSTOP功能﹕機(jī)器人運(yùn)行停止格式﹕ROBOTSTOP說(shuō)明﹕機(jī)器人進(jìn)入持續(xù)停止?fàn)顟B(tài)﹐關(guān)閉馬達(dá)電源﹐關(guān)閉機(jī)器人正在操作的輸出信號(hào)。舉例﹕‘PROGRAMTSR1ROBOTSTOP‘停止機(jī)器人ENDROTATE功能﹕繞指定向量執(zhí)行旋轉(zhuǎn)運(yùn)動(dòng)格式﹕ROTATE<旋轉(zhuǎn)平面>,<角度>,<向量>,<速度百分比>說(shuō)明﹕旋轉(zhuǎn)平面﹕XYH,XZH,YZH;XY,XZ,YZ旋轉(zhuǎn)平面與XYH,XZH,YZH平行,向量是相對(duì)工具坐標(biāo)系,旋轉(zhuǎn)平面與XY,YZ,YZ平行﹐向量是相對(duì)工件坐標(biāo)系半徑應(yīng)是向量在指定平面的投影距離。注意﹕機(jī)器人6軸端面與指定旋轉(zhuǎn)平行﹐才能畫(huà)圓。范例﹕'AssignJ<0>positionJ<0>.J1=0J<0>.J2=0J<0>.J3=90J<0>.J4=0J<0>.J5=30J<0>.J6=0'MovetoJ<0>MOVEP,J<0>,S=50'AssignJ<0>.J2anewpositionJ<0>.J2=60'MovetonewJ<0>MOVEP,J<0>,S=50'Rotate360degreeonXYplanaroundavectorV<0>describedinToolCoordinateROTATEXYH,360,V<0>,S=100'AssignJ<0>.J2anewpositionJ<0>.J2=0'MovetonewJ<0>MOVEP,J<0>,S=50EndSETIO功能﹕設(shè)置一個(gè)IO口為ON。格式﹕SETIO<IO變量>說(shuō)明﹕設(shè)置指定IO為ON舉例‘!titile"example_setio"‘takearmSETIO<40>‘設(shè)置IO<24>點(diǎn)為ONSPEED功能﹕指定內(nèi)部關(guān)節(jié)合成速度。格式﹕SPEED<運(yùn)動(dòng)速度>說(shuō)明﹕運(yùn)動(dòng)速度是內(nèi)部關(guān)節(jié)合成最大速度的百分比〔%﹐范圍:0.1-100最大速度是指TCP點(diǎn)的最大速度舉例﹕SPEED50機(jī)器人有內(nèi)部速度和外部速度。外部速度是指示教器上設(shè)定的速度內(nèi)部速度是指用SPEED指令設(shè)定的值。實(shí)際速度=最大速度*內(nèi)部速度*外部速度例如﹕內(nèi)部速度=70%外部速度30%實(shí)際速度=最大速度*0.7*0.3舉例﹕SPEED50WAIT功能﹕程序停止直到條件滿足。格式﹕WAIT<條件表達(dá)>說(shuō)明:程序被停止直到條件被滿足。舉例:WAITIO<10>=ON’程序等一直到IO<10>為ON[注意][注意]不能在指令后直接添加注釋﹐需要另取一行﹐以單引號(hào)<’>開(kāi)頭。程序編寫(xiě)后不能以只讀<onlyread>的方式存儲(chǔ)。附錄指令說(shuō)明頁(yè)數(shù)ACCEL指定內(nèi)部加速度比例CURPOS取得目前的位置<typeP格式>DECEL指定內(nèi)部減速度比例DEFIO宣告IO變數(shù)DEFJNT宣告Jointtype變數(shù)DEFPOS宣告Positiontype變數(shù)DELAY使程式執(zhí)行延遲一段指定的時(shí)間DIST取得兩點(diǎn)間的距離DRIVE執(zhí)行單軸之相對(duì)運(yùn)動(dòng)DRIVEA執(zhí)行單軸之絕對(duì)運(yùn)動(dòng)FIG取得一typeP變數(shù)之figure值GOHOME移動(dòng)至HOME指令所指定之位置<Home位置>HOME指定Home位置IN將IO埠狀態(tài)資料給一變數(shù)<此資料定義於一IO變數(shù)內(nèi)>J2P關(guān)節(jié)變量轉(zhuǎn)換成位置變量MOVE移動(dòng)至指定的位置OUT輸出IO狀態(tài)資料至IO埠<此IO埠定義於一IO變數(shù)內(nèi)>POSRX取得一typeP變數(shù)之RX值POSRY取得一typeP變數(shù)之RY值POSRZ取得一typeP變數(shù)之RZ值POSX取得一typeP變數(shù)之X值POSY取得一typeP變數(shù)之Y值POSZ取得一typeP變數(shù)之Z值RESETIO使一個(gè)IO埠設(shè)為OFFROBOTSTOP使robot停止並SERVOOFFROTATE對(duì)某一指定向量作旋轉(zhuǎn)運(yùn)動(dòng)SETIO使一個(gè)IO埠設(shè)為ONSPEED指定內(nèi)部速度比例WAIT根據(jù)某一狀況暫停程式執(zhí)行.CypressEnable編輯器語(yǔ)言參考手冊(cè)..目錄TOC\o"1-3"\h\zCypressEnable程序編寫(xiě)規(guī)范0注釋0數(shù)字0變量和常量名0變量類型1其他數(shù)據(jù)類型2控制結(jié)構(gòu)3子程序和函數(shù)5ByRef&ByVal參數(shù)傳遞5文件輸入輸出6數(shù)組7腳本語(yǔ)言概述8函數(shù)和語(yǔ)句快速參考8語(yǔ)言參考A-Z12Abs函數(shù)12Asc函數(shù)12Atn函數(shù)13CBool函數(shù)13CDate函數(shù)13CDbl函數(shù)14Chr函數(shù)14CInt函數(shù)15CLng函數(shù)15Close語(yǔ)句15Const語(yǔ)句16Cos函數(shù)17CSng函數(shù)17CStr函數(shù)17CVar函數(shù)18Date函數(shù)18Day函數(shù)19Dim語(yǔ)句19Do...Loop語(yǔ)句20End語(yǔ)句20EOF函數(shù)21Exit語(yǔ)句21Exp函數(shù)22FileCopy函數(shù)22FileLen函數(shù)22Fix函數(shù)22Foreach…Next語(yǔ)句23For...Next語(yǔ)句23FreeFile函數(shù)24Function語(yǔ)句24Global語(yǔ)句25GoTo語(yǔ)句26Hour函數(shù)26If...Then...Else語(yǔ)句26Input#語(yǔ)句27Input函數(shù)28InStr函數(shù)28Int函數(shù)29IsArray函數(shù)29IsDate函數(shù)29函數(shù)IsEmpty30IsNull函數(shù)30IsNumeric函數(shù)30Kill語(yǔ)句31LBound函數(shù)31Lcase函數(shù)32Left函數(shù)32Len函數(shù)33Let語(yǔ)句33LineInput#語(yǔ)句34LOF函數(shù)34Log函數(shù)34函數(shù)Mid35Minute函數(shù)35Month函數(shù)36Name語(yǔ)句36Now函數(shù)36OnError語(yǔ)句36Open語(yǔ)句37OptionBase語(yǔ)句38OptionExplicit語(yǔ)句38Print方法39Randomize語(yǔ)句41ReDim語(yǔ)句41Rem語(yǔ)句41Right函數(shù)42Rnd函數(shù)43Second函數(shù)43Seek函數(shù)44Seek語(yǔ)句44SelectCase語(yǔ)句45SendKeys函數(shù)46Sin函數(shù)46Space函數(shù)47Sqr函數(shù)47Static語(yǔ)句48Stop語(yǔ)句48Str函數(shù)49StrComp函數(shù)49String函數(shù)50Sub語(yǔ)句50Tan函數(shù)51Time函數(shù)51Timer事件51Trim,Ltrim﹐Rtrim函數(shù)52Type語(yǔ)句52Ubound函數(shù)53UCase函數(shù)54Val函數(shù)54VarType54Weekday函數(shù)55While...Wend語(yǔ)句55Write#語(yǔ)句56Year函數(shù)56.CypressEnable程序編寫(xiě)規(guī)范這部分主要描述Enable語(yǔ)言的一般元素,包括注釋﹑語(yǔ)句﹑數(shù)字的不同表達(dá)形式﹑變量數(shù)據(jù)類型<包括用戶定義類型>﹑多流程程序控制結(jié)構(gòu)等。注釋格式﹕’注釋內(nèi)容說(shuō)明﹕注釋是不可執(zhí)行的代碼行﹐是為了便于編程人員閱讀程序而加入的。注釋目前只能單獨(dú)占一行﹐Enable將忽略出現(xiàn)在撇號(hào)或者Rem之后的任何文本。Rem和所有其他的關(guān)鍵字以及Enable的大部分名稱都是大小寫(xiě)不敏感的。范例﹕MsgBoxMsg '顯示信息語(yǔ)句說(shuō)明﹕在Enable里沒(méi)有語(yǔ)句結(jié)束符﹐一行可以放多條語(yǔ)句﹐通過(guò)":"隔開(kāi)。范例﹕x.AddPoint<25,100>:x.AddPoint<0,75>等價(jià)于﹕x.AddPoint<25,100>x.AddPoint<0,75>續(xù)行符在Enable中續(xù)行符用下劃線"_"表示﹐在續(xù)行符"_"前后都要有空格。范例﹕x.AddPoint_<25,100>數(shù)字CypressEnable支持三種數(shù)字表達(dá)形式﹕十進(jìn)制﹑八進(jìn)制和十六進(jìn)制。本手冊(cè)中所使用的大部分?jǐn)?shù)字用十進(jìn)制表示。使用八進(jìn)制或者十六進(jìn)制需要分別在數(shù)字前加前綴"&O"或"&H"。變量和常量名變量和常量名必須以字母開(kāi)頭﹐可以包含大寫(xiě)字母A~Z﹑小寫(xiě)字母a~z﹑下劃線"_"和數(shù)字0~9。變量與常量名都不超過(guò)40個(gè)字符﹐也不能使用保留字<可參見(jiàn)本手冊(cè)語(yǔ)言概述部分的保留字表>。但是對(duì)象成員名和屬性名不受此項(xiàng)規(guī)則的限制﹐可以使用保留字。變量類型Variant變體變量說(shuō)明﹕與VB類似﹐當(dāng)在CypressEnable中引入變量時(shí)不必在首行聲明<如果使用了optionexplicit則例外﹐可參見(jiàn)optionexplicit說(shuō)明>。如果使用一個(gè)變量但沒(méi)有事先聲明則系統(tǒng)隱式聲明其為Variant類型。Variant變量也可以使用"Asvariant"以DimxAsVariant的形式顯式地聲明。Variant數(shù)據(jù)類型能夠存儲(chǔ)數(shù)值﹑字符串﹑日期和時(shí)間。使用Variant類型變量時(shí)不必顯式地從一個(gè)類型轉(zhuǎn)換到另外一個(gè)類型﹐數(shù)據(jù)類型轉(zhuǎn)換是自動(dòng)完成的。格式﹕Dim變量名As變量類型范例﹕SubMainDimx'variantvariablex=10x=x+8x="F"&xprintx'printsF18EndSub 一個(gè)Variant類型變量可以很容易地改變其類型﹐其內(nèi)部表示可以使用VarType函數(shù)確定。VarType返回一個(gè)與顯式數(shù)據(jù)類型一致的值<可在語(yǔ)言參考A~Z參見(jiàn)VarType的返回值>。 當(dāng)以Variant變量存儲(chǔ)數(shù)據(jù)時(shí)所使用的數(shù)據(jù)類型總是盡可能緊湊的。比如﹐如果對(duì)Variant變量賦值一個(gè)很小的整數(shù)值﹐它將以integer類型存儲(chǔ)﹔如果賦值的數(shù)據(jù)包含小數(shù)部分﹐將以double類型存儲(chǔ)。 如果運(yùn)用Variant變量進(jìn)行數(shù)值運(yùn)算﹐往往有必要確定其存儲(chǔ)的是否是有效的數(shù)值﹐從而避免出錯(cuò)。這可由IsNumeric函數(shù)實(shí)現(xiàn)。變體變量和串聯(lián)字符串和數(shù)字串聯(lián)的結(jié)果是字符串。使用"&"操作符可以確保無(wú)論何種數(shù)據(jù)類型都能連接成功﹐&操作符不能對(duì)數(shù)值進(jìn)行數(shù)學(xué)運(yùn)算﹐它只是簡(jiǎn)單地把它們當(dāng)作字符串連接起來(lái)。可以使用IsEmpty函數(shù)確認(rèn)Variant變量之前是否被賦過(guò)值。其他數(shù)據(jù)類型CypressEnable有12個(gè)數(shù)據(jù)類型﹐在下表只列出常用的幾種﹕數(shù)據(jù)類型表類型類型聲明符存儲(chǔ)空間大小范圍類型聲明Byte1字節(jié)0to255DimBvarAsByteBoolean2個(gè)字節(jié)DimBoolvarAsBooleanString$字符串長(zhǎng)度0to65,500字符DimStrVarAsStringInterger%2字節(jié)DimInt_VarAsIntegerLong&4字節(jié)DimLong_VarAsLongSingle!4字節(jié)DimSing_VarAsSingleDouble#8字節(jié)DimDbl_VarAsDoubleVariant按需分配DimXAsAny UserDefinedType每個(gè)元素的尺寸之和變量范圍CypressEnable程序可由多個(gè)文件組成﹐每個(gè)文件可包含多個(gè)子程序和函數(shù)。不同的文件中變量名可以重復(fù)使用﹐變量可以是局部的﹐也可以是全局的。變量的聲明在CypressEnable中變量用DIM語(yǔ)句聲明。要聲明一個(gè)除variant類型之外的變量﹐必須在變量名后跟隨As說(shuō)明變量類型或者附加類型聲明符。例如﹐%代表Integer類型。格式﹕Dim變量名As變量類型范例﹕SubMainDimXAsIntegerDimYAsDoubleDimName$,Age%'multipledeclarationononelineDimvEndSub 控制結(jié)構(gòu)CypressEnable有完整的過(guò)程控制功能﹐可用的控制結(jié)構(gòu)有Do循環(huán)﹐While循環(huán)﹐For循環(huán)﹐SelectCase﹐IfThen和IfThenElse。另外﹐CypressEnable還有一個(gè)跳轉(zhuǎn)語(yǔ)句﹕GoTo。GoTo語(yǔ)句跳轉(zhuǎn)到語(yǔ)句所指定的標(biāo)號(hào)處。范例﹕Gotolabel1…….label1:程序跳到以"Label1:"所標(biāo)記的部分循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)是指程序重復(fù)執(zhí)行循環(huán)語(yǔ)句中的一行或多行代碼。DO循環(huán)Do...Loop循環(huán)允許以不確定的次數(shù)重復(fù)執(zhí)行某個(gè)語(yǔ)句塊。Do...Loop的變種有DoWhile和DoLoopWhile。格式﹕DoWhile條件語(yǔ)句塊...[ExitDo]語(yǔ)句塊...LoopDo語(yǔ)句塊...LoopWhile條件DoWhile在進(jìn)入循環(huán)體之前檢查條件﹐當(dāng)條件滿足時(shí)才執(zhí)行循環(huán)體里的程序塊。DoLoopWhile在執(zhí)行語(yǔ)句塊之后檢查條件,因此可以保証語(yǔ)句塊至少執(zhí)行一次。While循環(huán)While…Wend循環(huán)與Do…While循環(huán)類似﹐在執(zhí)行循環(huán)體之前檢查循環(huán)條件。While條件語(yǔ)句塊...WendFor...Next循環(huán)For…Next循環(huán)有一個(gè)循環(huán)計(jì)數(shù)變量﹐它以確定的次數(shù)執(zhí)行循環(huán)體。循環(huán)計(jì)數(shù)變量在每次執(zhí)行循環(huán)之后增加或減少。如果未用Step指定變化幅度計(jì)數(shù)器缺省增加1。格式﹕For變量=<開(kāi)始值>To<結(jié)束值>[Step<增量>]語(yǔ)句塊...NextIf和Select語(yǔ)句If…Then塊有單行和多行語(yǔ)法。If語(yǔ)句的條件可以是比較式或表達(dá)式﹐但它必須可以轉(zhuǎn)化為T(mén)rue或False。格式﹕If條件Then語(yǔ)句塊..'單行語(yǔ)法If條件Then'多行語(yǔ)法語(yǔ)句塊...EndIfIf語(yǔ)句的一個(gè)變種是If...Then...Else語(yǔ)句。根據(jù)的條件不同執(zhí)行不同語(yǔ)句塊時(shí)可使用該語(yǔ)句。還有一個(gè)變種是If...Then...ElseIf...語(yǔ)句﹐使用該語(yǔ)句有可能使代碼過(guò)長(zhǎng)并且難于理解﹐此時(shí)可以考慮用Select語(yǔ)句代替。If條件Then語(yǔ)句塊...ElseIf條件Then語(yǔ)句塊...Else語(yǔ)句塊...EndIfSelectCaseSelectCase語(yǔ)句測(cè)試同一個(gè)變量的值﹐根據(jù)不同的值執(zhí)行不同的語(yǔ)句塊。該語(yǔ)句易于閱讀﹑理解和跟蹤﹐應(yīng)該用該語(yǔ)句代替復(fù)雜的If...Then...ElseIf語(yǔ)句。格式﹕SelectCase<表達(dá)式>Case值1語(yǔ)句塊Case值2語(yǔ)句塊Case值3語(yǔ)句塊...CaseElse語(yǔ)句塊EndSelect子程序和函數(shù)命名習(xí)慣子程序和函數(shù)名必須以字母開(kāi)頭﹐可以包含大寫(xiě)字母A~Z﹑小寫(xiě)字母a~z﹑下劃線"_"和數(shù)字0~9。子程序和函數(shù)名不超過(guò)40個(gè)字符﹐且不能使用保留字<可參見(jiàn)本手冊(cè)語(yǔ)言概述部分的保留字表>。子程序格式﹕Sub<子程序名>語(yǔ)句塊EndSub函數(shù)格式﹕Function<函數(shù)名>As<類型>語(yǔ)句塊<函數(shù)名>=<表達(dá)式>語(yǔ)句塊EndFunctionByRef&ByVal參數(shù)傳遞關(guān)鍵字ByRef允許其他子程序和函數(shù)改變以參數(shù)形式傳入的變量﹔關(guān)鍵字ByVal不允許其他子程序和函數(shù)改變以參數(shù)形式傳入的變量﹐并且參數(shù)在它們的局部過(guò)程之外不能重新賦值。ByRef是Enable的默認(rèn)參數(shù)傳遞方式﹐不需要顯式說(shuō)明。在傳遞參數(shù)時(shí)可以用〔強(qiáng)制進(jìn)行ByVal傳遞。如下例﹕SubOnevar1,var2,<var3>參數(shù)var1,var2以ByRef方式傳遞﹐形參指向?qū)崊?nèi)存單元﹐當(dāng)SubOne形參被改變時(shí)﹐實(shí)參也將改變﹔參數(shù)var3用〔強(qiáng)制以ByVal方式傳遞﹐在函數(shù)內(nèi)值的改變不會(huì)影響到函數(shù)外變量的值。FunctionR<XAsString,ByValnAsInteger>在本例中函數(shù)R接受兩個(gè)參數(shù)X和n。第二個(gè)參數(shù)n按值傳遞﹐當(dāng)改變形參的值時(shí)﹐實(shí)參的值不會(huì)改變。下列樣例代碼中數(shù)組變量和用戶定義類型變量按引用傳遞參數(shù)。范例﹕SubMainDimx<5>AsIntegerDimiAsIntegerfori=0to5x<i>=inextiPrintiJoe<i>,x‘〔強(qiáng)制i進(jìn)行值傳遞print"shouldbe6:";x<2>,iEndSubSubJoe<ByRefjAsInteger,ByRefy<>AsInteger>print"Joe:";j,y<2>j=345fori=0to5print"i:";i;"y<i>:";y<i>nextiy<2>=3*y<2>EndSub文件輸入輸出Enable支持順序文件和二進(jìn)制文件I/O。適用于文件訪問(wèn)的函數(shù)和語(yǔ)句有﹕EOF,FileCopy,FileLen,Seek,Open,Close,Input,LineInput,Print和Write'FileI/OExamplesSubMainOpen"TESTFILE"ForInputAs#1 'Openfile.DoWhileNotEOF<1> 'Loopuntilendoffile.LineInput#1,TextLine 'Readlineintovariable.PrintTextLine 'PrinttoDebugwindow.LoopClose#1 'Closefile.EndSubSubFileIO_Example<>DimMsg 'Declarevariable.CallMake3Files<> 'Createdatafiles.Msg="Severaltestfileshavebeencreatedonyourdisk."Msg=Msg&"ChooseOKtoremovethetestfiles."MsgBoxMsgForI=1To3Kill"TEST"&I'Removedatafilesfromdisk.NextIEndSubSubMake3Files<>DimI,FNum,FName 'Declarevariables.ForI=1To3FNum=FreeFile 'Determinenextfilenumber.FName="TEST"&FNumOpenFNameForOutputAsFNum 'Openfile.Print#I,"Thisistest#"&I 'Writestringtofile.Print#I,"Hereisanother";"line";INextIClose 'Closeallfiles.EndSub數(shù)組CypressEnable支持一維和多維數(shù)組。數(shù)組可以使用相同的名稱代表一系列具有相同數(shù)據(jù)類型的變量﹐每個(gè)變量都有唯一的索引。數(shù)組有上下邊界。Enable為數(shù)組中的每個(gè)索引數(shù)據(jù)分配內(nèi)存空間。在使用中定義數(shù)組不要不必要地過(guò)長(zhǎng)。數(shù)組中所有的元素都有相同的數(shù)據(jù)類型。Enable支持的數(shù)組變量類型有﹕bytes,Booleans,longs,integers,singles,double,strings,variants以及用戶自定義類型。聲明固定大小數(shù)組的方法有﹕全局?jǐn)?shù)組﹐使用Dim語(yǔ)句在過(guò)程代碼模塊之外聲明數(shù)組﹔局部數(shù)組﹐使用Dim語(yǔ)句在過(guò)程內(nèi)聲明數(shù)組。CypressEnable支持動(dòng)態(tài)數(shù)組。聲明數(shù)組時(shí)必須給出數(shù)組上邊界﹐并且上邊界必須是整數(shù)。范例﹕DimArrayName<10>AsIntergerDimSum<20>AsDouble創(chuàng)建全局?jǐn)?shù)組時(shí)只須在過(guò)程之外使用Dim語(yǔ)句。DimCounters<12>AsIntegerDimSums<26>AsDouble在過(guò)程內(nèi)聲明數(shù)組使用Static語(yǔ)句與使用Dim語(yǔ)句效果相同。StaticCounters<10>AsIntegerStaticSums<22>AsDouble第一個(gè)聲明創(chuàng)建一個(gè)具有11個(gè)元素的數(shù)組﹐下標(biāo)從0到10。若要改變?nèi)笔〉南逻吔绌o可在模塊聲明區(qū)域放置一個(gè)OptionBase語(yǔ)句。OptionBase1另一個(gè)方法是使用To關(guān)鍵字顯式指定下邊界<-32768~32767的整數(shù)>。DimCounters<1To13>AsIntegerDimSums<100To126>AsString在前一個(gè)聲明中﹐數(shù)組Counters的下標(biāo)索引從1到13﹐數(shù)組SUM的下標(biāo)索引從100到126。注意﹕許多其他的Basic版本允許不事先聲明就可以使用數(shù)組﹐EnableBasic不允許這么做﹐在使用前必須聲明。循環(huán)提供了一種有效的處理數(shù)組的方法。例如﹕下例中For循環(huán)將數(shù)組所有元素初始化為5﹕StaticCounters<1To20>AsIntegerDimIAsIntegerForI=1To20Counter<I>=5NextI多維數(shù)組CypressEnable支持多維數(shù)組﹐例如下面范例在過(guò)程內(nèi)聲明了一個(gè)二維數(shù)組﹕StaticMat<20,20>AsDouble可以明確聲明數(shù)組任意一維或者兩維的下邊界。StaticMat<1to10,1to10>AsDouble可以使用For循環(huán)有效處理多維數(shù)組。在下列語(yǔ)句中﹐多維數(shù)組的元素被賦值。DimLAsInteger,JAsIntegerStaticTestArray<1To10,1to10>AsDoubleForL=1to10ForJ=1to10TestArray<L,J>=I*10+JNextJNextL數(shù)組的維數(shù)可以多于兩維。Enable中數(shù)組的上邊界不能任意。DimArrTest<5,3,2>如果沒(méi)有在之前的代碼中使用語(yǔ)句OptionBase1﹐則該聲明創(chuàng)建的三維數(shù)組的大小為<6,4,3>。OptionBase1語(yǔ)句設(shè)置數(shù)組的下邊界為1﹐而不是默認(rèn)的0。腳本語(yǔ)言概述函數(shù)和語(yǔ)句快速參考類型/函數(shù)/語(yǔ)句控制流程Goto,End,OnError,Stop,Do...Loop,ExitLoop,For...Next,ExitFor,If..Then..Else...EndIf,Stop,While...Wend,SelectCase轉(zhuǎn)換Chr,Hex,Oct,Str,CDbl,CInt,Clng,CSng,CStr,CVar,CDate,Asc,Val,Date,Fix,Int,Day,Weekday,Month,Year,Hour,Minute,Second文件I/OFileCopy,Open,Close,Print#,Kill,FreeFile,LOF,FileLen,Seek,EOF,Write#,Input,LineInput,Name,Put數(shù)學(xué)Exp,Log,Sqr,Rnd,Abs,Sgn,Atn,Cos,Sin,Tan,Int,Fix過(guò)程Function,EndFunction,Sub,EndSub,Exit,Global字符串Let,Len,InStr,Left,Mid,Asc,Chr,Right,LCase,Ucase,InStr,LTrim,RTrim,Trim,OptionCompare,Len,Space,String,StrComp變量和常數(shù)Dim,IsNull,IsNumeric,VarType,Const,IsDate,IsEmpty,IsNull,OptionExplicit,Global,Static錯(cuò)誤處理OnError,Resume日期/時(shí)間Date,Now,Time,Timer數(shù)組OptionBase,OptionExplicit,Static,Dim,Global,Lbound,Ubound,Erase,ReDim其他SendKeys,Rem數(shù)據(jù)類型變量類型說(shuō)明用法String$DimStr_VarAsStringInteger%DimInt_VarAsIntegerLong&DimLong_VarAsLongSingle!DimSing_VarAsSingleDouble#DimDbl_VarAsDoubleVariantDimXAsAny BooleanDimXAsBooleanByteDimXAsByte運(yùn)算符算朮運(yùn)算符運(yùn)算符功能用法^乘方x=y^2-負(fù)數(shù)x=-2*乘法x%=2*3/除法x=10/2Mod取余數(shù)x=yModz+加法x=2+3-減法x=6-4*算朮運(yùn)算符遵從算朮優(yōu)先級(jí)規(guī)則'+'or'&'可用于字符串連接運(yùn)算符在表達(dá)式中的優(yōu)先級(jí)操作數(shù)描述運(yùn)算符運(yùn)算順序<>括號(hào)最高^(guò)乘冪-負(fù)號(hào)/,*除/乘mod求余+,-,&加減與=,<>,<,>,<=,>=關(guān)系not邏輯非and邏輯與or邏輯或Xor邏輯異或Eqv邏輯等關(guān)系運(yùn)算符操作數(shù)功能用法<小于X<Y<=小于等于X<=Y=等于X=Y>=大于等于X>=Y>大于X>Y<>不等于X<>Y邏輯運(yùn)算符操作數(shù)功能用法Not邏輯非IfNot<x>And邏輯與If<x>y>And<x<Z>Or邏輯或if<x=y>Or<x=z>函數(shù)﹐語(yǔ)句﹐保留字—快速參考Abs,Access,Alias,And,AnyApp,AppActivate,Asc,Atn,AsBase,Beep,Begin,Binary,ByValCall,Case,ChDir,xe"ChDir"ChDrive,Choose,Chr,Const,Cos,CurDir,CDbl,CInt,CLng,CSng,CStr,CVar,CDate,Close,CreateObjectDate,Day,Declare,Dim,Dir,Do...Loop,Dialog,DDEInitiateDDEExecute,DateSerial,DateValue,Double Else,ElseIf,End,EndIf,EOF,Eqv,Erase,Err,ErrorExit,Exp,ExplicitFalse,FileCopy,FileLen,Fix,For,For...Next,Format,Function Get,GetAttr,GoTo,Global,GetObjectHex,HourIf...Then...Else...[EndIf],Imp,Input,InputBox,InStr,Int,Integer,Is,IsEmpty,IsNull,IsNumeric,IsDateKillLBound,LCase,Left,Len,Let,LOF,Log,Long,Loop,LTrimLineInput Mid,Minute,MkDir,Mod,Month,MsgBoxName,Next,Not,NowOct,On,Open,OKButton,Object,Option,Optional,Or,OnErrorPrint,Print#,Private,PutRandomize,Rem,ReDim,RmDir,Rnd,RtrimSeek,SendKeys,Set,SetAttr,Second,Select,Shell,Sin,Sqr,Stop,Str,Sng,Single,Space,Static,Step,Stop,Str,String,Sub,StringCompTan,Text,TextBox,Time,Timer,TimeSerial,TimeVale,Then,Type,Trim,True,To,TypeUBound,UCase,Ucase,UntilVal,Variant,VarTypeWrite#,While,Weekday,Wend,WithXorYear語(yǔ)言參考A-ZAbs函數(shù)格式﹕Abs<數(shù)值>功能﹕返回?cái)?shù)值的絕對(duì)值。說(shuō)明﹕返回值的數(shù)據(jù)類型與參數(shù)相同﹐如果參數(shù)是字符串類型且能轉(zhuǎn)換成數(shù)字類型﹐則返回值是Double類型。如果數(shù)字參數(shù)表達(dá)式結(jié)果是NULL﹐則Abs返回Null。范例﹕SubMainDimMsg,X,YX=InputBox<"EnteraNumber:">Y=Abs<X>Msg="Thenumberyouenteredis"&XMsg=Msg+".TheAbsolutevalueof"&X&"is"&YMsgBoxMsg'DisplayMessage.EndSubAsc函數(shù)格式﹕Asc<str>功能﹕返回str字符串中第一個(gè)字符的ASCII值。范例﹕SubMain<>DimI,Msg'Declarevariables.ForI=Asc<"A">ToAsc<"Z">'FromAthroughZ.Msg=Msg&Chr<I>'Createastring.NextIMsgBoxMsg'Displayresults.EndSubAtn函數(shù)格式﹕Atn<rad>功能﹕返回?cái)?shù)字的反正切值。說(shuō)明﹕參數(shù)rad可以是任意的數(shù)字表達(dá)式﹐返回結(jié)果是用弧度表示的角度。范例﹕SubAtnExample<>DimMsg,Pi'Declarevariables.Pi=4*Atn<1>'CalculatePi.Msg="Piisequalto"&Str<Pi>MsgBoxMsg'Displayresults.EndSubCBool函數(shù)格式:CBool<expression>功能:將一個(gè)數(shù)據(jù)類型轉(zhuǎn)換成布爾型。Expression必須是有效的字符串或數(shù)值表達(dá)式。范例:SubMainDimA,B,CheckA=5:B=5 Check=CBool<A=B>PrintCheckA=0Check=CBool<A> PrintCheckEndSubCDate函數(shù)格式﹕CDate<expression>功能﹕將任何有效表達(dá)式轉(zhuǎn)換成日期類型變量。參數(shù)expression必須是有效的字符串或數(shù)值日期表達(dá)式﹐可以表達(dá)從公元30年1月1日到公元9999年12月31日的日期時(shí)間。范例﹕SubMainDimMyDate,MDate,MTime,MSTimeMybDate="May,29,1959" 'Definedate.MDate=CDate<MybDate> 'ConverttoDatedatatype.MTime="10:32:27PM" 'Definetime.MSTime=CDate<MTime> 'ConverttoDatedatatype.PrintMDatePrintMSTimeEndSubCDbl函數(shù)格式﹕CDbl<expression>功能﹕將數(shù)據(jù)從一個(gè)類型轉(zhuǎn)換成double。參數(shù)Expression必須是有效的字符串或數(shù)值表達(dá)式。范例﹕SubMain<>DimyAsIntegery=25555 'theintegerexpressiononlyallowsfor5digitsIfVarType<y>=2ThenPrintyx=CDbl<y>'Convertstheintegervalueofytodoublevaluex=x*100000'yisnow10digitsintheformofx 'PrintxEndIfEndSubChr函數(shù)格式﹕Chr<num>功能﹕返回只有一個(gè)字符的字符串﹐該字符的ASCII碼值為參數(shù)值num。范例﹕SubChrExample<>DimX,Y,Msg,NLNL=Chr<10>ForX=1to2ForY=Asc<"A">ToAsc<"Z">Msg=Msg&Chr<Y>NextYMsg=Msg&NLNextXMsgBoxMsgEndSubCInt函數(shù)格式﹕CInt<expression>功能﹕將任何有效的表達(dá)式值轉(zhuǎn)換成integer類型數(shù)據(jù)。范例﹕SubMain<>DimyAsLongy=25PrintVarType<y>IfVarType<y>=3ThenPrintyx=CInt<y>'ConvertsthelongvalueofytoanintegervaluePrintxPrintVarType<x>EndIfEndSubCLng函數(shù)格式﹕CLng<expression>功能﹕將任何有效的表達(dá)式值轉(zhuǎn)換為long型數(shù)據(jù)。范例﹕SubMain<>DimyAsIntegery=25000 'theintegerexpressioncanonlyholdfivedigitsIfVarType<y>=2ThenPrintyx=CLng<y>'Convertstheintegervalueofxtolongvaluex=x*10000'yisnowtendigitsintheformofxPrintxEndIfEndSubClose語(yǔ)句格式﹕Close[[#filenumber][,[#]filenumber],,,說(shuō)明﹕Close語(yǔ)句只有一個(gè)參數(shù)Filenumber﹐Filenumber是用Open語(yǔ)句打開(kāi)文件時(shí)所使用的一個(gè)整數(shù)。如果Close語(yǔ)句沒(méi)有參數(shù)﹐則關(guān)閉所有已經(jīng)打開(kāi)的文件。范例﹕SubMainOpen"c:\test.txt"ForInputAs#1DoWhileNotEOF<1>MyStr=Input<10,#1>MsgBoxMyStrLoopClose#1EndSubSubMake3Files<>DimI,FNum
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廠家金融分期購(gòu)車合同范本
- 勞動(dòng)合同范本美容
- 卡口抓拍合同范本
- 鄉(xiāng)村勞務(wù)服務(wù)合同范本
- 加盟餐飲合同范本
- 2025年吉林省安全員知識(shí)題庫(kù)及答案
- 農(nóng)村賣(mài)房合同范本
- 加工鋪面出租合同范本
- 醫(yī)院弱電合同范本
- 沖壓產(chǎn)品采購(gòu)合同范例
- 蘇教版科學(xué)五年級(jí)下15《升旗的方法》教案
- 現(xiàn)代工業(yè)發(fā)酵調(diào)控緒論
- 超高性能混凝土項(xiàng)目立項(xiàng)申請(qǐng)(參考模板)
- 電纜橋架招標(biāo)文件范本(含技術(shù)規(guī)范書(shū))
- 試車場(chǎng)各種道路施工方案設(shè)計(jì)
- 部編版四年級(jí)語(yǔ)文下冊(cè)第二單元《習(xí)作:我的奇思妙想》課件PPT
- PS零基礎(chǔ)入門(mén)學(xué)習(xí)教程(適合純小白)PPT課件
- XX輸變電工程公司作業(yè)風(fēng)險(xiǎn)評(píng)估數(shù)據(jù)庫(kù)(精品模板)
- 涂裝行業(yè)常用日語(yǔ)單詞集
- 頭頸部影像學(xué)表現(xiàn)(詳細(xì)、全面)
- 《國(guó)際商務(wù)》PPT課件.ppt
評(píng)論
0/150
提交評(píng)論