Проектирование функциональных устройств в программной среде LabVIEW. Практикум
.pdf
– соедините выход функции Format Into String каждого из вариантов структуры Case со входом array функции Array To Spreadsheet String;
–выберите функцию Write Text File, расположенную в палитре Function → File I/O. Эта функция будет производить запись данных
вфайл;
–соедините выход элемента String Control «Паттерн» со входом regular expression функции Match Pattern и входом delimiter функции
Array To Spreadsheet String;
– соедините выход элемента Path «Итоговый файл» со входом элемента Write Text File под названием file.
3.Сохраните ВП под именем Работа с файлами.vi.
4.Перейдите на лицевую панель, измените значения элементов управления и запустите ВП.
Впроцессе работы ВП будут считаны данные из указанного файла, после этого произведено преобразование строковых данных в число для последующего их изменения. После умножения число будет снова преобразовано в строку и занесено в итоговый массив. После того как все числа преобразованы, массив будет записан в файл с выбранным разделителем между элементами (рис. 25).
Рис. 25. Результат работы программы
5. Закройте ВП.
31
Заключение
Применение строк и функций работы с ними позволяет сделать интерфейс программы более дружественным, а также иметь возможность работы с текстовой информацией.
В LabVIEW предусмотрен широкий спектр файловых функций, позволяющий разработчику выбрать именно те инструменты, которые ему необходимы. Имеются функции низкого уровня, работающие с файлами как с последовательностью кластеров произвольного типа. Для работы с текстовыми файлами (например, для передачи табулированных данных в другие пакеты) имеется функции высокого уровня.
Контрольные вопросы
1.Какие методы для работы со строками имеются в LabVIEW?
2.Какие методы для работы с файлами имеются в LabVIEW?
3.Чем отличаются функции низкого и высокого уровней для работы с файлами? Назовите плюсы и минусы.
4.Назовите порядок действий при работе с файлами.
5.Приведите пример использования методов для работы со стро-
ками.
6.Какие структуры использовались при выполнении заданий данной работы?
7.Какие функции использовались при выполнении заданий данной работы?
32
Литература
Блюм П. LabVIEW: стиль программирования. – М.: ДМК Пресс, 2008. – 400 с.
Суранов А.Я. LabVIEW8.20: Справ. по функциям. – М.: ДМК Пресс, 2007. – 536 с.
Трэвис Дж., Кринг Дж. LabVIEW для всех. – М.: ДМК Пресс, 2008 – 880 с.
http://www.labview.ru
33
Учебное издание
Колистратов Максим Васильевич
Травин Александр Александрович
ПРОЕКТИРОВАНИЕ ФУНКЦИОНАЛЬНЫХ УСТРОЙСТВ В ПРОГРАММНОЙ СРЕДЕ LABVIEW
Практикум
Редактор И.Е. Оратовская
Компьютерная верстка А.Л. Бабабекова
Подписано в печать 04.12.18 |
Уч.-изд. л. 2 |
Формат 60 × 90 1/16 |
Электронная версия |
Национальный исследовательский технологический университет «МИСиС», 119049, Москва, Ленинский пр-т, 4
Издательский Дом НИТУ «МИСиС», 119049, Москва, Ленинский пр-т, 4
Тел. 8 (495) 638-44-06
Отпечатано в типографии Издательского Дома НИТУ «МИСиС», 119049, Москва, Ленинский пр-т, 4
Тел. 8 (495) 638-44-16, 8 (495) 638-44-43
