ARRAY類型變量的賦值
數(shù)組包含1至6維,且包含全部為同類型的元素。將數(shù)組賦值給變量有兩種方法。能夠引用完整數(shù)組或一個數(shù)組元素。
賦值一個完整數(shù)組(Assigning a Complete Array)
當(dāng)元素的數(shù)據(jù)類型和數(shù)組界限(最低和最高的可能的數(shù)組索引)相匹配時,能夠?qū)⒁粋€完整數(shù)組賦值給另一個數(shù)組。如果是這樣,在賦值符后指定數(shù)組的標(biāo)識符。下面的賦值是有效的:
arrname_1 := arrname_2 ;
數(shù)組元素的賦值(Assigning a Component of an Array)
用數(shù)組名后跟在方括號內(nèi)的適當(dāng)?shù)乃饕祦韺さ財(cái)?shù)組的單個元素。每維一個索引,他們用逗號分開并處于同一方括號內(nèi)。索引必須是數(shù)據(jù)類型INT的算術(shù)表達(dá)式。
要達(dá)成對一個允許的元素的賦值,省去數(shù)組名稱后的方括號內(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 ; // 聲明一個有3行4列的矩陣(二維數(shù)組)
CRTLLR_1 : ARRAY [1..4] OF INT ; // 聲明一個有4個元素的向量(一維數(shù)組)
END_VAR
BEGIN
// 完整數(shù)組的賦值
SETPOINTS := PROCVALS ;
// 將一個向量賦值給數(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瀏覽量
28420
原文標(biāo)題:ARRAY類型變量的賦值
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
數(shù)組名之間可以直接賦值嗎
一文搞懂Linux進(jìn)程的睡眠和喚醒
Linux環(huán)境變量配置方法
鴻蒙原生應(yīng)用元服務(wù)開發(fā)-倉頡基礎(chǔ)數(shù)據(jù)類型元組類型
飛凌嵌入式ElfBoard ELF 1板卡-shell腳本編寫之變量
技術(shù)干貨驛站 ▏深入理解C語言:基本數(shù)據(jù)類型和變量
![技術(shù)干貨驛站 ▏深入理解C語言:基本數(shù)據(jù)<b class='flag-5'>類型</b>和<b class='flag-5'>變量</b>](https://file1.elecfans.com/web2/M00/FC/CD/wKgZomaWI5uASgBaAABuQHdMO4I302.png)
鴻蒙TypeScript學(xué)習(xí)第14天:【聯(lián)合類型】
![鴻蒙TypeScript學(xué)習(xí)第14天:【聯(lián)合<b class='flag-5'>類型</b>】](https://file1.elecfans.com/web2/M00/C5/D1/wKgZomYChGOAUaiiAADe1d8SeRY102.jpg)
STM32函數(shù)地址賦值給變量后結(jié)果會自動加1是怎么回事?
C語言數(shù)據(jù)類型有哪些
![C語言數(shù)據(jù)<b class='flag-5'>類型</b>有哪些](https://file1.elecfans.com/web2/M00/C5/16/wKgZomX6UKqAb6q4AABHS7gAoYk070.png)
C語言變量應(yīng)用詳解
![C語言<b class='flag-5'>變量</b>應(yīng)用詳解](https://file1.elecfans.com/web2/M00/C4/BC/wKgZomX3sv2AGVWeAABMt9agjcE672.png)
mapgis如何給區(qū)屬性賦值
proteus屬性賦值工具怎么用
verilog同步和異步的區(qū)別 verilog阻塞賦值和非阻塞賦值的區(qū)別
Harmony 鴻蒙頁面級變量的狀態(tài)管理
![Harmony 鴻蒙頁面級<b class='flag-5'>變量</b>的狀態(tài)管理](https://file1.elecfans.com/web2/M00/BE/2B/wKgZomWw_HiAKpg_AABYUWHyQe4370.png)
評論