PLC

服務支持

熱情、耐心、真誠的服務與支持

億維PLC的尋址方式

作者:億維自動化
發(fā)布時間:2024.05.13

億維PLC的尋址方式



在UN 200中,通過地址訪問數(shù)據(jù),地址是訪問數(shù)據(jù)的依據(jù),訪問數(shù)據(jù)的過程稱為“尋址”。幾乎所有的指令和功能都與各種形式的尋址有關,S7-200有兩種主要的尋址方式——直接尋址和間接尋址。

了解尋址方式之前先需要知道S7-200PLC中有哪些存儲器,在UN-200系列PLC內部存儲區(qū)按功能可區(qū)分為:過程映像輸入寄存器(I)、過程映像輸出寄存器(Q)、位存儲區(qū)(M)、特殊功能寄存器(SM)、變量存儲區(qū)(V)、局部存儲區(qū)(L)、定時器存儲區(qū)(T)、計數(shù)器存儲區(qū)(C)、高速計數(shù)器(HC)、累計器(AC)、模擬量輸入寄存器(AI)、模擬量輸出寄存器(AQ)、順序控制繼電器(S)。以上各存儲器中I、Q、V、M、S、SM、L存儲區(qū)均可以按照位、字節(jié)、字、雙字進行尋址。

直接尋址:所謂直接尋址就是明確指出存儲單元的地址,程序中指令的參數(shù)直接指明存儲器的區(qū)域名稱、長度和地址編號,然后直接進行數(shù)據(jù)交換。


例如VD100中,V代表存儲器區(qū)域名稱,D代表長度也就是32位的雙字,100是地址編號。在傳送指令中


把VB200的值傳送給VB1000就是標準的直接尋址。

間接尋址:在指令中沒有給出具體的操作數(shù)的值或是地址,而是給出被叫做地址指針的存儲單元就叫間接尋址。

例如:要把100傳給VB1000


下面來具體講一講間接尋址:

使用間接尋址時,要建立一個地址指針(雙字)用來存放要訪問的存儲器地址,只能用V、L和累加器作為指針并且用MOV_DW進行傳送 


如上圖中VB1000就是所謂的地址指針(即VW1000的起始地址),*AC1是AC1所指向地址中的數(shù)據(jù)(AC1前加“*”號代表AC1為一個指針)。

用指針相對于直接尋址的好處在于批量讀寫數(shù)據(jù),在批量讀寫數(shù)據(jù)時就要修改指針(使用DW類指令修改),例如從VB1000開始一直往下VB1001、VB1002.。。。。。所有以后的地址都賦值為100:


這樣就比立即尋址(把特定的數(shù)值賦值給某一寄存器)或者直接尋址要方便得多了??!

TOP

業(yè)務咨詢

技術咨詢

技術咨詢

4000-300-890