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

Insert Into Array

Рисунок 20 – Внешний вид функции Insert Into Array

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

Вход массив (array) представляет массив, в который вставляется элемент, строка, столбец или страница. Этот вход может быть n-мерным массивом любого типа. Вход индекс определяет точку массива, начиная с которой вставляется элемент, строка, столбец или страница. Может подключаться только один индексный вход. Вход новый элемент/подмассив (new element/subarray) передает массив или элемент, которые вставляются во входной массив.

Выход выходной массив (output array) представляет возвращаемый функцией массив с вставленными элементом, строкой, столбцом или страницей.

Базовый тип нового элемента или подмассива должен быть такого же типа, что и входной массив.

Структурная схема и внешний вид программы

Рисунок 21 – Структурная схема цикла получения данных с порта и отображения в реальном времени

Рисунок 22 – Структурная схема цикла записи данных в файл

Рисунок 23 – Структурная схема цикла чтения данных из файла и построения графика

Рисунок 24 – Внешний вид главного окна программы

Рисунок 25 – Внешний вид окна работы с файлами

Рисунок 26 – Внешний вид окна дополнительных настроек

Примеры измерения температуры

Рисунок 27 – Пример работы программы – график остывания кипятка

Рисунок 28 – Пример работы программы – комнатная температура

Ключевые особенности

Программа производит сбор и обработку данных с транзисторного термодатчика. После получения сигнала в виде кода (220, 222, 223 и т.д.) мы делим его на его на 10 и получаются значения (22,0; 22,2; 22,3), которые и являются искомой температурой.

Отображение температуры на графике производится в двух часто используемых единицах: градусы °С и градусы К. Переключение между шкалами производится с помощью кнопки «Контроль размерности температуры». Записываемая строка отображается в дополнительном текстовом окне.

После этого сигнал необходимо усреднить, для этого используется блок MEAN(скользящее среднее). Для записи исследуемых значений автоматически создаётся файл формата D/M/Y.txt. Если переключателем выбрана запись вручную, то пользователь самостоятельно указывает имя и путь файла для записи. При самостоятельном выборе файла, производится проверка его разрешения, во избежание ошибок, препятствующих работе программы. Запись начинается и заканчивается после отжатия соответствующей кнопки «Старт».

Для построения зависимости температуры от времени из заранее записанного файла, необходимо перейти на вкладку работа с файлами и в поле «путь» указать путь к файлу. При указании файла чтения, производится его автоматическая проверка на соответствие формату «.txt» и на соответствие его содержимого шаблону «%<%m.%d.%Y %H:%M:%S>T %f». После нажатия кнопки «Начать построение» значения температуры выводятся в соответствии со временем их записи. Построение заканчивается автоматически.

На панели «Настройки» можно регулировать количество точек, по которым будет усредняться сигнал, для повышения точности, а так же количество бит с порта, а так же скорость обмена данными. Так же можно следить за буфером обмена в реальном времени.

ЗАКЛЮЧЕНИЕ

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

Работа была проведена успешно. Программа полностью работоспособна и может читать/записывать показания температуры в файл с именем создаваемым автоматически или вручную.

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  • http://ru.wikipedia.org/wiki/LabVIEW (Последнее изменение этой страницы: 11:48, 13 марта 2013)

  • Суранов А. Я. LabVIEW 8.20: Справочник по функциям. - М.: ДМК Пресс, 2007. - 536 с.

  • Конфлин Р., Дрискол Ф. Операционные усилители и линейные интегральные схемы. Пер. с англ., М.: Мир 1979, - 360 с.

  • pmm@midaus.com (Михаил Пушкарев, Популярные контактные технологии термометрии, Компоненты и технологии, №1,2006)

  • http://www.kipia.info/bibliotek/teplotehnicheskie-izmereniya/glava-vtoraya-izmerenie-temperaturyi/ («КИПиА Инфо» - информационно аналитический ресурс по контрольно-измерительным приборам и автоматике)

ПРИЛОЖЕНИЕ A

Пример содержимого файла записи 4.05.2013.txt

04.05.2013 9:45:51 22,5

04.05.2013 9:45:52 22,5

04.05.2013 9:45:53 22,4

04.05.2013 9:45:54 22,3

04.05.2013 9:45:55 22,4

04.05.2013 9:45:56 22,3

04.05.2013 9:45:57 22,3

04.05.2013 9:45:58 22,3

