FN 16: F-PRINT输出带格式文字
功能说明
内容和格式的源文件
在扩展名为*.a的源文件中定义输出文件的格式和内容。
格式化
源文件的格式可用以下格式字符定义:
请注意输入文字为大小写敏感。
格式字符 | 功能 |
---|---|
“...“ | 标识待输出内容的格式 Tip 对于输出文字,可用UTF-8字符编码。 |
%F、%D或%I | 启动Q、QL和QR参数的带格式输出
|
9.3 | 定义数字值输出的位数
|
%S或%RS | 启动QS参数的带格式或无格式输出
|
, | 在源文件行中分隔输入内容(例如,日期类型和变量) |
; | 源文件行结束 |
* | 在源文件内启动注释行 注释不包括在输出文件内 |
%" | 在输出文件中输出引号 |
%% | 在输出文件中输出百分号 |
\\ | 在输出文件中输出反斜线 |
\n | 在输出文件中输出换行 |
+ | 在输出文件中输出右对齐变量 |
- | 在输出文件中输出左对齐变量 |
关键字
可用以下关键字定义输出文件的内容:
关键字 | 功能 |
---|---|
CALL_PATH | 输出NC数控程序的路径名,程序中含FN 16功能(例如,"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 | 输出当前日期的四位数字格式的年份 |
输入
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窗口进行显示屏输出。窗口保持打开直到将其关闭。窗口打开期间,可在后台操作数控系统并改为其它操作模式。
用以下方式可以关闭窗口:
- 确定按钮
- 定义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;
"日期:%02d.%02d.%04d",DAY,MONTH,YEAR4;
"时间:%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输出两个空行的屏幕输出举例: