a446871451
級別: 探索解密
![]() |
CP1H怎么傳送常數浮點(diǎn)數,我之前沒(méi)試出來(lái),直接用的FLT轉的, |
---|---|
|
holdkcxyz
級別: 工控俠客
![]() |
+F 常數 +0.0 DXXX |
---|---|
本帖最近評分記錄: |
a446871451
級別: 探索解密
![]() |
正解,謝謝,CP1H的MOVL不能直接傳送浮點(diǎn)數常數,只能用四則運算,CJ的可以 |
---|---|
|
qwerty_123
www
級別: 略有小成
![]() |
那個(gè)加法能實(shí)現12.345么?也就是帶小數位,不是102.0或23.0等整數之類(lèi)的? 如果不能,那就去網(wǎng)上下載個(gè)浮點(diǎn)數轉二進(jìn)制的軟件,將浮點(diǎn)數先轉換為二進(jìn)制表示的整數,然后將這個(gè)整數傳送到指定的寄存器即可,當然明面上看是二進(jìn)制整數,實(shí)際已經(jīng)是浮點(diǎn)數了,可以參與浮點(diǎn)運算了,如果以浮點(diǎn)數監控的話(huà),就能看出來(lái)了 |
---|---|
|
qwerty_123
www
級別: 略有小成
![]() |
這個(gè)好像只能是整數對應的實(shí)數,也就是1.0,102.0,之類(lèi)小數部分是0的,如果小數部分不是0的再用4則運算就太麻煩了 [ 此帖被wingwf2000在2019-09-18 15:36重新編輯 ] |
---|---|
|
qwerty_123
www
級別: 略有小成
![]() |
當時(shí)也為CP1H的浮點(diǎn)數發(fā)愁,后來(lái)發(fā)現可以在符號表里定義浮點(diǎn)常數,也就是定義一個(gè)符號,但數據類(lèi)型設置為Number類(lèi)型,在后面的一列里設置為浮點(diǎn)常數即可,這個(gè)功能好多人都不知道,沒(méi)有仔細看軟件的幫助,可以是任意的浮點(diǎn)常數,帶小數部分也可以,當然也可以現將浮點(diǎn)數轉為以二進(jìn)制表示的整數再傳送給寄存器 [ 此帖被wingwf2000在2019-09-18 15:49重新編輯 ] |
---|---|
|
qwerty_123
www
級別: 略有小成
![]() |
圖片:
![]() 陳忠平的《歐姆龍CP1H系列PLC完全自學(xué)手冊》第47頁(yè)可以查到,也可以查看軟件幫助 |
---|---|
|
a446871451
級別: 探索解密
![]() |
可以的,我試過(guò) |
---|---|
|
a446871451
級別: 探索解密
![]() |
一樣的,我試過(guò) |
---|---|
|
a446871451
級別: 探索解密
![]() |
圖片:
![]()
圖片:
![]()
我試了,你說(shuō)的方法,好像不行!就算可以,也沒(méi)四則運算來(lái)的方便! |
---|---|
|