wdh_1688
級(jí)別: 略有小成
![]() |
索引寄存器到底是什么個(gè)意思,資料上太少了,始終是沒(méi)有搞明白,比如,如下程序: 【MOVR 0030 IR0】 在此程序中,假設(shè)我們將30通道賦值為#10,結(jié)果除了在30通道能看到之外,最終是被傳送到哪里去了。 |
|
---|---|---|
|
dylan0719
級(jí)別: 家園常客
![]() |
索引寄存器就是指針的意思。 比如:MOVE #20 IR0 MOVE #20 0030 MOVE #100 0030IR0 那么最后的結(jié)果就是#100被傳送到(0030+IR0)聯(lián)合指定的地址(#20 + #20 = #40)也就是0040當(dāng)中。(很久沒(méi)用OMRON的指令,可能指令寫(xiě)法有點(diǎn)問(wèn)題,但意思是一樣的) 并且你還可以再指令后加上+1指令 如INC IR0 那么,指令執(zhí)行完一次后,傳送地址自動(dòng)+1,下一次就傳送到0041當(dāng)中。 這樣的指令結(jié)構(gòu)經(jīng)常用在過(guò)程控制當(dāng)中,用來(lái)求平均值等,或者是計(jì)算設(shè)備的ST |
---|---|
本帖最近評(píng)分記錄: |