Создание лабораторной установки



Мы предполагаем, что лабораторная установка позволит определять относительный уровень поля в точке приема в зависимости от дальности, высот подъема передающей и приемной антенн, электрических параметров поверхности Земли.  Остальными исходными данными являются: длина волны передатчика в м, шири- на диаграммы направленности передающей антенны в вертикальной плоскости, вид поляризации поля.

Для структурирования программы подготовим ряд вспомогательных виртуальных инструментов – СубВИ. Кроме того, будем использовать ранее созданные СубВИ «Модель ДН», «Диаграмма», Радианы в градусы», «Градусы в радианы».

СубВИ «КНД».

Этот СубВИ должен определять значение коэффициента направленного действия в направлении максимума диаграммы направленности по ее ширине в вертикальной и горизонтальной плоскостях. СубВИ реализует выражение (26).

Будем полагать, что ширина диаграммы направленности задается в градусах. Создадим в LabVIEW новый прибор, выбрав команды меню File ⇒ New VI.

Создаем лицевую панель СубВИ:

1. Поместим на лицевую панель из палитры Controls ⇒ Numeric два цифровых регулятора и цифровой индикатор.

2.  Меточным инструментом присвоим им метки: «Ширина ДН верт в град», «Ширина ДН гориз в град», «КНД» (рис. 45).

3. Перейдем в окно структурной схемы:

1. Поместим в окно из палитры Functions ⇒ Numeric оператор умножения

Multiply, оператор деления Divide и цифровую константу Numeric

Constant.

2. Присвоим константе значение 32 000.

3. Монтажным инструментом соединим терминалы на структурной схеме (рис. 46).

 

Рис. 45. Лицевая панель СубВИ «КНД»

 

Рис. 46. Структурная схема СубВИ «КНД»

 

Откорректируем иконку СубВИ, надпись в иконке «КНД» соответствует вычисляемой величине . В окне лицевой панели перейдем от иконки к соединителю (Shov Connector) (рис. 45). Монтажным инструментом сопоставим контакты соединителя с регуляторами и индикатором на лицевой панели. Сохраним СубВИ, дав ему имя «КНД».

СубВИ «ДН верт».

Этот СубВИ должен определять значение диаграммы направленности передающей антенны в заданном углом θ направлении при известной ширине диаграммы в вертикальной плоскости. Будем полагать, что угловые величины задаются в градусах. Создадим в LabVIEW новый прибор, выбрав команды меню File ⇒ New VI.

Создаем лицевую панель СубВИ:

1. Поместим на лицевую панель из палитры Controls ⇒ Numeric два цифровых регулятора и цифровой индикатор.

2. Меточным инструментом присвоим им метки: «Ширина ДН», «Угол», «ДН» (рис. 47).

Перейдем в окно структурной схемы:

1. Из палитры Functions выбираем Select a VI. Из открывшегося окна помещаем последовательно в окно структурной схемы созданные нами СубВИ:

«Модель ДН», «Диаграмма», «Градусы в радианы».

2. Монтажным инструментом соединим терминалы на структурной схеме (рис. 48).

Рис. 47. Лицевая панель СубВИ «ДН»

Рис. 48. Структурная схема «ДН».

 

Откорректируем иконку СубВИ, надпись в иконке «ДН верт» соответствует

вычисляемой величине . В окне лицевой панели перейдем от иконки к соединителю (Shov Connector) (рис. 47). Монтажным инструментом сопоставим контакты соединителя с регуляторами и индикатором на лицевой панели. Сохра- ним СубВИ, дав ему имя «ДН».

СубВИ «Тета-1».

Этот СубВИ должен определять значение угла θ1 к горизонту, под которым распространяется прямая волна из точки передачи в точку приема. Он должен реализовывать выражение (6.28). Исходными величинами являются: расстояние r в километрах, высота h1 передающей антенны в метрах, высота h2 приемной антенны в метрах.

Создадим в LabVIEW новый прибор, выбрав команды меню File ⇒ New VI.

Создаем лицевую панель СубВИ:

1. Поместим на лицевую панель из палитры Controls ⇒ Numeric три цифровых регулятора и цифровой индикатор.

