10-18-2007 07:37 PM
10-19-2007 12:15 AM - edited 10-19-2007 12:15 AM
Message Edited by stilly32 on 10-19-2007 12:19 AM
10-19-2007 12:57 AM - edited 10-19-2007 12:57 AM
9.75 -6614.125875 -8
9.75005 0.047773 -8
9.7501 0.048519 -7.999998
9.75015 0.049265 -7.999996
9.7502 0.050011 -7.999994
9.75025 0.050757 -7.99999
9.7503 0.051503 -7.999986
9.75035 0.052249 -7.999981
Message Edited by Dan ME on 10-19-2007 01:31 AM
10-19-2007 10:47 AM - edited 10-19-2007 10:47 AM
Message Edited by stilly32 on 10-19-2007 10:49 AM
Message Edited by stilly32 on 10-19-2007 10:49 AM
10-19-2007 11:39 AM
10-19-2007 03:35 PM - edited 10-19-2007 03:35 PM
Message Edited by Neal M on 10-19-2007 03:36 PM
10-19-2007 04:08 PM - edited 10-19-2007 04:08 PM
If you open the front panel (right click >>Open Front Panel") of the derivative express vi you'll see how it gets it's previous points - it relies on the last point of the previous waveform if Continuous Mode is chosen. It automatically resets when you start/stop the vi (thanks to the First Run.vi) which accounts for the difference.
You can either use that vi with the settings changed and throw out the first point, or just modify the opened front panel to suit your needs.
Hope this helps,
Andrew S
Message Edited by stilly32 on 10-19-2007 04:08 PM
10-22-2007 10:37 AM
10-22-2007 11:43 AM
10-23-2007 05:46 PM
Hi Dan,
What I meant to say is that you can use the "Continuous" or "Per segment" operations and change the output data from the express vi (by throwing out or reducing the values above/below a certain point) or you could open the front panel and modify the code such that it will never actually generate values above a certain range.
I always for get where the "First Call?.vi" is too, you can find it by searching the functions - it's under the Synchronization pallette. Just capping the values of the output would work, you could also do the math and just generate the signal from that ie d(sin(u))/dx = cos(u)du/dx. If you go about it that way you can just change the generated signal, and ignore the sharp edges. I'm not sure that I know enough about your application to say if that is a valid solution though.
Cheers,
Andrew S