Synced Sliders in LabView

青春壹個敷衍的年華 提交于 2019-12-23 18:16:45

问题


In LabView 2009, is there a way to have one control (slider) affect the output and display of another control (slider)?

For example, there are two sliders that adjust two separate parameters. I would like to be able to adjust the parameters independently but also simultaneously adjust both with a separate (parent) slider. The change in value created by the parent slider would be represented by a change in the two independent sliders for each parameter.


回答1:


If I understand you correctly you have three sliders.

  • parent
  • childA
  • childB

A change in parent will be sent to childA and childB. A change in childA or childB won't affect the others.

If this is correct you will need to register to the 'Value Change' event of parent. When the event is triggered you sent the value to childA and childB with a 'Value (signalling)' property node. The value signalling will make sure that 'Value Change' events of the children get triggered as well. When you move around the slider the children will follow.

Option B when you need the three sliders to always be the same you can do that quite easy with the following steps:

  • Place a slider
  • Right click, visible items-> digital display
  • Right click on the slider -> Advanced -> Customize
  • Right click on the digital display-> Replace -> a Slider (child A) Do the same exercise for Child A
  • Right click, visible items-> digital display
  • Right click on the slider -> Advanced -> Customize
  • Right click on the digital display-> Replace -> a Slider (child B)

Now you have three sliders which always will be linked without any extra code.

Ton



来源:https://stackoverflow.com/questions/1733078/synced-sliders-in-labview

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!