2. Меточным инструментом присвоим им метки: «h1 в м», «h2 в м», «r в км», «Тета 1» (рис. 49).

Перейдем в окно структурной схемы:

1. Из палитры Functions выбираем Select a VI. Из открывшегося окна помещаем в окно структурной схемы СубВИ «Радианы в градусы».

2. Поместим в окно из палитры Functions ⇒ Numeric оператор умножения

Multiply, оператор деления Divide, оператор вычитания Subtract и цифровую константу Numeric Constant.

3. Присвоим константе значение 1000.

4. Из палитры Functions ⇒ Numeric ⇒ Trigonometric поместим в окно структурной схемы оператор арктангенса Inverse Tangent.

5. Монтажным инструментом соединим терминалы на структурной схеме (рис. 50).

Рис. 49. Лицевая панель СубВИ «Тета 1».

Рис. 50. Структурная схема СубВИ «Тета 1»

Откорректируем иконку СубВИ, надпись в иконке «Тета-1» соответствует

вычисляемой величине . В окне лицевой панели перейдем от иконки к соеди- нителю (Shov Co nnector) (рис. 49). Монтажным инструментом сопоставим контакты соединителя с регуляторами и индикатором на лицевой панели. Сохраним СубВИ, дав ему имя «Тета-1».

СубВИ «Тета-2»

Этот СубВИ должен определять значение угла θ2 к горизонту, под которым распространяется отраженная волна из точки передачи в точку отражения. Он должен реализовывать выражение (31). Исходными величинами являются: расстояние r в кило- метрах, высота h1 передающей антенны в метрах, высота h2 приемной антенны в метрах. Выражение (28), реализуемое СубВИ «Тета-1», отличается от выражения (31) лишь заменой суммы высот антенн на их разницу. Создание СубВИ «Тета-2» отличается использованием оператора суммирования Add вместо оператора вычитания. Приведем лишь рисунок его структурной схемы (рис.51) и иконку .Сохраняем СубВИ под именем «Тета-2».

 

 

Рис. 51. Структурная схема СубВИ «Тета 2».

 

СубВИ «R1».

Этот СубВИ определяет длину пути прямой волны AB = r1. Он должен реализовы- вать выражение (29). Исходными величинами являются: расстояние r в километ- рах, высота h1 передающей антенны в метрах, высота h2 приемной антенны в метрах.

Создадим в LabVIEW новый прибор, выбрав команды меню File ⇒ New VI.

Создаем лицевую панель СубВИ:

1. Поместим на лицевую панель из палитры Controls ⇒ Numeric три цифро-вых регулятора и цифровой индикатор.

2. Меточным инструментом присвоим им метки: «h1 в м», «h2 в м», «r в км», «R1» (рис. 52).

Перейдем в окно структурной схемы:

1. Поместим в окно из палитры Functions ⇒ Numeric три оператора умноже-ния Multiply, оператор суммирования Add, оператор вычитания Subtract иоператор извлечения квадратного корня Square Root.

2. В той же палитре берем и переносим в структурную схему цифровую константу Numeric Constant.

3. Присвоим константе значение 1000.

4.  Монтажным инструментом соединим терминалы на структурной схеме (рис. 53).

Откорректируем иконку СубВИ, надпись в иконке «R1» соответствует вычисляемой величине . В окне лицевой панели перейдем от иконки к соединителю (Shov Connector) (рис. 52). Монтажным инструментом сопоставим контакты соединителя с регуляторами и индикатором на лицевой панели. Сохраним СубВИ, дав ему имя «R1».

 

Рис. 52 Лицевая панель СубВИ «R1»

Рис. 53. Структурная схема СубВИ «R1».

 

СубВИ «R2».

Этот СубВИ должен определять длину пути AOB = r2, который проходит отраженная волна приходит из A в B. Он должен реализовывать выражение (32). Исходными величинами яв- ляются: расстояние r в километрах, высота h1 передающей антенны в метрах, высота h2 прием- ной антенны в метрах. Выражение (29), реали- зуемое СубВИ «R1», отличается от выражения (32) лишь заменой суммы высот антенн на их разницу. Создание СубВИ «R2» отличается использованием оператора суммирования Add вместо оператора вычитания. Приведем лишь рисунок его структурной схемы (рис. 54) и иконку . Сохраняем СубВИ под именем «R2».

 