04.05.2013 9:45:59 22,3

04.05.2013 9:46:00 22,4

04.05.2013 9:46:01 22,3

04.05.2013 9:46:02 22,3

04.05.2013 9:46:03 22,2

04.05.2013 9:47:13 22,4

04.05.2013 9:47:43 22,3

04.05.2013 9:47:53 22,3

04.05.2013 9:48:03 22,1

04.05.2013 9:48:13 22,2

04.05.2013 9:48:23 22,0

04.05.2013 9:48:33 22,2

04.05.2013 9:48:43 22,1

04.05.2013 9:48:53 22,0

04.05.2013 9:49:03 22,0

04.05.2013 9:49:13 21,9

04.05.2013 9:49:23 21,9

04.05.2013 9:49:33 21,8

04.05.2013 9:49:43 21,8

04.05.2013 9:49:53 21,9

04.05.2013 9:50:03 22,0

04.05.2013 9:50:13 23,5

04.05.2013 9:50:23 24,4

04.05.2013 9:50:33 27,4

04.05.2013 9:50:43 27,9

04.05.2013 9:55:53 30,3

04.05.2013 9:56:03 33,4

04.05.2013 9:56:13 35,4

04.05.2013 9:56:23 37,4

04.05.2013 9:56:33 37,6

04.05.2013 9:56:43 36,6

04.05.2013 9:56:44 36,5

04.05.2013 9:56:45 36,4

04.05.2013 9:56:46 36,3

04.05.2013 9:56:47 36,1

04.05.2013 9:56:48 35,8

04.05.2013 9:56:49 35,5

04.05.2013 9:56:50 35,4

04.05.2013 9:56:51 35,2

04.05.2013 9:56:52 35,1

04.05.2013 9:56:53 35,0

04.05.2013 9:56:54 35,0

04.05.2013 9:56:55 34,9

04.05.2013 9:56:56 34,8

04.05.2013 9:56:57 34,8

04.05.2013 9:56:58 34,7

04.05.2013 9:56:59 34,6

04.05.2013 9:57:00 34,4

04.05.2013 9:57:01 34,4

04.05.2013 9:57:02 34,3

04.05.2013 9:57:03 34,3

04.05.2013 9:57:04 34,3

04.05.2013 9:57:05 34,3

04.05.2013 9:57:06 34,2

04.05.2013 9:57:07 34,1

04.05.2013 9:57:08 34,0

04.05.2013 9:57:09 34,0

04.05.2013 9:57:10 34,1

04.05.2013 9:57:11 34,1

04.05.2013 9:57:12 34,1

04.05.2013 9:57:13 34,0

04.05.2013 9:57:14 34,0

04.05.2013 9:57:15 33,9

04.05.2013 9:57:16 34,0

04.05.2013 9:57:17 34,0

04.05.2013 9:57:18 34,0

04.05.2013 9:57:19 33,9

04.05.2013 9:57:20 33,8

04.05.2013 9:57:21 33,8

04.05.2013 9:57:22 33,9

04.05.2013 9:57:23 33,8

04.05.2013 9:57:24 33,8

04.05.2013 9:57:25 33,8

04.05.2013 9:57:26 33,8

04.05.2013 9:57:27 33,7

04.05.2013 9:57:28 33,8

04.05.2013 9:57:29 33,9

04.05.2013 9:57:30 33,9

04.05.2013 9:57:31 33,9

04.05.2013 9:57:32 33,9

04.05.2013 9:57:33 34,0

04.05.2013 9:57:34 34,0

04.05.2013 9:57:35 34,1

04.05.2013 9:57:36 34,1

04.05.2013 9:57:37 34,0

04.05.2013 9:57:38 34,0

04.05.2013 9:57:39 33,9

04.05.2013 9:57:40 33,9

04.05.2013 9:57:41 33,9

04.05.2013 9:57:42 33,9

04.05.2013 9:57:43 33,9

04.05.2013 9:57:44 34,0

04.05.2013 9:57:45 34,0

04.05.2013 9:57:46 34,0

04.05.2013 9:57:47 34,0

04.05.2013 9:57:48 33,9

04.05.2013 9:57:49 33,9

04.05.2013 9:57:50 33,9

04.05.2013 9:57:51 34,1

04.05.2013 9:57:52 34,1

04.05.2013 9:57:53 34,2

04.05.2013 9:57:54 34,1

04.05.2013 9:57:55 34,1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]