ARRAY類型變量的賦值
數(shù)組包含1至6維,且包含全部為同類型的元素。將數(shù)組賦值給變量有兩種方法。能夠引用完整數(shù)組或一個(gè)數(shù)組元素。
賦值一個(gè)完整數(shù)組(Assigning a Complete Array)
當(dāng)元素的數(shù)據(jù)類型和數(shù)組界限(最低和最高的可能的數(shù)組索引)相匹配時(shí),能夠?qū)⒁粋€(gè)完整數(shù)組賦值給另一個(gè)數(shù)組。如果是這樣,在賦值符后指定數(shù)組的標(biāo)識(shí)符。下面的賦值是有效的:
arrname_1 := arrname_2 ;
數(shù)組元素的賦值(Assigning a Component of an Array)
用數(shù)組名后跟在方括號(hào)內(nèi)的適當(dāng)?shù)乃饕祦韺さ財(cái)?shù)組的單個(gè)元素。每維一個(gè)索引,他們用逗號(hào)分開并處于同一方括號(hào)內(nèi)。索引必須是數(shù)據(jù)類型INT的算術(shù)表達(dá)式。
要達(dá)成對(duì)一個(gè)允許的元素的賦值,省去數(shù)組名稱后的方括號(hào)內(nèi)右邊的索引。用此方法,取得數(shù)組的子集,其維數(shù)等于省去的索引數(shù)。下面的賦值是有效的:
arrname_1[ i ] := arrname_2[ j ] ;
arrname_1[ i ] := expression ;
identifier_1 := arrname_1[ i ] ;
例子(Example)
FUNCTION_BLOCK FB3
VAR
SETPOINTS :ARRAY [0..127] OF INT ;
PROCVALS :ARRAY [0..127] OF INT ;
CRTLLR : ARRAY [1..3, 1..4] OF INT ; // 聲明一個(gè)有3行4列的矩陣(二維數(shù)組)
CRTLLR_1 : ARRAY [1..4] OF INT ; // 聲明一個(gè)有4個(gè)元素的向量(一維數(shù)組)
END_VAR
BEGIN
// 完整數(shù)組的賦值
SETPOINTS := PROCVALS ;
// 將一個(gè)向量賦值給數(shù)組CRTLLR的第二行
CRTLLR[2] := CRTLLR_1 ;
// 數(shù)組元素的賦值
CRTLLR [1,4] := CRTLLR_1 [4] ;
END_FUNCTION_BLOCK
VASS標(biāo)準(zhǔn)中例子:
arVisuWerte2 : ARRAY[0..33] OF BYTE; 聲明HMI-WINCC顯示。
賦值:
。..。...arVisuWerte2 := _ST_ROB.E_Rob;
審核編輯 :李倩
-
變量
+關(guān)注
關(guān)注
0文章
613瀏覽量
28306 -
Array
+關(guān)注
關(guān)注
98文章
18瀏覽量
17565 -
數(shù)組
+關(guān)注
關(guān)注
1文章
412瀏覽量
25881
原文標(biāo)題:ARRAY類型變量的賦值
文章出處:【微信號(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)論