ИНФОРМАЦИОННО - ПОИСКОВАЯ
АВТОМАТИЗИРОВАННАЯ ПОДСИСТЕМА ПО ШАГОВЫМ
ДВИГАТЕЛЯМ
Д. В. Грачев
(Московский институт электроники и математики,
Россия)
Подсистема разработана в системе управления
базами данных (СУБД) Paradox 5.0 для демонстрации ее
возможностей по предметной области электро -
технические устройства систем автоматического
управления (САУ), на примере шаговых двигателей
(ШД). Разработанная подсистема предназначена для
быстрого и удобного анализа больших
информационных массивов данных справочного
характера, содержащих сведения по данной
предметной области. В результате пользователь
получает всю интересующую его информацию в
полном объеме с минимальной затратой времени.
Подсистема имеет структуру блочного типа, что
дает возможность ее модернизации и добавления к
ней новых программных модулей, что способствует
ее надежной работе. В ходе проектирования
подсистемы была создана реляционная
многотабличиая база данных (БД) имеющая большое
количество графического материала- БД построена
согласно предметной области и имеет характерные
для нее особенности. БД позволяет производить
дальнейшее изменение при дополнении других
электро - технических устройств САУ. Для
реализации подсистемы разработано
алгоритмическое обеспечение подсистемы.
Программирование осуществлено с помощью
объектно - ориентированного управляемого по
событиям визуально - программируемого языка
ObjectPAL. Одним из важных алгоритмов подсистемы
является алгоритм поиска элементов в БД. Этот
алгоритм основан на запросе по образцу, с помощью
которого формируются сложные технические
задания (ТЗ) для выбора данных из нескольких
уровней таблиц БД. Для формирования запроса
указываются критерии поиска данных в исходной
таблице и определяется вид результирующей
таблицы. Для расширения возможностей поиска
используется связывание таблиц БД ключевыми
полями, а в запросе по образцу различные
логические операторы, что позволяет быстрее и
эффективнее осуществлять выборку нужной
информации из БД. Для удобства работы с
подсистемой был разработан с помощью системы
меню доступный пользовательский интерфейс.
Проведено опытное испытание подсистемы на
примере шаговых двигателей при введении 25-ти
вариантов ТЗ. Испытания подтвердило
работоспособность алгоритмов и программ.
Подсистема производит выбор двигателей по ТЗ
правильно. Время затраченное на поиск нужной
информации менее одной секунды. Подсистема
внедряется в учебный процесс по дисциплине «
Информационное обеспечение систем управления ». |