夢雨天涯
微信hui530527 &
級別: 網絡英雄
|
圖片:
圖片:
如圖,位置已經是0,但是還是在0來回跳動,導致有些位置需要等于這個位置才能動作的,無法動作。 現在取小數點后一位,進行4舍5入處理。 當然大佬們有更好的辦法也可以討論,實在是對這個伺服位置變化無可奈何 |
|
---|---|---|
|
a1512249620
級別: 探索解密
|
建議取軸的done完成位信號,那個跳動解決不了,我之前也用那個,莫名其妙會停機,后面才發現,換成done就好了 |
|
---|---|---|
|
ren1823
級別: 工控俠客
|
只用來顯示和位置賦值,四舍五入的話偏差會比較大 位置到達還是用指令的Done標志 //將當前位置賦值給臨時變量 temp:=IN_當前位置; //連乘小數位位數 FOR i:=1 TO 保留小數點位數 BY 1 DO temp:=temp*10.0; END_FOR; //先轉換成整型除去剩余小數,再轉換成浮點數 temp:=DINT_TO_REAL(REAL_TO_DINT(temp)); //連除獲取保留設定小數點位數的浮點數 FOR i:=1 TO 保留小數點位數 BY 1 DO temp:=temp/10.0; END_FOR; OUT_當前位置:=temp; |
---|---|
|