I'm encountering (pun not intended) a strange issue with my counter generation. I am currently using this example (https://decibel.ni.com/content/docs/DOC-8306) to generate a PWM signal that can change the PWM frequency on the fly. The VI from the link works beautifully.
... However, it's when I build an equivalent VI in Labview 2012 that I start encountering problems. It keeps telling me that it cannot update the duty/frequency because the previous cycle was not completed. I placed various wait and "is done?" blocks before the property node to no avail. Short of putting a stop before the property node, I'm really curious as to why this is not working from Labview 8 to 2012. I've even started up a blank VI, copy/pasted the reference code, and having the same error message pop up. For reference, I've included the 2012 VI. The reference VI can be found at the link above.
I do know the alternative is to write single pulses for each while loop iteration (similar to http://zone.ni.com/devzone/cda/epd/p/id/5712) but I'd like to understand why my previous attempts did not work.
Thanks!
edit: I should also state that I'm using the myDAQ as my hardware platform.