Программное обеспечение метода измерения подачи насосов с использованием меток потока воды. Структурная схема исполняемого модуля "Поток"

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

 Программное обеспечение метода измерения подачи насосов с использованием меток потока воды.

Программное обеспечение (ПО) метода измерения подачи насосов с использованием меток потока воды ("Поток") предназначено для получения информации от измерителя времени прохождения меток через стандартный порт компьютера RS232,  сохранения полученной информацииее и последующей ее обработки.

Программное обеспечение состоит из следующих компонентов:

·  исполняемый модуль программы "Поток" (FLOW.EXE);

·  файл настройки;

·  файл для хранения полученных данных;

·  драйверы Borland Database Engine.

Приложение является полностью 32-х разрядным и для его работы требуется компьютер с процессором не ниже Pentium-90, ОЗУ 16 МБ, 5 МБ свободного дискового пространства, операционная система MS Windows 95/98/ME/NT/2000.

Средой разработки является интегрированная система разработки приложений Delphi 5. Программный модуль "Поток" имеет блочную структуру и построен с использованием объектного программирования. Структурная схема модуля приведена на рис. 6.5.

Рис. 6.5. Структурная схема исполняемого модуля "Поток".

Для осуществления связи с измерителем времени прохождения меток используется оригинальный объект класса TxCom. Этот класс обеспечивает интерфейс между конечным приложением и последовательным портом RS232, используя вызовы коммуникационных функций WinAPI32. Класс TxCom позволяет:

·  осуществлять настройку порта RS232;

·  открывать и закрывать порт,

·  пересылать данные в порт из произвольного буфера;

·  принимать данные из порта в произвольный буфер.

Для активизации передачи данных от измерителя времени прохождения меток используется сигнал RTS. При отдании команды на запрос информации от измерителя, сигнал на линии RTS устанавливается в логическую единицу. Измеритель, обнаружив, что RTS активен, начинает передачу данных. Скорость передачи составляет 19200 бод, длина слова 8 бит, стоп-бит 1, контроль четности отсутствует. После пересылки накопленной информации, линия RTS сбрасывается и измеритель переходит в режим ожидания вызова.

Данные от измерителя к компьютеру поступают 4-х байтовыми последовательностями. В первом байте содержится адрес датчика, во втором – (измеренное значение) mod 100, в третьем - (измеренное значение) mod 10, в четвертом – остаток измеренного значения по модулю 10. Конвертация полученных от измерителя данных осуществляется "на лету", в момент приема.

Полученные данные автоматически сохраняются в файл формата DBF. Сохраненные данные отображаются на мониторе. При активизации системы обработки и установке значений длины участка трубопровода между измерительными сечениями и его диаметра получаются величины скорости прохождения потока и его расхода. Схема движения информационных потоков приложения приведена на рис. 6.6.

Рис. 6.6. Схема движения информационных потоков приложения.

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

Выполнения команд осуществляется при щелчке мышью на командных кнопках или при выборе требуемого пункта главного меню программы. Главное окно приложения имеет две страницы -  "Главная" и  "Настройка".

Главное меню. Главное меню программы расположено в верхней части основной позволяет управлять данными и состоит из одного пункта – "Файл". При его активизации раскрывается меню второго уровня (рис. 6.7.).

Рис. 6.7. Главное меню программы.

Меню второго уровня состоит из следующих пунктов.

·  "Запрос" . Установление соединения с измерителем времени прохождения меток, выдача запроса и прием информации.

·  "Сохранить данные…". Сохранение полученных данных во внешний файл. При активизации пункта открывается стандартное диалоговое окно ввода имени сохраняемого файла. Программа автоматически генерирует имя в виде "Data(ГГ-ММ-ДД_ЧЧ-ММ).dbf". Здесь ГГ-ММ-ДД – дата, а ЧЧ-ММ –время работы с данными. Это имя можно изменить по желанию пользователя.

·  "Сохранить данные и запустить Excel…". Сохранение полученных данных во внешний файл и передача его в MS Excel. При активизации пункта открывается стандартное диалоговое окно ввода имени сохраняемого файла (аналогично предыдущему пункту) и запускается MS Excel с сохраненным файлом в качестве параметра запуска. При активизации пункта открывается стандартное диалоговое окно ввода имени открываемого файла.

·  "Загрузить данные…". Загрузка в программу внешних, ранее сохраненных данных.

·  "Очистить данные". Очистка текущего набора данных.

·  "Выход". Завершение работы с программой.

Страница "Главная" (рис. 6.8.). На этой странице расположены основные элементы управления приложением.

Рис. 6.8. Страница "Главная".

·  Кнопка "Запрос". Установление соединения с измерителем времени прохождения меток, выдача запроса и прием информации. Аналогична команде меню "Запрос".

·  Кнопка "Сохранить данные…". Сохранение полученных данных во внешний файл. Аналогична команде меню " Сохранить данные…".

·  Кнопка "Сохранить данные и запустить Excel…". Сохранение полученных данных во внешний файл и передача его в MS Excel. Аналогична команде меню "Сохранить данные и запустить Excel…".

Похожие материалы

Информация о работе

Тип:
Дипломы, ГОСы
Размер файла:
275 Kb
Скачали:
0

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.