西門子6ES7221-1BH32-0XB0/全國代理
| 更新時間 2024-11-22 08:00:00 價格 請來電詢價 品牌 西門子 西門子 PIC 代理區域 中國代理商 聯系電話 18717946324 聯系手機 18717946324 聯系人 占雪芬 立即詢價 |
西門子6ES7221-1BH32-0XB0/全國代理
我公司是西門子簽約代理商備有大量西門子產品潯之漫智控技術(上海)有限公司:西門子授權代理商
現貨庫存;大量全新庫存,款到48小時發貨,無須漫長貨期
我公司是西門子簽約代理商備有大量西門子產品潯之漫智控技術(上海)有限公司:西門子授權代理商
現貨庫存;大量全新庫存,款到48小時發貨,無須漫長貨期
在寄存器尋址中,P#XXX作為寄存器AR指針的偏移量,用來和AR指針進行相加運算,運算的結果,才是指令真正要操作的確切地址數值單元!
無論是區域內還是區域間尋址,地址所在的存儲區域都有了,因此,這里的P#XXX只能純粹的數值,如上面例子中的★。
【指針偏移運算法則】
在寄存器尋址指針 [AR1/2,P#byte.bit] 這種結構中,P#byte.bit如何參與運算,得出*終的地址呢?
運算的法則是:AR1和P#中的數值,按照BYTE位和BIT位分類相加。BIT位相加按八進制規則運算,而BYTE位相加,則按照十進制規則運算。
例如:寄存器尋址指針是:[AR1,P#2.6],我們分AR1=26.4和DBX26.4兩種情況來分析。
當AR1等于26.4,
AR1:26.2
+ P#: 2.6
---------------------------
= 29.7 這是區域內寄存器間接尋址的*終確切地址數值單元
當AR1等于DBX26.4,
AR1:DBX26.2
+ P#: 2.6
---------------------------
= DBX29.7 這是區域間寄存器間接尋址的*終確切地址數值單元
【AR的地址數據賦值】
通過前面的介紹,我們知道,要正確運用寄存器尋址,*重要的是對寄存器AR的賦值。同樣,區分是區域內還是區域間尋址,也是看AR中的賦值。
對AR的賦值通常有下面的幾個方法:
1、直接賦值法
例如:
L DW#16#83000320
LAR1
可以用16進制、整數或者二進制直接給值,但必須確保是32位數據。經過賦值的AR1中既存儲了地址數值,也了存儲區域,因此這時的寄存器尋址方式肯定是區域間尋址。
2、間接賦值法
例如:
L [MD100]
LAR1
可以用存儲器間接尋址指針給定AR1內容。具體內容存儲在MD100中。
3、指針賦值法
例如:
LAR1 P#26.2
使用P#這個32位“常數"指針賦值AR。
無論使用哪種賦值方式,由于AR存儲的數據格式有明確的規定,因此,都要在賦值前,確認所賦的值是否符合尋址規范。
----------------------------------------------
詳解西門子間接尋址
西門子6ES7221-1BH32-0XB0/全國代理
聯系方式
- 電 話:18717946324
- 聯系人:占雪芬
- 手 機:18717946324
- 微 信:18717946324