grrrmeng
級別: 正式會員
精華主題: 0 發帖數量: 3 個 工控威望: 96 點 下載積分: 673 分 在線時間: 1(小時) 注冊時間: 2017-02-07 最后登錄: 2024-01-09 查看grrrmeng的 主題 / 回貼 |
圖片:
初次使用歐姆龍系類的PLC,CP1H的 見圖片 為啥 數據轉換的那步指令FIX不執行,實在是找不出毛病,求救對歐姆龍熟悉的老司機! |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
精華主題: 3 篇 發帖數量: 6777 個 工控威望: 38380 點 下載積分: 4243 分 在線時間: 9538(小時) 注冊時間: 2006-09-13 最后登錄: 2024-12-23 查看cvlsam的 主題 / 回貼 |
FIX已經執行了。 看到E后面的那個負號么,代表你的浮點數已經是只剩下小數部分了,小于0的浮點數的轉換結果就是0了。 Good Luck~ |
---|---|
本帖最近評分記錄: |
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
精華主題: 3 篇 發帖數量: 6777 個 工控威望: 38380 點 下載積分: 4243 分 在線時間: 9538(小時) 注冊時間: 2006-09-13 最后登錄: 2024-12-23 查看cvlsam的 主題 / 回貼 |
您需要去看一下浮點數的科學表示法章節! 1.0E+001,代表10.0 1.0E-001,代表0.1 以上只是浮點數中很膚淺的例子,你仍然需要去看浮點數的相關知識! Good Luck~ |
---|---|
本帖最近評分記錄: |
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
精華主題: 3 篇 發帖數量: 6777 個 工控威望: 38380 點 下載積分: 4243 分 在線時間: 9538(小時) 注冊時間: 2006-09-13 最后登錄: 2024-12-23 查看cvlsam的 主題 / 回貼 |
原因并不是本身不能夠變成浮點,而是浮點數在內存中排列與有符號數不同。 你可以對一個32位數進行隨意賦值一個不為0的常數,最終都能出現浮點數。 出現你目前的原因是: 因為你將一個常數賦予浮點數,也可以認為你將一個常數給了一個32位存儲空間,而這個常數在32位存儲空間中排列所得到的浮點數是一個很小的值。 由于這個值非常小,導致乘法結果是一個小數,最終導致一個小數被轉化指令轉化為0了。 這才是導致你認為FIX沒有執行的真正原因,因此,如果你希望在這個領域水平有所提高的話,你還是需要去看IEEE754浮點數的相關內容,特別是浮點數在內存中的排列格式。 Good Luck~ |
---|---|
本帖最近評分記錄: |
主辦單位:上海明控機電科技有限公司
本站所有內容均為網友自行發布,不代表網站立場,如有爭議請與管理員聯系
工控人家園是公益論壇,不銷售任何資料軟件,不銷售會員和積分
刪貼、投訴電話:13816792706
遵守法律,文明發言 滬ICP備10210768號-2 滬公網安備31010802001143號