jiaglong
級別: 略有小成
![]() |
控制伺服運動(dòng)時(shí),要求小數點(diǎn)兩位,我在觸摸屏里輸入后,如何在PLC里運算啊,觸摸屏傳進(jìn)來(lái)的數乘以100后,然后作為脈沖數,改怎么寫(xiě)? |
---|---|
|
jiang136764
級別: *
![]() |
首先,觸摸屏上的顯示值和PLC軟元件里的值是不一樣的,例如,觸摸屏上設置一個(gè)數字輸入元件,選擇軟元件D10,格式為二進(jìn)制,顯示方式是兩位整數加兩位小數。如果輸入12.45,顯示在觸摸屏上是12.45,而軟元件D10中是1245對應的二進(jìn)制數,為 100 11011101 |
---|---|
本帖最近評分記錄: |
jiaglong
級別: 略有小成
![]() |
你好,謝謝你的回答,可以詳細聊聊嗎。 [ 此帖被jiaglong在2011-11-26 21:22重新編輯 ] |
---|---|
|
ccy5156
雖然網(wǎng)絡(luò )是虛擬的,但同樣存在真.善,美,正在生銹的湘籍男孩,
級別: 論壇先鋒
![]() |
學(xué)習了 |
|
---|---|---|
|
gali1120107
漫漫長(cháng)路,吾將上下而求索。
級別: 家園?
![]() |
你可以做一個(gè)實(shí)驗,一般我們是通過(guò)整型來(lái)運算的,如果直接乘除的話(huà)小數會(huì )舍去.其中有兩個(gè)辦法可以保留,一個(gè)通過(guò)整型的放大縮小運算,一個(gè)通過(guò)實(shí)數進(jìn)行浮點(diǎn)數運算. 如果你用屏的話(huà),屏只是作為一個(gè)顯示部分,數據的保留你可以用屏的小數點(diǎn)功能來(lái)解決,不需要你再作任何運算,前提是程序要與屏結合來(lái)使用. 比如:你1000個(gè)脈沖轉一圈,螺距是10MM時(shí),你輸入想保留兩個(gè)小數及是0.01MM,你可以把屏的小數改為兩位.你監控看下結果,希望對你有所幫助. |
---|---|
本帖最近評分記錄: |
jiaglong
級別: 略有小成
![]() |
![]() |
---|---|
|