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ù)乃饕祦?lái)尋地?cái)?shù)組的單個(gè)元素。每維一個(gè)索引,他們用逗號(hào)分開(kāi)并處于同一方括號(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文章
616瀏覽量
29505 -
Array
+關(guān)注
關(guān)注
102文章
19瀏覽量
19760 -
數(shù)組
+關(guān)注
關(guān)注
1文章
420瀏覽量
27351
發(fā)布評(píng)論請(qǐng)先 登錄
基于凌羽派的OpenHarmony北向應(yīng)用開(kāi)發(fā):ArkTS語(yǔ)法-數(shù)據(jù)類型和變量聲明
C語(yǔ)言重點(diǎn)—指針篇
嵌入式中的浮點(diǎn)型數(shù)據(jù)轉(zhuǎn)換為字節(jié)類型的三種方法
第7章 變量進(jìn)階與點(diǎn)陣LED(7.1 7.2)
C語(yǔ)言強(qiáng)制類型轉(zhuǎn)換
C語(yǔ)言開(kāi)發(fā)單片機(jī)為什么大多數(shù)都采用全局變量的形式?
C語(yǔ)言結(jié)構(gòu)體使用
用于 ARRAY 制程工藝的低銅腐蝕光刻膠剝離液及白光干涉儀在光刻圖形的測(cè)量
itop-3568開(kāi)發(fā)板驅(qū)動(dòng)開(kāi)發(fā)指南-實(shí)驗(yàn)程序的編寫(xiě)
Ansible Playbook中的變量使用技巧
在testbench中如何使用阻塞賦值和非阻塞賦值
ARRAY類型變量的賦值
評(píng)論