Файл: Введение. Общие вопросы применения информационных систем в научных исследованиях. Основные задачи теории информационных систем.doc
Добавлен: 26.04.2024
Просмотров: 93
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Основные понятия теории систем
Информационные динамические системы
Классификация информационных систем
Технические, биологические и другие системы
Детерминированные и стохастические системы
Хорошо и плохо организованные системы
Классификация систем по сложности
Уровни представления информационных систем
Методы и модели описания систем
Количественные методы описания систем
Функциональные модули крейтов УСО
Мировые информационные ресурсы.
Имеющиеся в STN справочные БД включают в себя:
-
сведения об исследовательских проектах стран Западной Европы и Японии, содержащие характеристику проектов, их цели и результаты, адреса организаций, участвующих в реализации проектов, фамилии исполнителей, длительность, объемы и источники финансирования проектов; -
справочные сведения о производителях и поставщиках продукции; -
информацию конференциям, симпозиумах и выставках; -
сведения о фармацевтических и лекарственных препаратах, регистры токсичных и других опасных веществ.
Информационная система LabVIEW
В настоящее время наиболее перспективной графической системы программирования является система LabVIEW (Laboratory Virtual Instrument Engineering Workbench) международной корпорации National Instruments. Данная графическая система не уступает по функциональным характеристикам другим системам программирования высокого уровня, а в части быстроты разработки кодов и простоты освоения не имеет себе равных. В отличие от текстовых языков, где программы составляются в виде строк текста, в LabVIEW программы создаются в виде графических диаграмм (блок диаграмм см. рис. 7), подобных обычным блок-схемам и напоминающим электрические схемы, что делает эту систему дружелюбной для инженеров разработчиков радиоэлектронной аппаратуры. Автоматизированные информационные системы, разработанные в LabVIEW называют виртуальными приборами, а интерфейс конечного пользователя, который отображается на мониторе ЭВМ и через который управляется система называется лицевой панелью виртуального прибора (см. рис. 8). LabVIEW содержит множество объектов разработанных специально для работы с радиоэлектронной аппаратурой (РЭА), это избавляет от затрат на их создание. Среда позволяет разрабатывать прикладное программное обеспечение для организации взаимодействия с измерительной и управляющей аппаратурой, сбора, обработки и отображения информации и результатов расчетов, а также моделирования, как отдельных объектов, так и автоматизированных систем в целом. В состав LabVIEW входят библиотеки управления различными аппаратными средствами и интерфейсами, такими как PCI, сPCI/PXI, VXI, GPIB (КОП), VISA. Программные продукты, созданные с использованием LabVIEW, могут быть дополнены фрагментами, разработанными на других языках программирования. Кроме того, подавляющее число разработчиков серийной контрольно-измерительной аппаратуры снабжают свою продукцию драйверами для LabVIEW, что избавляет разработчика ПО от низкоуровневого программирования. Таким образом, LabVIEW позволяет разрабатывать практически любые приложения, взаимодействующие с любыми видами аппаратных средств, поддерживаемых операционной системой компьютера и идеально подходит для автоматизации работы с РЭА.
Среда LabView спроектирована максимально дружелюбно для инженеров-разработчиков РЭА, т.е для людей, изначально, далеких от программирования. Это делает ее наиболее подходящей для начала обучения их программированию с возможным последующим совершенствованием и изучением других, более не привычных систем программирования, таких как С++, Pаscal и.т.п. На примере LabView у этих учеников наглядно и понятно сформируются в сознании базовые универсальные понятия программирования, такие как процедуры, функции, циклы, условия, константы, переменные, типы данных и.т.п. И сформируются эти понятия более конкретно, в виде картинок и физических наглядных связей, форм взаимодействия элементов, в отличие от абстрактных понятий вербализированного программирования.
Подобно LabView создаются и будут создаваться другие системы, включающие элементы графического программирования, такие как, AudioMulch - для создания музыки, основанная на потоке звукового сигнала, Miracle C Compiler - среда графического программирования, позволяющая формировать матрицу отношений компонентов платформы. Среды, адаптированные к другим предметным областям, и просто усваиваемые специалистами различных профилей. Организуется процесс обучения программированию подобный процессу обучения детей языкам устной речи и письменности – вначале изучаются образы, затем вербальные значения, ассоциируемые с этими базовыми образами.
Подобный подход обеспечит появление качественно новых кадровых специалистов, которые будут объединять в себе как минимум двух профессионалов: специалиста в предметной области и специалиста по автоматизации данной предметной области. Что решит многие проблемы и позволит максимально оптимизировать производственный процесс. Исчезнут проблемы непонимания различными профессионалами друг друга. Ведь на практике бывает очень трудно договориться, например, гуманитарию, работающему с обширной базой данных, связанной с его работой или экономисту, хорошо понимающему как управлять предприятием, и слабо понимающему языки программирования, стоящими с одной стороны. И с другой стороны программистом, имеющим технический склад ума и отлично знающим языки программирования, но слабо понимающим предметную область автоматизации.
Таким образом, мы можем заключить, что технологии графического программирования могут стать неоценимым подспорьем в процессе обучения специалистов в области разработки автоматизированных информационных систем. И следует уделять более пристальное внимание вопросу их изучения и внедрения в образовательный процесс.
Рис. 7 Блок-диаграмма виртуального прибора разработанного в LabView.
Рис. 8 Лицевая панель виртуального прибора разработанного в LabView.
Преимущества среды программирования LabVIEW:
1. Гибкость создаваемых приложений при построении измерительных систем. Она обеспечивается пользователем в зависимости от требований решаемой задачи, используемой компьютерной платформы, необходимости насыщения системы дополнительными средствами анализа и отображения данных.
2. Высокие эргономические показатели создаваемых виртуальных приборов (vi – virtual instrument) с точки зрения разрабатываемого человек - машинного интерфейса измерительных систем.
3. Отсутствие требований по знанию языков программирования и владения сложными методиками программирования. Применение средств графического программирования позволяет разрабатывать приложение на уровне блок-схем и диаграмм.
4. Широкий набор инструментов для
– разработки интерфейса пользователя, работающего с измерительным и управляющим оборудованием;
– обработки результатов эксперимента;
– разработки сетевых приложений;
– обработки SQL запросов и поддержки удаленных баз данных;
– создания Common Gateway Interface (CGI) и использования web-сервера;
– и многое другое.
5. Возможность включения разрабатываемых приложений в программные модули, написанные на других языках (Pascal, C, C++).
6. Согласно ОСТ 9.2-98, программная продукция компании National Instruments (LabVIEW, LabWindows, LabWindows/CVI и др.) является сертифицированным инструментальным средством разработки программного обеспечения для универсальных систем общего назначения, а их аппаратура полностью соответствует международным стандартам на организацию измерительно-управляющих устройств и систем.
Простота создаваемых графических конструкций, легкость редактирования поля программы, наглядность и читаемость уже созданных программ – все это заставляет отдать предпочтение среде программирования LabVIEW перед другими средами.
Основные понятия среды программирования LabVIEW
Программные приложения, создаваемые в LabVIEW носят название виртуальных инструментов (VI). В данном случае речь идет не только об имитации реальных приборов и о моделировании. Имеющиеся в LabVIEW программы управления реальных приборов (драйверы) дают возможность формировать и измерять реальные физические сигналы.
Диалоговая заставка LabVIEW (рис. 9):
Рис. 9. Диалоговая заставка LabVIEW
Предлагает пользователю:
– создать новую программу на основе имеющихся бланков New…;
– открыть уже существующий файл Open…;
– настроить конфигурацию LabVIEW и средств измерения и контроля сигналов;
– открыть страницы помощи по LabVIEW, а также примеры по различным разделам;
– завершить работу с LabVIEW.
Панели LabVIEW
Разработка приложения в среде программирования LabVIEW осуществляется с использованием двух панелей
– передняя панель, которая имитирует панель некоторого пульта управления и позволяет размещать на ней различные кнопки, графические индикаторы, диалоговые объектов, средства управления и индикации и т.д. (рис. 10);
Рис. 10. Передняя панель
– функциональная панель или панель диаграммы, в которой происходит процесс разработки исходного кода виртуального инструмента в виде отдельных графических пиктограмм, осуществляющих различные функции, и связей между ними (рис. 11).
Рис. 11. Функциональная панель
Наборы приборов, функций и инструментов в LabVIEW
При создании приложения разработчик имеет возможность использовать следующие наборы:
– набор приборов служит для добавления регуляторов и индикаторов на переднюю панель. На нем представлены числовые, логические, строковые индикаторы и регуляторы; массивы и кластеры; средства создания диалога с пользователем; средства графического вывода информации и другие приборы (рис. 12).
Рис. 12. Набор приборов
– набор функций предназначен для формирования диаграммы VI. В него входят управляющие структуры программы, такие как циклы, последовательности, формулы; числовые, логические и строковые функции; функций для обработки массивов и кластеров; функций для сравнения переменных; функций для осуществления операций по вводу/выводу файлов; функций ввода/вывода сигнала и другие функции (рисунок 13).
Рис. 13. Набор функций
– набор инструментов включает набор управляющих кнопок для изменения режима редактирования - изменения позиций выключателей и кнопок, управления значениями цифровых регуляторов, настройки виртуальных осциллографов; выделения, перемещения объектов, изменения их размера; открытие и редактирование текстового окна; соединения объектов на функциональной панели; раскрашивания объектов или фона и другие инструменты (рисунок 14).