亚洲国产成人,色呦呦内射午夜,无码一级片,无码人妻少妇色欲AV一区二区

<samp id="jg8hh"></samp>

<p id="jg8hh"></p><delect id="jg8hh"><em id="jg8hh"><blockquote id="jg8hh"></blockquote></em></delect><acronym id="jg8hh"><dd id="jg8hh"></dd></acronym><button id="jg8hh"><dd id="jg8hh"><acronym id="jg8hh"></acronym></dd></button><samp id="jg8hh"><em id="jg8hh"><blockquote id="jg8hh"></blockquote></em></samp>

<p id="jg8hh"></p>

<samp id="jg8hh"><legend id="jg8hh"></legend></samp>
<samp id="jg8hh"><legend id="jg8hh"><samp id="jg8hh"></samp></legend></samp>

<samp id="jg8hh"></samp>

<p id="jg8hh"></p><acronym id="jg8hh"></acronym><p id="jg8hh"><dd id="jg8hh"><acronym id="jg8hh"></acronym></dd></p><p id="jg8hh"></p>

<p id="jg8hh"></p><delect id="jg8hh"><legend id="jg8hh"><var id="jg8hh"></var></legend></delect><button id="jg8hh"><listing id="jg8hh"><i id="jg8hh"></i></listing></button>
<delect id="jg8hh"><legend id="jg8hh"><var id="jg8hh"></var></legend></delect>

西門子S7-300/400PLC的尋址方式

發(fā)布時間:2024-01-30
西門子s7-300/400plc的直接尋址方法與s7-200相同。間接尋址方式有“存儲器間接尋址”與“寄存器間接尋址”兩種。由于s7-300/400具有專用的指針寄存器ar1、ar2,因此,間接尋址建立“地址指針”的方法與指令的表示方法、尋址的范圍均與s7-200 plc有較大的區(qū)別,其使用更方便,尋址的范圍也更大。
1.存儲器間接尋址
s7-300/400的存儲器間接尋址方式與s7-200 plc相比,在實際使用中具有兩方面明顯的區(qū)別:
①在s7-300/400中,間接尋址不需要建立指針的過程,可以直接在尋址對象的前面加“【]”標記,表示該尋址對象為間接尋址。
②間接尋址可以用于二進制位地址。
【例1】通過局部變量ld10,將輸入i22.2讀入,與io.o進行“與”運算,結果輸出到qo.1的程序如下:
lp#22.2 //二進制位數(shù)據(jù)22.2讀入累加器;
tld10 //二進制位數(shù)據(jù)22.2傳送到局部變量ld1o中:
ai[ldio] //讀入由ldio確定的輸入點;
aio.o //與io.o進行“與”運算;
=qo,l //結果輸出到qo.1
以上指令等效于指令:
ai22.2
aio.o
=qo.1
2.寄存器間接尋址
s7-300/400的寄存器間接尋址是一種利用指針寄存器進行偏移的間接尋址方式,格式為[ar1,m]或[ar2,m],間接尋址所指定的存儲器地址為指針寄存器ar1或ar2的內容與m之和。
指針寄存器ar1或ar2為雙字長寄存器,可以同時存儲地址、字節(jié)、位等信息,因此,尋址不僅可以在存儲器自身的區(qū)域內進行(如內部標志m之間、輸入i之間等),而且可以在不同的區(qū)域內進行(如由內部標志m到輸入i等)。
寄存器各位所代表的含義如下:
地址位(bit31):“0”指針寄存器不含地址符,地址符bit24~bit26應為0:
“1”指針寄存器含地址符,地址符由bit24~bit26指定。
地址符(bit24~bit26):地址位(bit31)為“1”時用于指定存儲器地址,地址的編碼如下:
000:地址p:
001:地址i;
010:地址q;
011:地址m;
100:地址dbx;
101:地址dix;
111:地址l。
字節(jié)編號(bit18~bit3):指定存儲器的字節(jié)地址,范圍為0~65535。
位編號(bit2~bit0):指定存儲器的位地址,范圍為0~7。
指針寄存器可以不含地址符,此時,指針寄存器只需要寫入二進制的字節(jié)與位數(shù)據(jù),地址由邏輯運算指令指定。
【例2】通過指針寄存器偏移二進制位22.2后,將i32.3讀入,與io.o進行“與”運算,結果輸出到qo.1的程序如下:
lp#22.2 ∥二進制位數(shù)據(jù)22.2讀入累加器1:
lari //累加器l的內容讀入指針寄存器arl:
ai[arl,p#10.1] //將二進制位數(shù)據(jù)10.1與指針寄存器ari內容相加,進行間接尋址:
aio.o //與io.o進行“與”運算:
qo.1 //結果輸出到qo.1;
以上指令等效于指令:
ai32.3
aio.o
=qo.1
在使用二進制位數(shù)據(jù)時應注意,開關量輸入/輸出的單位為字節(jié),因此,進行指針寄存器偏移時應利用8進制數(shù)進行計算。
【例3】通過指針寄存器偏移二進制位數(shù)據(jù)10.5后,將i21.4讀入,與io.o進行“與”運算,結果輸出到qo.1的程序如下:
lp#10.5 ,/將二進制位數(shù)據(jù)10.5讀入累加器1:
lari //將累加器l的內容寫入指針寄存器arl;
ai[ari, p#10.7] //將二進制位數(shù)據(jù)10.7與指針寄存器ari內容相加,進行間接尋址;
aio.o ∥與io.o進行“與”運算;
=qo.i //結果輸出到qo.1:
以上指令等效于指令:
ai21.4
aio.o
=qo.l
指針寄存器可以含地址符,此時,指針寄存器需要同時寫入地址、二進制的字節(jié)與位數(shù)據(jù),邏輯運算指令不再需要指定地址。
【例4]將m6.0作為地址指針,將輸入iw10的內容寫入到mw56中的程序如下:
l p#m6.0 //將地址數(shù)據(jù)m6.0讀入累加器l; ’
l ar1 ∥將累加器l的內容寫入指針寄存器ari;
l iwio //將iwio的內容讀入累加器1:
t w[ari,p#50.0】 /將累加器l的內容寫入到mw56(目標地址利用間接尋址方式)
由于本例屬于存儲器區(qū)域內部尋址,且指針寄存器已經(jīng)包含了地址m,邏輯運算指令不再需要指定地址。以上指令等效于指令:
liw10
tmw56
上一個:日光溫室杏樹栽培技術
下一個:取保候審到期后案件移交檢察院多久開庭

芒果梢枯流膠病的防治
怎么重置edge,如何重置Microsoft Edge瀏覽器默認設置
棉苗不帶土 移栽照樣活 河南省攻克棉花無土育苗移栽技術
德國beckhoff自動化軟件
醉駕事故處罰標準有哪些
南昌艦主題公園開放時間 南昌艦主題公園地址
小米max卡槽怎么打開,小米11卡槽怎么取出
是時候給“東莞倉”潑點冷水了
電子電路調試中的注意事項和故障解決方法
自吸泵在冬季的保溫方式