Рис. 54. Структурная схема СубВИ «R2»

 

СубВИ «Ггор».

Этот СубВИ должен определять значения модуля и фазы коэффициента отражения от земной поверхности для волны с горизонтальной поляризацией поля, реализуя выражение (24). Исходными величинами являются: относительная диэлектрическая проницаемость, удельная проводимость почвы в См/м, длина волны в метрах, угол скольжения в градусах.

Создадим в LabVIEW новый прибор, выбрав команды меню File ⇒ New VI.

Создаем лицевую панель СубВИ:

1. Поместим на лицевую панель из палитры Controls ⇒ Numeric четыре цифровых регулятора и два цифровых индикатора.

2. Меточным инструментом присвоим им соответствующие метки (рис. 55).

 Перейдем в окно структурной схемы:

 

 

 

Рис.55. Лицевая панель СубВИ «Ггор».

 

1. Из палитры Functions выбираем Select a VI… Из открывшегося окна помещаем в рамку цикла СубВИ «Градусы в радианы».

2. Поместим в окно из палитры Functions ⇒

Numeric три оператора умножения Multiply, оператор деления Divide, два оператора вычитания Subtract, оператор суммирования Add и оператор извлечения квадратного корня Square Root.

3. Поместим в окно из палитры Functions ⇒ Numeric цифровую константу

Numeric Constant и присвоим константе значение –60.

4. Из палитры Functions ⇒ Numeric ⇒ Trigonometric поместим в окно структурной схемы оператор Sine&Cosine, выдающий сразу синус и косинус входного аргумента.

5. Из палитры Functions ⇒ Numeric ⇒ Complex поместим в окно структур-

ной схемы оператор формирования комплексного числа из его реальной и

мнимой частей Re/Im To Complex и оператор получения из комплексного числа его модуля и фазы Complex To Polar.

6.  Монтажным инструментом соединим терминалы на структурной

схеме (рис. 56).

 

Рис. 56. Структурная схема СубВИ «Ггор»

 

Тут необходимо отметить использование нами свойства полиморфизма. Операторы сложения, вычитания, умножения, деления, извлечения корня производят операции как над действительными, так и над комплексными операндами, самостоятельно определяя тип входных и выходных величин. Использование этого свойства приводит к существенному упрощению структурной схемы.

Откорректируем иконку СубВИ, надпись в иконке «Ггор» соответствует вычисляемой величине . В окне лицевой панели перейдем от иконки к соединителю (Shov Connector) (рис.55). Монтажным инструментом сопоставим контак- ты соединителя с регуляторами и индикаторами на лицевой панели. Сохраним СубВИ, дав ему имя «Ггор».

СубВИ «Гверт».

Этот СубВИ должен определять значения модуля и фазы коэффициента отражения от земной поверхности для волны с вертикальной поляризацией поля, реализуя выражение (25). Исходными величинами являются: относительная диэлектрическая проницаемость, удельная проводимость почвы в См/м, длина волны в метрах, угол скольжения в градусах.

Процесс создания   СубВИ «Гверт» во многом повторяет создание СубВИ «Ггор». Лицевые панели этих СубВИ с регуляторами и индикаторами идентичны. Все элементы структурных схем: СубВИ, операторы, константа – одинаковы. Отличается лишь схема их соединения. Терминалы элементов соединяем в соответствии со структурной схемой (рис. 57).

Откорректируем иконку СубВИ . В окне лицевой панели перейдем от иконки к соединителю (Shov Connector). Монтажным инструментом сопоставим контакты соединителя с регуляторами и индикаторами на лицевой панели. Сохраним СубВИ, дав ему имя «Гверт».

Рис. 57. Структурная схема СубВИ «Гверт»

 

СубВИ «Опыт 1».

Этот СубВИ должен рассчитывать и выводить на экран графического индикатора зависимости модуля и фазы коэффициента отражения от угла скольжения. Исходными величинами являются: относительная диэлектрическая проницаемость, удельная проводимость почвы в См/м, длина волны в метрах, вид поляризации поля.

