ARRAY類(lèi)型變量的賦值
數(shù)組包含1至6維,且包含全部為同類(lèi)型的元素。將數(shù)組賦值給變量有兩種方法。能夠引用完整數(shù)組或一個(gè)數(shù)組元素。
賦值一個(gè)完整數(shù)組(Assigning a Complete Array)
當(dāng)元素的數(shù)據(jù)類(lèi)型和數(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ù)類(lèi)型INT的算術(shù)表達(dá)式。
要達(dá)成對(duì)一個(gè)允許的元素的賦值,省去數(shù)組名稱(chēng)后的方括號(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文章
614瀏覽量
28971 -
Array
+關(guān)注
關(guān)注
99文章
19瀏覽量
18967 -
數(shù)組
+關(guān)注
關(guān)注
1文章
420瀏覽量
26572
發(fā)布評(píng)論請(qǐng)先 登錄
在testbench中如何使用阻塞賦值和非阻塞賦值

在starvision2上移植FreeRTOS,objdump后發(fā)現(xiàn)static變量的地址是0,怎么解決?
數(shù)組名之間可以直接賦值嗎
圖紙模板中的文本變量

如何在文本字段中使用上標(biāo)、下標(biāo)及變量

條理清晰,淺顯易懂:Lua語(yǔ)法基礎(chǔ)知識(shí)(第二部分)
Lua語(yǔ)法基礎(chǔ)教程(中篇)

Linux環(huán)境變量配置方法
鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-倉(cāng)頡基礎(chǔ)數(shù)據(jù)類(lèi)型元組類(lèi)型
鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-倉(cāng)頡基礎(chǔ)數(shù)據(jù)類(lèi)型布爾類(lèi)型
鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-倉(cāng)頡基礎(chǔ)數(shù)據(jù)類(lèi)型Unit與Nothing類(lèi)型
嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-shell腳本編寫(xiě)之變量
飛凌嵌入式ElfBoard ELF 1板卡-shell腳本編寫(xiě)之變量
鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-倉(cāng)頡基本概念程序結(jié)構(gòu)
技術(shù)干貨驛站 ▏深入理解C語(yǔ)言:基本數(shù)據(jù)類(lèi)型和變量

評(píng)論