三菱PLC中,r是代表擴充套件暫存器,擴充套件暫存器是r是擴充套件資料暫存器d用的軟元件,用法與d相似,那r16000後邊跟著的z表示變址暫存器,它是一種特殊的暫存器,變址暫存器【v,z】的編號是V0~V7,Z0~Z7,它16位的資料結構與資料暫存器d的結構相同,在使用32位的時候,必須使用Z0~Z7,如下圖的組合,通常將Z作為32位暫存器的低位,V作為高位處理,在指定了32位時,會同時參考V和Z的數值,例如指令DMOV K100 Z1,就把100→(v1,z1)。和32位的資料暫存器D一樣,指定32位資料D時候會自動佔取相鄰資料D+1。
接下連說下它是這麼使用的,r16000z3,r16000z5分別代表什麼意思,上面我們說了z就是一個數,在指令中透過與其他數值軟元件的組合來改變資料的地址。例如z3=1,z5=2,那麼此時r16000z3的就變成了16001,r1600z5就變成了16002了,我們可以透過PLC監控來來看下它的資料變化:
首先我們將z3、z5賦值1和2,將r16000、r16001、r16002分別賦值5、10、15,再將資料r1600z3、1600z5傳送給D1、D2,我們來看下結果:
從上圖看出後邊的z其實就是改變了原來的資料地址,後面的z是多少,地址就加多少,r1600z3=(r16000+z3),就這麼簡單。
三菱PLC中,r是代表擴充套件暫存器,擴充套件暫存器是r是擴充套件資料暫存器d用的軟元件,用法與d相似,那r16000後邊跟著的z表示變址暫存器,它是一種特殊的暫存器,變址暫存器【v,z】的編號是V0~V7,Z0~Z7,它16位的資料結構與資料暫存器d的結構相同,在使用32位的時候,必須使用Z0~Z7,如下圖的組合,通常將Z作為32位暫存器的低位,V作為高位處理,在指定了32位時,會同時參考V和Z的數值,例如指令DMOV K100 Z1,就把100→(v1,z1)。和32位的資料暫存器D一樣,指定32位資料D時候會自動佔取相鄰資料D+1。
接下連說下它是這麼使用的,r16000z3,r16000z5分別代表什麼意思,上面我們說了z就是一個數,在指令中透過與其他數值軟元件的組合來改變資料的地址。例如z3=1,z5=2,那麼此時r16000z3的就變成了16001,r1600z5就變成了16002了,我們可以透過PLC監控來來看下它的資料變化:
首先我們將z3、z5賦值1和2,將r16000、r16001、r16002分別賦值5、10、15,再將資料r1600z3、1600z5傳送給D1、D2,我們來看下結果:
從上圖看出後邊的z其實就是改變了原來的資料地址,後面的z是多少,地址就加多少,r1600z3=(r16000+z3),就這麼簡單。