Создадим в LabVIEW новый прибор, выбрав команды меню File ⇒ New VI.

Создаем лицевую панель СубВИ:

1. Сверху на лицевой панели помещаем декоративный элемент Decorations

⇒ Horizontal Button Box. Увеличиваем размеры декоративного элемента и вносим в него меточным элементом заголовок «Коэффициент отражения

при вертикальной или горизонтальной поляризации» (рис. 58).

 

 

Рис. 58. Лицевая панель СубВИ «Опыт 1».

 

 

2. Слева помещаем метку «Параметры почвы». Под ней помещаем два регулятора Horizontal P ointer Slide из палитры Numeric, задающие параметры почвы. В метки регуляторов внесем их наименования: «Относительная диэлектрическая проницаемость», «Удельная проводимость в См/м». После щелчка правой кнопкой мыши на каждом регуляторе выбираем в контекстном меню Visible Items ⇒ Digital Display, чем сделаем видимыми цифровые дисплеи регуляторов.

3. Под ними размещаем регулятор Horizontal Po inter Slide из палитры Numeric, в метку которого вносим «Длина волны в м». Делаем видимым его цифровой дисплей.

4. Из палитры Boolean берем и размещаем ниже переключатель Vertical Toggle Switch. После щелчка правой кнопкой мыши на переключателе выбираем в контекстном меню Visible Items ⇒ Label и Visible Items ⇒

Caption. В появившиеся рамки вводим меточным инструментом названия

положений переключателя: «Горизонтальная» и «Вертикальная». Между ними создаем меточным инструментом название переключателя «Поляризация».

5. Возьмем из палитры Controls ⇒ Graph ⇒ XY Graph графический индикатор и поместим его на лицевую панель (рис. 58). Метку индикатора сделаем невидимой. После щелчка правой кнопкой мыши на индикаторе выбираем в контекстном меню Visible Items ⇒ X Scale ⇒ Visible Scale Label . Вводим наименование шкалы «Угол в градусах». Повторяем операцию для второй оси Visible Items ⇒ Y Scale ⇒ Visible Scale Label. Вводим наимено вание шкалы «Модуль коэффициента отражения». Сделаем видимой панель курсора и отключим автошкалирование по обеим осям.

6. Возьмем из палитры Controls ⇒ Graph ⇒ XY Graph второй графический индикатор и поместим его правее первого на лицевую панель (рис. 58).

Повторяем действия, произведенные для первого индикатора с единствен- ным отличием. Вертикальной оси даем название «Фаза коэффициента от- ражения в радианах».

7. Меточным инструментом зададим диапазон шкал: горизонтальных – от 0.1 до 90, вертикальной оси первого индикатора – от 0.0 до 1.0, вертикальной оси второго – от –3.2 до 3.2.

 

Перейдем в окно структурной схемы:

1. Из палитры Functions ⇒ Structures выбираем оператор цикла For Loop .

Поместив его в окно структурной схемы, растягиваем рамку и меточным

инструментом задаем число его выполнений, равное 300.

2. Терминалы входных регуляторов размещаем правее рамки цикла (рис. 59).

Рис. 59. Структурная схема СубВИ «Опыт 1».

 

 Из палитры Functions выбираем Select a VI. Из открывшегося окна помещаем в рамку цикла СубВИ «Гверт» и «Ггор».

4. Угол скольжения не может быть нулем, поэтому цикл по значению этого угла начнем со значения 0.3°, шаг цикла будет таким же. Для этого на структурной схеме нам понадобятся оператор умножения Multiply, оператор увеличения числа на единицу Increment, константа Numeric Constant со значением 0.3.

5. Для обеспечения расчетов для двух видов поляризации из палитры Comparison помещаем в рамку цикла два оператора Select. Их логические входы соединяем монтажным инструментом с переключателем «Поляризация».

6. Монтажным инструментом производим необходимые соединения в рамке цикла, следя за правильностью подключения СубВИ (рис.59). Внешние для оператора цикла For Loop входные величины и управляющие сигналы проходят внутрь цикла через туннели, образующиеся при проходе через границу оператора монтажного инструмента.

