Labview les1 (1031610), страница 3
Текст из файла (страница 3)
Для Close Fileсоздаем индикатор сообщения об ошибках записи.Для этого указатель мыши в виде катушки подводим к контакту Error Out, нажимаем правую кнопкуЗадание: Используя текстовый редактор, просмотрите содержимое созданного файла и сравните его ссодержимым файла, записанного в результате работыпредыдущей программы.Надеемся, что полученный Вами результат повторяетнаши данные.На этом можно было бы и закончить первый урок.Но многие из Вас, проникшись духом LabVIEW, не станутдожидаться следующего выпуска журнала и навернякапродолжат самостоятельно осваивать его.
Приведенныйниже справочный материал будет Вам хорошимпомощником.Авторы сотрудники "ХОЛИТ Дэйта Системс"т. (044) 2418739, 2416754email: info@holit.com.ua4934/2003в ПОМОЩЬ инженеруТерминалы и связи в LabVIEWПрограммирование потоков передачи данных в LabVIEW осуществляется при помощи механизма графическогосвязывания терминалов. Терминалы показывают типы данных элементов управления или индикаторов.
LabVIEWоперирует различными видами терминалов управляющих элементов, индикаторов, узлов, констант,специализированных структур. Различия во внешнем виде терминалов (цвет и символ) характеризуют типпредставляемых данных:ЭлементыуправленииИндикаторТип данныхЧисло с плавающей запятой обычной точности (Singleprecision floatingpoint numeric)Число с плавающей запятой двойной точности (Doubleprecision floatingpoint numeric)Число с плавающей запятой повышенной точности(Extendedprecision floatingpoint numeric)Комплексное число с плавающей запятой обычной точности(Complex singleprecision floatingpoint numeric)Комплексное число с плавающей запятой двойной точности(Complex doubleprecision floatingpoint numeric)Комплексное число с плавающей запятой повышенной точности(Complex extendedprecision floatingpoint numeric)Целое 8ми битовое число со знаком (Signed 8bit integer numeric)Целое 16ти битовое число со знаком(Signed 16bit integer numeric)Целое 32х битовое число со знаком(Signed 32bit integer numeric)Целое 8ми битовое число без знака(Unsigned 8bit integer numeric)Целое 16ти битовое число без знака(Unsigned 16bit integer numeric)Целое 32х битовое число без знака(Unsigned 32bit integer numeric)Совет:Поиск на блоксхеметерминалов,локальныхпеременных, ссылок иузлов, связанных сэлементамиуправления переднейпанели.Перечисляемый тип (Enumerated type)Дискретный (Boolean)Строка (String)Поиск текста илиобъекта в памяти.Массивы (Array)Кластеры разных типов данных (Cluster)Поиск VI, глобальныхпеременных, функцийили текста.Путь (Path)Временная диаграмма (Waveform)Номер ссылки (Reference number)Универсальный тип данных (Variant)Полиморфный (Polymorphic)Имя устройства ввода/вывода (I/O name)Открыть переднююпанель подпрограммы(subVI ).Открыть блоксхемуподпрограммы.Рисунок (Picture)Линии связи между терминалами отображают потоки данных вразрабатываемом приложении.Данные могут передаваться только в одном направлении: от источника к приемникам сигнала.
Причем цвет и толщина линий связихарактеризуют типы передаваемых данных:5034/2003ПеременнаяАналоговаяДискретнаяСтрокаСкалярная величинаОдномерный массивЩелкнуть правой кнопкоймыши на элементеуправления переднейпанели и выбрать в менюопцию Find. Такой жеподход работает припоиске элементовпередней панели спомощью терминаловблоксхемы. Кроме того,те же результаты приноситдвойной щелчок левойкнопкой мыши наэлементе передней панелиили блоксхемы.Выбрать опцию Findпункта главного меню Edit.Можно воспользоватьсякомбинацией клавишCtrl + F.В окне VI иерархии вызовчерез Browse >> Show VIHierarchy набрать Edit >>Find. Затем выбрать типобъекта или набрать текст.Произвести двойнойщелчок левой кнопкоймыши на иконкеподпрограммы.Произвести двойнойщелчок левой кнопкоймыши на иконкеподпрограммы принажатой кнопке Ctrl.Двумерный массивв ПОМОЩЬ инженеруСредства отладки приложений LabVIEWОбнаружение ошибокBroken RunbuttonКогда созданный виртуальный инструмент содержит ошибки и не может быть исполнен, кнопка запуска в линейке инструментов принимает "разрушенный" вид (Broken Run button).
Список обнаруженных ошибок выдается в ответ на щелчок мышью в области индикатора. После выбора в спискеошибки и нажия кнопки Find программа выделит содержащий ошибку объект либо связь.Исполнение с подсвечиваниемExecution highlighting buttonЭта функция позволяет анимировать исполнение блоксхемы программы при нажатии на кнопкуисполнения с подсвечиванием (Execution highlighting button). Такой режим используется совместно с режимом пошагового исполнения и позволяет визуализировать процесс передачи данныхмежду элементами исполняемого кода программы.Пошаговый режимStep IntobuttonStep OverbuttonStep OutbuttonЗапуск пошагового режима исполнения программы (последовательное исполнение от узла к узлу)производится нажатием на кнопку Step Into button или Step Over button. При этом начинает мигатьпервый узел программы, что означает его готовность к выполнению.Для выполнения шага достаточно нажать на кнопку Step Into button или Step Over button.
Еслиследующий узел является структурой или виртуальным инструментом, то Step Over button приводитк выполнению всего узла без реализации пошагового режима внутри. Для выполнения пошаговогорежима внутри структур или VI необходимо выбирать Step Into button.Нажатие на кнопку Step Out button приводит к прекращению исполнения блоксхемы узла и выходуиз шагового режима.Пошаговый режим со входом в подпрограммыПри комбинации пошагового режима и исполнения с подсвечиванием, когда подпрограммаLabVIEW (subVI) исполняется, вид ее иконки на блоксхеме главной программы дополняется изображением зеленой стрелки. При этом на передний план выдвигается исполняемый код подпрограммы и Вы можете либо осуществлять ее пошаговую отладку, либо вернуться назад в тело вызыSubVIисполняетсявающей ее главной программы.Использование пробникаProbe toolИспользование инструмента Probe tool позволяет просматривать значение переменных приисполнении настраиваемого приложения в требуемом месте блоксхемы.
Для этого необходимовыбрать "пробник" в панели инструментов (Tools) и щелкнуть на линии связи.Использование точек остановкаBreakpoint toolВ процессе отладки Вам может понадобиться остановить выполнение программы в том или другомместе, например, чтобы зафиксировать данные посредством "пробника". Используя инструментBreakpoint tool можно создать точку остановки в любом месте блоксхемы исполняемого приложения, будьто узел или линия связи.ИЕРАРХИЯвиртуального инструментаИспользование окна иерархии позволяет наглядно представить как происходит расчет алгоритма программы в целом и какие подпрограммы используются.Окно иерархии вызывается из главного меню LabVIEWпутем выбора пунктов Browse >> Show VI Hierarchy.Оно представляет собой графическую интерпретациюдерева используемых в приложении подпрограмм.Причем материнские VI помещаются сверху, а вызываемые ими дочерние subVI снизу.5134/2003.