也能夠用索引方式存取數據塊。與絕對尋址比較,優點是允許地址只在運行時確定的尋址定位。例如,能夠將地址用作FOR循環的控制變量。
索引方式存取數據塊與絕對存取一樣,只是地址說明不同。
取代絕對地址,能夠用一個常量、一個變量或一個算術表達式來指定一個索引。
索引存取由DB標識符、地址標識符(關鍵字“D”和大小前綴)和用作索引的基本表達式。
語法(Syntax)
使用索引時,必須遵循下列規則:
存取類型為BYTE, WORD或DWORD的數據時,只能使用一個索引,索引被看作一個字節地址。存取的長度由大小前綴指定。
當存取類型為BOOL的數據時,必須使用兩個索引,第一個指定字節地址,第二個指定字節內位的位置。
每個索引必須是一個INT數據類型(0 - 32767)的算術表達式。
例子(Example)
STATUS_1:= DB11.DW[COUNTER];
STATUS_2:= DB12.DX[WNO, BITNO];
STATUS_1:= Database1.DW[COUNTER];
STATUS_2:= Database2.DX[WNO, BITNO];
STATUS_1:= WORD_TO_BLOCK_DB(INDEX).DW[COUNTER];
編輯:lyn
-
索引
+關注
關注
0文章
59瀏覽量
10468 -
SCL
+關注
關注
1文章
239瀏覽量
17057
原文標題:SCL_數據塊的索引方式存取
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論