說(shuō)明
可以選擇包含所聲明變量的特定地址區(qū)域。可以訪問(wèn)寬為 1 位、8 位、16 位或 32 位的區(qū)域。將存儲(chǔ)器區(qū)域(如,BYTE 或 WORD)拆分為一個(gè)較小的存儲(chǔ)器區(qū)域(如 BOOL),又稱(chēng)為“分段”。
無(wú)法使用片段訪問(wèn)對(duì)覆蓋 AT 的結(jié)構(gòu)、常量和變量進(jìn)行尋址。
語(yǔ)法
下列語(yǔ)法用于尋址:
該語(yǔ)法包含以下部分:
部分 | 說(shuō)明 |
---|---|
|
訪問(wèn)的變量。該變量的數(shù)據(jù)類(lèi)型必須為“Bit string”或“Integer”。 在 SCL 中,如果禁用 IEC 檢查,則只能對(duì)數(shù)據(jù)類(lèi)型為“Integer”的變量進(jìn)行片段訪問(wèn)。 |
X B W D |
訪問(wèn)寬度為“位(1 位)”的 ID 訪問(wèn)寬度為“字節(jié)(8 位)”的 ID 訪問(wèn)寬度為“字(16 位)”的 ID 訪問(wèn)寬度為“雙字(32 位)”的 ID |
|
待訪問(wèn) |
|
待訪問(wèn) 編號(hào) 0 表示訪問(wèn)最低有效字節(jié)。 |
|
訪問(wèn)的 編號(hào) 0 表示訪問(wèn)最低有效字。 |
|
訪問(wèn)的 編號(hào) 0 表示訪問(wèn)最低有效雙字。 |
片段訪問(wèn)示例
以下示例說(shuō)明了位、字節(jié)、字和雙字模式下片段的尋址方式:
尋址 | 說(shuō)明 |
---|---|
"Engine".Motor.X0 "Engine".Motor.X7 |
"Motor" 為全局?jǐn)?shù)據(jù)塊 "Engine". 中數(shù)據(jù)類(lèi)型為 BYTE、WORD、DWORD 或 LWORD 的變量 X0 將尋址位地址 0,X7 則尋址 "Motor" 中的位地址 7。 |
"Engine".Speed.B0 "Engine".Speed.B1 |
"Speed" 為全局?jǐn)?shù)據(jù)塊 "Engine". 中數(shù)據(jù)類(lèi)型為 WORD、DWORD 或 LWORD 的變量 B0 將尋址字節(jié)地址 0,B1 則尋址 "Speed" 中的字節(jié)地址 1。 |
"Engine".Fuel.W0 "Engine".Fuel.W1 |
"FUEL" 為全局?jǐn)?shù)據(jù)塊 "Engine". 中數(shù)據(jù)類(lèi)型為 DWORD 或 LWORD 的變量 W0 將尋址字地址 0,W1 則尋址 "Fuel" 中的字地址 1。 |
"Engine".Data.D0 "Engine".Data.D1 |
"Data" 為全局?jǐn)?shù)據(jù)塊 "Engine". 中數(shù)據(jù)類(lèi)型為 LWORD 的變量 D0 將尋址雙字地址 0,D1 則尋址 "Data" 中的雙字地址 1。 |
審核編輯:劉清
-
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7452瀏覽量
163605 -
西門(mén)子
+關(guān)注
關(guān)注
93文章
3008瀏覽量
115635 -
SCL
+關(guān)注
關(guān)注
1文章
239瀏覽量
17037
原文標(biāo)題:西門(mén)子博途:通過(guò)片斷訪問(wèn)對(duì)變量區(qū)域進(jìn)行尋址
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論