I am fairly new to LabVIEW (6 months) and looking for a solution for test and measurement.  There are a few types of tests that we run: state machines (wait for a certain set of digital inputs), ramping tests (increase output until certain input is hit), and position/voltage control (maintain a position/load/acceleration) and also log test data to a database.  I would like to create an environment where a user could “program” a test with ease.  We currently have the capability of a state machine with digital inputs, but lack the ramping and position/voltage control.  I was wondering if the community here could recommend some examples/solutions for this type of application.  Also, I was wondering if anyone has examples/resources that allow a user that has no LabVIEW experience to “program” this type of machine.  Basically to create an environment where the user could select certain steps in a sequence and have that sequence repeat, for example: 
Step 1. Output the voltage on channel "n" to 10.0 V 
Step 2. Wait for digital input "x" to turn on 
Step 3. Increase the voltage on channel "n" at "y" Volts/Sec 
Warning: this is also cross-posted in the official ni forums, but I figured I should try to get feedback from both communities.  Please respond with your advice! 
Thanks, 
Brian