文字輸出用FN 16: F-PRINT格式化

應用

使用函數FN 16: F-PRINT,您可輸出格式化的固定與可變數字與文字(例如為了儲存量測記錄)。

可如下輸出該等值:

  • 儲存至控制器上的檔案
  • 顯示在螢幕上的視窗內
  • 儲存至外部磁碟機或USB裝置上的檔案
  • 列印至連線的印表機

功能說明

為了輸出固定或可變數字與文字,需要下列:

  • 原始檔案
  • 原始檔案確定內容與格式。

  • NC函數 FN 16: F-PRINT
  • 控制器使用NC函數 FN 16建立輸出檔案。

  • 輸出檔案最大大小為20 kB。

內容與格式化的格式檔案

在下列狀況下,控制器建立輸出檔案:

  • 程式結尾END PGM
  • 使用NC STOP鍵取消程式
  • M_CLOSE
  • 關鍵字

內容與格式化的格式檔案

格式化

原始檔的格式化可用以下格式化字元來定義:

 
Tip

請注意到輸入有分大小寫。

格式化字元

含义

“...“

識別要輸出的內容之格式化

 
Tip

對於文字輸出,可使用UTF-8字元集。

%F%D%I

起始Q、QL和QR參數的格式化輸出

  • F: Float (32位元浮點數)
  • D: Double (64位元浮點數)
  • I: Integer (32位元整數)

9.3

定義數值輸出的位數

  • 9:總位數,包括小數點
  • 3:小數位數

%S%RS

起始QS參數的格式化或未格式化輸出

  • S:字串
  • RS:原始字串
  • 控制器接管以下文字,不做任何更改和格式化。

,

分隔格式檔案行中的輸入(例如,資料類型和變數)

;

格式檔案行的結尾

*

起始格式檔案之內的註解行

註解不包含在輸出檔內

%"

在輸出檔內輸出引號

%%

在輸出檔內輸出百分比符號

\\

在輸出檔內輸出倒斜線

\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程式

 
Tip

運用程式測試確定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

格式化內容輸出的語法開頭

檔案

用於輸出格式的原始檔路徑

固定或可變路徑

藉由選擇視窗選擇

/

兩路徑之間的分隔碼

檔案

控制器儲存輸出檔案的路徑

固定或可變路徑

藉由選擇視窗選擇

記錄檔的副檔名決定輸出的檔案類型(例如TXT、.A、.XLS、.HTML)。

如果要定義變數路徑,請使用以下語法來輸入QS參數:

語法元件

意義

:'QS1'

將QS參數前面加上冒號,並放在單引號之間

:'QL3'.txt

若需要,指定副檔名給目標檔案

輸出選項

螢幕輸出

您可使用FN 16功能在控制器螢幕上視窗內顯示訊息。這允許您以使用者對它們沒有反應就無法繼續的方式顯示解釋性文本。輸出文字的內容和在NC程式中的位置可自由選擇。您亦可輸出變數值。

為了在控制器畫面上顯示訊息,請輸入SCREEN:作為輸出路徑。

該訊息也顯示在FN 16工作空間的狀態分頁。

FN 16分頁

此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。

依需要變更以下內容:

  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式

此外,在實際程式運行之前,使用模擬來測試NC程式

 
Tip

運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。

範例

11 FN 16: F-PRINT TNC:­\MASKE­\MASKE1.A / SCREEN:

; 用FN 16在控制器螢幕上顯示輸出檔

 
Tip

如果要替換NC程式內多螢幕輸出的視窗內容,請定義M_CLOSEM_TRUNCATE關鍵字。

控制器開啟FN16-PRINT視窗用於畫面輸出。視窗維持開啟到您關閉為止。當視窗開啟時,可在背景操作控制器並改變成另一個操作模式。

您可用下列方式關閉視窗:

  • 定義SCLR:輸出路徑(畫面清除)
  • 選擇OK按鈕
  • 選擇重設 程式按鈕
  • 選擇新NC程式

儲存輸出檔

您可使用FN 16函數,將輸出檔儲存至磁碟機或USB裝置。

若要儲存輸出檔,在FN 16函數內定義包含該磁碟機的路徑。

此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。

依需要變更以下內容:

  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式

此外,在實際程式運行之前,使用模擬來測試NC程式

 
Tip

運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。

範例

11 FN 16: F-PRINT TNC:­\MSK­\MSK1.A / PC325:­\LOG­\PRO1.TXT

; 用FN 16儲存輸出檔

如果您在NC程式中編寫相同的輸出多次,控制器即會附加目前的輸出到目標檔案內已輸出之內容末端。

列印輸出檔

您也可使用FN 16函數將輸出檔列印至連線的印表機。

印表機

如果原始檔結尾為M_CLOSE關鍵字,則控制器將只列印輸出檔。

若要使用預設印表機,請輸入Printer:\作為目標路徑與檔名。

若未使用預設印表機,請輸入個別印表機的路徑(例如Printer:\PR0739\)和檔名。

控制器使用預設檔名以及所定義路徑來儲存檔案。控制器將不會列印檔名。

控制器暫時儲存檔案直到列印完成。

此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。

依需要變更以下內容:

  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式

此外,在實際程式運行之前,使用模擬來測試NC程式

 
Tip

運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。

範例

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分頁上顯示內容。

  • 程式工作空間內的設定

  • 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程式範例:

此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。

依需要變更以下內容:

  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式

此外,在實際程式運行之前,使用模擬來測試NC程式

 
Tip

運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。

11 Q1 = 100

; 指派值100Q1

12 QS3 = "Pos 1: " || TOCHAR( DAT+Q1 )

; 將Q1的數值轉換成文字數字值,並指派給已定義的字串

13 FN 16: F-PRINT TNC:\fn16.a / SCREEN:

; 用FN 16在控制器螢幕上顯示輸出檔

螢幕輸出範例,其中有兩個由QS1QS4產生的空行:

FN16-PRINT視窗