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

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

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

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


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

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

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

Good Luck~