7. Полученные в цикле массивы значений модуля, фазы коэффициента отражения и угла скольжения надо сформировать для подачи на графические индикаторы. Для этого возьмем в палитре Functions ⇒ Cluster оператор

Bundle и дважды переносим его в окно структурной схемы к выходным туннелям оператора цикла.

8. Монтажным инструментом соединяем терминалы операторов Bundle

и графических индикаторов (рис. 59).

Откорректируем иконку СубВИ, надпись в иконке «Опыт1» соответствует

названию СубВИ . В окне лицевой панели перейдем от иконки к соединителю (Shov Connector) (рис. 58). Монтажным инструментом сопоставим контакты соединителя с регуляторами и индикаторами на лицевой панели. Сохраним СубВИ, дав ему имя «Опыт 1».

 

ВИ «Линия над землей».

Этот виртуальный прибор должен обладать широкими возможностями по моде- лированию распространения радиоволны над плоской поверхностью Земли. Он будет включать в себя все ранее подготовленные СубВИ. Создадим в LabVIEW виртуальный прибор, выбрав команды меню File ⇒ New VI.

Создаем лицевую панель ВИ:

1. Выше всех регуляторов в декоративном элементе Horizontal Butto n Box , взятом в палитре Decorations, поместим меточным инструментом заголовок

«Распространение радиоволн над плоской поверхностью Земли». Правее, взяв из палитры Boolean, поместим кнопку останова Stop Button (рис. 60).

2. Нам необходимо разместить на лицевой панели достаточно много объектов.

Часть из них должна постоянно присутствовать на экране. Это регуляторы, задающие параметры радиолинии и параметры почвы. Другую группу представляют графические индикаторы. Для лучшей наблюдаемости графиков эти индикаторы должны быть большими, а вот постоянная их видимость на экране не нужна. Для того чтобы индикатор появлялся на экране монитора только при проведении соответствующего эксперимента, используем элемент управления Tab Control. Из палитры Controls ⇒ Containersвозьмем элемент управления Tab Control и поместим его на лицевую панель. Растянем его границы на большую часть экрана (рис. 60).

4. Меточным инструментом внесем в страницы Tab Control их метки: «Коэффициент отражения» и «Амплитуда поля над землей».

 

Рис. 60. Лицевая панель ВИ «Линия над Землей» Страница «Коэффициент отражения».

 

4. Слева от элемента Tab Control создаем меточным инструментом две метки:

«Параметры радиолинии» и ниже «Параметры почвы».

5. Под первой меткой размещаем четыре регулятора Vertical Pointer Slide из палитры Numeric (рис. 60). Сделаем видимыми их цифровые дисплеи и дадим им метки: «Ширина ДН», «Длина волны», «h1 в м», «h2 в м».

6. Для каждого регулятора установим его пределы и шаг регулирования. Для этого щелкнем по регулятору правой кнопкой мыши и выберем в контекст- ном меню пункт Data Range. В открывшемся окне Slide Properties на странице Data Range вводим минимальное (Minimum), максимальное (Maximum) значения и шаг изменения (Increment) регулируемого параметра (рис. 61).

 

 

Рис. 61. Окно Slide Properties, страница Data Range для регулятора «Ширина ДН».

7. Из палитры Boolean берем и размещаем переключатель Vertical Toggle Switch. После щелчка правой кнопкой мыши на переключателе выбираем в контекстном меню Visible Items ⇒ Label и Visible Items ⇒ Captio n.

В появившиеся рамки вводим меточным инструментом названия положений переключателя: «Горизонтальная» и «Вертикальная». Между ними создаем меточным инструментом название переключателя «Поляризация».

 8. Под меткой «Параметры почвы» помещаем два регулятора Horizontal Pointer Slide из палитры Numeric, задающие параметры почвы. В метки регуляторов внесем их наименования: «Диэлектрическая проницаемость»,

«Удельная проводимость». После щелчка правой кнопкой мыши на каждом регуляторе выбираем в контекстном меню Visible Items ⇒ Digital Display, чем сделаем видимыми цифровые дисплеи регуляторов.

