說明
可以選擇包含所聲明變量的特定地址區域??梢栽L問寬為 1 位、8 位、16 位或 32 位的區域。將存儲器區域(如,BYTE 或 WORD)拆分為一個較小的存儲器區域(如 BOOL),又稱為“分段”。
無法使用片段訪問對覆蓋 AT 的結構、常量和變量進行尋址。
語法
下列語法用于尋址:
該語法包含以下部分:
部分 | 說明 |
---|---|
|
訪問的變量。該變量的數據類型必須為“Bit string”或“Integer”。 在 SCL 中,如果禁用 IEC 檢查,則只能對數據類型為“Integer”的變量進行片段訪問。 |
X B W D |
訪問寬度為“位(1 位)”的 ID 訪問寬度為“字節(8 位)”的 ID 訪問寬度為“字(16 位)”的 ID 訪問寬度為“雙字(32 位)”的 ID |
|
待訪問 |
|
待訪問 編號 0 表示訪問最低有效字節。 |
|
訪問的 編號 0 表示訪問最低有效字。 |
|
訪問的 編號 0 表示訪問最低有效雙字。 |
片段訪問示例
以下示例說明了位、字節、字和雙字模式下片段的尋址方式:
尋址 | 說明 |
---|---|
"Engine".Motor.X0 "Engine".Motor.X7 |
"Motor" 為全局數據塊 "Engine". 中數據類型為 BYTE、WORD、DWORD 或 LWORD 的變量 X0 將尋址位地址 0,X7 則尋址 "Motor" 中的位地址 7。 |
"Engine".Speed.B0 "Engine".Speed.B1 |
"Speed" 為全局數據塊 "Engine". 中數據類型為 WORD、DWORD 或 LWORD 的變量 B0 將尋址字節地址 0,B1 則尋址 "Speed" 中的字節地址 1。 |
"Engine".Fuel.W0 "Engine".Fuel.W1 |
"FUEL" 為全局數據塊 "Engine". 中數據類型為 DWORD 或 LWORD 的變量 W0 將尋址字地址 0,W1 則尋址 "Fuel" 中的字地址 1。 |
"Engine".Data.D0 "Engine".Data.D1 |
"Data" 為全局數據塊 "Engine". 中數據類型為 LWORD 的變量 D0 將尋址雙字地址 0,D1 則尋址 "Data" 中的雙字地址 1。 |
審核編輯:劉清
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
存儲器
+關注
關注
38文章
7637瀏覽量
166549 -
西門子
+關注
關注
98文章
3138瀏覽量
117829 -
SCL
+關注
關注
1文章
243瀏覽量
17483
原文標題:西門子博途:通過片斷訪問對變量區域進行尋址
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
西門子PLC編程軟件博途下載
西門子PLC編程軟件博途TIA V13 SP1 SIMATIC_WinCC_Runtime_Professional_SP1_for_V13---江西工控論壇有下載密碼www.jx-gongkong.com
發表于 03-01 11:04
?71次下載
S7-1500通過片斷訪問對變量區域進行尋址
對于S7-1500/1200 PLC,可以選擇包含所聲明變量的特定地址區域,訪問寬為 1 位、8 位、16 位或 32 位的區域。將存儲器區域
西門子博途用Slice方式對變量進行尋址
創建一個 S7-1200 的項目,在程序塊中新建一個 DB 塊(優化的塊訪問),創建一個變量,數據類型為 DWord,可以看到該變量沒有絕對地址,如下圖所示。
Unity3D與西門子PLC通訊
本文是做實體PLC和Unity的通訊,如果沒有實體PLC可以參考我之前的博文上位機與西門子博途TIA的PROFINET通訊仿真(虛擬通訊),這篇博
發表于 04-19 11:43
?6次下載

如何在博途平臺調試西門子G120變頻器
隨著工業自動化邁向智能化越來越近,科技工作者不斷的突破,近年在傳動領域,采用工業以太網(Profinet)和變頻器通訊非常廣泛,今天我們簡單的介紹下在博途平臺調試西門子G120變頻器。

西門子博途:PLC變量
PLC 變量表包含在整個 CPU 范圍有效的變量和符號常量的定義。系統會為項目中使用的每個 CPU 自動創建一個 PLC 變量表??梢詣摻ㄆ渌?b class='flag-5'>變量表用于對

西門子博途: 存儲器間接尋址的應用
對于存儲器間接尋址,可以在變量中存儲地址。變量可以是 WORD 或 DWORD 數據類型。變量可以位于存儲器區域“數據”(DB 或 DI)、
發表于 07-15 11:20
?7099次閱讀
西門子博途:如何定義PLC變量
在 TIA Portal 中,可以在程序段中創建用戶程序時直接創建變量。 以下步驟介紹了如何定義 PLC 變量以及將插入的 LAD 指令與 PLC 變量互連。
發表于 12-29 18:10
?3072次閱讀

評論