⑴ 宏程序中LT,GT是什麼意思,哪位大哥告訴一 下謝了
找本書看看,另外你要懂得曲線方程,等一些數學問題。給你舉個例子看看先。宏程序編程 一 變數 普通加工程序直接用數值指定G代碼和移動距離;例如,GO1和X100.0。使用用戶宏程序時,數值可以直接指定或用變數指定。當用變數時,變數值可用程序或用MDI面板上的操作改變。 #1=#2+100G01 X#1 F300說明:變數的表示 計算機允許使用變數名,用戶宏程序不行。變數用變數符號(#)和後面的變數號指定。 例如:#1表達式可以用於指定變數號。此時,表達式必須封閉在括弧中。 例如:#[#1+#2-12]變數的類型變數根據變數號可以分成四種類型 變數號變數類型功能#0空變數該變數總是空,沒有值能賦給該變數.#1-#33局部變數局部變數只能用在宏程序中存儲數據,例如,運算結果.當斷電時,局部變數被初始化為空.調用宏程序時,自變數對局部變數賦值,#100-#199#500-#999 公共變數公共變數在不同的宏程序中的意義相同.當斷電時,變數#100-#199初始化為空.變數#500-#999的數據保存,即使斷電也不丟失.#1000系統變數系統變數用於讀和寫CNC運行時各種數據的變化,例如,刀具的當前位置和補償值.變數值的范圍局部變數和公共變數可以有0值或下面范圍中的值:-1047到-10-29或-10-2到-1047如果計算結果超出有效范圍,則發出P/S報警NO.111.小數點的省略當在程序中定義變數值時,小數點可以省略。 例:當定義#1=123;變數#1的實際值是123.000。變數的引用為在程序中使用變數值,指定後跟變數號的地址。當用表達式指定變數時,要把表達式放在括弧中。 例如:G01X[#1+#2]F#3;被引用變數的值根據地址的最小設定單位自動地舍入。 例如: 當G00X#/;以1/1000mm的單位執行時,CNC把123456賦值給變數#1,實際指令值為G00X12346.改變引用變數的值的符號,要把負號(-)放在#的前面。 例如:G00X-#1當引用未定義的變數時,變數及地址都被忽略。 例如:當變數#1的值是0,並且變數#2的值是空時,G00X#1 Y#2的執行結果為G00X0。 雙軌跡(雙軌跡控制)的公共變數對雙軌跡控制,系統為每一軌跡都提供了單獨的宏變數,但是,根據參數N0.6036和6037的設定,某些公共變數可同時用於兩個軌跡。 未定義的變數當變數值未定義時,這樣的變數成為空變數。變數#0總是空變數。它不能寫,只能讀。 引用當引用一個未定義的變數時,地址本身也被忽略。 當#1= 當#1=0G90 X100 Y#1G90 X100G90 X100 Y#1G90 X100 Y0(b) 運算 除了用賦值以外,其餘情況下與0相同。 當#1=時 當#1=0時 #2=#1#2=#2=#1#2=0#2=#*5#2=0#2=#*5#2=0#2=#1+#1#2=0#2=#1+#1#2=0(c)條件表達式 EQ和NE中的不同於0。 當#1=時 當#1=0時 #1EQ#0 成立 #1EQ#0 不成立 #1 NE #0 成立 #1 NE #0 不成立 #1 GE #0 成立 #1 GE #0 不成立 #1 GT #0 不成立 #1 GT #0 不成立 限製程序號,順序號和任選程序段跳轉號不能使用變數。 例:下面情況不能使用變數: 0#1; /#2G00X100.0;N#3Y200.0;二 算術和邏輯運算 下面表中列出的運算可以在變數中執行。運算符右邊的表達式可包含常量和或由函數或運算符組成的變數。表達式中的變數#j和#k可以用常數賦值。左邊的變數也可以用表達式賦值。 說明: 角度單位函數SIN ,COS,ASIN,ACOS,TAN和ATAN的角度單位是度。如90°30'表示為90.5度。ARCSIN # i= ASIN[#j] (1)取值范圍如下: 當參數(NO.6004#0)NAT位設為0時,270°~90° 當參數(NO.6004#0)NAT位設為1時,-90°~90° (2)當#j超出-1到1的范圍時,發出P/S報警NO.111.(3)常數可替代變數#jARCCOS #i=ACOS[#j] 取值范圍從180°~0° 當#j超出-1到1的范圍時,發出P/S報警NO.111. 常數可替代變數#j三 程序舉例銑橢圓:軌跡:橢圓程序代碼如下:
⑵ linux下寫腳本時-gt是什麼意思
-gt是大於的意思。
-eq是等於的意思。
-ne是不等於的意回思。
-ge是大答於等於的意思。
-lt是小於的意思。
-le是小於等於的意思。