Интерактивное графическое программное обеспечение PC-DMIS (Глава 25: Использование ввода/вывода файла), страница 2

Затем вы можете использовать ValX, ValY, и ValZ как обычные переменные в вашей программе детали. ValX будет содержать 2.5, ValY будет содержать 4.3, а ValZ будет содержать 6.1

Открытие файла для чтения или записи

Пункт меню FileOpen (открыть файл) позволяет вставить в окно Edit команду, которая откроет файл с жесткого диска во время выполнения программы детали.

Файлы можно открывать просто для просмотра информации или для добавления и сохранения информации.

Синтаксис этой команды в окне Edit:

<filepointername> =File/Open,<filename>,<openmode>

<filepointername> / <имя указателя файла>

Это выбранный пользователем ID указателя файла, который используется для доступа к открытому файлу. Этот ID используется для ссылки на открытый файл в других командах ввода/вывода файла.

<filename> / <имя файла>

Это имя файла на диске, который следует открыть.

<openmode> / <режим открытия>

Это режим, в котором следует открыть файл. Файлы можно открывать в следующих режимах: Read/Чтение, Write/Запись, или Append/Дополнение.

Для открытия диалогового окна, ассоциированного с этой командой ввода/вывода файла:

1.  Откройте окно Edit.

2.  Установите курсор на команду File Open.

3.  Нажмите F9.

Пример кода для команды File Open

Этот код открывает файл под названием TEST.TXT для чтения, записи и дополнения и сохраняет имя файла в указатель файла под названием FPTR.

FPTR=FILE/OPEN,C:\PCDMIWS\TEST.TXT,READ

FPTR=FILE/OPEN,C:\PCDMISW\TEST.TXT,WRITE

FPTR=FILE/OPEN,C:\PCDMISW\TEST.TXT,APPEND

Учтите, что вы можете использовать введенный текст в качестве полного пути к файлу в команде FILE/OPEN. Вы также можете сделать то же самое, используя команду FILE/DIALOG. Изучите эти примеры:

C1=COMMENT/INPUT,Type the full pathway and name of the file.

V1=FILE/DIALOG, CHOOSE A FILE TO OPEN

FPTR=FILE/OPEN,C1.INPUT,READ

FPTR=FILE/OPEN,V1,READ

См. "Отображение диалогового окна File".

Закрытие открытого файла после чтения или записи

Пункт меню Utilities | FileI / O | FileClose (утилиты | ввод/вывод файла | закрытие файла) позволяет вставлять команду в окно Edit, которая закроет открытый файл при выполнении программы детали. Закрытие файла освобождает ресурсы, используемые в то время, когда файлы открыты и фиксирует все изменения, которые были внесены в файлы на диске.

Синтаксис этой команды в окне Edit:

File/Close, <filepointername>

<filepointername> / <имя указателя файла>

Это идентификатор (ID), который используется для идентификации файла и  создается при открытии файла.

Для открытия диалогового окна, ассоциированного с этой командой ввода/вывода файла (File I / O):

1.  Откройте окно Edit.

2.  Установите курсор на команду File Close.

3.  Нажмите F9.

Пример кода для File Close (закрытия файла)

Этот код закрывает файл, назначенный указателю файла, , FPTR.

FILE/CLOSE,FPTR

Чтение символа из файла

Пункт меню Utilities | FileI / O | ReadingCommands | ReadCharacter (утилиты | ввод/вывод файла | команды чтения | читать символ) вставляет в окно Edit команду, которая читает один символ из файла, определенного полем указателя файла (см. синтаксис ниже) и присваивает этот символ переменной, определенной в поле имени переменной.

Синтаксис этой команды в окне Edit:

<varname> = File/ReadCharacter,<filepointername>

<filepointername> / <имя указателя файла>

Это ID, использованный для открытия файла.

<varname> / <имя переменной>

Это имя переменной, которая будет содержать этот символ.

Для открытия диалогового окна, ассоциированного с этой командой ввода/вывода файла:

1.  Откройте окно Edit.

2.  Установите курсор на команду Read Character.

3.  Нажмите F9.

Пример кода для Read Character (чтения символа)

Изучите пример, считывающий в строке из файла с данными по одному символу до тех пор, пока не встретится пробел.

V1=FILE/EXISTS,test.txt

IF/V1<>0