373932332
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 25 個
工控威望: 151 點(diǎn)
下載積分: 666 分
在線時(shí)間: 10(小時(shí))
注冊時(shí)間: 2016-07-17
最后登錄: 2023-03-02
查看373932332的 主題 / 回貼
樓主  發(fā)表于: 2018-01-12 15:23
圖片:
現(xiàn)在用的fx5uPLC,把讀卡器里的數(shù)據(jù)讀到D寄存器里,但是數(shù)據(jù)太大,一個放不了,怎么存放
讀取的時(shí)候是連著用的四個寄存器ADPRW指令,數(shù)據(jù)存放到了D100,d101,d102,d103四個里面,
是16位的,但是數(shù)值超過D寄存器的最大值,不知道怎么存儲才能不帶符號,
后面連接的組態(tài)王讀取數(shù)據(jù),然后存儲到數(shù)據(jù)庫里,但是組態(tài)王里不知道怎么識別符號,純數(shù)字沒問題,所以就想把PLC里的這個數(shù)值變成不帶符號的,
然后就想到,這個符號是因?yàn)閿?shù)值太大溢出所以出現(xiàn)了-號,所以就想D數(shù)據(jù)寄存器足夠大就行了,然后DMOV指令,但是這個指令是把d10,d11兩個寄存器送到兩個寄存器,有沒有把一個D寄存器送到兩個寄存器里面的指令,跪求!!大神
梯形圖如下
恒頭
fcq417
14年plc工程實(shí)踐教學(xué),QQ(微信):2252241236
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 302 個
工控威望: 430 點(diǎn)
下載積分: 1259 分
在線時(shí)間: 50(小時(shí))
注冊時(shí)間: 2008-04-30
最后登錄: 2024-09-14
查看fcq417的 主題 / 回貼
1樓  發(fā)表于: 2018-01-12 17:18
"有沒有把一個D寄存器送到兩個寄存器里面的指令",-----高低字節(jié)單獨(dú)處理,然后處理掉不需要的部分,再傳送即可.

plc編程學(xué)習(xí)可以訪問書研自動化網(wǎng)站 www.shuyanzdh.com
plc學(xué)習(xí)咨詢QQ:2252241236
plc編程及教學(xué):www.shuyanzdh.com
QQ(VX):2252241236