廣州數控980tda用宏程序怎么編變螺距螺紋
G00 X70 Z6 M03 S300; 快速定位,Z向讓刀為一個螺距,工件外端面設置為Z0
G65 H01 P#202 Q800; 第一次進刀量:賦值#202=0.8mm(可根據螺紋的牙高調整)
G65 H01 P#203 Q0; 循環計數:賦值#203=0
N10 G65 H02 P#204 Q#203 R1; 循環計數開始:#204=#203+1
G65 H01 P#203 Q#204; #203=#204
G65 H81 P30 Q#204 R15; 總切削循環次數(15次,可根據螺紋的牙高調整):
#204=15,轉移到N30程序段
G00 U-10; 進刀至Ф60mm
G65 H01 P#200 Q#202; 切削進給量:#200=#202
G00 U-#200; 進刀
G34 W-203 F5.8 R0.2; 變螺距螺紋切削
G00 U10; 退刀
Z6;; Z軸返回始點
G65 H03 P#201 Q#200 R200; 再次切削進給的遞減量:#201=#200—0.2mm
G65 H65 H01 P#202 Q#201;; 重新賦值#202=#201;
G65 H86 P20 Q#202 R200; 進給量判斷:#202≦0.2mm時轉移到N20程序段
G65 H80 P10; 無條件轉移到N10程序段
N20 G65 H01 P#202 R100; 最小進給量:#202=0.1mm
G65 H80 P10; 無條件轉移到N10程序段
N30 M30;
不是剛回答了大徑50 長150 螺距6 變量0.2 的問題嗎,你沒看到嗎?看到了就不用再問了呀。
使用G65指令實現實現循環加工舉例為什么加工第一句要相對坐標使用
如果用絕對坐標,刀子會在Z-20這個位置連續割五刀。
用增量那么第一刀Z位置為-20,第二刀在第一刀的基礎上減20(這時Z為-40),第三刀又在第二刀的基礎上減20(這時Z為-60),以此類推,割完五刀就退出。這個其實很容易理解,也可以在主程序里連續調用子程序5次。
O0001;(主程序)M03 S1500;G00 X81 Z0;M98 P0002 L5;G00 X90 ;Z200 ;M30 ; O0002;(子程序)W-20;G01 X0 F100 ;G00 X82 ; M99;刀具路徑和你的程序一模一樣。
誰能告訴我在宏程序if語句中總有一句類似于#3=#3-0.5的語句是什么意思
程序段為宏程序語句: ? 包含算術或邏輯運算(=)的程序段。
? 包含控制語句(例如,GOTO,DO,END)的程序段。 ? 包含宏程序調用指令(例如,用G65,G66,G67 或其它G 代碼,M 代碼 調用宏程序)的程序段。
除了宏程序語句以外的任何程序段都為NC 語句。 說明 ? 即使置于單程序段運行方式, 機床也不停止。
但是, 當參數 N0.6000#5SBM 設定為1 時,在單程序段方式中,機床停止。 ? 與NC 語句的不同 ? 在刀具半徑補償方式中宏程序語句段不做為不移動程序段處理(見Ⅱ- 15.7 節)。
如果NPS(參數N0.3450#4)為1,滿足以下條件時程序段中的NC 語句 可認為與宏程序語句性質相同。 ? 與宏程序語句有相 同性質的NC 語句 ? 含有子程序調用指令(例如,用M98 或其它M 代碼或用T 代碼調用子 程序)但沒有除O,N 或L 地址之外的其它地址指令的NC 語句其性質 與宏程序相同。
? 不包含除O,N,P 或L 以外的指令地址的程序段其性質與宏程序語句 相同。 15.5.2 IF 之后指定條件表達式。
條件轉移 (IF 語句) IF[<條件表達式>] GOTO n 如果指定的條件表達式滿足時,轉移到標有順序號n 的程序段。如果指定 的條件表達式不滿足,執行下個程序段。
如果變量#1 的值大于10,轉移到順序號N2 的程序段。 IF[#1GT10]GOTO2; 如果條件滿足 程序 如果條件不滿足 N2 G00 G91 X10.0; IF[<條件表達式 >]THEN 如果條件表達式滿足,執行預先決定的宏程序語句。
只執行一個宏程序語 句。 如果#1 和#2 的值相同,0 賦給#3。
IF〔#1 EQ #2〕THEN #3=0; 說明 ·條件表達式 條件表達式必須包括算符。算符插在兩個變量中間或變量和常數中間,并 且用括號 (〔,〕)封閉。
表達式可以替代變量。 運算符由2 個字母組成,用于兩個值的比較,以決定它們是相等還是一個 值小于或大于另一個值。
注意,不能使用不等符號。 ·運算符 表15.5.2 運算符 運算符 含義 EQ 等于(=) NE 不等于(≠) GT 大于(>) GE 大于或等于(≥) LT 小于(LE 小于等于(≤) ·示例程序 下面的程序計算數值1~10 的總和 〇9500 #1=0;???????????存儲和數變量的初值 #2=1;???????????被加數變量的初值 N1 IF〔#2 GT 10〕GOTO2;??當被加數大于10 時轉移到N2 #1=#1+#2;?????????計算和數 #2=#2+#1;?????????下一個被加數 GOTO1;??????????轉到N1 N2 M30;??????????程序結束 功能 格式 備注 定義 #i=#j 加法 #i=#j+#k; 減法 #i=#j-#k; 乘法 #i=#j*#k; 除法 #i=#j/#k; 正弦 #i=SIN[#j]; 反正弦 #i=ASIN[#j]; 余弦 #i=COS[#j]; 反余弦 #i=ACOS[#j]; 正切 #i=TAN[#j]; 反正切 #i=ATAN[#j]/[#k]; 角度以度指定。
90°30′ 表示為90.5 度。 平方根 #i=SQRT[#j]; 絕對值 #i=ABS[#j]; 舍入 #i=ROUND[#j]; 上取整 #i=FIX[#j]; 下取整 #i=FUP[#j]; 自然對數 #i=LN[#j]; 指數函數 #i=EXP[#j]; 或 #i=#j OR #k; 異或 #i=#j XOR #k; 與 #i=#j AND #k; 邏輯運算一位一位地按 二進制數執行。
從BCD 轉為BIN #i=BIN[#j]; 從BIN 轉為BCD #i=BCD[#j]; 用于與PMC 的信號交換 轉移和循環 在程序中,使用GOTO 語句和IF 語句可以改變控制的流向。有三種轉移 和循環操作可供使用: 轉移和循環 GOTO 語句(無條件轉移) IF 語句(條件轉移:IF?THEN?) WHILE 語句(當?時循環) 轉移到標有順序號n 的程序段。
當指定1 到99999 以外的順序號時,出現 P/S 報警No.128。可用表達式指定順序號。
15.5.1 無條件轉移 (GOTO 語句) GOTOn;n:順序號(1~99999) 例: GOTO1; GOTO#10; 15.5.3 循環 (WHILE 語句) 在WHILE 后指定一個條件表達式,當指定條件滿足時,執行從DO 到END 之間的程序。否則,轉到END 后的程序段。
WHILE [條件表達式]DO m;(m=1,2,3) ∶ 如果條件不滿足 END m; 如果條件滿足程序 當指定的條件滿足時,執行WHILE 從DO 到END 之間的程序。否則, 轉而執行END 之后的程序段。
這種指令格式適用于IF 語句。DO 后的號 和END 后的號是指定程序執行范圍的標號,標號值為1,2,3。
若用1, 2,3 以外的值會產生P/S 報警No.126。用下面的方法調用宏程序: 15.6 宏程序調用 宏程序調用 非模態調用(G65) —— 模態調用(G66,G67) —— 用G 代碼調用宏程序 —— 用M 代碼調用宏程序 —— 用M 代碼調用子程序 —— 用T 代碼調用子程序 限制 ? 宏程序調用和子程 宏程序調用(G65)不同于子程序調用(M98),如下所述。
序調用之間的差別 ? 用G65,可以指定自變量(數據傳送到宏程序)。M98 沒有該功能。
? 當M98 程序段包含另一個NC 指令(例如,G01 X100.0 M98Pp)時,在指 令執行之后調用子程序。相反,G65 無條件地調用宏程序。
? M98 程序段包含另一個NC 指令(例如,G01 X100.0 M98Pp)時,在單程 序段方式中,機床停止。相反,G65 機床不停止。
? 用G65,改變局部變量的級別。用M98,不改變局部變量的級別。
說明 ? 呼調 ? 在G65 之后,用地址P 指定用戶宏程序的程序號。 ? 當要求重復時,在地址L 后指定從1 到9999 的重復次數。
省略L 值時, 認為L 等于1。 ? 使用自變量指。
G00 G01類的指令是什么編程系統
數控編程的指令: 《一》 編程的基本概念: 一個完整的車床加工程序一般用于在一次裝夾中按工藝要求完成對工件的加工,數控程序包括程序號、程序段。
(一) 程序號:相當于程序名稱,系統通過程序號可從存儲器中多個程序中識別所要處理的程序,程序號由字母O及4位數字組成。 (二) 程序段:相當于一句程序語句,由若干個字段組成,最后是一個分號(;)錄入時在鍵入EOB鍵后自動加上。
整個程序由若干個程序段構成,一個程序段用來完成刀具的一個或一組動作,或實現機床的一些功能。 (三) 字段(或稱為字):由稱為“地址”的單個英語字母加若干位數字組成。
根據其功能可分成以下幾種類型的字段: ▲程序段號:由字母N及數字組成,位于程序段最前面,主要作用是使程序便于閱讀,可以省略,但某些特殊程序段(如表示跳轉指令的目標程序段)必須標明程序段號。 為了便于修改程序時插入新程序段,各句程序段號一般可間隔一些數字(如N0010、N0020、N0030)。
▲ 準備功能:即G代碼,由字母G及二位數字組成,大多數G代碼用以指示刀具的運動。(如G00、G01、G02) ▲ 表示尺寸(坐標值)的字段:一般用在G代碼字段的后面,為表示運動的G代碼提供坐標數據,由一個字母與坐標值(整數或小數)組成。
字母包括: 表示絕對坐標:X、Y、Z 表示相對坐標:U、V、W 表示園心坐標:I、 J、 K (車床實際使用的坐標只有X、Z,所以Y、V、J都用不著) ▼表示進給量的字段:用字母F加進給量值組成,一般用在插補指令的程序段中,規定了插補運動的速度。 ▼S代碼:表示主軸速度的字段。
用字母S加主軸每分鐘轉速(或主軸線速度:米/分)組成。 ▼T代碼:表示換刀及刀補 ▼輔助功能:用字母M及二位數字組成,表示機床的開、停等。
本機床的主要有效M代碼為: M03:主軸正轉。 M04:主軸反轉。
M05:主軸停。 M08:開冷卻液。
M09:關冷卻液。 M00:程序暫停。
(暫停后可按“循環起動”按鈕繼續運行) M30:程序結束。一個程序的最后一個程序段通常用M30來結束程序。
控制尾架及卡盤的M代碼本機床無效。 ▼其他特殊用途的字段,主要用在一些螺紋車削、循環車削的G代碼后面,及用戶宏程序中。
《二》 常用G代碼介紹 (一) 基本知識 G代碼的主要功能:直接控制刀具運動。 3個基本概念: ▲插補:數控機床上,刀具根據指令,沿X軸及Z軸的進給運動。
運動軌跡有: Z方向的直線----用于車園柱面 X方向的直線----用于車端面 鈄直線-------------用于車園錐面 園弧----------------用于車球面 插補運動的實質,即車床數控加工的基本原理:刀具根據數控系統的指令,沿X軸及Y軸方向分別移動微小的一段距離,刀具的實際移動方向為X、Y二個方向的合成,一連串的這種移動組成了刀具的運動軌跡。 最基本的插補指令:G01、G02、G03 ▲ 模態代碼與非模態代碼 模態代碼:程序中的有關字段一經設置后,在以后的程序段中一直有效,如繼續保持該狀態,不必重新設置。
非模態代碼,即一次性代碼,只在本程序段有效。 所有的G代碼可分為模態與非模態 ▲ G代碼的分組:共四個組 ①00組:屬一次性代碼,主要包括二大類: 1、 指令本身性質為一次性的,如G50(坐標系設定),G04(暫停)。
2、 復合型固定循環,G70—G76,一條指令要重復循環多次。 ②01組:用得最多的一組,主要用于刀具的移動。
主要包括以下幾類: 1、 快速移動:G00 2、 插補:G01、G02、G03 3、 螺紋:G32 4、 單一型固定循環:G90、G92、G94 01組為模態指令,一旦被指定,就一直有效,直到被同一組的其他G代碼所取代。下面的02、03組同樣為模態指令。
③02組:只有G96、G97二個,用于控制恒線速的開關,為模態指令。 ④03組:只有G98、G99二個,用于設定進給量的單位(每分鐘進給量或主軸每轉進給量。)
為模態指令。 (二)常用G代碼的使用 ▲ G50:坐標軸設定(實際上是:根據刀具的實際位置,確定工件坐標系的X、Z坐標值) G50指令執行后,不產生運動,但工件坐標系按指令值作了更新。
使用舉例:G50 X100 Z250; 其實質含義是:工件坐標系的X坐標立即被被修改為100,Z坐標修改為250。,系統立即以新的坐標值顯示。
一股用于錄入方式下通過對刀建立工件坐標系。 關于工件坐標系(即編程所使用的坐標系): 以車床主軸旋轉軸線作為X方向的零位(即徑向零位)。
Z軸方向的零位(即軸向零位)可根據工件情況確定,一般以卡盤端面或工件右端面作為零位。 坐標系的正負方向:以離開工件方向為正,即Z軸為主軸旋轉軸線、從左向右為正,X軸為徑向走刀方向、從中心向外為正(從車削加工的角度來看,常規的切削進刀方向大都是朝向X、Z軸的負方向)。
當使用絕對值編程時,X坐標始終是正值(除特殊情況外),Z坐標則不一定。 當使用相對值編程時,常規的外園車削均是朝向負方向的,所以U、W值常常是負值。
(相對值編程時,刀具的前進方向與坐標軸正方向一致為正,相反為負,簡言之,即進去為負,出來為正)。 ▲ G00 快速移動 使用舉例:G00 X50 Z200;或用相對坐標:G00 U15 W5; 后面帶的。
數控車床指令
m1是選擇停止;m5主軸停;m30程序結束;m3主軸正轉;m4主軸反轉;m7、m8切削液開;m9切削液關。
G1直線切削;G2順時針園;G3逆時針圓;G32單螺紋;G92單循環螺紋;G0直線插補;G96恒現速;G97恒轉速;G71外端面復合循環(沿Z向);G72盤類復合循環(沿X向);G73端面循環比(和72差不多);G74。
(和73差不多);G75切曹循環;G70循環語句;G98每分鐘近給;G99沒轉近給;G41、G42左右刀補;還有N、F、T、R、U等等想知道加我扣扣。
數控車床指令
G00 01 定位 G00 IP… G01 直線插補 G01 IP…F… G02 圓弧插補CW(順時針) G03 圓弧插補CCW(反時針) G04 00 暫停 G04 X(U,P)…(Q…) X(U,P);停刀時間 (Q)Q1-Q4 G08 先行控制 G08 P… G09 準確停止 G10 可編程數據輸入 G10 IP…. G11 可編程數據輸入方式取消 G15 17 極坐標指令取消 G16 極坐標指令 G17 02 選擇XpYp平面 G18 選擇ZpXp平面 G19 選擇YpZp平面 G20 06 英寸輸入 G21 毫米輸入 G22 04 存儲行程檢測功能有效 G23 存儲行程檢測功能無效 G25 24 主軸速度潑動監測功能無效 G26 主軸速度潑動監測功能有效 G27 00 返回參考點檢測 G27 IP… G28 返回參考點 G28 IP… G29 從參考點返回 G29 IP… G30 返回第2、3、4、參考點 G30 IP… G31 跳轉功能 G31 IP…F…P… G33 01 螺紋切削 G33 IP…F… G37 00 自動刀具長度測量 G37 IP… G39 拐角偏置圓弧插補 G40 07 取消刀尖R補償 G40 X(U)--Z(W)--I-- K-- G41 刀尖R補償(左) G42 刀尖R補償(右) G43 08 正向刀具長度補償 G43 Z… H… G44 負向刀具長度補償 G44 Z.. .H… G45 00 刀具偏置值增加 G45 IP… D… G46 刀具偏置值減小 G46 IP… D… G47 2倍刀具偏置值 G47 IP… D… G48 1/2倍刀具偏置值 G48 IP… D… G49 08 刀具長度補償取消 G50 11 比例縮放取消 G51 比例縮放有效 G51 X.. Y.. Z…P.. G52 00 局部坐標系設定 G52 IP… G53 選擇機床坐標系 G53 IP… G54 14 選擇工件坐標系1 G54.1 選擇附加工件坐標系 G54.1 Pn G55 選擇工件坐標系2 G56 選擇工件坐標系3 G57 選擇工件坐標系4 G58 選擇工件坐標系5 G59 選擇工件坐標系6 G60 00/01 單方向定位 G60 IP… G61 15 準確停止方式 G62 自動拐角倍率 G63 攻絲方式 G64 切削方式 G65 00 宏程序調用 G65 P…L… G66 12 宏程序模態調用 G66 P…L… G67 宏程序模態調用取消 G68 16 坐標旋轉/三維坐標轉換 G68 α…β…R… G69 坐標旋轉取消/三維坐標轉換取消 G73 09 排屑鉆孔循環 G73 X… Y… Z…R… Q… F… K… G74 左旋攻絲循環 G74 X… Y… Z…R… P… F… K… G76 09 精鏜循環 G76 X… Y… Z…R… Q…P… F… K… G80 09 固定循環取消/外部操作功能取消 G81 鉆孔循環、锪鏜循環或外部操作功能 G81 X… Y… Z… R… F… K… G82 鉆孔循環或反鏜循環 G82 X… Y… Z… R…P… F… K… G83 排屑鉆孔循環 G83 X… Y… Z… R…Q… F… K… G84 攻絲循環 G84 X… Y… Z… R…P…Q… F… K… G85 鏜孔循環 G85 X… Y… Z… R… F… K… G86 鏜孔循環 G86 X… Y… Z… R… F… K… G87 背鏜循環 G87 X… Y… Z… R…Q… P….F… K… G88 鏜孔循環 G88 X… Y… Z… R…P….F… K… G89 鏜孔循環 G89 X… Y… Z… R…P….F… K… G90 03 絕對值編程 G90 IP… G91 增量值編程 G91 IP… G92 00 設定工件坐標系或最大主軸速度鉗制 G92 IP… G92.1 工件坐標系預置 G92.1 IP.. G94 05 每分進給 G94 F… G95 每轉進給 G95 F… G96 13 恒表面速度控制 G96 S… G97 恒表面速度控制取消 G97 S… G98 10 固定循環返回到初始點 G99 固定循環返回到R點 G160 20 橫向進磨控制取消(磨床) G161 橫向進磨控制(磨床) G161 R… 支持的M代碼 代碼 功能 格式 M00 程序停止 M01 選擇停止 M02 程序結束 M03 主軸正向轉動開始 M04 主軸反向轉動開始 M05 主軸停止轉動 M30 結束程序運行且返回程序開頭 M98 子程序調用 M98 Pxxnnnn 調用程序號為Onnnn的程序xx次。
M99 子程序結束 子程序格式:。
數控車工宏指令
先理解學會這些剩下的就是思路和算法了!宏程序 序 大家都在問宏程序~其實說起來宏就是用公式來加工零件的,比如說橢圓,如果沒有宏的話,我們要逐點算出曲線上的點,然后慢慢來用直線逼近,如果是個光潔度要求很高的工件的話,那么需要計算很多的點,可是應用了宏后,我們把橢圓公式輸入到系統中然后我們給出Z坐標并且每次加10um那么宏就會自動算出X坐標并且進行切削,實際上宏在程序中主要起到的是運算作用..宏一般分為A類宏和B類宏.A類宏是以G65 Hxx P#xx Q#xx R#xx的格式輸入的,而B類宏程序則是 以直接的公式和語言輸入的和C語言很相似在0i系統中應用比較廣.由于現在B類宏程序的大量使 用很多書都進行了介紹這里我就不再重復了,但在一些老系統中,比如法蘭克OTD系統中由于它的MDI鍵盤上沒有公式符號,連最簡單的等于號都沒有,為此如果應用B類宏程序的話就只能在計算機上編好再通過RSN-32接口傳輸的數控系統中,可是如果我們沒有PC機和RSN-32電纜的話怎么辦呢,那么只有通過A類宏程序來進行宏程序編制了,下面我介紹一下A類宏的引用; A類宏是用G65 Hxx P#xx Q#xx R#xx或G65 Hxx P#xx Qxx Rxx格式輸入的xx的意思就是數值,是以um級的量輸入的,比如你輸入100那就是0.1MM~~~~~.#xx就是變量號,關于變量號是什么意思再不知道的的話我也就沒治了,不過還是教一下吧,變量號就是把數值代入到一個固定的地址中,固定的地址就是變量,一般OTD系統中有#0~~~#100~#149~~~#500~#531關閉電源時變量#100~#149被初始化成“空”,而變量#500~#531保持數據.我們如果說#100=30那么現在#100地址內的數據就是30了,就是這么簡單.好現在我來說一下H代碼,大家可以看到A類宏的標準格式中#xx和xx都是數值,而G65表示使用A類宏,那么這個H就是要表示各個數值和變量號內的數值或者各個變量號內的數值與其他變量號內的數值之間要進行一個什么運算,可以說你了解了H代碼A類宏程序你基本就可以應用了,好,現在說一下H代碼的各個含義: 以下都以#100和#101和#102,及數值10和20做為例子,應用的時候別把他們當格式就行, 基本指令: H01賦值;格式:G65H01P#101Q#102:把#102內的數值賦予到#101中 G65H01P#101Q#10:把10賦予到#101中 H02加指令;格式G65 H02 P#101 Q#102 R#103,把#102的數值加上#103的數值賦予#101 G65 H02 P#101 Q#102 R10 G65 H02 P#101 Q10 R#103 G65 H02 P#101 Q10 R20 上面4個都是加指令的格式都是把Q后面的數值或變量號內的數值加上R后面的數 值或變量號內的數值然后等于到P后面的變量號中. H03減指令;格式G65 H03 P#101 Q#102 R#103,把#102的數值減去#103的數值賦予#101 G65 H03 P#101 Q#102 R10 G65 H03 P#101 Q10 R#103 G65 H03 P#101 Q20 R10 上面4個都是減指令的格式都是把Q后面的數值或變量號內的數值減去R后面的數 值或變量號內的數值然后等于到P后面的變量號中. H04乘指令;格式G65 H04 P#101 Q#102 R#103,把#102的數值乘上#103的數值賦予#101 G65 H04 P#101 Q#102 R10 G65 H04 P#101 Q10 R#103 G65 H04 P#101 Q20 R10 上面4個都是乘指令的格式都是把Q后面的數值或變量號內的數值乘上R后面的數 值或變量號內的數值然后等于到P后面的變量號中. H05除指令;格式G65 H05P#101 Q#102 R#103,把#102的數值除以#103的數值賦予#101 G65 H05 P#101 Q#102 R10 G65 H05 P#101 Q10 R#103 G65 H05 P#101 Q20 R10 上面4個都是除指令格式都是把Q后面的數值或變量號內的數值除以R后面的數 值或變量號內的數值然后等于到P后面的變量號中.(余數不存,除數如果為0的話會出現112報警) 三角函數指令: H31 SIN正玄函數指令:格式G65 H31 P#101 Q#102 R#103;含義Q后面的#102是三角形的斜邊R后面的#103內存的是角度.結果是#101=#102*SIN#103,也就是說可以直接用這個求出三角形的另 一條邊長.和以前的指令一樣Q和R后面也可以直接寫數值. H32 COS余玄函數指令:格式G65 H32 #101 Q#102 R#103;含義Q后面的#102是三角形的斜邊 R后面的#103內存的是角度.結果是#101=#102*COS#103,也就是說可以直接用這個求出三角形的 另一條邊長.和以前的指令一樣Q和R后面也可以直接寫數值. H33和H34本來應該是TAN 和ATAN的可是經過我使用得數并不準確,希望有知道的人能夠告訴我是為什么? 開平方根指令: H21;格式G65 H21 P#101 Q#102 ;意思是把#102內的數值開了平方根然后存到#101中(這個指令是非常重要的如果在車橢圓的時候沒有開平方跟的指令是沒可能用宏做到的. 無條件轉移指令: H80;格式:G65 H80 P10 ;直接跳到第10程序段 有條件轉移指令: H81 H82 H83 H84 H85 H86 ,分別是等于就轉的H81;不等于就轉的H82;小于就轉的H83;大于就轉的H84;小于等于就轉的H85;大于等于就轉的H86; 格式:G65 H8x P10 Q#101 R#102;將#101內的數值和#102內的數值相比較,按上面的H8x的碼帶入H8x中去,如果條件符合就跳。