Синхронизированные слайдеры в LabView - PullRequest
3 голосов
/ 14 ноября 2009

В LabView 2009 есть ли способ, чтобы один элемент управления (ползунок) влиял на вывод и отображение другого элемента управления (ползунок)?

Например, есть два ползунка, которые настраивают два отдельных параметра. Я хотел бы иметь возможность настраивать параметры независимо, а также одновременно настраивать оба с помощью отдельного (родительского) ползунка. Изменение значения, созданное родительским ползунком, будет представлено изменением двух независимых ползунков для каждого параметра.

1 Ответ

4 голосов
/ 14 ноября 2009

Если я вас правильно понимаю, у вас есть три ползунка.

  • родитель
  • childâ
  • childB

Смена родителя будет отправлена ​​childA и childB. Изменение childA или childB не повлияет на остальные.

Если это правильно, вам нужно зарегистрироваться на событие «Изменение значения» родителя. Когда событие инициировано, вы отправили значение в childA и childB с узлом свойства 'Value (signaling)'. Сигнализация значения будет гарантировать, что события «Изменение значения» дочерних элементов также инициируются. Когда вы двигаетесь по ползунку, дети будут следовать.

Вариант B, когда вам нужно, чтобы три ползунка всегда были одинаковыми, вы можете сделать это довольно легко, выполнив следующие шаги:

  • Поместите ползунок
  • Правый клик, видимые элементы-> цифровой дисплей
  • Щелкните правой кнопкой мыши по ползунку -> Дополнительно -> Настроить
  • Щелкните правой кнопкой мыши на цифровом дисплее-> Заменить -> Ползунок (дочерний элемент A) Сделайте то же упражнение для ребенка A
  • Правый клик, видимые элементы-> цифровой дисплей
  • Щелкните правой кнопкой мыши по ползунку -> Дополнительно -> Настройка
  • Щелкните правой кнопкой мыши на цифровом дисплее-> Заменить -> Ползунок (дочерний элемент B)

Теперь у вас есть три ползунка, которые всегда будут связаны без дополнительного кода.

Ton

...