freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

macro中文用戶宏程序開發(fā)手冊-全文預(yù)覽

2025-07-20 07:58 上一頁面

下一頁面
  

【正文】 用在循環(huán)控制中,通常EXIT都和IF語句搭配使用,當(dāng)某個條件滿足后就跳離循環(huán)。G01 X10. Y10.。三、無條件轉(zhuǎn)移GOTO轉(zhuǎn)移語句語法:GOTO n。 FOR 10:= 1 TO 3 DO G03 X(7*COS(9)) Y(7*SIN(9)) I(8*COS()) J(8*SIN())。FOR 6:=1 TO 2 BY DO 7 := * 6 * COS(5)。 (* SIDES*)4 := / 3。說明:FOR循環(huán)控制,式中各參數(shù)意義如下循環(huán)變量——控制循環(huán)次數(shù)的變量;表達(dá)式1——循環(huán)計(jì)數(shù)的起始值,可為整數(shù)或表達(dá)式;表達(dá)式2——循環(huán)計(jì)數(shù)的終止值,可為整數(shù)或表達(dá)式;表達(dá)式3——循環(huán)計(jì)數(shù)每次的累加值,可為整數(shù)或表達(dá)式;循環(huán)體 ——循環(huán)每次執(zhí)行內(nèi)容;FOR循環(huán)執(zhí)行過程為:先給循環(huán)變量賦起始值,然后判斷循環(huán)變量是否為終止值,當(dāng)循環(huán)變量已為終止值時(shí)退出循環(huán),否則執(zhí)行循環(huán)體,再對循環(huán)變量加上每次累加值,繼續(xù)判斷直到循環(huán)變量為終止值時(shí)退出循環(huán)。END_WHILE。X(1214) Y(13+15)。 G01 X(12+14) Y(1315)。14 := 。例如: % MACRO // 啟動MACRO語法10 := 20.。X() Y()。 X(12+14) Y(13+15)。REPEAT G00 X(12+14) Y(13+15)。13 := 11/2。二、循環(huán)控制REPEAT直到型循環(huán)語法:REPEAT 循環(huán)體UNTIL 條件表達(dá)式 END_REPEAT;說明:REPEAT直到型循環(huán)控制,先執(zhí)行循環(huán)體,后判斷條件表達(dá)式,當(dāng)條件滿足時(shí)退出循環(huán)。 Y(*6)。 Y(*2)。G01 G91 G92 X20. Y15. F200000。編程時(shí)可根據(jù)需要選擇合適的語法格式。X() Y()。 Y(*3)。 Y(*1)。說明:IF條件判斷,根據(jù)真假情況到指定的地方去執(zhí)行程序。這用戶宏程序區(qū)別于一般數(shù)控程序的特征之一,也是用戶選擇用戶宏程序編寫數(shù)控代碼的一大理由。AND 邏輯與(2) XOR 邏輯或(3) OR 邏輯異或它們都是“雙目(元)運(yùn)算符”,它要求有兩個運(yùn)算量(操作數(shù)),邏輯運(yùn)算舉例如下:1 AND 2 若1 、2為真,則1 AND 2為真。例如:6>36,13+423關(guān)系表達(dá)式的值是一個邏輯值,即“真”或“假”。例如,3>10是一個關(guān)系表達(dá)式,大于號(>)是一個關(guān)系運(yùn)算符,如果3=12,則滿足給定的“3>10”條件,因此關(guān)系表達(dá)式的值為“真”(即“條件滿足”);如果3=6,不滿足“3>10”條件,則稱關(guān)系表達(dá)式的值為“假”。這樣“自左至右的結(jié)合方向”又稱為“左結(jié)合性”,即運(yùn)算對象先與左面的運(yùn)算符結(jié)合;對應(yīng)地,也有“右結(jié)合性”的運(yùn)算符,例如賦值運(yùn)算符“:=”就是。在表達(dá)式求值時(shí),先按運(yùn)算符的優(yōu)先級別高低次序執(zhí)行,例如先乘除后加減。AND9布爾邏輯/按位 異或XOR10布爾邏輯/按位 或OR11二、基本算數(shù)運(yùn)算符 (1) + (加法運(yùn)算符,如3+5,12+4) (2) (減法運(yùn)算符,或取負(fù)運(yùn)算符,如3316,16) (3) * (乘法運(yùn)算符,如9*2,13*8) (4) / (除法運(yùn)算符,如10/3,43/15) (5)MOD (模運(yùn)算符,或稱求余運(yùn)算符,其兩側(cè)均應(yīng)為整型數(shù)據(jù),如7 MOD4的值為3,當(dāng)18=20時(shí)18 MOD4的值為2)三、算術(shù)表達(dá)式和運(yùn)算符優(yōu)先級用算術(shù)運(yùn)算符和括號將運(yùn)算對象連接起來的、符合語法規(guī)則的式子稱為算術(shù)表達(dá)式,運(yùn)算對象可以是常數(shù)、變量、函數(shù)等。表2-4資源分配表編號說明讀寫規(guī)則是否可位(Bit)存取永久保存宏程序或人機(jī)接口階梯程序R0~R39CNC系統(tǒng)接口區(qū)只讀※是否R40~R49PLC警報(bào)訊息區(qū)R50~R80使用者自行定義讀/寫讀/寫是否R81~R100對應(yīng)到系統(tǒng)參數(shù)3401~3420 PLC參數(shù)只讀只讀是否R101~R102刀具狀態(tài)讀/寫讀/寫是是R103~R255使用者自行定義讀/寫讀/寫是是R256~R511否R512~R639CNC系統(tǒng)接口區(qū)只讀※是否R640~R1023否R1023~R4095使用者自行定義讀/寫讀/寫否否[注]:※表示更詳細(xì)的寄存器資源用途和規(guī)則可參閱《OpenCNC PLC發(fā)展手冊》一書。其中1~400和656~999兩組可以被用戶宏程序所使用(可讀可寫),但它們具有不同的性質(zhì)和使用方法,前者中的變量常用于一般的運(yùn)算,可以用操作面板(人機(jī)界面)來讀取顯示;而后者中的變量為保持形變量有記憶性變量,可以被永久保存,即掉電不丟失,在操作面板上可進(jìn)行讀寫操作。主要有以下各種表2-2,詳情請見附錄。3)下一用戶宏(第2級)被調(diào)用時(shí),其上一級的局部變量(第l級)被保存,再準(zhǔn)備出新的局部變量#1-#50(第2級),如此類推。本級變量主要用于變量間的相互傳遞,初始狀態(tài)下未賦值的本級變量即為空白變量。三、變量的種類按變量的組成符號和編號可將變量分為局部(Local)變量、系統(tǒng)變量(System)和全局變量(Global),其性質(zhì)和用途都是不同的。除去G、L、N、O、P以外的地址碼都可作為引數(shù)賦值的地址碼,大部分無順序要求,但對I、J、K則必須按字母順序排列,對沒有使用的地址可省略。因?yàn)樵诒鞠到y(tǒng)中符號“=” 是被規(guī)定為關(guān)系運(yùn)算符,用來比較是否相等的。例如,O2N1等,都是錯誤的。 變量的引用在地址符后的數(shù)值可以用變量置換。使用變量可以使用戶宏程序具有通用性。表1-2 地址碼一覽表功能地址意義程序號:/ O / %程序編號順序號N程序段編號準(zhǔn)備功能G建立工作方式尺寸字X、Y、Z各坐標(biāo)的移動指令A(yù)、B、C、U、V、W各附加軸的移動指令R圓弧半徑I、J、K圓弧圓心的(增量)坐標(biāo)進(jìn)給功能F指定進(jìn)給的速度主軸功能S指定主軸的旋轉(zhuǎn)速度刀具功能T刀具選擇中用于指定刀號輔助功能M實(shí)現(xiàn)機(jī)床操作的各種輔助動作偏置號H、D偏置號的指定,長度偏移用H,半徑補(bǔ)償用D暫停P、X暫停時(shí)間指定子程序號指定P在M98程序段中,用以指定子程序號順序號指定P在順序號的位置,程序被重復(fù)執(zhí)行重復(fù)次數(shù)L子程序或固定循環(huán)的重復(fù)次數(shù)參數(shù)P、Q、R固定循環(huán)中參數(shù)的指定三、用戶宏程序段格式用戶宏程序段的書寫格式與普通數(shù)控程序段格式相似,每個程序段也是由若干個程序字和程序段結(jié)束組成,但是在地址碼后面的具體數(shù)值可以被變量置換。例如:T08——表示第八號刀。例如:F100——表示進(jìn)給速度為100mm/min。 2)附加軸的移動指令 如回轉(zhuǎn)軸的轉(zhuǎn)動,例如:A45。另外,不同組的G代碼可以放在同一程序段中。G代碼分為模態(tài)代碼(又稱續(xù)效代碼)和非模態(tài)代碼兩種。例如:N20——表示該的程序段號為20。例如:N20 G01 X25 Y36 F100 S300 T02 M03;而程序字又是由地址符及其后面的數(shù)字所組成,如N(地址碼)20(數(shù)字)、Y(地址碼)36(數(shù)字)。例一:MACRO格式文檔 % MACRO //用戶宏程序文檔,必須包含“MACRO”關(guān)鍵詞IF 1 = 1 THEN G00 X100.;ELSE G00 Y100.;END_IF。如果該行無“MACRO”關(guān)鍵詞此檔案就會被視為一般ISO程序文檔格式處理,此時(shí)將不能編寫用戶宏和使用其MACRO語法。實(shí)際使用時(shí),一般還需要在這一指令前再加上F、S、T指令及進(jìn)行坐標(biāo)系設(shè)定等。使用用戶宏時(shí)的主要方便之處在于由于可以用變量代替具體數(shù)值,因而在加工同一類的工件時(shí).只得將實(shí)際的值賦予變量既可,而不需要對每個不同的零件都編一個程序。 使用時(shí),編程人員只需會使用用戶宏指令即可,而不必去關(guān)心宏程序體中的指令內(nèi)容。1Macro程序中變量的部份請參照第二章「系統(tǒng)變量」的說明。加載程序:加載Macro程序。開始模擬:開始執(zhí)行程序,并將結(jié)果顯示于結(jié)果顯示區(qū)。選取選項(xiàng)”MacroStorage”,將設(shè)定值改為:C:\Program Files\Syntec\OpenCNC\CNCFiles\。 如欲自行設(shè)定一目錄以存放所編輯的*.mmp 檔,請執(zhí)行regedit,選取HKEY_LOCAL_MACHINE174。選擇Next繼續(xù)安裝的工作。Open CNC Macro用戶宏程序開發(fā)新代科技2005/8/1第 49 頁前言本發(fā)展環(huán)境OpenCNC開發(fā)的目的在于方便Macro程序的撰寫及測試,使得程序設(shè)計(jì)師得以在實(shí)際上線執(zhí)行程序之前可以先作一程序的測試,經(jīng)由圖形化的接口而得知其程序是否有邏輯上的錯誤存在。 稍待片刻即可進(jìn)入下面之安裝畫面。第三節(jié) 使用說明操作說明:首先選取OpenCNC的圖標(biāo),在圖標(biāo)上以鼠標(biāo)左鍵點(diǎn)兩下,即可進(jìn)入主畫面:將所欲仿真之Macro程序存成*.nc文件,復(fù)制到syntec\OpenCNC\CNCfiles\底下,或是利用操作系統(tǒng)的注冊編輯器(regedit),自行設(shè)定一目錄以存放所編輯的*.mmp文件,選取主窗口中的Load選項(xiàng),將檔案加載,選取開始模擬即可,仿真的結(jié)果會顯示在結(jié)果顯示區(qū)。OpenCNC174。Single Step:設(shè)定為Single Step可以一步步的執(zhí)行程序。開啟新檔:開啟一個新的Macro程序。1 訊息顯示區(qū):顯示錯誤訊息,此外亦可用來顯示程序中各個變量值;命令欄(Command)可以輸入所欲察看的變量名稱,而變量值會顯示在訊息顯示區(qū)。其代表指令稱為用戶宏命令,也稱作宏程序調(diào)用指令。用戶宏有以下四個主要特征:1)在用戶用戶宏程序中可以使用變量,即宏程序體中能含有復(fù)雜的表達(dá)式;2)能夠進(jìn)行變量之間的各種運(yùn)算;3)可以用用戶宏指令對變量進(jìn)行賦值,就象許多高級語言中的帶參函數(shù)或過程,實(shí)參能賦值給形參;4)容易實(shí)現(xiàn)程序流程的控制。實(shí)際上,我們可以將程序?qū)憺椋篛1;G91 G00 XA YB;G01Y V;XU;Y-V;X-U;G00 X-A Y-B;此時(shí)可以將其中變量,用用戶宏中的變量#i代替,而字母與#i的對應(yīng)關(guān)系為:A —— #1B —— 2U —— 21V —— 22則用戶宏程序即可寫成如下形式09801;G9l G00 X#l Y#2;G01 Y#22;X#21Y-#22;X-#21;G00 X-#1 Y-#2;M99;使用時(shí)就可以用下述用戶宏指令來調(diào)用:G65 P9801 ;由于地址碼A 、B、U、V分別與變量#222有著一定的對應(yīng)關(guān)系,執(zhí)行以上用戶宏調(diào)用程序段時(shí),實(shí)際數(shù)值就會將被賦予給對應(yīng)的變量,其對應(yīng)結(jié)果為#1=,2=,21=,22=;然后被調(diào)用的用戶宏程序再按所得到的變量值在宏程序中進(jìn)行運(yùn)算或執(zhí)行指令,結(jié)束后返回主程序。當(dāng)標(biāo)題行含有關(guān)鍵字“MACRO”時(shí)整個文檔就會以系統(tǒng)所定義的MACRO語法處理。對于程序的注釋可以采用“//……”的形式,這和高級語言C++一樣。二、普通數(shù)控程序段格式數(shù)控程序是由若干個程序段所組成,而每個程序段是由若干個程序字和程序段結(jié)束組成。程序段號不是必須的,可在需要時(shí)用,數(shù)字號碼的順序也是任意的,可以每段都加也可只加在需要的地方。G代碼及功能可參見表21。下一程序段需要時(shí)必須重寫(如G04)。它主要包括以下幾項(xiàng): 1)坐標(biāo)軸的移動指令 例如: 。這個數(shù)字的單位取決于每個數(shù)控系統(tǒng)所采用的進(jìn)給速度的指定方法。(7)刀具功能字 指定刀號以選擇刀具,由地址碼T及其后面的數(shù)字組成,刀具功能字的數(shù)字就表示指定的刀號,數(shù)字的位數(shù)由所用的系統(tǒng)決定。表1—3 常用輔助功能代碼功能說明代碼功能說明M00程序停止M08切削液開M01選擇停止M09切削液關(guān)M02程序結(jié)束M30程序結(jié)束M03主軸正轉(zhuǎn)M98調(diào)用子程序M04主軸反轉(zhuǎn)M99返回主程序M05主軸停止 (9)程序段結(jié)束 寫在每一程序段之后,表示程序結(jié)束,一般用符號“;”表示。第三章 用戶宏程序的編寫第一節(jié) 變量一、變量及其使用方法如前所述,變量是指可以在用戶宏程序中的地址碼后代替具體數(shù)值,在調(diào)用宏程序時(shí)進(jìn)行賦值的符號#i (i=1,2,3,…)。例如:#[100] #[1001-1] #[6/2] 其實(shí),通過用符號后面加上變量編號也可構(gòu)成的變量,即: i(i=1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1