也能夠用索引方式存取數(shù)據(jù)塊。與絕對(duì)尋址比較,優(yōu)點(diǎn)是允許地址只在運(yùn)行時(shí)確定的尋址定位。例如,能夠?qū)⒌刂酚米鱂OR循環(huán)的控制變量。
索引方式存取數(shù)據(jù)塊與絕對(duì)存取一樣,只是地址說明不同。
取代絕對(duì)地址,能夠用一個(gè)常量、一個(gè)變量或一個(gè)算術(shù)表達(dá)式來指定一個(gè)索引。
索引存取由DB標(biāo)識(shí)符、地址標(biāo)識(shí)符(關(guān)鍵字“D”和大小前綴)和用作索引的基本表達(dá)式。
語法(Syntax)
使用索引時(shí),必須遵循下列規(guī)則:
存取類型為BYTE, WORD或DWORD的數(shù)據(jù)時(shí),只能使用一個(gè)索引,索引被看作一個(gè)字節(jié)地址。存取的長度由大小前綴指定。
當(dāng)存取類型為BOOL的數(shù)據(jù)時(shí),必須使用兩個(gè)索引,第一個(gè)指定字節(jié)地址,第二個(gè)指定字節(jié)內(nèi)位的位置。
每個(gè)索引必須是一個(gè)INT數(shù)據(jù)類型(0 - 32767)的算術(shù)表達(dá)式。
例子(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
-
索引
+關(guān)注
關(guān)注
0文章
59瀏覽量
10619 -
SCL
+關(guān)注
關(guān)注
1文章
243瀏覽量
17452
原文標(biāo)題:SCL_數(shù)據(jù)塊的索引方式存取
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
多流技術(shù):不同壽命數(shù)據(jù)存在SSD的不同塊

使用SCL編寫FIFO功能塊

LZO Data Compression,高性能LZO無損數(shù)據(jù)壓縮加速器介紹,F(xiàn)PGA&ASIC
創(chuàng)建唯一索引的SQL命令和技巧
ADS1211 SDIO SCL無數(shù)據(jù)波形輸出怎么解決?
LabVIEW如何識(shí)別接線端是否有數(shù)據(jù)輸入,不能通過判斷默認(rèn)值的方式
eprom可以采用隨機(jī)存取方式嗎
MATLAB中的矩陣索引

PGA400芯片最多可以支持多少個(gè)溫度索引?
一文了解MySQL索引機(jī)制

武漢凱迪正大分享電纜高阻故障檢測(cè)方式、方法及運(yùn)用的設(shè)備
求助,請(qǐng)問nvs如何存取多組WiFi的ssid和密碼?
esp32s3有什么辦法可以隨時(shí)獲取DMA當(dāng)前采集了多少個(gè)數(shù)據(jù)的索引嘛?
ClickHouse內(nèi)幕(3)基于索引的查詢優(yōu)化

評(píng)論