キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

Pause a PID Setpoint Profile

I am using the NI PID toolkit for Labview 7.1 and I have a need to pause the setpoint profile VI for an undertermined amount of time, and have it pick up where it left off. Has anyone done anything like this before? I am able to pause the rest of my program, but the setpoint profile seems to continue to run without regard to the pause function. There needs to be a way to make it stop counting time while pause is active and resume when pause is inactive. Any suggestions?
0 件の賞賛
メッセージ1/6
3,688件の閲覧回数

mdsitt,

 

I think that the attached vi will help.  I inserted a case structure in the timing loop that makes time stand still...figuratively.  There is a boolean terminal that should connect to your pause button.

 

Grub

Hell, there are no rules here...we're trying to accomplish something!!! - Thomas Edison
メッセージ2/6
3,685件の閲覧回数

Hi,

is it any solutions about "Pause a PID Setpoint Profile" ? It is promlem for me too. I can't understand, how PID Setpoint Profile_pausible.vi work? After release Pause, set point standing at maximum value.   Did you find solutions?

 

Thank you!

0 件の賞賛
メッセージ3/6
3,331件の閲覧回数

Problema solved!

0 件の賞賛
メッセージ4/6
3,324件の閲覧回数

Hello,

I have the same problem how do oyu solve it?

 

regrads

David

0 件の賞賛
メッセージ5/6
2,499件の閲覧回数

Hello David,

it was so long ago, but as I remember, I put a modified PID Setpoint Profile.vi inside a While Loop and then each iteration updated internal Tick Count (ms) timer of the PID Setpoint Profile.vi. So the solution was to modify this vi and take out the Tick Count (ms) function outside this vi (it available to modify) and put a value into a Shift Register. This let us artificially control the Tick Count (ms) timer and recalculate correctly points in the PID SPP.vi If you need a solution, I need some time to recover it.

 

Best,
Michael

0 件の賞賛
メッセージ6/6
2,457件の閲覧回数