9. Установим для этих регуляторов пределы и шаг регулирования. Для удобства работы с регулятором «Удельная проводимость» преобразуем его линейную шкалу в логарифмическую. Для этого в окне Slide Properties на странице Scale отмечаем галочкой пункт Logarithmic (рис. 62). То же можно сделать иначе. Открываем для регулятора «Удельная проводимость» контекстное меню, в котором выбираем Scale ⇒ Mapping ⇒ Logarithmic.

Рис. 62. Окно Slide Properties, страница Scale для регулятора «Удельная проводимость».

10. Возьмем из палитры Controls ⇒ Graph ⇒ XY Graph графический индикатор и поместим его на страницу «Коэффициент отражения» Tab Control (рис. 60). После щелчка правой кнопкой мыши на индикаторе выбираем в контекстном меню Visible Items ⇒ X Scale ⇒ Visible Scale Label.Вводим наименование шкалы «Угол в градусах». Повторяем операцию для второй оси Visible Items ⇒ Y Scale ⇒ Visible Scale Label . Вводим наименование шкалы «Модуль коэффициента отражения». Сделаем видимой панель курсора и отключим автошкалирование по обеим осям.

11. Возьмем из палитры Controls ⇒ Graph ⇒ XY Graph второй графический индикатор и поместим его правее первого (рис.60). Вертикальной оси даем название «Фаза коэффициента отражения в радианах».

12. Меточным инструментом зададим диапазон шкал: горизонтальных – от 0.1 до 90, вертикальной оси первого индикатора – от 0.0 до 1.0, вертикальной оси второго – от –3.2 до 3.2.

13. Перейдем на страницу «Амплитуда поля над землей» Tab Control.

14. Возьмем из палитры Controls ⇒ Graph ⇒ XY Graph графический индикатор и поместим его на страницу «Амплитуда поля над землей» (рис.63).

После щелчка правой кнопкой мыши на индикаторе выбираем в контекст- ном меню Visible Items ⇒ X Scale ⇒ Visible Scale Label. Вводим наимено- вание шкалы «Расстояние в км». Повторяем операцию для второй оси Visible Items ⇒ Y Scale ⇒ Visible Scale Label. Вводим наименование шкалы «Амплитуда поля в мВ/м». Сделаем видимой панель курсора и отключим автошкалирование по обеим осям.

15. Поместим выше графического индикатора из палитры Controls ⇒ Numeric два регулятора Horizontal Pointer Slide и присвоим им метки «Длина линии в км» и «Минимальное расстояние в км». Эти регуляторы будут управлять горизонтальной шкалой графического индикатора.

16. Если при регулировании установить длину линии меньше минимального расстояния, то на индикаторе ничего не будет отображаться. Для сигнализации о неправильной установке регуляторов создадим логический индикатор. Из палитры Classic Controls ⇒ Classic Boolean берем и помещаем над регуляторами индикатор Flat Square Butto n. Оставляем видимым лишь текст внутри индикатора, отметив в пункте Visible Items контекстного меню только Boolean Text.

 

Рис. 63. Лицевая панель ВИ «Линии над землей», страница «Амплитуда поля над землей».

 

17. В одном логическом состоянии Flat Square Butto n меточным инструментом вносим в него текст «Длина линии меньше минимального расстояния». Цвета фона и текста делаем яркими и контрастными. В другом логическом состоянии Flat Square Button текст из него удаляем, элемент закрашиваем в цвет страницы Tab Control.

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

Перейдем в окно структурной схемы Block Diagram:

1. Переместим терминалы регуляторов, задающих параметры почвы, длину волны и вид поляризации, к левому краю окна структурной схемы (рис. 6.64).

2. Из палитры Functions выбираем Select a VI. Из открывшегося окна помещаем в окно структурной схемы созданный нами СубВИ: «Опыт 1».

3. Терминалы двух графических индикаторов модуля и фазы коэффициента отражения перемещаем к терминалу СубВИ «Опыт 1».

4. Терминалы регуляторов, СубВИ и индикаторов соединяем в соответствии со схемой (рис. 64).

5. Терминал Tab Control размещаем выше, его присоединять не надо

 

Рис. 64. Структурная схема ВИ «Линии над землей».

 

