文字輸出用FN 16: F-PRINT格式化
功能說明
內容與格式的原始檔
將輸出檔案的格式以及內容定義在原始檔內,副檔名為*.a。
格式化
原始檔的格式化可用以下格式化字元來定義:
請注意到輸入有分大小寫。
格式化字元 | 功能 |
---|---|
“...“ | 識別要輸出的內容之格式化 Tip 對於文字輸出,可使用UTF-8字元集。 |
%F、%D或%I | 起始Q、QL和QR參數的格式化輸出
|
9.3 | 定義數值輸出的位數
|
%S或%RS | 起始QS參數的格式化或未格式化輸出
|
, | 分隔原始檔案行中的輸入(例如,資料類型和變數) |
; | 原始檔行的結尾 |
* | 起始原始檔之內的註解行 註解不包含在輸出檔內 |
%" | 在輸出檔內輸出引號 |
%% | 在輸出檔內輸出百分比符號 |
\\ | 在輸出檔內輸出倒斜線 |
\n | 在輸出檔內輸出換行符號 |
+ | 在輸出檔內輸出靠右對齊的變數值 |
- | 在輸出檔內輸出靠左對齊的變數值 |
關鍵字
您可用以下關鍵字定義輸出檔的內容:
關鍵字 | 功能 |
---|---|
CALL_PATH | 輸出內含FN 16函數的NC程式之路徑名稱(例如"TouchProbe: %S",CALL_PATH;) |
M_CLOSE | 關閉FN 16寫入的檔案 |
M_APPEND | 針對更新的輸出,將輸出檔的內容附加到現有輸出檔中。 |
M_APPEND_MAX | 針對更新的輸出,將輸出檔的內容附加到現有輸出檔中,直到達到20 kB的最大檔案大小(例如M_APPEND_MAX20;) |
M_TRUNCATE | 針對更新的輸出,覆寫輸出檔 |
M_EMPTY_HIDE | 不要在輸出檔中輸出未定義或空白QS參數的空白行 |
M_EMPTY_SHOW | 輸出未定義或空白QS參數的空白行,並且重設M_EMPTY_HIDE |
L_ENGLISH | 限用英文交談語言顯示文字 |
L_GERMAN | 限用德文交談語言顯示文字 |
L_CZECH | 限用捷克文交談語言顯示文字 |
L_FRENCH | 限用法文交談語言顯示文字 |
L_ITALIAN | 限用義大利文交談語言顯示文字 |
L_SPANISH | 限用西班牙文交談語言顯示文字 |
L_PORTUGUE | 限用葡萄牙文交談語言顯示文字 |
L_SWEDISH | 限用瑞典文交談語言顯示文字 |
L_DANISH | 限用丹麥文交談語言顯示文字 |
L_FINNISH | 限用芬蘭文交談語言顯示文字 |
L_DUTCH | 限用荷蘭文交談語言顯示文字 |
L_POLISH | 限用波蘭文交談語言顯示文字 |
L_HUNGARIA | 限用匈牙利文交談語言顯示文字 |
L_RUSSIAN | 限用俄文交談語言顯示文字 |
L_CHINESE | 限用中文交談語言顯示文字 |
L_CHINESE_TRAD | 限用中文(繁體)交談語言顯示文字 |
L_SLOVENIAN | 限用斯洛維尼亞文交談語言顯示文字 |
L_KOREAN | 限用韓文交談語言顯示文字 |
L_NORWEGIAN | 限用挪威文交談語言顯示文字 |
L_ROMANIAN | 限用羅馬尼亞文交談語言顯示文字 |
L_SLOVAK | 限用斯洛維尼亞文交談語言顯示文字 |
L_TURKISH | 限用土耳其文交談語言顯示文字 |
L_ALL | 用對話式語言以外的語言顯示文字 |
HOUR | 輸出當前時間的小時數 |
MIN | 輸出當前時間的分鐘數 |
SEC | 輸出當前時間的秒數 |
DAY | 輸出當前日期的日期 |
MONTH | 輸出當前日期的月份 |
STR_MONTH | 以短格式輸出當前日期的月份 |
YEAR2 | 以雙位數格式輸出當前日期的年份 |
YEAR4 | 以四位數格式輸出當前日期的年份 |
輸入
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
- 依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
11 FN 16: F-PRINT TNC:\mask.a / TNC:\Prot1.txt | ; 輸出檔案Prot1.txt含來自Mask.a的來源 |
若要導覽至此功能:
插入NC函數 FN 特殊功能 FN 16 F-PRINT
NC函數包括以下語法元件:
語法元件 | 意義 |
---|---|
FN 16: F-PRINT | 格式化內容輸出的語法開頭 |
*.a | 用於輸出格式的原始檔路徑 |
/ | 兩路徑之間的分隔碼 |
TNC:\Prot1.txt | 控制器儲存輸出檔案的路徑 固定或可變名稱 記錄檔的副檔名決定輸出的檔案類型(例如TXT、.A、.XLS、.HTML)。 |
如果要定義變數路徑,請使用以下語法來輸入QS參數:
語法元件 | 意義 |
---|---|
:'QS1' | 將QS參數前面加上冒號,並放在單引號之間 |
:'QL3'.txt | 若需要,指定副檔名給目標檔案 |
輸出選項
螢幕輸出
您可使用FN 16功能在控制器螢幕上視窗內顯示訊息。這允許您以使用者對它們沒有反應就無法繼續的方式顯示解釋性文本。輸出文字的內容和在NC程式中的位置可自由選擇。您亦可輸出變數值。
為了在控制器畫面上顯示訊息,請輸入SCREEN:作為輸出路徑。
11 FN 16: F-PRINT TNC:\MASKE\MASKE1.A / SCREEN: | ; 用FN 16在控制器螢幕上顯示輸出檔 |
如果要替換NC程式內多螢幕輸出的視窗內容,請定義M_CLOSE或M_TRUNCATE關鍵字。
控制器開啟FN16-PRINT視窗用於畫面輸出。視窗維持開啟到您關閉為止。當視窗開啟時,可在背景操作控制器並改變成另一個操作模式。
- 您可用下列方式關閉視窗:
- OK按鈕
- 定義SCLR:輸出路徑(畫面清除)
儲存輸出檔
您可使用FN 16函數,將輸出檔儲存至磁碟機或USB裝置。
若要儲存輸出檔,在FN 16函數內定義包含該磁碟機的路徑。
11 FN 16: F-PRINT TNC:\MSK\MSK1.A / PC325:\LOG\PRO1.TXT | ; 用FN 16儲存輸出檔 |
如果您在NC程式中編寫相同的輸出多次,控制器即會附加目前的輸出到目標檔案內已輸出之內容末端。
列印輸出檔
您也可使用FN 16函數將輸出檔列印至連線的印表機。
如果原始檔結尾為M_CLOSE關鍵字,則控制器將只列印輸出檔。
若要使用預設印表機,請輸入Printer:\作為目標路徑與檔名。
若未使用預設印表機,請輸入個別印表機的路徑(例如Printer:\PR0739\)和檔名。
控制器使用預設檔名以及所定義路徑來儲存檔案。控制器將不會列印檔名。
控制器暫時儲存檔案直到列印完成。
11 FN 16: F-PRINT TNC:\MASKE\MASKE1.A / PRINTER:\PRINT1 | ; 用FN 16列印輸出檔 |
備註
- 使用選配的機械參數fn16DefaultPath (編號102202)和fn16DefaultPathSim (編號102203),來定義控制器儲存輸出檔的路徑。
若同時在機械參數內以及FN 16功能內定義路徑,則以FN 16功能內的路徑為優先。
- 如果只定義將檔名當成FN函數內輸出檔的目標路徑,則控制器將輸出檔儲存於NC程式的資料夾中。
- 如果已呼叫檔案與要呼叫的檔案位於同一目錄中,則也可只輸入檔名而不包含路徑。如果使用選擇功能表選擇檔案,控制器自動以此方式處理。
- 如果指定原始檔內的%RS函數,控制器接管已定義的內容,不用格式化。例如,這允許您輸出具備QS參數的路徑規範。
- 在程式工作空間的設定中,可指定控制器是否在視窗內顯示畫面輸出。
如果關閉螢幕輸出,控制器將不顯示視窗。控制器將始終在狀態工作空間的FN 16分頁上顯示內容。
範例
產生具有可變內容輸出檔的原始檔範例:
“TOUCHPROBE“;
“%S“,QS1;
M_EMPTY_HIDE;
“%S“,QS2;
“%S“,QS3;
M_EMPTY_SHOW;
“%S“,QS4;
"DATE: %02d.%02d.%04d",DAY,MONTH,YEAR4;
"TIME: %02d:%02d",HOUR,MIN;
M_CLOSE;
只定義QS3的NC程式範例:
11 Q1 = 100 | ; 指派值100至Q1 |
12 QS3 = "Pos 1: " || TOCHAR( DAT+Q1 ) | ; 將Q1的數值轉換成文字數字值,並指派給已定義的字串 |
13 FN 16: F-PRINT TNC:\fn16.a / SCREEN: | ; 用FN 16在控制器螢幕上顯示輸出檔 |
螢幕輸出範例,其中有兩個由QS1和QS4產生的空行: