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