範例
在下列範例中,將從表格中(WMAT.TAB)讀出已定義的材料,並當成文字儲存在QS參數內。在下列範例中,顯示可能的應用以及必要的程式步驟。
例如可使用FN 16功能,以便在您自己的記錄檔案內重複使用QS參數。
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
0 BEGIN PGM SQL_READ_WMAT MM | |
1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:\table\WMAT.TAB'" | ; 建立同義字 |
2 SQL BIND QS1800 "my_table.WMAT" | ; 繫結QS參數 |
3 SQL QL1 "SELECT WMAT FROM my_table WHERE NR==3" | ; 定義搜尋 |
4 SQL FETCH Q1900 HANDLE QL1 | ; 執行搜尋 |
5 SQL ROLLBACK Q1900 HANDLE QL1 | ; 完成交易 |
6 SQL BIND QS1800 | ; 移除參數繫結 |
7 SQL Q1 "DROP SYNONYM my_table" | ; 刪除同義字 |
8 END PGM SQL_READ_WMAT MM |
步階 | 解釋 | |
---|---|---|
1 | 建立同義字 | 指派同義字給一路徑(用短名稱取代長路徑)
|
2 | 繫結QS參數 | 將QS參數繫結至表格欄
|
3 | 定義搜尋 | 搜尋定義內含該傳輸值的輸入
|
4 | 執行搜尋 | 控制器執行讀取操作
|
5 | 完成交易 | 該交易已結束,並且所使用的資源已釋放 |
6 | 移除繫結 | 已移除表格欄與Q參數之間的繫結(釋放必要的資源) |
7 | 刪除同義字 | 再次刪除同義字(釋放必要的資源) |
同義詞只能替代所需的絕對路徑。相對路徑輸入無法取得。
以下NC程式顯示絕對路徑的輸入。
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
0 BEGIN PGM SQL_READ_WMAT_2 MM | |
1 SQL BIND QS 1800 "'TNC:\table\WMAT.TAB'.WMAT" | ; 繫結QS參數 |
2 SQL QL1 "SELECT WMAT FROM 'TNC:\table\WMAT.TAB' WHERE NR ==3" | ; 定義搜尋 |
3 SQL FETCH Q1900 HANDLE QL1 | ; 執行搜尋 |
4 SQL ROLLBACK Q1900 HANDLE QL1 | ; 完成交易 |
5 SQL BIND QS 1800 | ; 移除參數繫結 |
6 END PGM SQL_READ_WMAT_2 MM |