Вывод текстов, отформатированных с помощью FN 16: F-PRINT
Применение
Функция FN16: F-PRINT позволяет выводить фиксированные или переменные числовые и текстовые значения в отформатированном виде, например для сохранения протоколов измерений.
Значения могут выводиться следующим образом:
- Сохраняться в файле в системе ЧПУ
- Отображаться в окне на экране
- Сохранятся в виде файла на внешнем диске или USB-устройстве
- Выводится на печать на подсоединенном принтере
Смежные темы
- Автоматически создаваемый протокол измерений для циклов контактных щупов
- Печать на подсоединенном принтере
Описание функций
Для вывода фиксированных и переменных числовых и текстовых значений необходимо выполнить следующие шаги:
- Исходный файл
Исходный файл определяет содержание и форматирование.
- Функция ЧПУ FN 16: F-PRINT
Система ЧПУ создает выходной файл с помощью функции ЧПУ FN 16.
Выходной файл не должен превышать 20 кБ.
Исходный файл для содержимого и форматирования.
Система ЧПУ создаёт выходной файл в следующих случаях:
- Конец программы END PGM
- Прерывание программы клавишей NC-СТОП
- Ключевое слово M_CLOSE в исходном файле
Исходный файл для содержимого и форматирования.
Вы определяете форматирование и содержимое в исходном файле *.а.
Форматирование
Вы можете задать форматирование выходного файла с помощью следующих символов форматирования:
Обратите внимание на написание с заглавной и строчной буквы.
Символы форматирования | Функция |
---|---|
“...“ | Обозначение форматированного выводимого содержимого Tip Для выводимых текстов вы можете использовать набор символов UTF-8. |
%F, %D или %I | Форматированный вывод для параметров Q, QL и QR
|
9.3 | Определите количество цифр для вывода числовых значений
|
%S или %RS | Форматированный или неформатированный вывод QS-параметра
|
, | Разделяет входные данные в строке исходного файла, например, тип данных и переменную |
; | Закрывает строку исходного файла |
* | Открывает строку комментария в исходном файле Комментарии не отображаются в выходном файле |
%" | Вывод кавычек в выходной файл |
%% | Вывод знака процента в выходной файл |
\\ | Вывод обратной косой черты в выходной файл |
\n | Вывод разрыва строки в выходной файл |
+ | Вывод значения переменной в выходной файл с правым выравниванием |
- | Вывод значения переменной в выходной файл с левым выравниванием |
Ключевые слова
Вы можете задать форматирование выходного файла с помощью следующих ключевых слов:
Кодовое слово | Функция |
---|---|
CALL_PATH | Вывод полного пути к управляющей программе, содержащей функцию FN 16, например, "Touchprobe: %S",CALL_PATH;. |
M_CLOSE | Закрыть файл, в котором были записаны данные при помощи FN 16 |
M_APPEND | При повторном выводе добавляет выходные данные к существующим данным |
M_APPEND_MAX | При повторном выводе добавляет выходные данные к существующему выходному файлу, пока не будет достигнут максимальный размер файла в 20 кБ, который необходимо указать, например, 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.а |
Вы можете перейти к этой функции следующим образом:
Вставить NC-функцию FN Спецфункции FN 16 F-PRINT
Функция ЧПУ содержит следующие элементы синтаксиса:
Элемент синтаксиса | Значение |
---|---|
FN 16: F-PRINT | Открыватель синтаксиса для текстов, для вывода форматированного содержимого |
*.a | Путь к исходному файлу для выходного формата |
/ | Разделитель между двумя путями |
TNC:\Prot1.txt | Путь, по которому система ЧПУ сохраняет выходной файл Фиксированное имя или переменная Расширение файла протокола определяет тип файла вывода (например, .TXT, .A, .XLS, .HTML). |
Если вы определяете пути к файлам через переменную, задайте QS-параметры со следующим синтаксисом:
Элемент синтаксиса | Значение |
---|---|
:'QS1' | Перед QS-параметрами следует ставить двоеточие, а между ними — апостроф |
:'QL3'.txt | При необходимости задайте дополнительное расширение для целевого файла |
Параметры вывода
Вывод на экран
Также вы можете использовать функцию FN 16: F- PRINT для вывода сообщений в окне на экране системы ЧПУ. Таки образом вы можете отображать тексты подсказок, чтобы оператору приходилось на них реагировать. Вы можете свободно выбрать содержимое выводимых текстов и место в управляющей программе. Вы также можете выводить значения переменных.
Чтобы сообщение появилось на экране системы ЧПУ, задайте в качестве пути вывода SCREEN:.
11 FN 16: F-PRINT TNC:\MASKE\MASKE1.A / SCREEN: | ; показать выходной файл с FN 16 на экране системы ЧПУ |
Если у вы при нескольких выводах на экран в управляющей программе захотите заменить содержимое всплывающего окна, то определите ключевые слова M_CLOSE или M_TRUNCATE.
Для вывода на экран система ЧПУ открывает окно FN16-PRINT. Окно остается открытым до тех пор, пока вы его не закроете. Пока окно открыто, вы можете управлять системой ЧПУ в фоновом режиме и изменять режим работы.
Вы можете закрыть окно следующим образом:
- Экранная клавиша OK
- Определить путь вывода SCLR: (Screen Clear)
Сохранение выходного файла
Вы можете использовать функцию FN 16 для сохранения выходных файлов на диск или USB-устройство.
Чтобы система ЧПУ сохраняла выходной файл, определите путь, включающий диск, в функции FN 16.
11 FN 16: F-PRINT TNC:\MSK\MSK1.A / PC325:\LOG\PRO1.TXT | ; сохранение выходного файла с помощью FN 16 |
Если вы многократно запрограммировали один и то же вывод в управляющей программе, то система ЧПУ последовательно добавляет все выводимые данные в целевой файл.
Печать выходного файла
Вы можете использовать функцию FN16 для вывода выходного файла на печать с помощью подсоединенного принтера.
Чтобы система ЧПУ распечатала выходной файл, исходный файл для формата вывода должен заканчиваться командой 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 определяете только имя файла в качестве целевого пути к выходному файлу, то система ЧПУ сохраняет выходной файл в папке с управляющей программой.
- Если вызываемый файл находится в той же директории, что и вызывающий файл, то вы можете задать только имя файла без пути к файлу. Если вы выберете файл из меню выбора, то система ЧПУ сделает это автоматически.
- С помощью функции %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:
11 Q1 = 100 | ; присвоить Q1 значение 100 |
12 QS3 = "Pos 1: " || TOCHAR( DAT+Q1 ) | ; преобразовать числовое значение Q1 в буквенно-цифровое значение и объедините с определенной строкой символов |
13 FN 16: F-PRINT TNC:\fn16.a / SCREEN: | ; показать выходной файл с FN 16 на экране системы ЧПУ |
Пример вывода на экран с двумя пустыми строками, возникающими из-за QS1 и QS4: