Passed parameters not pulling current tag status popup when set bi-directional

I have a popup with a radio button im attempting to bi-directionally pull and push the current setting of the radio button for a clockwise and counter clockwise running of a motor writing to a single BOOL tag (1 = CW 0 = CCW). The radio buttons properly write to the tag and push the value however upon closing the popup the current value of the tag is not reflected by the radio button selection, the bi-directional binding seems to not be pulling the tag state upon opening the popup.

Thanks for the help.

To elaborate on this, i have kind of a work around for this issue, if i bind the Index of the radio button with the tag value and an expression if statement it properly works, however every time that i re-open the popup it writes the value again which seems sloppy.

But then this gives me this error:

Try this instead. (I haven't!)

  • Remove the index binding.
  • On radios.0.selected create an expression binding:
    !{[edge]Ignition Tags/Pump1/PumpRun Direction}
  • On radios.1.selected create an expression binding:
    {[edge]Ignition Tags/Pump1/PumpRun Direction}

They shouldn't be bidirectional.

I think the 'Nested paths not allowed' means that you're setting the index property which is triggering a change in the radios.x.selected property which is updating the index which is ...

I'm pretty sure this is due to your radio buttons using 0/1 instead of false/true, but Im not at a laptop to test