" Н а у к а м о л о д ы х " , 2 6 н о я б р я 2 0 1 9 г . , А р з а м а с
П о с в я щ а е т с я 8 5 - л е т и ю в ы с ш е г о п е д а г о г и ч е с к о г о о б р а з о в а н и я в А р з а м а с е и
8 0 - л е т и ю п р о ф е с с о р а В я ч е с л а в а П а в л о в и ч а П у ч к о в а
364
действий. Основополагающим принципом LabVIEW является принцип потока
данных, согласно которому функции выполняются лишь тогда, когда они
получают на вход необходимые данные, что однозначно определяет порядок
исполнения алгоритма [1]. Представление программы в виде близком к
логическим блок-схемам существенно повышает читаемость и наглядность
кода. Также такой тип программирования исключает возможность появления
труднонаходимых ошибок кода программы, что положительно сказывается на
скорости разработки и отладки.
Классические языки программирования представляют программу в виде
строк кода, для понимания сути которого необходимо знания функций и
синтаксиса языка. Такое представление программы существенно менее
наглядно и для понимания сути происходящих в программе процессов нужно
потратить больше времени на понимание алгоритма работы и структуры
программы. Также любая ошибка в написании функции, знаков пунктуации и
прочие мелкие ошибки, возникающие при наборе кода программы, вызывают
затруднения при отладке, так как найти неправильный знак или запятую в
большом объеме текста довольно трудно даже при помощи подсказок
компилятора.
Программы LabVIEW называются виртуальными приборами, так как по
функционалу и внешне они напоминают реальные приборы.
Виртуальный прибор в среде LabVIEW состоит из двух основных частей:
лицевой панели и блок-диаграммы.
Лицевая панель выступает в роли пользовательского интерфейса –
графической оболочки программы, с которой будет непосредственно
взаимодействовать пользователь. На ней могут находиться различные кнопки,
переключатели, регуляторы, поля ввода данных и прочие элементы интерфейса.
Пример лицевой панели показан на рис. 1.
Данный пример содержит в себе индикаторы напряжения на
соответствующих участках цепей, переключатели для выбора требуемых
условий питания и кнопки для подачи выбранного питания на изделие и для
остановки программы.
Классические языки программирования, такие как Delphi, Microsoft Visual
Studio и подобные им, тоже могут содержать в себе необходимые пакеты для
создания интерфейса программ, однако графический интерфейс LabVIEW
тесно связан с блок-диаграммой, что позволяет ускорить разработку программ.
Блок-диаграмма, создаваемая на языке графического программирования,
является средством описания логики программы, аналогом программного кода
в классических языках программирования. В роли компонентов блок-
диаграммы выступают виртуальные приборы более низкого уровня, встроенные
функции среды, циклы, константы, переменные и др.