Разработка комплекса программ для автоматизации экспериментальных исследований тангенциального точения на станке с ЧПУ 6Р13Ф3, страница 4

3)  Mconst.pas – модуль, в котором описываются все структуры, используемые в программе, константы, процедуры и функции для работы с таймером, сохранением и считыванием введенных данных.

4)  ET1222.pas – модуль, содержащий функции, необходимые для работы с интерфейсной платой модели ET1222 – инициализация, запуск на считывание данных и т.п.

5)  Config.pas – модуль, содержащий процедуры, необходимые для выбора режимов ввода, настройки параметров каналов и т.п.

6)  MyWindow.pas – модуль, содержащий сервисную процедуру вывода окна списка и выбора пунктов из него.

Сама же главная программа имеет название EXPERIM.PAS. Она представляет собой интерактивную оболочку, которая используя эти модули реализует все необходимые функции, описанные выше. Для вывода данных в текстовом виде вне этой программы, разработана программа, которая имеет название OutText.pas. Она занимает небольшой размер памяти и предназначена для обработки файлов, которые создает главная программа, и предназначена для вывода этих данный в текстовом виде на более мощной машине. После преобразования введенных данных в текстовый вид, их можно обрабатывать в других программах, таких как Microsoft Exel.

Структура программы приведена на плакате    .

Описание пунктов меню:

1.  Меню «Проект».

В данном меню предоставлены функции, необходимые для создания, открытия уже созданных проектов.

1.1  «Новый».

     В этом пункте меню программа просит пользователя ввести название нового проекта и имя файла, в котором будут храниться  данные, вводимые в дальнейшем.

1.2  «Открыть».

В этом пункте меню программа предлагает пользователю выбрать уже имеющийся на диске файл проекта для просмотра его содержимого.

1.3  «Очистить».

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

1.4  «Закрыть».

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

1.5  «Смена директории».

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

1.6  «Выход».

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

2.  Меню «Настройки»

В данном меню предоставлены функции для настройки системы на опрос каналов.

2.1  «Общие настройки каналов».

В этом пункте меню программа предлагает пользователю изменить способ опроса каналов, задать диапазон изменения величины напряжения на входе интерфейсной платы и установить общий коэффициент усиления каналов.

2.2  «Детальные настройки каналов».

В этом пункте меню программа предлагает пользователю установить детальные параметры каналов: активность каждого канала и характеристику вводимых данных.

2.3   «Сохранить настройки».

Данный пункт меню предназначен для сохранения текущих настроек каналов и программы в отдельном файле конфигурации, который может служить шаблоном для новых проектов.

2.4  «Восстановить настройки».

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

3.  Меню «Работа».

В данном меню приведены две основные функции программы – ввода данных и их экспресс-анализа – вывода графиков на экран.

3.1  «Ввод данных».

Данный пункт меню предназначен для регистрации показаний датчиков в предварительно созданный файл проекта.

3.2  «Вывод графиков».

В этом пункте меню программа предоставляет пользователю пронумерованный список введенных проб, которые можно просмотреть на экране в графическом виде после выбора нужной пробы.

3.3  «Сохранить в текстовом виде»

Данный пункт меню предназначен для сохранения введенных или считанных с диска данных в текстовый файл, который позже можно просмотреть или обработать в MS Exel.

4.  Меню «Информация».

4.1   «О программе».

Данный пункт меню выводит информационное окно, в котором указано название и назначение программы, ее версия и год, а также разработчики.

Структура файла проекта, создаваемого данной программой представлена в таблице 1.1.

Таблица 1.1 Структура файла проекта

Позиция

в файле

Длина

Название записи

0

21

Идентификационная запись

21

51

Название проекта

72

1

Число активных каналов, С (1-8)

73

8

Список номеров активных каналов

81

1

Способ стробирования

82

1

Диапазон входного напряжения

83

1

Число взятых проб, Т (1-50)

84

1

Максимально возможное число проб (всегда равно 50)

85

400

Таблица расположения проб в файле, ADR.

485

61

Название 1-й пробы

546

ADR[1].LEN

Содержимое 1-й пробы

ADR[2].POS

61

Название 2-й пробы

ADR[2].POS+61

ADR[2].LEN

Содержимое 2-й пробы

. . .

. . .

. . .

ADR[T].POS

61

Название Т-й пробы

ADR[T].POS+61

ADR[Т].LEN

Содержимое Т-й пробы

Конец файла

Идентификационная запись представляет собой массив из 21 символа, описанный в модуле Mconst.pas, по которому программа определяет, что открываемый файл в действительности является файлом проекта данной программы.

Название проекта представляет собой строку из 50 символов, которая вводится при создании проекта. Ей соответствует тип ProjNameStr описанный в модуле Mconst.pas.

         Число активных каналов определяется автоматически после детальной настройки каналов.

         Список номеров активных каналов представляет собой массив из 8 элементов, в котором записаны номера активных каналов. Если активных каналов меньше 8, то остальные элементы равны 0. Ему соответствует тип ActiveChnArr, описанный в модуле Mconst.pas.