SYNTEC OpenCNC MACRO 發展工具 操作手冊 By: SYNTEC Date: 2013/06/04 Version: 9.20

Size: px
Start display at page:

Download "SYNTEC OpenCNC MACRO 發展工具 操作手冊 By: SYNTEC Date: 2013/06/04 Version: 9.20"

Transcription

1 SYNTEC OpenCNC MACRO 發展工具 操作手冊 By: SYNTEC Date: 2013/06/04 Version: 9.20

2 版本更新記錄 項次更改內容紀錄更改日期作者更改後版本 01 追加版本更新記錄 2004/12/07 吳達欽 V 修正 #1010 說明 2006/01/25 賴春億 V 修正 #1504 說明 2006/03/28 林宗賢 V 修改文件格式 2010/07/10 Syntec V 新增 #1461~1476 說明 2010/9/27 楊勝安 V 新增 MACRO 警報 / 提示說明 2. 修改文字描述 1. 新增 MACRO XML 資料應用說明 2. 修改函數說明文字描述 2010/09/29 張宏安 V /07/10 許晃源 V 新增 #1881~#1896 說明 2011/08/10 謝鎮陽 V 修正 MSG 自訂提示觸發語法說明 2011/12/1 張宏安 V 修正 Macro 自訂警報檔案位置 2011/12/27 李欣緯 V 修正 #20001~ 與 #26001 說明 2012/01/05 張宏安 V 新增 #1834~#1847 說明 2. 新增 #1821 #1829 #1831 說明 2012/02/29 李柏瑩 V 新增檔案讀取規則 2012/03/22 陳青杉 V 新增 / 元件使用注意事項 2012/04/02 張宏安 V 英文說明中文化 2. 新增車床刀具補償變數對應 3. 取消檔案讀取規則 1. 新增 MSTG 等解譯處理順序 2. 新增登錄 G 碼巨集規格 2012/06/14 陳丁銓張宏安 V /09/03 陳青杉 V 擴充 #1504 使用規格 2012/11/21 陳青杉 V 修改 SETDRAW 規格 2012/12/13 陳丁銓 V 修改 SETDRAW 規格 2013/01/23 張介豪 V 修改車床刀具補償變數對應 2013/05/03 高仰逸張宏安 V 加強多國語言編輯檔案與目錄說明 2013/06/04 李朝修 V9.20