6. Из палитры Functions ⇒ Structures выбираем оператор цикла For Loop .

Поместив его в окно структурной схемы, растягиваем рамку и меточным

инструментом задаем число его выполнений, равное 1000.

7. Терминалы входных регуляторов «Ширина ДН», «h1 в м», «h2 в м» размещаем внутри рамки цикла (рис. 64).

8. Из палитры Functions выбираем Select a VI. Из открывшегося окна помещаем в рамку цикла СубВИ «КНД», «Тета 1», «Тета 2», «R1», «R2»,  «Гверт», «Ггор» и два раза «ДН верт».

9. Поместим внутрь рамки оператора цикла из палитры Functions ⇒ Numeric

два оператора деления Divide, двенадцать операторов умножения Multiply,

четыре оператора суммирования Add, оператор вычитания Subtract.

10. Там же возьмем цифровые константы Numeric Constant со значениями 2 и 360. Из палитры Functions ⇒ Numeric ⇒ Additional Numeric Constants поместим в окно структурной схемы константу 2π.

11. Из палитры Functions ⇒ Numeric ⇒ Trigonometric возьмем оператор косинуса Cosine.

12. Для расчетов при двух видах поляризации из палитры Comparison помещаем в рамку цикла два оператора Select. Их логические входы соединяем монтажным инструментом с переключателем «Поляризация».

13. Разместим удобнее все эти элементы в рамке оператора и монтажным инструментом соединим терминалы (рис. 64). Внешние для оператора цикла For Loop входные величины и управляющие сигналы проходят внутрь цикла через туннели, образующиеся при проходе через границу оператора монтажного инструмента.

14. Из палитры Functions ⇒ Cluster выбираем оператор Bundle и переносим

его в окно структурной схемы к выходным туннелям на нижней стороне

рамки оператора цикла.

15. Монтажным инструментом соединяем терминал оператора Bundle с выходными туннелями цикла и графическим индикатором (рис. 64).

16. Из палитры Functions ⇒ Application Control выбираем оператор останова

Stop и соединяем его с терминалом одноименной кнопки лицевой панели.

17. Поместим под оператором цикла операторы деления Divide и вычитания Subtract. Соединим их с терминалами регуляторов «Длина линии в км» и «Минимальной расстояние в км» в соответствии со схемой (рис. 64).

18. Для управления шкалой расстояния на графическом индикаторе будем ис- пользовать регуляторы «Длина линии в км» и «Минимальное расстояние в км». Щелкнем правой кнопкой мыши на терминале индикатора XY Graph

«Амплитуда поля в мВ/м». В открывающихся контекстных меню выбираем последовательно Create ⇒ Property Node . На структурной схеме появляется элемент узла атрибутов. Теперь делаем на нем щелчок правой кнопкой мыши и в контекстном меню выбираем Properties ⇒ X Scale ⇒ Range ⇒ Maximum. Еще раз щелкнем правой кнопкой мыши на терминале индикатора XY Graph. В открывающихся контекстных меню выбираем последовательно Create ⇒ Property Node. На структурной схеме появляется элемент узла атрибутов. Теперь делаем на нем щелчок правой кнопкой мыши и в контекстном меню выбираем Properties ⇒ X Scale ⇒ Range ⇒ Minimum. Созданы атрибуты управления начальным и конечным значениями горизонтальной шкалы индикатора XY Graph . Атрибут XScale.Minimum соединяем с регулятором «Минимальное расстояние в км». Атрибут XScale.Maximum соединяем с регулятором «Длина линии в км».

19. Из палитры Comparison берем оператор Less?, из палитры Boolean – оператор Not. Соединяем их между собой, с регуляторами «Длина линии в км» и «Минимальное расстояние в км», с индикатором Flat Square Button. Теперь если при регулировании установить длину линии меньше минимального расстояния, на индикаторе Flat Square Button высветится предупреждающий текст «Длина линии меньше минимального расстояния».

На этом работа по созданию виртуальной лабораторной установки завершена.

Сохраним ее результаты как ВИ с именем «Линия над землей».

 


Дата добавления: 2018-08-06; просмотров: 241; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!