恍然如夢
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 7 個(gè)
工控威望: 102 點(diǎn)
下載積分: 732 分
在線時(shí)間: 3(小時(shí))
注冊時(shí)間: 2017-09-05
最后登錄: 2019-02-27
查看恍然如夢的 主題 / 回貼
樓主  發(fā)表于: 2017-12-13 15:16
三菱plc-fx 3u的sfwrp與sfrdp怎么樣寫入與讀取32位數(shù)據(jù)和32位寄存器,如果不能可以用什么別的指令來替代,急需技術(shù)大神指點(diǎn),感謝
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6782 個(gè)
工控威望: 38385 點(diǎn)
下載積分: 5286 分
在線時(shí)間: 9556(小時(shí))
注冊時(shí)間: 2006-09-13
最后登錄: 2025-01-19
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2017-12-13 15:55
我個(gè)人認(rèn)為:對于SFWR來說,將您欲寫入的32位數(shù)據(jù)分為高低字來調(diào)用2次SFWR指令,同樣對于SFRD指令也是如此處理。

Good Luck~
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6782 個(gè)
工控威望: 38385 點(diǎn)
下載積分: 5286 分
在線時(shí)間: 9556(小時(shí))
注冊時(shí)間: 2006-09-13
最后登錄: 2025-01-19
查看cvlsam的 主題 / 回貼
2樓  發(fā)表于: 2017-12-13 16:33
引用
引用第2樓恍然如夢于2017-12-13 16:26發(fā)表的  :
但是當(dāng)寫入和讀取多個(gè)數(shù)據(jù)時(shí)就會覆蓋第二個(gè)16位寄存器,您這個(gè)方法行不通


我無法理解您為何有如此的顧慮?

以D0~D5的數(shù)據(jù)列為例:當(dāng)32位數(shù)據(jù)源 D20,D21時(shí),
D0存放的是隊(duì)列的長度,當(dāng)你使用32位數(shù)據(jù)時(shí),你可以對D0對2求余來判斷是否取出了32位數(shù)據(jù)。

當(dāng)你將D20寫入D1時(shí),D1開始的數(shù)據(jù)會向左移動,而當(dāng)你寫入D21時(shí),原來存放在D1中的D20的數(shù)據(jù)不也向左移動,又何以存在覆蓋?

Good Luck~