Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ргр / 1.docx
Скачиваний:
25
Добавлен:
16.02.2016
Размер:
1.2 Mб
Скачать

МИНИСТЕРСТВО ЭНЕРГЕТИКИ И УГОЛЬНОЙ ПРОМЫШЛЕННОСТИ УКРАИНЫ

СЕВАСТОПОЛЬСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ ЯДЕРНОЙ ЭНЕРГИИ И ПРОМЫШЛЕННОСТИ

Институт ЭиИБ

Кафедра КЭЭМ

РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА

по дисциплине: «Методы и средства компьютерных информационных технологий»

Вариант №2

Выполнил:

Студент 442 группы

Вилкул Алексанр Генадьевич

Проверил: ст.преподаватель каф. КЭЭМ

Торочкова Татьяна Владимировна

Севастополь

2013 Г. Содержание

ВВЕДЕНИЕ 3

ЗАДАНИЕ НА РАСЧЕТНО-ГРАФИЧЕСКУЮ РАБОТУ 4

СПИСОК УСЛОВНЫХ СОКРАЩЕНИЙ 5

1.Ввод данных и выполнение арифметических операций 6

2.Создание подпрограмм виртуального прибора 7

3.Многократные повторения и циклы при создании виртуального прибора в среде LABVIEW 8

4.Работа с массивами в среде labview 9

5.Графическое отображение данных 10

6.Строки и таблицы. Файловый ввод/вывод 11

7.Файловый ввод/вывод 12

ВЫВОДЫ 14

Введение

Актуальность работы. LabVIEW – это кроссплатформенная графическая среда разработки приложений. LabVIEW – в принципе универсальный язык программирования. И хотя этот продукт порой тесно связан с аппаратным обеспечением National Instruments, он тем не менее не связан с конкретной машиной. Существуют версии для Windows, Linux, MacOS. Исходные тексты переносимы, а программы будут выглядеть одинаково во всех системах. Код, сгенерированный LabVIEW также может быть также исполнен на Windows Mobile или PalmOS (справедливости ради надо отметить, что поддержка PalmOS прекращена, впрочем здесь сама Palm больше виновата). Этот язык может с успехом использоваться для создания больших систем, для обработки текстов, изображений и работы с базами данных.

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

Для достижения цели работы, выполняются такие задачи:

  1. Ввод данных и выполнение арифметических операций

  2. Создание подпрограмм виртуального прибора

  3. Многократные повторения и циклы при создании виртуального прибора в среде LABVIEW

  4. Работа с массивами в среде labview

  5. Графическое отображение данных

  6. Строки и таблицы. Файловый ввод/вывод

  7. Файловый ввод/вывод

Задание на расчетно-графическую работу

  1. Разработать виртуальный прибор (ВП), предназначенный для выполнения вычисления квадратного корня суммы четырех чисел a, b, c, d. Результаты вычислений должны отображаться на лицевой панели (ЛП) ВП.

  2. ВП измеряет температуру и отображает значение температуры по Кельвину или по шкале Реомюра.

  3. Посчитайте значение выражения Y = 10X5 + sin2(Z) – XZV с помощью блока Formula Node и ВП Formula Express.

  4. Создайте ВП, который генерирует двумерный массив случайных чисел размерностью 5 на 6, и выдает часть этого массива размерностью 4 на 5. На лицевую панель вывести исходный массив случайных чисел и полученный массив

  5. Создайте ВП, который на ЛП содержит кластер, состоящий из 10 числовых элементов управления. На графике отобразите значения, введенные с элементов управления.

  6. Создайте ВП, который объединяет 2 одномерных массива строк в одну отдельную строку.

  7. Создайте ВП, который генерирует массив случайных чисел и записывает его в файл текстового формата. Файл должен содержать заголовки каждого столбца.

Список условных сокращений

LabVIEW – Laboratory Virtual Instrumentation Engineering Workbench;

ВП – виртуальный прибор;

ЛП – лицевая панель.

  1. Ввод данных и выполнение арифметических операций

Задание. Разработать виртуальный прибор (ВП), предназначенный для выполнения вычисления квадратного корня суммы четырех чисел a, b, c, d. Результаты вычислений должны отображаться на лицевой панели (ЛП) ВП.

Ход выполнения:

В появившемся меню элементов управления Controls из раздела Modern (современные) выберем пункт Numeric (числовые, цифровые). В раскрывшемся меню Numeric выберем Numeric control (числовой элемент управления). Вытягиваем 4 элемента контроля и 1 индикатор, на который будет выводить результат.

В среде LabView все процедуры и функции представлены виде иконок. Поместим на нашу блок-схему иконку операции сложения. Нажмем правую кнопку мыши на белом поле окна блок схемы. В появившемся меню Functions (функции), выберем раздел Programming (программирование) NumericAdd (сложить) и Square Root(корень квадратный).Функция сложить рассчитывает сумму входов. Если ко входам функции подключаются две осциллограммы или два набора значений с динамическим типом данных, то рядом с функцией появляются терминалы вход ошибки (error in) и выход ошибки (error out) (см. рис.1). Не допускается суммирование двух значений меток времени. Функция является полиморфной, поэтому входы могут быть числовыми скалярами, массивами, матрицами или кластерами чисел, массивами кластеров чисел, отметками времени и т. д. На рисунках показаны варианты суммирования двух скаляров, скаляра и массива, двух массивов, двух матриц, отметки времени и скаляра, двух кластеров, двух осциллограмм и двух наборов данных динамического типа.

Рис. 1. Пример подключения функции «Сложить».

Функция “Sine” рассчитывает синус входного значения x(рад) (см. рис.2).

Рис.2. ЛП и блок диаграмма задания 1.

Таким образом, данный ВП вычисляет синус суммы четырех чисел, которые вводятся с ЛП.

Соседние файлы в папке Ргр
  • #
    16.02.20161.2 Mб251.docx
  • #
    16.02.20166.92 Кб11Untitled 1.vi
  • #
    16.02.20169.93 Кб8Untitled 2.vi
  • #
    16.02.201611.94 Кб9Untitled 3.vi
  • #
    16.02.20168.78 Кб8Untitled 4.vi
  • #
    16.02.20169.42 Кб10Untitled 5.vi