jiaglong
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 109 個
工控威望: 262 點
下載積分: 2399 分
在線時間: 99(小時)
注冊時間: 2011-10-30
最后登錄: 2024-10-31
查看jiaglong的 主題 / 回貼
樓主  發(fā)表于: 2011-11-26 20:07
控制伺服運動時,要求小數(shù)點兩位,我在觸摸屏里輸入后,如何在PLC里運算啊,觸摸屏傳進來的數(shù)乘以100后,然后作為脈沖數(shù),改怎么寫。
gali1120107
漫漫長路,吾將上下而求索。
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 501 個
工控威望: 974 點
下載積分: 1182 分
在線時間: 165(小時)
注冊時間: 2010-06-19
最后登錄: 2024-09-12
查看gali1120107的 主題 / 回貼
1樓  發(fā)表于: 2011-11-27 21:11
你可以做一個實驗,一般我們是通過整型來運算的,如果直接乘除的話小數(shù)會舍去.其中有兩個辦法可以保留,一個通過整型的放大縮小運算,一個通過實數(shù)進行浮點數(shù)運算.
如果你用屏的話,屏只是作為一個顯示部分,數(shù)據(jù)的保留你可以用屏的小數(shù)點功能來解決,不需要你再作任何運算,前提是程序要與屏結合來使用.
比如:你1000個脈沖轉一圈,螺距是10MM時,你輸入想保留兩個小數(shù)及是0.01MM,你可以把屏的小數(shù)改為兩位.你監(jiān)控看下結果,希望對你有所幫助.
本帖最近評分記錄:
  • 下載積分:+2(jiaglong) 熱心助人