了解PLC的尋址方式
林慧玲
發(fā)布于2015-04-22 16:27
33
0
標(biāo)簽:PLC
我們都知道在功能指令中常會(huì)用到尋址,所謂尋址就是尋找操作數(shù)的存放地址,那么要想更好地理解功能指令的執(zhí)行過程,首先必須要了解尋址方式,我們要知道如何對(duì)操作數(shù)進(jìn)行尋址,知道有哪幾種尋址方式。
PLC的指令尋址方式相比起于單片機(jī)、微機(jī)而言相對(duì)較少,一般有三種尋址方式:直接尋址、立即尋址和變址尋址。下面我們就詳細(xì)的介紹一下三菱PLC的尋址方式。
1、直接尋址
所謂直接尋址,就是直接給出指令的確切操作數(shù)?;具壿嬛噶疃际侵苯訉ぶ贩绞?。例如:LD X0,就是直接尋址。又比如:MOV D0 D100,也是直接尋址。
2、立即尋址
立即尋址的特點(diǎn)是其操作數(shù)就是一個(gè)十進(jìn)制或十六進(jìn)制的常數(shù)。例如:MOV K100 D0,其操作數(shù)K100為立即尋址。
3、變址尋址
變址尋址就是利用變址寄存器V,Z來進(jìn)行地址修改的尋址方式。變址操作數(shù)是兩個(gè)編程元件的組合,變址操作數(shù)的操作地址為編程元件的編號(hào),其編址號(hào)加上變址寄存器的數(shù)值為地址的編程元件。例如:D2V0,它表示從D2開始向后偏移(V0)個(gè)單元的寄存器,若V0=K8,則將編址號(hào)2加上變址寄存器數(shù)值8,即K2+K8=K10,則變址操作后的地址為D10。 但是它有特殊情況,對(duì)于位元件X和Y,是以八進(jìn)制編址的,則有所不同。例如:X2V0,若V0=K8,則K2+K8=K10,由于X是以八進(jìn)制編址的,變址操作后的地址不是X10,而是X12。同樣的,組合位元件KnX和KnY也是如此。
下面便舉幾個(gè)簡(jiǎn)單的應(yīng)用實(shí)例作為強(qiáng)化。
1、
該程序的執(zhí)行過程為:當(dāng)X0,X1為ON時(shí),M7~M0控制輸出為Y7~Y0,而X0為OFF,X1為ON時(shí),M17~M10控制輸出Y7~Y0。
2、應(yīng)用變址尋址實(shí)現(xiàn)將D0~D9的數(shù)據(jù)進(jìn)行累計(jì)并將結(jié)果送D10。
該程序的執(zhí)行過程為:
PLC上電,V0清0以及D10清0;
V0=0時(shí),D10+D0送到D10,D10中的數(shù)為D0;
V0加1,V0=1時(shí),D10+D1送到D10,D10中的數(shù)為D0+D1;
V0再加1,V0=2……依此類推,直到V0等于9。
作者:蔡慧滎
版權(quán)為技成所有,未經(jīng)同意不得轉(zhuǎn)載!