Hi,
I am trying to make a channel select system that allows me to either stimulate with the original signal on a specific channel, or invert it. To do this I set up two different banks of channel switches. The first group is meant to stimulate the original signal, whereas the second bank is meant to invert the signal. I don't want the same channel selected in both banks, so I made a system that will gray out and disable the complementary channel in the other bank.
For example, if Channel 1 in Bank 1 is selected, then Channel 1 in Bank 2 will be grayed out and disabled. This works perfectly fine until I add my event case. I convert the selected channels into an array and convert that into an integer. It has to be this way for the system I am creating and other software I am working with. I want to be able to have the channels grey out in real time before I trigger the event, which will send my newly created integer to another software platform.
Unfortunately, this doesn't happen as I would like it to happen. When I select a channel, its complementary channel in the other bank does not gray out. Instead, the complementary channel only greys out after I trigger the event. I put both the channel select and property methods outside of the event structure, so I am not sure why this does this.
If anyone has any idea about why this is happening I would greatly appreciate some advice. I have attached the VIs necessary to run my test program. Thanks!