использование системы LabView в системах автоматизации
Заказать уникальный реферат- 29 29 страниц
- 3 + 3 источника
- Добавлена 20.04.2024
- Содержание
- Часть работы
- Список литературы
Введение…………………………………………………………………………… 3
Глава 1. Автоматизированные информационные системы……………………. 4
1.1. Структура автоматизированной информационной системы и принципы ее функционирования……………………………………………………………..
4
1.2. Классификация автоматизированных информационных систем…………. 5
Глава 2. LabView как средство автоматизации ………………………………... 8
2.1. Сущность среды LabView, ее предназначение и функции………………... 8
2.2. LabView как инструмент автоматизации…………………………………… 8
Заключение……………………………………………………………....………… 11
Список использованных источников…………………………………………….. 12
Приложение………………………………………………………………………... 13
Для этого также используются ссылки (в терминологии LabVIEW – локальные переменные). Для того чтобы создать локальную переменную, на BlockDiagram щелкнуть элемент Средний показатель давления и выберите команду Create > LocalVar-iable(для элемента Путь к файлу все аналогично) (рис. 17).Рис. 17. Установка параметров1) для создания пустого графика с уникальным идентификатором, который последовательно передается между другими функциями из этого модуля, использовать функцию NewPlot ID; 2) с параметром Title= AverageTemperature, 2012–2016 для добавления общего название для всех графиков, которое отображается в заголовке, использовать функцию SetTitle. Так как модульAdvancedPlottingToolkit не поддерживает кириллицу, все названия необходимо задавать на английском языке; 3) выбратьProgramming > Array > Delete From Array. C помощью данной функции из матрицы значений средних температур удаляется первый столбец (так как в нем содержатся годы (2012, 2013, 2014, 2015, 2016), а не значения показателя давления), а полученная матрица передается в цикл For; 4) выбратьProgramming > Structures > For Loop. В цикле Forформируются все пять графиков. Для этого последовательно берется каждая строка матрицы (т.е. все значения за определенный год), а также соответствующий этой строке год из массива-константы функция IndexArray (Programming > Array > IndexArray), которые поступают на вход функции LinePlot (Addons > AdvancedPlottingToolkit > LinePlot). Также на вход этой функции поступает в кластер свойства графиков (Properties), в котором задается тип графика (Dotted– точечный) и тип обозначения вершин графика (Square– квадратные значки). Этот кластер раскрывается двойным щелчком мыши. Цветовые обозначения (легенда) каждого графика выводятся с помощью функции AddLegend (Addons > AdvancedPlottingToolkit > AddLegend) в этом же цикле. 13. После выхода из цикла Forвызываются следующие функции из модуля AdvancedPlottingToolkit: 1) для добавления подписи к оси абсцисс используйте функцию Set X Labelс параметром Label= Months(чтобы задать значение входного параметра, щелкните по нему правой кнопкой мыши и из выпадающего списка выберите команду Create > Constant); 2) для добавления подписи к оси ординат используйте функцию Set Y Labelс параметром Label= Temperature(чтобы задать значение входного параметра, щелкнуть по нему правой кнопкой мыши и из выпадающего списка выберите команду Create > Constant);3) добавьте функцию Set X Ticks (Addons > AdvancedPlottingToolkit> PlotExtras > Set X Ticks) с двумя входными массивами, которые устанавливают соответствие между порядковыми номерами на оси абсцисс (TickLocations) и названиями месяцев (TickLabels) – в результате вместо цифр (0,1,2,…) на оси абсцисс отображаются названия месяцев (Янв, Фев, Мар,…). То есть необходимо заполнить каждую страницу массива и указать название месяца; 4) для задания соответственно ширины и высоты координатной плоскости в пикселях используйте функцию SetSizeс параметрами Width (pixels) = 800 и Height (pixels) = 400 (чтобы задать значение входного параметра, щелкните по нему правой кнопкой мыши и из выпадающего списка выберите команду Create > Constant); 5) для добавления сетки на координатную плоскость для большей наглядности используйте функцию GridLines; 6) для рисования (отображения) всех графиков на лицевой панели (в элементе «Графики» типа 2D Picture) используйте функцию ViewPlot. Необходимо создать локальную переменную Графики; для этого на BlockDiagramщелкните элемент Графики и выберите команду Create > LocalVariable, после чего соедините локальную переменную с выходным параметром Pictures; 7) для завершения сеанса построения графиков используйте функцию ClosePlot ID. BlockDiagram с установленными параметрами представлена на рис. 18.Рис. 18. BlockDiagramс установленными параметрами14. Определение летнего месяца, в котором показатель давления был наименьшим, производится следующим образом: 1) при помощи функции ArraySubset (Programming> Array > Ar-raySubset) из исходной матрицы значений (размерностью 13×5) выделяется подматрица соответствующая летним месяцам (размерностью 3×5), т.е. берутся все пять строк (равные пяти годам), а в них берутся три столбца (равные трем летним месяцам), это получается начиная с 6-го столбца (июнь); 2) при помощи функции ArrayMax & Min (Programming > Array > Max&Min) определяется индекс (x,y) наибольшего значения в полу-ченной подматрице, после чего в двух структурах Caseопределяется название месяца и номер года, которые соответствуют этому индексу. Например, если индекс в подматрице равен (2,1), то ему соответствует второй летний месяц (так как 0=июнь, 1=июль) третьего по счету года (так как 0=2012 г., 1=2013 г., 2=2014 г.); 3) при помощи функции ConcatenateStrings (Programming > String > ConcatenateString) полученные названия месяца и года объединяют-ся и через локальную переменную выводятся в текстовом индикаторе «Летний месяц, в котором показатель давления был наименьшим». BlockDiagram должна выглядеть так, как показано на рис. 19.Рис. 19. BlockDiagramЩелкните правой кнопкой мыши по EventStructureи из выпада-ющего списка выберите команду AddEventCaseи для кнопки «Сохранить вWord» добавьте обработчик событий типа ValueChange(изменение значения) (рис. 20).С помощью следующих функций отчетности (рис. 21) в созданном обработчике формируется файл в формате Word (с расширением «.docx»). Для формирования щелкните правой кнопки мыши и из выпа-дающего списка выберите команду Programming > ReportGeneration(рис. 22).Кроме того, с помощью функций отчетности (рис. 23) в созданном обработчике можно сформировать файл в формате Excel (с расширением «.xlsx») вместо Word. Для формирования щелкните правой кнопки мыши и из выпадающего списка выберите команду Program-ming > ReportGeneration(рис. 24).Рис. 20. Обработчик событий типа ValueChangeдля кнопки «Сохранить в Word»Рис. 21. Функции отчетности в формате WordРис. 22. Формирование файла в формате WordРис. 23. Функции отчетности в формате ExcelРис. 24. Формирование файла в формате ExcelЩелкнуть правой кнопкой мыши по EventStructureи из выпадающего списка выбрать команду AddEventCaseи для кнопки «Сброс» добавить обработчик событий типа ValueChange(изменение значения) (рис. 25).Рис. 25. Обработчик событий типа ValueChangeдля кнопки «Сброс»В данном обработчике все элементы на лицевой панели сбрасываются в исходное состояние с помощью локальных переменных для элементов «Средний показатель давления», «Путь к файлу» и «Летний месяц, в котором показатель давления был наименьшим». Для этого щелкнуть правой кнопки мыши и из выпадающего списка выбрать команду Create > LocalVariable, а также свойств для элемента «Графики» (щелкнуть правой кнопкой мыши по этому элементу и из выпадающего списка выбратьInvokeNode > ReinitializetoDefault) (рис. 26).Рис. 26. Локальные переменные для элементов «Средний показатель давления», «Путь к файлу» и «Летний месяц, в котором показатель давления был наименьшим»Щелкнуть правой кнопкой мыши по EventStructureи из выпадающего списка выбрать команду AddEventCaseи для кнопки «Выход» добавьте обработчик событий типа ValueChange(изменение значения) (рис. 27). В созданном обработчике достаточно подать логическое значение кнопки «Выход» на элемент завершения цикла While. Сохранить виртуальный инструмент в любую папку на диск (в главном меню выбратьFile> Saveили нажать комбинацию клавиш «Ctrl+S») под любым именем (например, Lab1). У файла должно быть расширение «.vi» (virtualinstrument). Запустить виртуальный инструмент. В главном меню выбрать команду Operate> Runили нажать комбинацию клавиш «Ctrl+R», выбрать текстовый файл с данными (average_davlenie_spb.txt) и проанализировать его (рис. 28). Затем нажать кнопку «Сохранить в Word». В папке с программой появится файл отчета Report.docx. При каждом нажатии на эту кнопку файл отчета автоматически перезаписывается.Рис. 27. Обработчик событий типа ValueChange для кнопки «Выход»Рис. 28. Анализ текстового файла с данными
«Об информации, информационных технологиях и о защите информации» / Собрание законодательства РФ, 31.07.2006, № 31 (1 ч.), ст. 3448.
2. Проектирование автоматизированных систем визуального контроля качества изделий: практическое пособие / В.В. Спиридонов [и д.р.];
Балт. гос. техн. ун-т. – СПб., 2020. – 90 с.
3. Классификация и уровни автоматизированных систем: статья / ARPPRIME SOFTWARE, Разработчик IT-систем для бизнеса [Электронный ресурс]: http://arprime.ru/avtomatizacia/klassifikaciya-i-urovni-avtomatizirovannyh-sistem.