Forrest,
"How can you tell that the arbitary gen is only getting one point per iteration?" Pop up on the icon and select "Properties." This is the same dialog you get when you first place the VI on the diagram. The timing section describes how the simulation will run. Not every function has the same options, but the things I mentioned in the previous posst are the settings in your VIs. For consistency and to minimize "bookeeping," try to do everything the same way: Either get arrays from all the functions and make all the arrays the same size (Number of samples), or get one point from each function for each iteration of the loop. The choice in a simulation depends on what you are trying to do. If you want to check the algorithm, running with arrays is probably faster. If you want to check timing and simulate your data acquisition, then the number of samples should match what you will be getting from each read of the DAQ device. So if you are reading a voltmeter via GPIB or serial and getting one sample with each read, the Point by Point method is appropriate.
"How does applying a wait(ms) help...?" Thsi slows down the loop to a spped where a human can observe the behavior on probes and front panel indicators. I am attaching a simplified copy of your VI (with the DAQ stuff and missing subVI for filters) removed so I could run it. Look at the comments on the diagram. I spent a few minutes straightening wires and arranging left to right dataflow so that I could more easily understand what you were doing.
"How come changing the dX of my arb gen doesn't affect anything?" I think this has to do with the arrays versus single point issue. The Clip VI only looks at the last datapoint in the sine plus DC signal which happens to be about 1.2. It does not work on arrays or dynamic data - it coerces it to a single point.
"Where are you talking about ANDing a TRUE with "anything"...?" The effect on/off button and the logic driving Boolean and Boolean 2 have this structure. See the attched VI.
Hope this helps explain a bit better.
Lynn