恍然如夢(mèng)
級(jí)別: 探索解密
![]() |
三菱plc-fx 3u的sfwrp與sfrdp怎么樣寫入與讀取32位數(shù)據(jù)和32位寄存器,如果不能可以用什么別的指令來(lái)替代,急需技術(shù)大神指點(diǎn),感謝 ![]() |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員
![]() ![]() ![]() ![]() |
我個(gè)人認(rèn)為:對(duì)于SFWR來(lái)說(shuō),將您欲寫入的32位數(shù)據(jù)分為高低字來(lái)調(diào)用2次SFWR指令,同樣對(duì)于SFRD指令也是如此處理。 Good Luck~ |
---|---|
|
恍然如夢(mèng)
級(jí)別: 探索解密
![]() |
但是當(dāng)寫入和讀取多個(gè)數(shù)據(jù)時(shí)就會(huì)覆蓋第二個(gè)16位寄存器,您這個(gè)方法行不通 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員
![]() ![]() ![]() ![]() |
我無(wú)法理解您為何有如此的顧慮? 以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求余來(lái)判斷是否取出了32位數(shù)據(jù)。 當(dāng)你將D20寫入D1時(shí),D1開(kāi)始的數(shù)據(jù)會(huì)向左移動(dòng),而當(dāng)你寫入D21時(shí),原來(lái)存放在D1中的D20的數(shù)據(jù)不也向左移動(dòng),又何以存在覆蓋? Good Luck~ |
---|---|
|
恍然如夢(mèng)
級(jí)別: 探索解密
![]() |
按您說(shuō)的我試驗(yàn)了一下,當(dāng)用sfwrp分別寫入32位高低位的寄存器時(shí),低位16位寄存器中的數(shù)據(jù)變?yōu)樨?fù)值(也就是超過(guò)16位最大數(shù)值后變?yōu)樨?fù)值),高位16位寄存器中的數(shù)據(jù)為0,不能實(shí)現(xiàn)想要的功能,當(dāng)用該指令寫入時(shí)又變?yōu)?6位數(shù)據(jù) |
---|---|
|
咗臉ヅ微笑ぺ
非吾所愿,奈何已離去……
級(jí)別: 工控俠客
![]() |
1樓說(shuō)的對(duì)的,存取的時(shí)候就當(dāng)兩個(gè)16位數(shù)來(lái)操作;低位16位寄存器中的數(shù)據(jù)變?yōu)樨?fù)值是因?yàn)楸旧碜罡呶皇?,但并不影響啊,當(dāng)你取出時(shí)當(dāng)做32位看的時(shí)候并不會(huì)改變什么 |
|
---|---|---|
|