限制條件邏輯判斷的寫法

不好意思,

 

若給定一個初始角度(這角度是會隨時間變化的(大約5度)),但若角度隨時突然有180角度變化時,

我要如何寫一個程式讓他回到初始角度的範圍內呢?

 

就像是有角速度的限制條件,但隨時有180度的量測變化,我想要將這180的突然變化消除。

 

 

我又是過用暫存器的功能,但還是寫不太出來

 

煩請各位大大賜教,謝謝

fyi.

Angle Example.vi

[QUOTE=JD]

fyi.

Angle Example.vi

[/QUOTE]

謝謝這位大大

 

但似乎是誤解我的意思了

 

我的意思是

 

假使現在實際角度為:20 30 40 50 60 70 80 90 100 

但量測的角度(在每一次迴圈中都會改變)可能為:20 30 220 230 240 70 80 90 100 

 

要如何才能將量測的角度拉回到實際的角度呢?

 

還是十分謝謝你

[QUOTE=food122]

謝謝這位大大
但似乎是誤解我的意思了
我的意思是
假使現在實際角度為:20 30 40 50 60 70 80 90 100

但量測的角度(在每一次迴圈中都會改變)可能為:20 30 220 230 240 70 80 90 100

要如何才能將量測的角度拉回到實際的角度呢?
還是十分謝謝你

[/QUOTE]

JD 大的程式你可以進行修改就解決你的問題
只要進行"角度判斷"將大於180度的值進行修正即可
參考下圖程式碼

![](upload://n7FsWQWhEAP2oo5pi402qSfbRjj.jpeg)

輸入角度.vi

試試看這個

![](upload://2KWf3PPcLyuBAlav0yMBKBguLsy.png)

 

[QUOTE=Apshmaster]

輸入角度.vi

試試看這個

![](upload://2KWf3PPcLyuBAlav0yMBKBguLsy.png)

 

[/QUOTE]

謝謝這位大大

可是如果初始角度大於180度的話

似乎就不能夠達到我所想要的結果了

請問該如何解決呢?