3 Contents 1 前言 檔案格式 指令格式 (Block Format) 運算子 (Operator) 語法說明 變數指定 GOTO CASE IF REPEAT WHILE FOR EXIT 程式註解 (Comment) 函數表 (Functions Listing) 副程式呼叫 呼叫方式 (Call Method) 返回方式 (Return Methods) 變數規格 公用變數 (Global variable) 區域變數 (Local variables) 系統變數 (System variables) 程式資訊 (Modal information, #1000~#1056) 操作控制 / 狀態變數 (Operation control/status, #1500~#1624) 目前位置 (Current position, #1301~#1476) 運行狀態 (Runtime state, #1800~#1976) 模態變數 (Modal variables, #1080~#3100) 客制參數 (Customer param., #4001~#5500) 介面訊號 (Interface signals, #6001~#6032) 模式群組變數 (Mode group variables, #7001~#7101) 刀具補償 (Tool compensation, #10000~#15288) 工件座標系統 (Workpiece coordinate system offset value, #20001~#20656) 參考點位置 (Reference point position, #26001~#26076) 擴充 G 碼使用說明 MACRO 讀取處理流程... 30

4 1.27 MACRO 撰寫注意事項 擴充 G 碼檔案命名規則與儲存路徑 登錄 G 碼相關說明及規則 MACRO 自訂警報方式 MACRO 警報觸發語法 DOS 版本警報內容編輯說明 WinCE 版本警報內容編輯說明 MACRO 自訂提示方式 規格說明 MSG 自訂提示觸發語法 附件 Registry 資源分配表 基本 G 碼指令一覽表 MACRO 範例 MACRO XML 資料應用... 41

5 1. 前言 1 前言 為增加控制器應用彈性, 新代控制器提供 MACRO 程式編輯功能 當加工程式被宣告成 MACRO 格示後, 該檔案將如同一般程式語言, 可進行特定數學函數使用, 如此一來, 加工程式將不再只有單純具有的移動或補償指令功能, 更能擁有邏輯判斷以及數學演算功能 -1-

6

7 2. 檔案格式 2 檔案格式 程式內容第一行需使用 % 宣告為標題行, 否則該檔案將被視為一般 ISO 格式檔處理, 因而本手冊中所描述之部分功能將無法使用, 此外每一行結束需加分號 ; 範例一 :MACRO 格式檔 = 1 THEN G00 X100.; ELSE G00 Y100.; END_IF; M30; 範例二 :ISO 格式檔 % 這是標題行, 可當作檔案用途說明, 此行可有可無 G00 X100.; G00 Y100.; G00 X0; G00 Y0; M30; -1-

8 3. 指令格式 (Block Format) 3 指令格式 (Block Format) 單行動作控制指令的撰寫格式敘述如下 / N G X Y Z A B C I J K F S T D M / 單節選擇性跳躍功能, 需配合 PLC C41 N 單節次序碼, 必須撰寫在該單節的第一碼位置 G 功能指定碼, 需撰寫在 N 碼之後 X X 軸的移動命令, 或是擴充 G 碼的引數, 需撰寫在 G 碼後 Y Y 軸的移動命令, 或是擴充 G 碼的引數, 需撰寫在 G 碼後 Z Z 軸的移動命令, 或是擴充 G 碼的引數, 需撰寫在 G 碼後 A A 軸的移動命令, 或是擴充 G 碼的引數, 需撰寫在 G 碼後 B B 軸的移動命令, 或是擴充 G 碼的引數, 需撰寫在 G 碼後 C C 軸的移動命令, 或是擴充 G 碼的引數, 需撰寫在 G 碼後 I X 方向的的半徑命令, 或是擴充 G 碼的引數, 需撰寫在 G 碼後 J Y 方向的的半徑命令, 或是擴充 G 碼的引數, 需撰寫在 G 碼後 K Z 方向的的半徑命令, 或是擴充 G 碼的引數, 需撰寫在 G 碼後 F 單節進給速度, 或是擴充 G 碼的引數 S 主軸旋轉速度, 或是擴充 G 碼的引數 T 刀具選擇功能, 或是擴充 G 碼的引數 D 刀具補償功能, 或是擴充 G 碼的引數 M 輔助功能, 或是擴充 G 碼的引數 解譯處理順序 (1. 最先 ~10. 最後 ): 1. 模態 G 碼 (G15 G17 G70 等 ) 擴充 G 碼巨集 (G73 G84 等 ) 2. M 碼巨集 T 碼巨集 3. S 碼 4. F 碼 5. H 碼 6. D 碼 7. T 碼 8. M 碼 9. B 碼 10. 差值 G 碼 (G0 G1 等 ) 功能 G 碼 (G4 G51 G68 等 ) 註 : 其餘未說明之格式由相關 G 碼以引數帶入 -2-

9 4. 運算子 (Operator) 4 運算子 (Operator) 運算子 符號 執行順序 括號 ( ) [ ] 1 函數賦值 Identifier ( 引數 ) 2 負號 - 3 補數 NOT 3 乘號 * 4 除號 / 4 模數 MOD 4 加號 + 5 減號 - 5 比較 <,>,<=,>= 6 等於 = 7 不等於 <> 8 布林運算 " 且 " &,AND 9 布林運算 " 互斥 " XOR 10 布林運算 " 或 " OR 11 備註 : 請參閱以下範例說明, / 元件使用上需注意分子與分母都是整數時, 所得結果仍為整數 1.0 / 2 = 0.5 1/ 2.0 = 0.5 1/2 = 0 (1/2)*1.0 = 0-3-

10 5. 語法說明 5 語法說明 1.1 變數指定 語法 :< 變數 > := < 敘述 >; 說明 : 指定變數內容範例一 : := 123; #1 := 456; #10 := "12"; // 區域變數 #10 內容為 := "12"; // 內容為 PS: 將字串存入公用變數中, 控制器會若先進行 ASCII 轉碼, 區域變數則不會, 因此欲正確讀取公用變數中所儲存的字串內容, 請使用 SCANTEXT 函數 範例二 : 間接定值 #1:= :=

11 5. 語法說明 1.2 GOTO 語法 :GOTO n; 說明 : 跳到指定的 N 行號執行 假設程式中同時存在兩個 N 行號, 則以該程式中第一個 N 行號為準 範例一 : #1 := 1; #2 := 10; G01 G90 X0. Y0. F1000; IF( #1 = 1 ) THEN GOTO #2; END_IF; IF( #1 = 2 ) THEN GOTO 100; END_IF; N10 G01 G90 X50. Y0. F1000; M30; N100 G01 G90 X0. Y50. F1000; M30; -5-

12 5. 語法說明 1.3 CASE 語法 : CASE < 條件變數 > OF < 整數 >: < 陳述列表 > < 整數 >, < 整數 >: < 陳述列表 > < 整數 >, < 整數 >, 整數 >: < 陳述列表 > ELSE < 陳述列表 > END_CASE; 說明 :CASE 多條件判斷, 根據條件變數內容, 分別執行不同程式區塊 請注意變數內容需為整數整數型態 範例 : #1 := 1; G01 G90 X0. Y0. F1000; CASE #1 OF 1: X(1.0*#1) Y(1.0*#1); 2: X(2.0*#1) Y(2.0*#1); 3, 4, 5: X(3.0*#1) Y(3.0*#1); ELSE X(4.0*#1) Y(4.0*#1); END_CASE; M30; -6-

13 5. 語法說明 1.4 IF 語法 : IF < 條件 > THEN < 陳述列表 > ELSEIF < 條件 > THEN < 陳述列表 > ELSE < 陳述列表 > END_IF; 說明 :IF 條件判斷範例 : #1 := 3.0; G01 G90 X0. Y0. F1000; IF #1 = 1 THEN X(1.0*#1) Y(1.0*#1); ELSEIF #1 = 2 THEN X(2.0*#1) Y(2.0*#1); ELSEIF #1 = 3 THEN X(3.0*#1) Y(3.0*#1); ELSE X(4.0*#1) Y(4.0*#1); END_IF; M30; -7-

14 5. 語法說明 1.5 REPEAT 語法 : REPEAT < 陳述列表 > UNTIL < 條件 > END_REPEAT; 說明 :REPEAT 迴圈控制範例 : #10 := 30.; #11 := 22.5.; #12 := #10/2; #13 := #11/2; #14 := 2.0; #15 := 1.5; G01 G90 X#12 Y#13 F1000; REPEAT G00 X(#12+#14) Y(#13+#15); G01 X(#12+#14) Y(#13-#15); G01 X(#12-#14) Y(#13-#15); G01 X(#12-#14) Y(#13+#15); G01 X(#12+#14) Y(#13+#15); #14 := # ; #15 := # ; UNTIL (#14 > #12) OR (#15 > #13) END_REPEAT; M30; 備註 : 使用 REPEAT/WHILE/FOR 等迴圈功能時, 應謹慎注意無窮迴圈問題, 當此問題發生時, 人機畫面將鎖死無法操作 建議在迴圈中適時加入 SLPPE() 函數, 可在發生無窮迴圈時, 仍可操作人機畫面以中止程式執行 -8-

15 5. 語法說明 1.6 WHILE 語法 : WHILE < 條件 > DO < 陳述列表 > END_WHILE; 說明 :WHILE 迴圈控制範例 : #10 := 30.; #11 := 22.5.; #12 := #10/2; #13 := #11/2; #14 := 2.0; #15 := 1.5; G01 G90 X#12 Y#13 F1000; WHILE (#14 <= #12) AND (#15 <= #13) DO G00 X(#12+#14) Y(#13+#15); G01 X(#12+#14) Y(#13-#15); G01 X(#12-#14) Y(#13-#15); G01 X(#12-#14) Y(#13+#15); G01 X(#12+#14) Y(#13+#15); #14 := # ; #15 := # ; END_WHILE; M30; 備註 : 使用 REPEAT/WHILE/FOR 等迴圈功能時, 應謹慎注意無窮迴圈問題, 當此問題發生時, 人機畫面將鎖死無法操作 建議在迴圈中適時加入 SLPPE() 函數, 可在發生無窮迴圈時, 仍可操作人機畫面以中止程式執行 -9-

16 5. 語法說明 1.7 FOR 語法 : FOR < 變數 1> := 敘述 1> TO < 敘述 2> BY < 敘述 3> DO < 陳述列表 > END_FOR; 說明 :FOR 迴圈控制變數 1: 控制迴圈次數的變數敘述 1: 迴圈計數的起始次數, 可為數值或運算式敘述 2: 迴圈計數的終止次數, 可為數值或運算式敘述 3: 迴圈計數每次的累加次數, 可為數值或運算式陳述列表 : 迴圈每次執行內容範例 : #10 := 30.; #11 := 22.5.; #12 := #10/2; #13 := #11/2; #14 := 2.0; #15 := 1.5; G01 G90 X#12 Y#13 F1000; FOR #6 := 0 TO 3 BY 1.0 DO G00 X(#12+#14) Y(#13+#15); G01 X(#12+#14) Y(#13-#15); G01 X(#12-#14) Y(#13-#15); G01 X(#12-#14) Y(#13+#15); G01 X(#12+#14) Y(#13+#15); #14 := # ; #15 := # ; END_FOR; M30; 備註 : 使用 REPEAT/WHILE/FOR 等迴圈功能時, 應謹慎注意無窮迴圈問題, 當此問題發生時, 人機畫面將鎖死無法操作 建議在迴圈中適時加入 SLPPE() 函數, 可在發生無窮迴圈時, 仍可操作人機畫面以中止程式執行 -10-

17 5. 語法說明 1.8 EXIT 語法 :EXIT; 說明 : 迴圈中斷, 跳離迴圈控制範例 : #10 := 30.; #11 := 22.5.; #12 := #10/2; #13 := #11/2; #14 := 2.0; #15 := 1.5; #16 := 1.0; G01 G90 X#12 Y#13 F1000; FOR #6 := 0 TO 3 BY 1.0 DO IF((#14 = 4) & (#16 = 1)) THEN EXIT; END_IF; G00 X(#12+#14) Y(#13+#15); G01 X(#12+#14) Y(#13-#15); G01 X(#12-#14) Y(#13-#15); G01 X(#12-#14) Y(#13+#15); G01 X(#12+#14) Y(#13+#15); #14 := # ; #15 := # ; END_FOR; M30; -11-

18 5. 語法說明 1.9 程式註解 (Comment) 語法 : (* < 陳述列表 > *) // < 陳述列表 > 說明 : 程式註解範例一 : 單行註解 G00 G90 X0. Y0.; // 移動回原點 M30; 範例二 : 區塊註解 (* 此區塊為註解區, 不管內容為何並不會影響以下程式執行 *) G00 G90 X0. Y0.; G00 G90 X10. Y0.; G00 G90 X10. Y10.; G00 G90 X0. Y10.; G00 G90 X0. Y0.; M30; -12-

19 6. 函數表 (Functions Listing) 6 函數表 (Functions Listing) ABS ACOS ALARM ASIN ATAN AXID CEIL CLOSE COS 功能 說明計算某數值的絕對值 #10 := -1.1; #1 := ABS(#10); // #1 = 1.1 #2 := ABS(-1.2); // #2 = 1.2 計算某數值的反餘弦值 #10 := 1; #1 := ACOS(#10); // #1 = 0 #2 := ACOS(-1); // #2 = 180 觸發巨集警報 ALARM(300); // 觸發巨集第 300 號警報 ALARM(301, ALARM 301 Content ); 計算某數值的反正弦值 #10 := 1; #1 := ASIN(#10); // #1 = 90 #2 := ASIN(-1); // #2 = -90 計算某數值的反正切值 #10 := 1; #1 := ATAN(#10); // #1 = 45 #2 := ATAN(-1); // #2 = -45 查詢軸名稱所對應的軸編號, 當該軸名稱不存在時, 回傳值為空白 (VACANT, #0) 假設第六軸名稱為 Y2(Pr326=202), 第二軸名稱為 Y (Pr322=200) #1 := AXID(Y); // #1 = 2 #2 := AXID(Y2); // #2 = 6 回傳大於或等於某數值的最小整數 #10 := 1.4; #1 := CEIL(#10); // #1 = 2 #2 := CEIL(1.5); // #2 = 2 關閉前面由 OPEN 函數所開啟的檔案, 程式結束後該檔案亦會自動關閉 檔案關閉後,PRINT 函數就無效 例 : CLOSE(); // 關閉檔案計算某數值的餘弦值 -13-

20 6. 函數表 (Functions Listing) 功能說明 #10 := 180; #1 := COS(#10); // #1 = 1 #2 := COS(-180); // #2 = -1 DBLOAD 從目前載入的 XML 資料表中, 讀取指定索引的資料, 相關應用請參考附件 例 : DBOPEN( FLAT\\TAB01 ); // 載入 FLAT\TAB01 資料檔 DBLOAD( 0 ); // 讀取第 0 筆資料 DBLOAD( 1 ); // 讀取第 1 筆資料 DBOPEN 載入指定的 XML 資料表 XML 資料表路徑位於使用者所指定的 GNCFILES 位置, 相關應用請參考附件 例 : DBOPEN( Test ); // 載入 GNCFILES\Test 資料檔例 : #1 = 51; DBOPEN( FLAT\\AB#1[3]ZZ ); // 載入 FLAT\\AB051ZZ 資料檔,[3] 表示檔名為三位有效數字 DRAWHOLE 依據刀具半徑以及 SETDRAW 函數所定義之顏色, 在目前位置畫一個圓 ( 只在圖形模擬內有效, 而不是真的在實際軌跡加走一個圓 ) DRAWMARK( 形狀, 尺以特定形狀 尺寸以及顏色, 在目前位置畫一個標記, 寸, 顏色 ) 使用放大縮小功能也不能改變此標記的大小 ( 只在圖形模擬內有效, 而不是真的在實際軌跡加走一個標記 ), 其中形狀 :0- 圓形,1- 方形,2- 菱形尺寸 : 單位為畫素 FLOOR 回傳小於或等於某數值的最大整數 #10 := 1.4; #1 := FLOOR(#10); // #1 = 1 #2 := FLOOR(1.5); // #2 = 1 GETARG 讀取呼叫者傳遞的引數例 : 假設 O0001 主程式內容為 G101 X30. Y40. Z1=40. Z2=50.; G0101 擴充巨集程式使用 GETARG 讀取引數內容 #1 := GETARG(X); // 將 X 引數內容 30. 存到 #1 #2 := GETARG(Z1); // 將 Z1 引數內容 40. 存到 #2-14-

21 6. 函數表 (Functions Listing) 功能 GETTRAPARG MAX MIN MSG OPEN 說明 #3 := GETARG(W); // 因 W 不存在, 所以 #3 內容為 (VACANT, #0) 讀取 G66/G66.1 在 Trap 單節內的引數內容例 : 假設 O0001 主程式內容為 G66 P100 X100. Y100. G01 X20. O0100 副程式使用 GETTRAPARG 讀取引數內容 #1 := GETARG(X); // 將 X 引數內容 100. 存到 #1 #2 := GETTRAPARG(X); // 將 Trap 單節 X 引數內容 20. 存到 #2 決定兩輸入值的最大值 #10 := 1.2; #20 := 4.5; #1 := MAX(#10, #20); // #1 = 4.5 #2 := MAX(-1.2, -4.5); // #2 = -1.2 決定兩輸入值的最小值 #10 := 1.2; #20 := 4.5; #1 := MIN(#10, #20); // #1 = 1.2 #2 := MIN(-1.2, -4.5); // #2 = -4.5 自訂提示, 詳情請參閱 MACRO 自訂提示方式 MSG(100); // 警報 ID MSG(" 鑽頭移失 "); // 警報顯示內容 MSG(100, " 鑽頭遺失 "); // 提示 ID + 顯示內容開啟一文字檔, 其檔名為所指定之名稱 需在檔案開啟後,PRINT 函數才有效 若檔案名稱為 COM 時, 表示打開 RS232 傳輸埠, 其設定由系統 Pr3905 決定 例 : OPEN("PROBE.NC"); // 開啟 PROBE.NC 準備作資料輸出例 : OPEN("COM"); // 打開傳輸埠 PRINT("\p"); // 輸出 % 字元 FOR #1 = 1 TO 5000 DO #30 := #1 * 10.; PRINT("G01 X#30"); // 輸出 G01 X10.0 END_FOR; PRINT("\p"); // 輸出 % 字元 CLOSE(); // 關閉傳輸埠 -15-

22 6. 函數表 (Functions Listing) 功能 PARAM POP PRINT PUSH RANDOM ROUND SCANTEXT 說明讀取特定系統參數的內容 #1 := PARAM(3204); // 讀取 Pr3204(PLC 掃瞄時間 ) 之內容將堆疊 (STACK) 裡面的資料取出, 依序由最上層一路取到最底層, 使用者須注意堆疊裡面共有幾筆資料, 有 5 筆資料就只能使用 5 次 POP PUSH(5); // 將數字 5 塞入堆疊中 #1 := POP(); // 取出堆疊中最上層數值 (#1 = 5) 此函數用來輸出字串, 輸出字串中的變數名稱會被取代成該變數之內容 字元 \ 為逃脫字元, 特殊字元定義如下 : \\ 表示 \ 字元 \@ 字元 \# 表示 # 字元 \p 表示 % 字元例 = 20; #3 = 23.1; PRINT("G01 X#3 Y@53 Z20.0"); 輸出結果為 G01 X Y20 Z20.0; 例 : PRINT( G01 X(\@20/\@30) Y\#20/2.0 ); 輸出結果為 G01 X(@20/@30) Y#20/2.0; 將資料塞進堆疊裡 (STACK), 最先 PUSH 進入控制器的數值會堆疊在最底層, 並依序往上疊加 PUSH(#1); // 將變數 #1 塞入堆疊中 PUSH(#3); // 將數字 #3 塞入堆疊中產生一個隨機數 #1 := RANDOM(); 回傳某數值完成四捨五入進位後的值 #10 := 1.4; #1 := ROUND(#10); // #1 = 1 #2 := ROUND(1.5); // #2 = 2 此函數用來讀取公用變數中所儲存的字串內容 由於將字串存入公用變數中, 控制器會若先進行 ASCII 轉碼, 因此若直接輸出將會得到錯誤的結果, 故需使用此函數以取得正確字串 例 : -16-

23 6. 函數表 (Functions Listing) 功能 SETDRAW( 路徑顏色 ) or SETDRAW( 路徑顏色, 填充顏色, 刀具半徑 #1:=SCANTEXT(1); OPEN("NC"); PRINT("@1"); PRINT("#1"); CLOSE(); M30; = #1 = 12 說明 定義圖形模擬的畫圖樣式 : 1. 路徑顏色 : 設定輪廓線的顏色, 可使用 RGB 碼, 或參考模擬參數設定裡面的顏色代碼來進行設定 2. 填充顏色 : 設定 DRAWHOLE 函數圓內填充的顏色, 可使用 RGB 碼, 或參考模擬參數設定裡面的顏色代碼來進行設定 3. 刀具半徑 : 設定 DRAWHOLE 函數圓半徑大小 * 影響包含有使用刀具半徑的 G 碼如 G01 常用 RGB 碼如下所示 : 0: 0 1: : : : 128 5: : : : : : : : : : : 注意事項 : SETDRAW 會同時設定到路徑以及畫圓的顏色, 所以若想讓路徑以及畫圓的顏色有所區別, 要記得在執行完 DRAWHOLE 之後, 再下一次 SETDRAW, 將路徑顏色改回來 %@MACRO #3:=SETDRAW(#1,#2,#18); // 使用 #3 記錄原本路徑顏色,#2 定義填充顏色,#18 定義畫圓半徑 DRAWHOLE(); SETDRAW(#3); // 畫圓後將路徑顏色改回 M99; -17-

24 6. 函數表 (Functions Listing) 功能說明 SIGN 回傳某數值的正負號, 負數為 -1, 正數為 1,0 為 0 #10 := 4; #1 := SIGN(#10); // #1 = 1 #2 := SIGN(-4); // #2 = -1 #3 := SIGN(0); // #3 = 0 SIN 計算某數值的正弦值 #10 := 90; #1 := SIN(#10); // #1 = 1 #2 := SIN(-90); // #2 = -1 SLEEP 暫時放棄此次巨集循環的執行權, 一般用於配合迴圈 (FOR, WHILE ) 使用, 以避免無窮迴圈使用而造成人機卡死 SLEEP(); SQRT 計算某數值的平方根值 #10 := 4; #1 := SQRT(#10); // #1 = 2 #2 := SQRT(9); // #2 = 3 STD( 引數 1, 引數 2) 依據參數 17 的設定, 將某數值轉成 BLU 的單位 其中引數 1 為某數值引數 2 為標準化單位, 一般使用 #1600 #9 := STD(#9,#1600); STDAX( 引數 1, 引數 2) 將數值轉成對應軸向的標準單位其中引數 1 為某數值引數 2 為對應軸像的名稱 #24 := STDAX(#24,X); #3 := STDAX(#3,A); STKTOP 將堆疊 (STACK) 裡面的資料複製出來 PUSH(5); // 將數字 5 塞入堆疊中 PUSH(6); // 將數字 6 塞入堆疊中 PUSH(7); // 將數字 7 塞入堆疊中 #1 := STKTOP[0]; // #1 = 7 #2 := STKTOP[1]; // #2 = 6 #3 := STKTOP[2]; // #3 = 5 SYSVAR( 軸群識別碼, 讀取特定軸群中的的系統變數, 其中系統變數碼 ) 軸群識別碼 :1 為第一軸群組,2 為第二軸群組, 以此類推 系統變數碼 : 欲讀取的系統變數 #1 := SYSVAR(1, 1000); -18-

25 6. 函數表 (Functions Listing) TAN WAIT 功能 說明 // 讀取第一軸群的系統變數 #1000( 差值模式 ) 計算某數值的正切值 #10 := 45; #1 := TAN(#10); // #1 = 1 #2 := TAN(-45); // #2 = -1 系統停止預解, 直到 WAIT 前面指令執行完畢 例 : N1 G10 L1000 P50 R1; // R50 內容填成 1 N2 G94 G01 X100. F1; // 假設此時 Reset 系統 N3 WAIT(); N4 G10 L1000 P50 R0; // R50 內容填成 0 N5 M30; 假設在 N2 單節移動中重置系統, 由於 N3 存在 WAIT 關係, 因此系統於 N3 停止預解, 故重置後 R50 內容仍是 1-19-

26 7. 副程式呼叫 7 副程式呼叫 1.10 呼叫方式 (Call Method) Syntax Description Examples M98 P_ H_ L_ 呼叫副程式 P_ 副程式名稱 H_ 起始序號 L_ 重覆次數 範例 : M98 P10 L2; 說明 : 呼叫 O0010 兩次 G65 P_ L_ G66 P_ L_ 呼叫單一巨集程式 P_ 副程式名稱 L_ 重覆次數 使用移動指令來呼叫巨集程式 P_ 副程式名稱 L_ 重覆次數 G66.1 P_ L_ 每個單節皆會呼叫巨集程式 P_ 副程式名稱 L_ 重覆次數 G_ L_ T_ M_ 呼叫擴充 G 碼 L_ 重覆次數 呼叫副程式 T0000 來變換刀具, 在副程式內的 T 碼為普通 T 碼, 將不會再呼叫 T0000 呼叫 M 碼巨集程式, 在巨集內的 M 碼為普通 M 碼, 將不會再呼叫 M 碼巨集 範例 : G65 P10 X10.0 Y10.0; 說明 : 呼叫 O0010 一次範例 : G66 P10 X10.0 Y10.0; X20. Y20. 說明 : X20. 與 Y20. 移動指令會呼叫 O0010 範例 : G66.1 P10 X10.0 X20. G04 X2.; M30; 說明 : X20, G04 X2. 與 M30 每一單節指令都會呼叫 O0010 範例 : G128 L3 X1.0; 說明 : 呼叫 G0128 三次 範例 : T3; 說明 : 呼叫 T0000 M13 A_ B_ C_; 呼叫 M0013 之巨集程式 使用前必需先在 Pr3601~ 內登錄 -20-

27 1.11 返回方式 (Return Methods) 7. 副程式呼叫 Syntax Description Examples M99 返回主程式 M99; M99 P_ 返回主程式特定序號 P_ 欲到達的序號序號編號 M99 P100; 回到父程式序號 N100 位置 M99 Q_ 返回主程式特定行號 Q_ 欲到達的行號行號編號 M99 Q100; 回到父程式行號 100 行位置 G67 取消 G66 G67; -21-

28 8. 變數規格 8 變數規格 MACRO 可使用的變數主要可分為區域變數 (Local variable, #1~#400) 系統變數 (System variable, #1000~#31986), 以及公用變數 (Global 三種 不同型態的變數將有其不同的生命週期, 以及讀寫規則, 以下各章節將有更詳細說明 1.12 公用變數 (Global variable) 編號 說明 空白 VACANT 一般運算用變數 對應 Registry R1~R255 有記憶性變數 ( 關機後仍存在 ) 對應 Registry R0~R4095 擴充公用變數 ( 請配合 No3813 使用, 此外僅適用於 CE 系統 ) 對應 Registry R0~R65535 R/W 所有公用變數除非遇到關機, 否則並無生命週期之限制 關機後若仍需要記憶的話, 請利用 No3811 設定之 DOS 僅支援 R0~R7999, 因此使用對應公用變數時需特別注意 1.13 區域變數 (Local variables) 編號說明規則 #0 空白 VACANT R #1~#400 給巨集程式使用之區域變數 R/W MACRO 中所使用的區域變數, 其生命週期僅限於該 MACRO 執行時, 當執行完畢離開時, 該區域變數將自動回復成 VACANT 狀備註態 副程式可與其父程式共用區域變數, 其生命週期於父程式執行完畢時也跟著結束 -22-

29 8. 變數規格 1.14 系統變數 (System variables) 1.15 程式資訊 (Modal information, #1000~#1056) 編號 說明 規則 #1000 插值模式, 00/01/02/03/33/34/35 R/W #1002 平面選擇模式, 17/18/19 R #1004 絕對 / 增量命令模式, 90/91 R #1006 行程限制模式, 22/23 R #1008 加工進給模式, 94/95 R #1010 英 / 公制模式, 70/71 R #1012 刀具半徑補償模式, 40/41/42 R #1014 刀長補償模式, 43/44/49 R #1016 縮放模式, 50/51 R #1018 主軸速度模式, 96/97 R #1020 切削進給控制模式, 61/62/63/64 R #1022 旋轉模式, 68/69 R #1024 主軸轉速變動偵測模式, 25/26 R #1026 極座標插值模式, 12.1/13.1 R #1028 極座標命令模式, 15/16 R #1030 刀具半徑補償之刀號, D 碼 R #1032 刀長補償之刀號, H 碼 R #1034 主軸轉速值, S 碼 R #1036 刀具號碼, T 碼 R #1038 輔助功能, M 碼 R #1040 目前工件座標號碼, G54: #1040=1; G55: #1040=2; G56: #1040=3 R #1042 程式次序碼, N 碼 R #1044 G66.1 的上一單節插值模式, 可能為 4(00/01/02/03) 或者空白 (M_ R S_ T_ F_) #1046 進給量, F 碼 R #1048 目前行號 R #1050 程式開始的次序碼 R #1052 程式開始的行號 R #1054 主軸運轉狀態 (M03/M04/M05) R #1056 Program sequence number after corner processing, N Code R -23-

30 8. 變數規格 1.16 操作控制 / 狀態變數 (Operation control/status, #1500~#1624) 編號 #1500 #1502 #1504 說明寧靜 (Quiet) 模式, 系統僅記錄程式座標, 但不進行動程規劃 0: 關閉 ;1: 開啟 位元 0: 當 PLC C40 開啟時, 是否執行單步執行控制? 0: 執行單步執行功能, 此為預設值, 系統重置時會自動回復 ; 1: 不執行單步執行功能 位元 1: 系統是否要在 MST 碼未完成前, 繼續往下執行後續程式內容?( 暫不提供 ) 0: 要等待, 此為預設值, 系統重置時會自動回復 ; 1: 不等待, 此時 PLC S30(DEN) 不會輸出 位元 1: 暫停 (Feedhold) 與進給百分比更動 (Override) 是否有作用? 0: 加工中暫停與進給百分比更動有效 [ 預設值 ]; 1: 加工中暫停無效, 並且進給百分比固定為 100% 位元 2: 暫停 (Feedhold) 是否有作用? 0: 加工中暫停有效 [ 預設值 ]; 1: 加工中暫停無效 位元 3: 快動進給百分比更動 (Override) 是否有作用? 0: 加工中快動進給百分比更動有效 [ 預設值 ]; 1: 加工中快動進給百分比固定為 100% 位元 4: 切削進給百分比更動 (Override) 是否有作用? 0: 加工中切削進給百分比更動有效 [ 預設值 ]; 1: 加工中切削進給百分比固定為 100% 位元 5: 主軸進給百分比更動 (Override) 是否有作用? 0: 加工中主軸進給百分比更動有效 [ 預設值 ]; 1: 加工中主軸進給百分比固定為 100% 規則 註 1: 重置後將恢復預設值 註 2: 之後版本此功能可正常配合單節執行 使用 註 3: 位元 於 之後版本始有效 圖形模擬模式, 系統解譯 NC 程式的兩種狀態 #1506 0: 一般解譯模式, 系統用以進行動程規劃差值等功能使用 R 1: 圖形模擬模式, 系統用以取得程式大小範圍時使用 #1508 目前執行該巨集程式的軸群代碼 1: 第一軸群 ;2: 第二軸群 ;3: 第三軸群 ;4: 第四軸群 R #1510 有效軸群號碼 ( 等同於 R21) R #1512 G04.1 同步等待旗標 0: 一般非同步等待狀態 ;1: 同步等待中狀態 R #1514 G33 螺牙車削進行旗標 R/W R/W R/W R/W -24-

31 8. 變數規格 0: 一般車削狀態 ;1: 螺牙車削狀態 #1600 線性軸最小輸入單位 ( 條 / 微米 / 次微米 ), 對應 Pr17( 控制精度, R BLU) #1602 旋轉軸最小輸入單位 (10 毫度 /1 毫度 /0.1 毫度 ), 對應 Pr17( 控 R 制精度, BLU) #1604 U/V/W 是否視為 X/Y/Z 軸之增量命令模式 0: 視為一般 U/V/W 軸之命令模式 R 1: 視為 X/Y/Z 軸之增量命令模式 #1606 巨集程式堆疊內的元素數量 R #1608 G31 跳脫指令對應的 C Bit 是否被觸發 0: 尚未觸發 ;1: 已觸發 R #1610 主軸定位停止角度 R/W #1612 預設工件座標號碼, G54: #1040=1; G55: #1040=2; G56: #1040=3 R/W #1614 加工主軸預設轉速, 對應 Pr1871~P1876 R/W #1616 斷刀點執行之程式次序號 R #1618 斷刀點執行之程式行號 R #1620 目前程式次序碼 R #1622 目前程式行號 R #1624 目前有效主軸號碼 R 1.17 目前位置 (Current position, #1301~#1476) 編號 說明 規則 #1301~#1316 各軸向於單節終點時的程式座標 R #1321~#1336 各軸向目前的機械座標, 移動中不可讀取 R #1341~#1356 各軸向目前的程式座標 R #1361~#1376 G31 跳脫指令對應的 C Bit 被觸發時, 各軸向所對應的程式 R 座標 #1381~#1396 各軸向的刀長補償值 R #1401~#1403 上一個圓弧指令的中心向量 (I, J, K) R XYZABCUVW 軸向於單節終點時的工件座標, 對應關係如 下 : #1411~# (X); 1412(Y); 1413(Z) R 1414(A); 1415(B); 1416(C) 1417(U); 1418(V); 1419(W) #1421~#1436 Current encoder position of in workpiece coordinate machine R #1441~#1456 G31 跳脫指令對應的 C Bit 被觸發時, 各軸向所對應的機械 R 座標 #1461~#1476 執行暫停點回歸 (Pr3852) 時, 各軸的偏移量 R 1.18 運行狀態 (Runtime state, #1800~#1976) 編號說明 規則 -25-

32 8. 變數規格 #1800 剛性攻牙於旋轉軸上的追隨誤差 ( 毫度 ) R #1801 剛性攻牙於 Z 軸上的追隨誤差 ( 微米 ) R #1802 剛性攻牙於 Z 軸上的最大追隨誤差 ( 微米 ) R #1803 第二組剛性攻牙於 Z 軸上的最大追隨誤差 ( 微米 ) R #1804 第三組剛性攻牙於 Z 軸上的最大追隨誤差 ( 微米 ) R #1805 第四組剛性攻牙於 Z 軸上的最大追隨誤差 ( 微米 ) R #1806 第五組剛性攻牙於 Z 軸上的最大追隨誤差 ( 微米 ) R #1807 第六組剛性攻牙於 Z 軸上的最大追隨誤差 ( 微米 ) R #1815 教導功能旗標 0: 關閉 ;1: 開啟 R #1816 教導功能的進給速度設定 (IU/min) R/W #1820 靜音 (Mute) 模式, 系統將進行動程規劃, 但不會有實際命令輸出, 需配合 G10 L1100 指令作設定 R/W 0: 關閉 ;1: 開啟 #1821 累積切削長度 R/W #1822 切削進給速度 F(mm/min) R/W #1823 主軸轉速命令 (RPM) R/W #1824 有效切削控制模式, G61/G62/G63/G64 R #1825 有效差值模式, 00/01/02/03/33/34/35 R #1827 有效工件座標號碼, G54: #1040=1; G55: #1040=2; G56: #1040=3 R #1829 多組高速高精參數之選擇 R/W #1831 加工主軸耦合模式, G51.2 / G113 / G114.1 / G114.3 R #1832 絕對 / 增量命令模式, 90/91 R #1833 插值模式, 00/01/02/03/33/34/35 R #1834 平面選擇模式, 17/18/19 R #1835 絕對 / 增量命令模式, 90/91 R #1836 行程限制模式, 22/23 R #1837 加工進給模式, 94/95 R #1838 英 / 公制模式, 70/71 R #1839 刀具半徑補償模式, 40/41/42 R #1840 刀長補償模式, 43/44/49 R #1841 縮放模式, 50/51 R #1842 主軸速度模式, 96/97 R #1843 切削進給控制模式, 61/62/63/64 R #1844 旋轉模式, 68/69 R #1845 主軸轉速變動偵測模式, 25/26 R #1846 極座標插值模式, 12.1/13.1 R #1847 極座標命令模式, 15/16 R #1881~1896 各軸向的手輪偏置量 R/W #1901~1916 各軸向的 G92 座標系偏置量 R/W #1930 G92 座標系的旋轉偏置量 R/W -26-

33 8. 變數規格 #1931~#1933 G92 座標系的旋轉偏置向 R/W #1941~#1956 各軸向的第二軟體行程正極限 (IU) R/W #1961~#1976 各軸向的第二軟體行程負極限 (IU) R/W 1.19 模態變數 (Modal variables, #1080~#3100) 編號 說明 規則 #1080~#1099 電控人員使用之模態變數 ( 系統斷電時消失 ) R/W #2001~#2100 系統內部使用之模態變數 ( 系統重置時消失 ) R/W #3001~#3100 電控人員使用之模態變數 ( 系統重置時消失 ) R/W 備註 模態變數生命週期不受限於單一 MACRO, 因此可用於跨 MACRO 之變數存取 1.20 客制參數 (Customer param., #4001~#5500) 編號 說明 規則 #4001~#4100 系統內部使用之客制參數 ( 對應參數 4001~4100) R #5001~#5500 電控人員使用之客制參數 ( 對應參數 5001~5500) R 備註 參閱 EMC6_C005_ 擴充參數使用說明文件以開啟 #5001~ 顯示 1.21 介面訊號 (Interface signals, #6001~#6032) 編號說明 MLC 介面訊號,C101~C132/ := #6001; // 指派 C101 若 C101 On, 則 反之則為 0 #6001 // 內容給 S101 則 S101 On, 反之 S101 Off 備註 規則 R/W 1.22 模式群組變數 (Mode group variables, #7001~#7101) 編號 說明 規則 #7001~#7050 系統內部使用的跨軸群變數 R/W #7101 軸群數目 R 備註 當特定的軸群被重置時, 軸群變數將被自動回復成空白 1.23 刀具補償 (Tool compensation, #10000~#15288) 編號 銑床刀表刀長補償 (H) 幾何補償磨耗補償 刀徑補償 (D) 幾何補償磨耗補償 -27-

34 8. 變數規格 #11000 #11001 #11096 #10000 #10001 #10096 #13000 #13001 #13096 備註第 0 號刀所有對應補償皆為 0 #12000 #12001 #12096 編號 1 2 刀長補償 (H) 幾何補償 磨耗補償 #11001(1 st ) #10001(1 st ) #11002(2 nd ) #10002(2 nd ) #11003(3 rd ) #10003(3 rd ) #11401(4 th ) #10401(4 th ) #11402(5 th ) #10402(5 th ) #11403(6 th ) #10403(6 th ) #11004(1 st ) #11005(2 nd ) #11006(3 rd ) #11404(4 th ) #11405(5 th ) #11406(6 th ) #10004(1 st ) #10005(2 nd ) #10006(3 rd ) #10404(4 th ) #10405(5 th ) #10406(6 th ) 車床刀表 幾何補償 刀徑補償 (D) 磨耗補償刀鼻方向 刀鼻角度 #13003 #12003 #14003 #15003 #13006 #12006 #14006 #15006 #11286(1 st ) #11287(2 nd ) #10286(1 st ) #10287(2 nd ) 96 #11288(3 rd ) #10288(3 rd ) #11686(4 th ) #10686(4 th #13288 ) #12288 #14288 #15288 #11687(5 th ) #11688(6 th ) #10687(5 th ) #10688(6 th ) 備註 第 0 號刀所有對應補償皆為 0 系統目前僅提供前六軸具刀補功能, 且需設定為線性軸 1.24 工件座標系統 (Workpiece coordinate system offset value, #20001~#20656) 編號 說明 規則 #20001~#20016 外偏座標系統偏移值 R/W #20021~#20036 G54(G54P1) 座標系統偏移值 R/W #20041~#20056 G55(G54P2) 座標系統偏移值 R/W R/W #20121~#20136 G59(G54P6) 座標系統偏移值 R/W #20141~#20156 G59.1(G54P7) 座標系統偏移值 R/W R/W #20301~#20316 G59.9(G54P15) 座標系統偏移值 R/W #20321~#20336 G54P16 座標系統偏移值 R/W R/W #20641~#20656 G54P32 座標系統偏移值 R/W -28-

35 8. 變數規格 備註 各組座標系統可對應 16 個軸向 1.25 參考點位置 (Reference point position, #26001~#26076) 編號 說明 規則 #26001~#26016 第 1 參考點位置 R/W #26021~#26036 第 2 參考點位置 R/W #26041~#26056 第 3 參考點位置 R/W #26061~#26076 第 4 參考點位置 R/W 備註 各組參考點位置可對應 16 個軸向 第 1 參考點位置即為原點 -29-

36 9. 擴充 G 碼使用說明 9 擴充 G 碼使用說明 控制器內建的基本 G 碼可能無法滿足各產業應用之需求, 此時使用者將可自行撰寫 MACRO 作為擴充 G 碼, 以滿足其自身需求 以下將就控制器 MACRO 處理流程, 以及撰寫注意事項作說明 1.26 MACRO 讀取處理流程 N1: 設定座標系為 G54, 以及採取絕對量 G90 移動 N2: 呼叫 G0201 巨集, 並透過 GETARG 函數將 X1 引數帶入 進入 G0201 後, 將 X1 引數儲存於區域變數 #1 以 #10 備份 G90/G91 狀態 Y 軸以 G00 增量移動 10mm 還原 G90/G91 狀態 返回父程式 N3: 由於離開 G0201 前最後一個差值模式為 G00(#1000=0), 故此單節表示 X 軸將以 G00 增量移動 -20mm N4: 呼叫 G0202 巨集, 並透過 #24 將 X 引數帶入 進入 G0202 後, 分別將 X 引數儲存於區域變數 #1 以 #10 備份 G90/G91 狀態 Y 軸以 G00 增量移動 -10mm 還原 G90/G91 狀態 返回父程式 N5: 由於離開 G0202 前將差值模式儲存為 202, 故執行此單節時, 系統將會 再次呼叫 G0202 N6: 程式結束 // G0201 #1 := GETARG(X1); // 讀取 X1 引數 10. #1 := STD(#1, #1600); #10 := #1004; // 備份 G90/G91 狀態 G91 G00 Y#1; // Y 軸增量移動 10. G#10; // 還原 G90/G91 狀態 M99; // 返回父程式 % 父程式 N1 G54 G90 N2 G201 X1=10. // 呼叫 G0201 N3 X-20. // G0 移動 N4 G202 X-10. // 呼叫 G0202 N5 X-20. // 呼叫 G0202 N6 M30 // G0202 #1 := STD(#24, #1600); // 讀取 X 引數 -10. #10 := #1004; // 備份 G90/G91 狀態 G91 G00 Y#1; // Y 軸增量移動 -10. G#10; // 還原 G90/G91 狀態 #1000 := 202; // 設定差值模式 M99; // 返回父程式 // G0202 #1 := STD(#24, #1600); // 讀取 X 引數 -20. #10 := #1004; // 備份 G90/G91 狀態 G91 G00 Y#1; // Y 軸增量移動 -20. G#10; // 還原 G90/G91 狀態 #1000 := 202; // 設定差值模式 M99; // 返回父程式 -30-

37 9. 擴充 G 碼使用說明 1.27 MACRO 撰寫注意事項 MACRO 內請多使用區域變數 (Local Variables, #1 ~ #400), 而不要使用公用 變數 (Global 因為 MACRO 執行時, 使用者的資 料是透過引數 (A_, B_,, Z_, X1=_, Y1=_, ) 傳入, 由公用變數傳遞不符合 使用習慣 下表為引數與區域變數關係 ; 針對擴充位址, 例如 X1 引數的讀取方式, 則 請使用 GETARG(address) 函數 Address Variable Number Address Variable Number Address Variable Number A #1 J #5 U #21 B #2 K #6 V #22 C #3 M #13 W #23 D #7 P #16 X #24 E #8 Q #17 Y #25 F #9 R #18 Z #26 H #11 S #19 I #4 T #20 X1 GETARG(X1) 由於模式變數 (Modal Variables,#2001 ~ #2100; #3001 ~ #3100) 在系統重置 時, 才會回復成 VACANT 狀態, 因此可應用於多個 MACRO 間進行資料交 換之時機, 以節省共用資源之使用 MACRO 若需要內定初始值, 可多加利用使用者參數 (Custom Parameter, #4001 ~ #4100, #5001 ~ #5100) 執行 MACRO 時, 如需改變模式 G 碼 (G91/G90,G40/G41/G42,, etc) 狀態, 請在一進入 MACRO 時, 即備份當前的狀態, 待離開 MACRO 前再回復原 有狀態 當離開 MACRO 後, 仍想保留此 MACRO 插值模式 (#1000), 建議在離開 MACRO 程式前, 將 #1000 指定為該 MACRO 號碼 爾後只要是軸向位移指 令單節, 系統將自動呼叫此 MACRO 程式, 而不用再次指定 當然此 MACRO 之插值模式在遇到 G00/G01 /G02/G03/G31/G33, 或 #1000 內容變動時, 將被 自動解除 對於長度或角度的引數, 在運算前請使用 STD() 函數將單位標準化, 以符合 工具機使用習慣 不可以改變座標系統設定,G92/G54/G52 等與座標系統相關指令不使用, 否 則圖形模擬功能將失去參考意義 系統在執行加工時, 對於 MACRO 程式會事先預解, 因此 MACRO 執行速 度會超前 G/M 碼指令, 故當變數指定或資料讀取須與 G/M 碼指令發出排程 同步時, 請於變數指定或資料讀取前加入 WAIT() 指令, 以確保動作正確性 MACRO 程式最後需加 M99;, 才能返回到父程式 請盡量在程式內容中多加入註解, 養成良好習慣, 增加程式可讀性可幫助後 續維護及問題排除 -31-

38 9. 擴充 G 碼使用說明 1.28 擴充 G 碼檔案命名案命名規則與儲存路徑 擴充 G 碼命名規格 G100 所對應之 MACRO, 其檔名為 G0100; G100.1 所對應之 MACRO, 其檔名為 G100001; G 所對應之 MACRO, 其檔名為 G100010; G 所對應之 MACRO, 其檔名為 G100100, 以上檔名均無副檔名 擴充 G 碼程式儲存路徑 DOS 系統 :C:\CNC\MACRO CE 系統 :DiskC:\OpenCNC\MACRO 1.29 登錄 G 碼相關說明及規則 登錄 G 碼使用規格目前只提供 G00/G01/G02/G03 可以自訂 MACRO 取代 參數 3701~3710 設定 : 0: 不啟動 G00/G01/G02/G03 自訂 MACRO 取代功能 -1: 表 G00 以自訂 MACRO(G0000) 取代 ; 1: 表 G01 以自訂 MACRO(G0001) 取代 ; 2: 表 G02 以自訂 MACRO(G0002) 取代 ; 3: 表 G03 以自訂 MACRO(G0003) 取代 ; 注意事項 1. G 碼巨集中執行之 G 碼指令皆為一般 G 碼功能 2. 舊規格 G 碼巨集中以 G 執行 G00 之功能仍可使用 3. 登錄 G 碼巨集與一般差值模式一樣有繼承功能, 例如執行 G00 X100. Y100. 其中 Y100. 也會執行 G00 巨集並將 Y100. 引數帶入 4. G 碼巨集在解譯時與一般差值 G 碼無異, 可完全取代之 5. 若 G00 巨集中有使用 G01 或其他差值模式且有需要繼承 G00 差值模式, 務必在 G00 巨集結束前再下一次 G00 將差值模式換回 G00 否則差值模式將改變 6. 此功能不支援車床 G7.1 G12.1 和 G72~G75 等車削循環 ; 不支援,A,R,C 功能 ; 不支援銑床 G5 G5.1 G6.2 等高速高精模式 相容性異動 ( 以前 v.s 以後 ) 1. 登錄 G 碼呼叫巨集功能, 其 G 碼巨集在加工程式中的解譯順序與一般差值 G 碼完全相同 ; 舊版有些規格未定義明確因此可能造成新 舊版本的差異 2. 原先在 G 碼巨集中將差值模式改為 (#1000 := ) 的特殊用法, 新版本將不再支援 -32-

39 10. MACRO 自訂警報方式 10 MACRO 自訂警報方式 1.30 MACRO 警報觸發語法 ALARM(xxx); M30; // xxx 為警報編號 1.31 DOS 版本警報內容編輯說明 檔案路徑 : 繁簡中文 :C:\CNC\EXE\APPDATA.RES\CNCCHI.STR 英文版 :C:\CNC\EXE\APPDATA.RES\CNCENG.STR 其他 :C:\CNC\EXE\APPDATA.RES\CNCLOC.STR 內容格式 :24xxx="1;MSG= 警報內容 ", 其中 xxx 為警報編號, 請選擇未使用過的號碼作為自訂警報編號, 並請注意識別代號為 24 檔案範例 : CNCCHI.STR 範例 : 24003="1;MSG= 最大圓弧弦長小於或等於 0" CNCENGSTR 範例 : 24003="1;MSG= max arc length can not be negative" 1.32 WinCE 版本警報內容編輯說明 檔案路徑 : 中文版 :DiskC\OCRes\CHT\String\AlarmMacro_CHT.Xml 英文版 :DiskC\OCRes\Common\String\AlarmMacro_Com.Xml 通則 :DiskC\OCRes\L\String\AlarmMacro_L.Xml, 其中 L 為各語系之名稱 檔案格式 :<Message ID="AlarmMsg::Macro::ID=xxx" Content=" 警報內容 " />, 其中 xxx 為警報編號, 請選擇未使用過的號碼作為自訂警報編號, 並請注意識別字母為 Macro 檔案範例 : CusMacroAlarmMsg_CHT.Xml 範例 : <Message ID="AlarmMsg::Macro::ID=3" Content=" 最大圓弧弦長小於或等於 0" /> CusMacroAlarmMsg_Common.Xml 範例 : <Message ID="AlarmMsg::Macro::ID=3" Content="max arc length can not be negative" /> -33-

40 11. MACRO 自訂提示方式 11 MACRO 自訂提示方式 1.33 規格說明 有別於 MACRO 警報發生時, 使用者必須重置系統才可消除警報狀態及其畫面 ;MSG 自訂提示僅需按下 "ESC", 即可將畫面消除, 因此可用於單純提示狀態, 但須注意當程式結束時, 該提示將自動消失 1.34 MSG 自訂提示提示觸發語法 MSG(100); // 警報 ID MSG(" 鑽頭移失 "); // 警報顯示內容 MSG(100, " 鑽頭遺失 "); // 警報 ID+ 顯示內容 -34-

41 12 附件 1.35 Registry 資源分配表 編號 說明 巨集程式或階梯位元 (Bit) 永久人機介面程式存取保存 R0~R39 CNC 系統介面區依下表唯讀 R40~R49 PLC 警報訊息區定義之 是 否 R50~R80 使用者自行定義 讀 / 寫 讀 / 寫 是 否 R81~R100 對應到系統參數 3401~3420 唯讀 唯讀 是 否 R101~R102 刀具狀態 讀 / 寫 讀 / 寫 是 是 R103~R255 是使用者自行定義讀 / 寫讀 / 寫是 R256~R511 否 R512~R639 依下表是 CNC 系統介面區唯讀 R640~R1023 定義之否 否 R1024~R1032 銑床自動分中 / 自動對刀佔用, 車床為使用者自行定義區 讀 / 寫 讀 / 寫 否 否 R1033~R2049 使用者自行定義 讀 / 寫 讀 / 寫 否 否 Pr3810=0 為使用者自行定義 讀 / 寫 R2050~R2090 Pr3810=1 為多個 M Code 同時讀 / 寫否否讀執行功能佔用 R2091~R2099 使用者自行定義 讀 / 寫 讀 / 寫 否 否 R2100~R3100 Pr3228=0 為使用者自行定義否讀 / 寫讀 / 寫否 Pr3228=1 為刀具管理功能佔用是 R3101~R4095 使用者自行定義 讀 / 寫 讀 / 寫 否 否 R4096~R5999 CNC 系統介面區 唯讀 依下表定義之 否 否 R6000~R7999 使用者自行定義 (Fram) 讀 / 寫 讀 / 寫 否 是 R8000~R8255 CNC 系統介面區 讀 / 寫 唯讀 否 是 R8256~R9999 CNC 系統介面區 唯讀 唯讀 否 否 R10000~R10999 CNC 系統加值應用記憶區 讀 / 寫 讀 / 寫 否 是 R11000~R14999 CNC 系統介面區 唯讀 唯讀 否 否 R15000~R19999 CNC 系統加值應用非記憶區 讀 / 寫 讀 / 寫 否 否 R20000~R65535 使用者自行定義 唯讀 讀 / 寫 否 否 DOS 僅支援 R0~R7999

42 1.36 基本 G 碼指令一覽表 項目 功 能 名 稱 G00 直線快速定位 G01 直線補間 切削進給 G02 圓弧補間 ( 順時鐘 ) G03 圓弧補間 ( 逆時鐘 ) G04 暫停指定時間 G10 可程式資料輸入 G15 取消極座標命令 G16 極座標命令 G17 設定 XY 工作平面 G18 設定 ZX 工作平面 G19 設定 YZ 工作平面 G28 原點回歸 G29 從參考點復歸 G30 任意參考點回歸 G31 跳躍功能 G33 螺牙切削 G40 刀具半徑補償消除 G41 刀具半徑左補償 G42 刀具半徑右補償 G43 刀具長度正補償 G44 刀具長度負補償 G49 刀具長度補償取消 G50 取消放大縮小 G51 放大縮小 G52 設定區域座標 ( 子工件坐標 ) G53 機械座標定位 G54 設定工件座標系統 G55 設定第二工件座標系統 G56 設定第三工件座標系統 G57 設定第四工件座標系統 G58 設定第五工件座標系統 G59 設定第六工件座標系統 G65 單一巨集程式呼叫 G66 模式巨集程式呼叫 G67 模式巨集程式呼叫取消 G67 取消座標旋轉 G68 座標旋轉 G70 英制單位加工 G71 公制單位加工 G90 絕對位置輸入方式

43 12. 附件 項目 功 能 名 稱 G91 相對位置輸入方式 G92 加工位置座標系統設定 G94 每分鐘進給量 (mm/min.) G95 每轉進給量 (mm/rev.) G96 等表面切削速度 G97 等表面切削速度取消 -37-

44 12. 附件 1.37 MACRO 範例 取材自車床 G21 車床車牙模式循環巨集, 其規格請參考車床程式使用手冊 // WHEN NO X(U) Z(W) ARGUMENTS,THEN LOAD MODAL INFORMATION // ELSE DO THREAD CUTTING // #8(E) LEAD COUNT PER INCH // #18(R) TAPER AMOUNT // #2070 RECORDED TAPER AMOUNT // #2071 RECORDED Z AXIS AMOUNT // PROCESS NO ARGUMENT CASE WHICH MAY CAUSE FROM MODAL RESTORE IF( #21 = #0 AND #23 = #0 AND #24 = #0 AND #26 = #0 ) THEN M99; END_IF; // PROCESS TAPER IF (#1000 <> 21 ) THEN // WHEN FIRST ENTRY, CLEAR TAPER MODAL STATE #2070 := 0; #2071 := 0; #2072 := #0; END_IF; IF( #18 <> #0 ) THEN // THERE ARE TAPER ADDRESS, RECORD IT INTO MODAL VARIABLE #2070 := #18; ELSE // NO TAPER ADDRESS APPEAR, INHERIT MODAL STATE #18 := #2070; END_IF; IF( #9 <> #0 ) THEN // THERE ARE LEAD ADDRESS, RECORD IT INTO MODAL VARIABLE #2072 := #9; ELSE // NO LEAD ADDRESS APPEAR, INHERIT MODAL STATE #9 := #2072; END_IF; IF( #23 <> #0 OR #26 <> #0 ) THEN // WHEN THERE ARE W OR Z ADDRESS APPEAR, THEN // CHECK WHICH KIND OF COMMAND BEEN ADDRESS, AND // SAVE IT INTO MODAL VARIABLE IF( #26 <> #0 ) THEN // Z ADDRESS #2071 := #26 - #1303; ELSE // W ADDRESS #2071 := #23; END_IF; ELSE // WHEN THERE ARE NO Z/W ADDRESS, THEN INHERIT IT FROM // MODAL VARIABLE -38-

45 12. 附件 #26 := # #1303; END_IF; // PROCESS E ADDRESS IF( #8 <> #0 AND #9 = #0 ) THEN IF( #1008 = 94 ) THEN // FEED PER MINUTE, CALCULATE MM/MIN = LEAD * SPINDLE SPEED #9 := (25.4 * #1034) / #8; #2072 := #9; ELSE // FEED PER REVOLUTION, CALCULATE MM/REV = LEAD #9 := 25.4 / #8; #2072 := #9; END_IF; END_IF; // STANDARDIZE ARGUMENT #9 := STD(#9,#1600); #21 := STD(#21,#1600); #23 := STD(#23,#1600); #24 := STD(#24,#1600); #26 := STD(#26,#1600); #18 := STD(#18,#1600); // working variable // #31 chamfer start point relative to block end X // #32 chamfer block X-direction displacement // #33 chamfer amount // #36 thread head number iterative count // #37 thread start angle // READ CHAMFER AMOUNT #33 := (#4043 * #9) / 10.0; // COPY X,Z INFORMATION INTO U,W // PROCESS X ADDRESS IF( #24 <> #0 ) THEN #21 := #24 - #1301; END_IF; // PROCESS Z ADDRESS IF( #26 <> #0 ) THEN #23 := #26 - #1303; END_IF; // process H addesss, the head number IF( #11 <> #0 ) THEN #11 := ROUND(#11); ELSE // set default head number #11 := 1; END_IF; // CALCULATE CHAMFER START POINT RELATIVE TO BLOCK END POINT IN X -39-

46 12. 附件 #31 := (SIGN(#23) * #33 * 2 * #18)/#23; // CALCULATE CHAMFER BLOCK X-DIRECTION DISPLACEMENT #32 := -SIGN(#21)*#33*2; FOR #36:=1 TO #11 DO // calculate thread start angle #37 := (360.0 / #11) * (#36-1); G00 U( #21 + #18*2 ); G33 U-(#18*2-#31) W(#23-SIGN(#23)*#33) Q#37 F(#9*#11); G33 U#32 W(SIGN(#23)*#33) Q#37; G00 U-#21-#32-#31; G00 W-#23; END_FOR; // SET INTERPOLATION MODE TO 21 #1000 := 21; // RETURN M99; -40-

47 12. 附件 1.38 MACRO XML 資料應用 MACRO 可以使用特殊的函數讀取 xml 檔案, 分別是 DBLOAD 和 DBOPEN, DBOPEN 用來載入 xml 資料檔案,DBLOAD 用來讀取資料內容 應用範例 : 下圖為某產機客制人機畫面, 該畫面將自行產生一 xml 檔案, 以記錄相關加工資料, 之後在巨集規劃動程時, 同步讀取該 xml 內容, 以作為規劃依據 該客制人機首先將使用者設定內容輸出成 xml 檔案, 其語法格式定義如下, 並且將該 xml 檔案存放於使用者所指定的 GNCFILES 路徑 ( 參閱 Pr3219 說明 ) 中 : <?xml version="1.0" encoding="utf-16"?> <CycleFile> <Cycle Name="Cycle_HerdonProg"> 第一筆資料開頭 <Field Name="Col_Y" Value="17.63"/> <Field Name="Col_Z" Value="12.98"/> <Field Name="Col_X" Value="0.00"/> <Field Name="Col_A" Value="267.54"/> </Cycle> 第一筆資料結尾 <Cycle Name="Cycle_HerdonProg"> 第二筆資料開頭 <Field Name="Col_Y" Value="21.34"/> <Field Name="Col_Z" Value="13.20"/> <Field Name="Col_X" Value="2.26"/> <Field Name="Col_A" Value="300.87"/> </Cycle> 第二筆資料結尾 <Cycle Name="Cycle_HerdonProg"> 第三筆資料開頭 <Field Name="Col_Y" Value="91.19"/> <Field Name="Col_Z" Value="13.20"/> <Field Name="Col_X" Value="2.26"/> <Field Name="Col_A" Value="443.29"/> </Cycle> 第三筆資料結尾 <Cycle Name="Cycle_HerdonProg"> 第四筆資料開頭 <Field Name="Col_Y" Value="21.55"/> <Field Name="Col_Z" Value="12.98"/> <Field Name="Col_X" Value="0.00"/> <Field Name="Col_A" Value="116.95"/> -41-

48 12. 附件 </Cycle> 第四筆資料結尾 <Cycle Name="Cycle_HerdonProg"> 第五筆資料開頭 <Field Name="Col_Y" Value="21.16"/> <Field Name="Col_Z" Value="12.98"/> <Field Name="Col_X" Value="-6.05"/> <Field Name="Col_A" Value="150.00"/> </Cycle> 第五筆資料結尾 </CycleFile> 使用者需自行編撰 xml 資料結構設定檔, 用來宣告當巨集利用 DBLOAD 函數讀取資料時, 要將所讀取的相關資料, 存放至哪些對應變數中 其語法格式定義如下, 並且要將此設定檔儲存於 OCRes\Common\Schema\ 中 <?xml version="1.0" encoding="utf-16"?> <Schema> <Cycle name="cycle_herdonprog"> <Field> <Name>Col_X</Name> Col_X 存入的變數中 <InputFormat>Variant</InputFormat> <DefaultValue></DefaultValue> </Field> <Field> <Name>Col_Y</Name> Col_Y 存入的變數中 <InputFormat>Variant</InputFormat> <DefaultValue></DefaultValue> </Field> <Field> <Name>Col_Z</Name> Col_Z 存入的變數中 <InputFormat>Variant</InputFormat> <DefaultValue></DefaultValue> </Field> <Field> <Name>Col_A</Name> Col_A 存入的變數中 <InputFormat>Variant</InputFormat> <DefaultValue></DefaultValue> </Field> <Field> <Name>Col_B</Name> Col_B 存入的變數中 <InputFormat>Variant</InputFormat> <DefaultValue></DefaultValue> </Field> <Field> <Name>Col_C</Name> Col_C 存入的變數中 -42-

49 12. 附件 <InputFormat>Variant</InputFormat> <DefaultValue></DefaultValue> </Field> </Cycle> </Schema> MACRO 範例 // 載入 GNCFILES\Test 資料數, 總共 5 Test ); // 載入第 1 筆資料,DBLOAD 引數為 DBLOAD( 0 ); // 載入第 2 筆資料,DBLOAD 引數為 DBLOAD( 1 ); -43-

(Microsoft Word - Motion Program \270\305\264\272\276\363 \307\245\301\366 \271\327 \270\361\302\367.doc)

(Microsoft Word - Motion Program \270\305\264\272\276\363 \307\245\301\366 \271\327 \270\361\302\367.doc) : TBFAT-G5MP-MN004-11 1 GX Series PLC Program Manual 2 GX Series PLC Program Manual Contents Contents...3 1... 1-1 1.1... 1-2 1.2... 1-3 1.2.1... 1-3 1.2.2... 1-4 1.2.3... 1-4 1.2.4... 1-6 1.3... 1-7 1.3.1...

More information

Microsoft PowerPoint - C_Structure.ppt

Microsoft PowerPoint - C_Structure.ppt 結構與其他資料型態 Janet Huang 5-1 結構的宣告 struct 結構名稱 struct 結構名稱變數 1, 變數 2,, 變數 m; struct 結構名稱 變數 1, 變數 2,, 變數 m; student; student; 5-2 1 結構變數初值的設定 struct 結構名稱 struct 結構名稱變數 = 初值 1, 初值 2,, 初值 n student="janet","1350901",100,95

More information

Microsoft PowerPoint - 數控教材第四章

Microsoft PowerPoint - 數控教材第四章 CNC 車 床 教 學 講 義 編 著 : 陳 德 楨 ( 南 亞 技 術 學 院 ) 機 械 系 CNC 車 床 程 式 設 計 基 本 機 能 簡 介 電 腦 數 值 控 制 車 床 之 程 式 是 利 用 各 種 英 文 字 母 數 值 符 號 等 組 成, 組 成 後 構 成 一 系 列 有 意 義 的 動 作 功 能, 通 常 吾 人 將 其 稱 為 機 能 指 令, 並 歸 類 為 六

More information

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2 Chapter 02 變數與運算式 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 type 2.2.4 2.3 2.3.1 print 2.3.2 input 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 + 2.4.6 Python Python 2.1 2.1.1 a p p l e b e a r c 65438790

More information

TABLE OF CONTENTS.MACRO COMMAND...1.MACRO DESIGN...3.ALARM LIST...4.MACRO 1. HOLE PATTERN 1-1.LINE AT ANGLE GRID SQUARE BOLT

TABLE OF CONTENTS.MACRO COMMAND...1.MACRO DESIGN...3.ALARM LIST...4.MACRO 1. HOLE PATTERN 1-1.LINE AT ANGLE GRID SQUARE BOLT DAH LIH MACHINERY INDUSTRY CO., LTD. CUSTOM MACRO PROGRAMMING MANUAL FS-0M FS-18M FS-15M FS-18i/21iMB FS-0iMC/0iMD MELDAS-M520 R3-T23-014 VERSION 1.0 TABLE OF CONTENTS.MACRO COMMAND...1.MACRO DESIGN...3.ALARM

More information

投影片 1

投影片 1 軟體說明書繁體中文 RGB A 目錄 - CONTENTS 01 09 15 17 22 軟體主介面 巨集設定說明 主介面概觀 個人設定檔 (Profiles) 一般模式 / 遊戲模式 按鍵功能分配 巨集管理器概觀 巨集管理器 巨集錄製設定 巨集錄製時間列表 插入指令 閃移系統 - I.S.S (Instant Shift System) 燈光設定更新韌體 閃移系統啟動鈕設定說明 燈光設定介面 介面區域一

More information

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,

More information

1

1 磁軌式讀卡機 1288 系列 使用手冊 Version 1.0 1 2 3 4 5 6 7 8 9 10 11 12 1288 MSR Micro controller : With Decoder Open Visual COM port to read data (UART Interface) From 1288 Or direct control 1288 by sending Command

More information

碩命題橫式

碩命題橫式 一 解釋名詞 :(50%) 1. Two s complement of an integer in binary 2. Arithmetic right shift of a signed integer 3. Pipelining in instruction execution 4. Highest and lowest layers in the TCP/IP protocol suite

More information

投影片 1

投影片 1 資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection

More information

C/C++ - 函数

C/C++ - 函数 C/C++ Table of contents 1. 2. 3. & 4. 5. 1 2 3 # include # define SIZE 50 int main ( void ) { float list [ SIZE ]; readlist (list, SIZE ); sort (list, SIZE ); average (list, SIZE ); bargragh

More information

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1 0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0

More information

Microsoft Word - ACI chapter00-1ed.docx

Microsoft Word - ACI chapter00-1ed.docx 前言 Excel Excel - v - 財務管理與投資分析 -Excel 建模活用範例集 5 相關 平衡 敏感 - vi - 前言 模擬 If-Then 規劃 ERP BI - vii - 財務管理與投資分析 -Excel 建模活用範例集 ERP + BI + ERP BI Excel 88 Excel 1. Excel Excel 2. Excel 3. Excel - viii - 前言 1.

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

HNC-21M HNC-18iM/19iM V

HNC-21M HNC-18iM/19iM V HNC-21M HNC-18iM/19iM V1.2 2006.02 HNC-21M 1.... 1 1.1...1 1.1.1...1 1.1.2...1 1.2...1 1.2.1...1 1.2.2...2 1.2.3...3 2.... 5 2.1...5 2.2...6 2.3...6 3. HNC-18iM/19iM... 7 3.1 M...7 3.1.1 CNC...8 (1) M00...8

More information

PTS7_Manual.PDF

PTS7_Manual.PDF User Manual Soliton Technologies CO., LTD www.soliton.com.tw - PCI V2.2. - PCI 32-bit / 33MHz * 2 - Zero Skew CLK Signal Generator. - (each Slot). -. - PCI. - Hot-Swap - DOS, Windows 98/2000/XP, Linux

More information

SDP 1 2 3 4 8 9 10 12 19

SDP 1 2 3 4 8 9 10 12 19 SDP SDP 1 2 3 4 8 9 10 12 19 SDP 2 SDP CANBUS 3m/s 48 1 2 N 3 4 5 6 7 8 9 EMC EMC ENS008212 EN618003 10 IP21 SDP 3 1 1 4 2 5 3 P24 103 104 N24 G24 P24 101 102 N24 G24 J2 J3 n P2 P1 P3 J2 J1 J3 1 P2 P1

More information

(Guangzhou) AIT Co, Ltd V 110V [ ]! 2

(Guangzhou) AIT Co, Ltd V 110V [ ]! 2 (Guangzhou) AIT Co, Ltd 020-84106666 020-84106688 http://wwwlenxcn Xi III Zebra XI III 1 (Guangzhou) AIT Co, Ltd 020-84106666 020-84106688 http://wwwlenxcn 230V 110V [ ]! 2 (Guangzhou) AIT Co, Ltd 020-84106666

More information

WWW PHP

WWW PHP WWW PHP 2003 1 2 function function_name (parameter 1, parameter 2, parameter n ) statement list function_name sin, Sin, SIN parameter 1, parameter 2, parameter n 0 1 1 PHP HTML 3 function strcat ($left,

More information

Microsoft Word - Delta Controller ASCII_RTU_TC

Microsoft Word - Delta Controller ASCII_RTU_TC Delta Controller ASCII/RTU ( 適用台達變頻器 伺服驅動器 PLC 溫度控制器 ) 人機預設值通訊速率 :9600, 7, None, 2 (ASCII); 9600, 8, None, 2 (RTU) 控制器站號 :1 控制區 / 狀態區 :None/None 控制器接線的說明 Delta Servo a. RS-232(DOP-A/AE/AS, DOP-B 系列適用 )

More information

Excel VBA Excel Visual Basic for Application

Excel VBA  Excel Visual Basic for Application Excel VBA Jun5,00 Sub 分頁 () Dim i As Integer Dim Cname As String Dim Code As Variant Set score=thisworkbook.sheets("sheet") Code=Array(" 專北一 "," 專北二 "," 專北三 "," 專桃園 "," 專桃竹 "," 專中苗 ", " 專台中 "," 專台南 ","

More information

!!!!!! Ø Ø ! >10cm >4cm >4cm >10cm! !!!!! ! POWER SOURCE NFB Filter R S T IGBT U V W CHOKE MOTOR E ENCODER TO Panel TO HMI PLC CON 5P (PANEL PORT) V5T BRAKE Line Drive A A/ B B/ C C/ -10V ~ +10V

More information

書面

書面 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 5.4 互動功能畫面 程式碼請參考附件-程式三 在進入互動頁面時 會執行setAllText()依寵物狀態數值來 設定狀態文字與頭像 並且依心情決定是否要不要播放音效 觸摸的區域 由於是自己寫的 view 所以並未透過xml來設置 而是透過Layut.addview()來動態新增

More information

使用手冊

使用手冊 使用手冊 版權所有 2013 年 Microtek International, Inc. 保留所有權利 商標 Microtek MII MiiNDT ScanWizard Microtek International, Inc. Windows Microsoft Corporation 重要須知 Microtek Microtek Windows Microsoft Windows I49-004528

More information

Vturn - V560 Vturn-V (20.3") 95 (3.7") 110 (4.3") 515 m m 615 mm (24.2") 448 mm (17.6") 216 rpm A2-8 12"() 10" 3500 rpm NN CC0.001 VDI 1

Vturn - V560 Vturn-V (20.3) 95 (3.7) 110 (4.3) 515 m m 615 mm (24.2) 448 mm (17.6) 216 rpm A2-8 12() 10 3500 rpm NN CC0.001 VDI 1 (Meehanite ) - I S O 9 0 01 / I S O 14 0 01 Vturn - V560 Vturn-V560 515 (20.3") 95 (3.7") 110 (4.3") 515 m m 615 mm (24.2") 448 mm (17.6") 216 rpm A2-8 12"() 10" 3500 rpm NN CC0.001 VDI 1 (Z) X/Z 15/24

More information

封面-12

封面-12 第十二章 701Client TECHNOLOGY CO.,LTD. 701Client 701Server 701Client "701Client", 12-1 :supervisor :supervisor : 1. : 00~99 100 2. : 00~63 ( 63 / / ) 3. : 18 9 4. : 18 9 5. 12-2 TECHNOLOGY CO.,LTD. 701Client

More information

Microsoft Word - 3D手册2.doc

Microsoft Word - 3D手册2.doc 第 一 章 BLOCK 前 处 理 本 章 纲 要 : 1. BLOCK 前 处 理 1.1. 创 建 新 作 业 1.2. 设 定 模 拟 控 制 参 数 1.3. 输 入 对 象 数 据 1.4. 视 图 操 作 1.5. 选 择 点 1.6. 其 他 显 示 窗 口 图 标 钮 1.7. 保 存 作 业 1.8. 退 出 DEFORMTM3D 1 1. BLOCK 前 处 理 1.1. 创 建

More information

Microsoft PowerPoint - OPVB1基本VB.ppt

Microsoft PowerPoint - OPVB1基本VB.ppt 大 綱 0.VB 能 做 什 麼? CH1 VB 基 本 認 識 1.VB 歷 史 與 版 本 2.VB 環 境 簡 介 3. 即 時 運 算 視 窗 1 0.VB 能 做 什 麼? Visual Basic =>VB=> 程 式 設 計 語 言 => 設 計 程 式 設 計 你 想 要 的 功 能 的 程 式 自 動 化 資 料 庫 計 算 模 擬 遊 戲 網 路 監 控 實 驗 輔 助 自 動

More information

Tel: Fax: TTP-344M/246M /

Tel: Fax: TTP-344M/246M / TTP-344M/246M / True Type font David Turner, Robert Wilhelm Werner Lemberg The Free Type Project 235 16 8 2 i- TTP-344M/246M...1 1.1...1 1.2...1 1.2.1...1 1.2.2 /...2 1.2.3...2 1.2.4...2 1.3...3 1.4...3

More information

VHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2

VHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2 VHDL (Statements) VHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2 (Assignment Statement) (Signal Assignment Statement) (Variable Assignment

More information

運算子多載 Operator Overloading

運算子多載 Operator Overloading 多型 Polymorphism 講師 : 洪安 1 多型 編譯時期多型 ( 靜態多型 ) function overloading 如何正確呼叫同名的函數? 利用參數個數與型態 operator overloading 其實同 function overloading 執行時期多型 ( 或動態多型 ) 如何正確呼叫不同物件的相同名稱的成員函數 利用繼承與多型 2 子類別與父類別物件間的指定 (assignment)

More information

888 886-4-2562-3211 886-4-2561-2965 sales@ 886-4-2562-6479 886-4-2561-2966 886-4-2562-8399 042010-C01-2000 1 CNC TC-46TC-46 TC-46 2 FEM 45 9mm Z 620mm TC-46 ø7mm TC-46/1000 TC-46/16 TC-46/2300 TC-46/3200

More information

Three Point Inside Micrometers

Three Point Inside Micrometers 三點式內徑測微器 ( 刻劃式 ) Three Point Inside Micrometer (Vernier) TP-9006 TP-9008 TP-9010 TP-9012 TP-9016 TP-9020 TP-9025 TP-9030 TP-9040 TP-9050 TP-9062 TP-9075 TP-9087 6-8mm 8-10mm 10-12mm 12-16mm 16-20mm 20-25mm

More information

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63>

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63> 全國高級中等學校 106 學年度商業類科學生技藝競賽 程式設計 職種 學科 試卷 選手證號碼 ( 崗位編號 ): 姓名 : 注意事項 : 請將答案劃記於答案卡, 未依規定劃記者不予計分 試題說明 :( 選擇題共 25 題每題 4 分, 答錯不倒扣, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 (B) 12 (C) 7 (D) 3 Dim

More information

二次曲線 人們對於曲線的使用及欣賞 比曲線被視為一種數學題材來探討要早 得多 各種曲線中 在日常生活常接觸的 當然比較容易引起人們的興趣 比如 投擲籃球的路徑是拋物線 盤子的形狀有圓形或橢圓形 雙曲線 是較不常見的 然而根據科學家的研究 彗星的運行軌道是雙曲線的一部 分 我們將拋物線 圓與橢圓 雙曲

二次曲線 人們對於曲線的使用及欣賞 比曲線被視為一種數學題材來探討要早 得多 各種曲線中 在日常生活常接觸的 當然比較容易引起人們的興趣 比如 投擲籃球的路徑是拋物線 盤子的形狀有圓形或橢圓形 雙曲線 是較不常見的 然而根據科學家的研究 彗星的運行軌道是雙曲線的一部 分 我們將拋物線 圓與橢圓 雙曲 -1 圓方程式 第 章 二次曲線 38 二次曲線 人們對於曲線的使用及欣賞 比曲線被視為一種數學題材來探討要早 得多 各種曲線中 在日常生活常接觸的 當然比較容易引起人們的興趣 比如 投擲籃球的路徑是拋物線 盤子的形狀有圓形或橢圓形 雙曲線 是較不常見的 然而根據科學家的研究 彗星的運行軌道是雙曲線的一部 分 我們將拋物線 圓與橢圓 雙曲線合稱為圓錐曲線 因為在平面坐標 系中 其對應的方程式均為二元二次式

More information

4

4 練習 9A ( 9. 特殊角的三角比 T ( 在本練習中, 不得使用計算機 如有需要, 答案以根式或分數表示. 試完成下表 三角比 θ 0 4 60 sin θ cos θ tan θ 求下列各數式的值 (. cos 60. sin 4 4. tan 4. cos0 4 tan 0 7. sin 4 cos 4 8. cos 60 tan 4 9. tan 60sin 0 0. sin 60 cos

More information

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc References (Section 5.2) Hsuan-Tien Lin Deptartment of CSIE, NTU OOP Class, March 15-16, 2010 H.-T. Lin (NTU CSIE) References OOP 03/15-16/2010 0 / 22 Fun Time (1) What happens in memory? 1 i n t i ; 2

More information

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp 01 1.6 Spyder Anaconda Spyder Python Spyder Python Spyder Spyder 1.6.1 Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Spyder Python File

More information

The golden pins of the PCI card can be oxidized after months or years

The golden pins of the PCI card can be oxidized after months or years Q. 如何在 LabWindows/CVI 編譯 DAQ Card 程式? A: 請參考至下列步驟 : 步驟 1: 安裝驅動程式 1. 安裝 UniDAQ 驅動程式 UniDAQ 驅動程式下載位置 : CD:\NAPDOS\PCI\UniDAQ\DLL\Driver\ ftp://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/unidaq/dll/driver/

More information

ebook14-4

ebook14-4 4 TINY LL(1) First F o l l o w t o p - d o w n 3 3. 3 backtracking parser predictive parser recursive-descent parsing L L ( 1 ) LL(1) parsing L L ( 1 ) L L ( 1 ) 1 L 2 L 1 L L ( k ) k L L ( 1 ) F i r s

More information

untitled

untitled \ \ \ DOP11B 06/2011 16929837 / ZH SEW-EURODRIVE Driving the world 1 5 1.1 5 1.2 5 1.3 6 1.4 6 1.5 6 1.6 6 1.7 6 2 7 2.1 7 2.2 7 2.3 8 2.4 8 2.5 8 2.6 9 2.7 / 11 2.8 11 2.9 11 2.10 11 2.11 12 3 (DOP11B-10

More information

CA-C750К

CA-C750К 1 3 3 4 PC 4 USB 5 5 6 8 9 11 mediasync Manager?...13 mediasync Manager 15 25 38 39 41 41 DRM...44 Image Manager...44 47 49 49 50 50 51 51 51 52 / 52 A-B 53 MP3 53 /FM 54 FM 55 FM 55 BMP56 56 57 57 58

More information

ACI pdf

ACI pdf 09 9.1 -...9-2 9.1.1...9-2 9.1.2...9-3 9.2 -...9-4 9.2.1 PMT - ()...9-4 9.2.2...9-6 9.3 -...9-8 9.3.1 PMT - ()...9-8 9.4...9-10 9.4.1... 9-11 9.4.2...9-12 9.4.3...9-14 9.5 -...9-17 9.5.1...9-18 1 Excel...9-21

More information

46 2011 11 467 數位遊戲式學習系統 7 2011 11 467 47 3 DBGameSys 48 2011 11 467 正規化資料模組 如何配置並儲存電子化資料 以 便減少資料被重覆儲存的程序 DBGameSys的主要功能模組包 學習者 審核評分模組 含 正規化資料模組 審核評分 模組 高分列表模組3大區塊 系統資料庫 在正規化資料模組的執行 高分列表模組 過程中 先要求學習者瀏覽遊戲

More information

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Terminal Mode No User User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Mon1 Cam-- Mon- Cam-- Prohibited M04 Mon1 Cam03 Mon1 Cam03

More information

TX-NR3030_BAS_Cs_ indd

TX-NR3030_BAS_Cs_ indd TX-NR3030 http://www.onkyo.com/manual/txnr3030/adv/cs.html Cs 1 2 3 Speaker Cable 2 HDMI OUT HDMI IN HDMI OUT HDMI OUT HDMI OUT HDMI OUT 1 DIGITAL OPTICAL OUT AUDIO OUT TV 3 1 5 4 6 1 2 3 3 2 2 4 3 2 5

More information

銑床程式製作說明書

銑床程式製作說明書 銑床程式製作說明書 日期 : 2016/04/18 版本 : 2.1 Contents 1 G 碼指令說明... 1 1.1 G 碼指令一覽表... 1 1.2 G00: 直線快速定位... 3 1.3 G01: 直線補間 切削進給... 4 1.4 G02 G03: 順時針 逆時針圓弧切削... 7 1.5 G02 G03: 螺旋補間... 12 1.6 G02 G03: 螺線補間 圓錐補間...

More information

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1 21 , 7, Windows,,,, : 010-62782989 13501256678 13801310933,,,, ;,, ( CIP) /,,. : ;, 2005. 11 ( 21 ) ISBN 7-81082 - 634-4... - : -. TP316-44 CIP ( 2005) 123583 : : : : 100084 : 010-62776969 : 100044 : 010-51686414

More information

LCD模組之應用

LCD模組之應用 液晶顯示幕 LCD 模組之應用 第十三章 2018/11/30 例說 89S51-C 語言 13-1 本章內容 2018/11/30 例說 89S51-C 語言 13-2 1 液晶顯示幕 LCD 之日常應用 3 https://s.yimg.com/hg/pimg2/ae/60/p099374833664-item-2330xf2x0600x0600-m.jpg 液晶顯示幕 LCD 之日常應用 4

More information

2/80 2

2/80 2 2/80 2 3/80 3 DSP2400 is a high performance Digital Signal Processor (DSP) designed and developed by author s laboratory. It is designed for multimedia and wireless application. To develop application

More information

四川省普通高等学校

四川省普通高等学校 四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9

More information

Microsoft Word - PHP7Ch01.docx

Microsoft Word - PHP7Ch01.docx PHP 01 1-6 PHP PHP HTML HTML PHP CSSJavaScript PHP PHP 1-6-1 PHP HTML PHP HTML 1. Notepad++ \ch01\hello.php 01: 02: 03: 04: 05: PHP 06:

More information

錄...1 說...2 說 說...5 六 率 POST PAY PREPAY DEPOSIT 更

錄...1 說...2 說 說...5 六 率 POST PAY PREPAY DEPOSIT 更 AX5000 Version 1.0 2006 年 9 錄...1 說...2 說...3...4 說...5 六...6 6.1 率...7 6.2 POST PAY...8 6.3 PREPAY DEPOSIT...9 6.4...10 6.5...11 更...12...12 LCD IC LED Flash 更 兩 RJ11 ( ) DC ON OFF ON 狀 狀 更 OFF 復 狀 說

More information

表二 105 年國中教育會考英語科閱讀與聽力答對題數對應整體能力等級加標示對照表 閱讀答 對題數 聽力答對題數 待加強待加強待加強待加強待加強待加強待加強待加強待加強待加強待加強待加強

表二 105 年國中教育會考英語科閱讀與聽力答對題數對應整體能力等級加標示對照表 閱讀答 對題數 聽力答對題數 待加強待加強待加強待加強待加強待加強待加強待加強待加強待加強待加強待加強 表一 105 年國中教育會考國文科 社會科與自然科能力等級加標示與答對題數對照表 國文社會自然 A++ 46-48 60-63 51-54 A+ 42-48 44-45 54-63 58-59 46-54 49-50 A 42-43 54-57 46-48 B++ 37-41 45-53 37-45 B+ 20-41 31-36 24-53 38-44 20-45 30-36 B 20-30 24-37

More information

NC MCP MPG

NC MCP MPG HNC-21M ...1 1.1... 1 1.1.1... 1 1.1.2... 2 1.2... 3 1.2.1... 3 1.2.2... 3 1.2.3 NC... 3 1.2.4 MCP... 4 1.2.5 MPG... 4 1.3... 5 1.4... 6 1.4.1... 7 1.4.2... 7...9 2.1... 9 2.2... 9 2.3... 9 2.4... 10 2.5...

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++

More information

ASP.NET MVC Visual Studio MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\M

ASP.NET MVC Visual Studio MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\M ASP.NET MVC Visual Studio 2017 1 1-4 MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\MvcExamples firstmvc MVC 1-7 ASP.NET MVC 1-9 ASP.NET

More information

Microsoft PowerPoint - report1050316.ppt [相容模式]

Microsoft PowerPoint - report1050316.ppt [相容模式] 105學年度高雄區適性入學宣導 中山大學附中 報告人 國中部教務主任 范慈欣 教務主任 王德治 輔導主任 馬主任 1 簡報大綱 前 言 國中教育會考 適性入學管道 適性入學宣導 配套措施/結語 2 前 言 十二年國教實施計畫做了甚麼準備 3 人力資源 是最重要的競爭力 314,215 311,474 311,971 312,057 310,000 307,330 295,000 285,475 (2015年)

More information

DR2010.doc

DR2010.doc DR/2010 HACH 11-8-96-2 HACH. DR/2010, / UL E79852 CSA C22.223 LR 58275 VDE GS 1015-92 FCC"A" 15 : AMADOR CORP, HACH. EN50 011/CISPR 11 "B" (EMI)/89/336/EEC/EMC: AMADOR CORP, HACH.. EN50 082-1( )/89/226/EEC

More information

第5章修改稿

第5章修改稿 (Programming Language), ok,, if then else,(), ()() 5.0 5.0.0, (Variable Declaration) var x : T x, T, x,,,, var x : T P = x, x' : T P P, () var x:t P,,, yz, var x : int x:=2. y := x+z = x, x' : int x' =2

More information

科学计算的语言-FORTRAN95

科学计算的语言-FORTRAN95 科 学 计 算 的 语 言 -FORTRAN95 目 录 第 一 篇 闲 话 第 1 章 目 的 是 计 算 第 2 章 FORTRAN95 如 何 描 述 计 算 第 3 章 FORTRAN 的 编 译 系 统 第 二 篇 计 算 的 叙 述 第 4 章 FORTRAN95 语 言 的 形 貌 第 5 章 准 备 数 据 第 6 章 构 造 数 据 第 7 章 声 明 数 据 第 8 章 构 造

More information

BHB530.BOOK

BHB530.BOOK 用户手册 循环编程 itnc 530 NC 软件版本号 340 490-05 340 491-05 340 492-05 340 493-05 340 494-05 中文 zh_cn 7/2009 关 于 本 手 册 以 下 是 本 手 册 中 所 用 符 号 的 说 明 该 符 号 表 示 必 须 遵 守 所 述 功 能 的 重 要 提 示 关 于 本 手 册 这 些 符 号 表 示 使 用 所

More information

財金資訊-82期.indd

財金資訊-82期.indd / ( ) ( ) (waterfall model) (spiral model) 1 (output) (input) 1 www.fisc.com.tw 27 Barry Boehm 1988 2 (prototype) (agile) 2 ( ) 3 3 ( ) 28 / No.82 / 2015.04 (software testing) (peer review) ( ) V ( 4 )

More information

CAUTION RISK OF ELECTRIC SHOCK DO NOT OPEN 2

CAUTION RISK OF ELECTRIC SHOCK DO NOT OPEN 2 WV-CU950/G WV-CU650/G CAUTION RISK OF ELECTRIC SHOCK DO NOT OPEN 2 S3125A 3 4 5 6 7 8 9 #9 $0 #8 $1 $2 $3 r q w e t $4 i u!0 y WV-CU950!1!3!4!7!6!5!8 @0!9 @3 @2 @1!2 o ALARM ACK ALM RESET ALM SUSPEND ALM

More information

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e Android Studio Debugging 本篇教學除了最基本的中斷點教學之外, 還有條件式中斷的教學 條件式中斷是進階的除錯技巧, 在某些特定情況中, 我們有一個函數可能會被呼叫數次, 但是我們只希望在某種條件成立時才進行中斷, 進而觀察變數的狀態 而條件式中斷這項技巧正是符合這項需求 本教學分兩部分 單步除錯 (Page2~11, 共 10) 條件式中斷點 (Page12~17, 共 6)

More information

Computer Architecture

Computer Architecture ECE 3120 Computer Systems Assembly Programming Manjeera Jeedigunta http://blogs.cae.tntech.edu/msjeedigun21 Email: msjeedigun21@tntech.edu Tel: 931-372-6181, Prescott Hall 120 Prev: Basic computer concepts

More information

RS-232C [11-13] 1 1 (PLC) (HMI) Visual Basic (PLC) 402

RS-232C [11-13] 1 1 (PLC) (HMI) Visual Basic (PLC) 402 年 路 年 1 [1-3][4] [5-7] [15] Visual Basic [10] 401 RS-232C [11-13] 1 1 (PLC) (HMI) Visual Basic (PLC) 402 1 1 X0 X1 X2 X3 SENSOR Y0 SENSOR VB X3 Y0 Y1 Y2 Y3 Y4 Y5 Y1~Y5 Y6 VB Y7 VB Y11 Y12 Y13 Y14 Y15 Y11~Y15

More information

untitled

untitled EDM12864-GR 1 24 1. ----------------------------------------------------3 2. ----------------------------------------------------3 3. ----------------------------------------------------3 4. -------------------------------------------------------6

More information

600 500 400 300 200 100 0 2007 2008 2009 2010 2014 2015 503 2005 2006 2007 2008 2009 2010 2011(e) 2015(f) ( ) 200 260 340 400 310 450 503 900 4,000 5,000 6,000 7,000 7,000 8,000 9,000 20,000 4 PMC was

More information

untitled

untitled I G B T S310 220V 0.4~1.5KW (0.88~2.9KVA) : : 65-C : 0510-85227555() : 0510-85227556 http://www.taian-technology.com VER:06 2011.7 S310 0.1 0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 3.1 3.2 3.3 3.3.1 3.3.2

More information

D C 93 2

D C 93 2 D9223468 3C 93 2 Java Java -- Java UML Java API UML MVC Eclipse API JavadocUML Omendo PSPPersonal Software Programming [6] 56 8 2587 56% Java 1 epaper(2005 ) Java C C (function) C (reusability) eat(chess1,

More information

untitled

untitled Sartorius LMA200PM LMA200PM 8%100% 40120 GLP LMA200PM 2 3 3 4 6 9 16 18 24 26 28 28 29 30 30 32 LMA200PM LMA200PM LMA200PM 22kg LMA200PM LMA200PM LMA200PM LMA200PM 20 1 pin sartorius sartorius LMA200PM

More information

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1

More information

untitled

untitled 2006 6 Geoframe Geoframe 4.0.3 Geoframe 1.2 1 Project Manager Project Management Create a new project Create a new project ( ) OK storage setting OK (Create charisma project extension) NO OK 2 Edit project

More information

els0xu_zh_nf_v8.book Page Wednesday, June, 009 9:5 AM ELS-0/0C.8

els0xu_zh_nf_v8.book Page Wednesday, June, 009 9:5 AM ELS-0/0C.8 els0xu_zh_nf_v8.book Page Wednesday, June, 009 9:5 AM ELS-0/0C.8 Yamaha ELS-0/0C..8 LCD ELS-0/0C v. typeu LCD ELS-0/0C typeu / -6 / [SEARCH] / - ZH ELS-0/0C.8 els0xu_zh_nf_v8.book Page Wednesday, June,

More information

第1章 簡介

第1章 簡介 EAN.UCCThe Global Language of Business 4 512345 678906 > 0 12345 67890 5 < > 1 89 31234 56789 4 ( 01) 04601234567893 EAN/UCC-14: 15412150000151 EAN/UCC-13: 5412150000161 EAN/UCC-14: 25412150000158 EAN/UCC-13:

More information

78600000000600

78600000000600 B202H 指 导 手 册 票 务 热 敏 打 印 机 CUSTOM S.p.A. Via Berettine 2/B 43010 Fontevivo (PARMA) - Italy Tel. : +39 0521-680111 Fax : +39 0521-610701 http: www.custom.biz 客 户 技 术 支 持 : Email : support@custom.it 2016

More information

WinMDI 28

WinMDI 28 WinMDI WinMDI 2 Region Gate Marker Quadrant Excel FACScan IBM-PC MO WinMDI WinMDI IBM-PC Dr. Joseph Trotter the Scripps Research Institute WinMDI HP PC WinMDI WinMDI PC MS WORD, PowerPoint, Excel, LOTUS

More information

If Close[Length]!= 0 Then B Close[Length] 是 Length 日前的 Close 不是 0 的話則執行 B % Number 以 Divisor 來求取除法並傳回剩下的部份和 Divisor 具備相同的符 號 格式 :Number % Divisor Numb

If Close[Length]!= 0 Then B Close[Length] 是 Length 日前的 Close 不是 0 的話則執行 B % Number 以 Divisor 來求取除法並傳回剩下的部份和 Divisor 具備相同的符 號 格式 :Number % Divisor Numb 邏輯判斷與條件控制語法說明 數學演算符號意義 * 乘法 / 除法 + 加法 - 減法! 這單字使用方式類似 Not 邏輯運算子 注意 : 由於是邏輯運算, 只能執行布林值 ( 真 / 假 ) 的運算, 不能被使用在 指標或數值運算中 If!A Then B 若 A 為 False 則!A 是 True 就執行 B, 若 A 為 True,!A 則為 False 就 退出 If ( 條件 ) 指令 If!

More information

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO Car DVD New GUI IR Flow User Manual V0.1 Jan 25, 2008 19, Innovation First Road Science Park Hsin-Chu Taiwan 300 R.O.C. Tel: 886-3-578-6005 Fax: 886-3-578-4418 Web: www.sunplus.com Important Notice SUNPLUS

More information

(\244u\245\363\273\241\251\372\245d0307 Yellow.xls)

(\244u\245\363\273\241\251\372\245d0307 Yellow.xls) PCD 四件配合組 (4-Piece Assembly) PCD 3 mm SKD-11 1 Pass 3 Passes 30 mm Ra 0.62µm ψ0.25 mm 43 mins ψ0.25 mm 3 hrs 44 mins 63.121 mm 736.524 mm 特殊材質切割 四件工件配合緊密度 Features Special Material Cutting Features Fitness

More information

投稿類別:資訊類

投稿類別:資訊類 投稿類別 : 資訊類 篇名 : 從 VB.Net 學 C# 作者 : 陳諭瑩 高雄市立高雄高級工業職業學校 資訊科高三乙班王子喬 高雄市立高雄高級工業職業學校 資訊科高三乙班李宗恩 高雄市立高雄高級工業職業學校 資訊科高三乙班 指導老師 : 莊利吉老師 壹 前言 一 研究動機 在高職裡 VB.Net 是課程標準, 但由於現在職場上大部分都是使用 C#, 所以我們用 VB.Net 的基礎學 C#, 再利用高職所學到的

More information

iziggi

iziggi iziggi 1 1 iziggi-hd 2 iziggi-hd 4 IPEVO iziggi-hd 6 iziggi-hd 8 iziggi-hd 9 Whiteboard App USB 10 iziggi-hd 11 iziggi-hd Live View WiFi 11 12 LED 12 iziggi-hd 13 Apple TV AirPlay 13 14 15 iziggi-hd *

More information

(Microsoft PowerPoint - \245\250\266\2606)

(Microsoft PowerPoint - \245\250\266\2606) 巨集 (VI) 資科系 林偉川 將資料暫存於表單中 ( 表單之標記說明屬性 ) 以 書籍訂單 資料表複製為 order 資料表, 並作出 order 單欄示式表單 將 order 資料表之訂單序號為 3,8,14, 17 做修改 於 order 表單設計檢視下, 加入一個命令按鈕名稱為 檢查並發送 e-mail 建立巨集 18 如下 : 2 1 巨集內容 3 巨集設定 Runmacros 巨集名稱為巨集

More information

Java 程式設計入門

Java 程式設計入門 Java 程式設計入門 講師 : 陳昭源 CISE, NTU August 28, 2005 Outline 變數 Variables 運算子 Operators 運算式 (Expressions) 敘述(Statements) & 程式區塊 (Blocks) 流程控制 Control Flow Statements if-else statements switch statements August

More information

Java 程式設計初階 第 5 章:基本輸出入 & 流程控制

Java 程式設計初階 第 5 章:基本輸出入 & 流程控制 Java 程式設計 標準輸出入與流程控制 本章大綱 標準輸出入 (Standard I/O) 分支 (Branch) if ~ else switch ~ case 迴圈 (Loop) for while do ~ while 中斷指令 break continue 總整理 標準輸出 定義 : 將資料印到螢幕上 Java 標準輸出指令 System.out.println( 資料 ) 將資料印出後換行

More information

QR Code 技術之探討

QR Code 技術之探討 QR Code 技術之探討 曾婉菁 Bar Space, 1 2 15 第二十九卷第一期 1. 2. Matrix 2D barcode 1 0 QR Code Magicode QuickMark DataMatrix ShotCode 3 QR 50 印刷科技 QR Code PDF417 DataMatrix Maxi Code Developer(country) Data capacity

More information

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378> 全國國高級中中等學校 105 學年度商商業類學學生技藝藝競賽 程式式設計 職職種 學學科 試試卷 崗位位編號 : 姓名 : 注意事項 : 請將答案案劃記於答案案卡, 未依依規定劃記者者不予計分分 試題說明 :( 選擇題每每題 4 分, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 Dim i As Byte i = &HFC Console.WriteLine(Not

More information

Bus Hound 5

Bus Hound 5 Bus Hound 5.0 ( 1.0) 21IC 2007 7 BusHound perisoft PC hound Bus Hound 6.0 5.0 5.0 Bus Hound, IDE SCSI USB 1394 DVD Windows9X,WindowsMe,NT4.0,2000,2003,XP XP IRP Html ZIP SCSI sense USB Bus Hound 1 Bus

More information

Microsoft PowerPoint - C_Language_flag4e_ch08.ppt [相容模式]

Microsoft PowerPoint - C_Language_flag4e_ch08.ppt [相容模式] 第八章 函數 認識函數與其原型 學習函數的宣告方式與定義 認識區域 全域與靜態變數 學習前置處理器的用法 1 8.1 簡單的函數範例 C 語言的函數 Top-down design 的目的是要達到逐步單純化 將大問題細分成小問題 將解決這些小問題的方法, 撰寫成較小的程式區塊 C 語言的函數 如賦予程式區塊一個名字 並且指定它的輸出與輸入 則此程式區塊就是一個 C 語言的函數 2 8.1 簡單的函數範例

More information

Microsoft Word - 目录.doc

Microsoft Word - 目录.doc 目 录 第 一 章 概 要 (1) 1 概 要 (1) 1.1 阅 读 说 明 书 注 意 事 项 (1) 第 二 章 编 程 (2) 2.1 概 要 (2) 2.1.1 坐 标 系 (2) 2.1.2 编 程 坐 标 (2) 2.1.3 坐 标 的 单 位 及 范 围 (4) 2.1.4 机 械 原 点 (4) 2.1.5 初 态 模 态 (4) 2.1.6 加 工 坐 标 系 (4) 2.1.7

More information

安全防范

安全防范 8989 Be Right TM Sigma 900 5/03 2003 ...1...4...8 1.1...8 1.2...9 1.2.1...9 1.2.2...12 1.3...12 1.4...12 1.4.1...12 1.4.2...13 1.4.3...14 1.5...15 1.6...16 1.7...16 1.7.1...17 1.7.2...17 1.7.3...18 1.7.4

More information

GH1220 Hall Switch

GH1220 Hall Switch Unipolar Hall Switch - Medium Sensitivity Product Description The DH220 is a unipolar h all switch designed in CMOS technology. The IC internally includes a voltage regulator, Hall sensor with dynamic

More information

The Embedded computing platform

The Embedded computing platform 嵌入式系統及實驗 Embedded System and Experiment 詹曉龍 長庚大學電機系 Java 的類別與物件 : 宣告類別 建構子 public class Customer { private String name; private String address; // Customer 類別宣告 // 成員資料 public int age; // 建構子 : 使用參數設定成員資料初始值

More information

C/C++语言 - 运算符、表达式和语句

C/C++语言 - 运算符、表达式和语句 C/C++ Table of contents 1. 2. 3. 4. C C++ 5. 6. 7. 1 i // shoe1.c: # include # define ADJUST 7. 64 # define SCALE 0. 325 int main ( void ) { double shoe, foot ; shoe = 9. 0; foot = SCALE * shoe

More information

Microsoft Word - ACG chapter00c-3ed.docx

Microsoft Word - ACG chapter00c-3ed.docx Python 好好玩, 趣學電玩遊戲程式設計 Python Python BASIC Java JavaScript PHP C++ BASIC Python Python Python Xbox PlayStation Nintendo - 2 - 簡介 : 互動式 Python Shell : 編寫程式 Python File editor : 猜數字 : 腦筋急轉彎 : 龍域 ( ) : 使用

More information

s3ao.book

s3ao.book 售 后 服 务 修 理 手 册 4 档 自 动 变 速 箱 01M 自 诊 断 (FDH,FDA,FDC, FDG) 版 本 : 07 2003 变 速 箱 代 码 FDH FDA FDC FDG 售 后 服 务 技 术 信 息 售 后 服 务 维 修 手 册 修 理 组 4 档 自 动 变 速 箱 01M 自 诊 断 (FDH,FDA,FDC,FDG) 版 本 : 07 2003 修 理 组 01

More information