ARRAY類型變量的賦值
數(shù)組包含1至6維,且包含全部為同類型的元素。將數(shù)組賦值給變量有兩種方法。能夠引用完整數(shù)組或一個數(shù)組元素。
賦值一個完整數(shù)組(Assigning a Complete Array)
當元素的數(shù)據(jù)類型和數(shù)組界限(最低和最高的可能的數(shù)組索引)相匹配時,能夠將一個完整數(shù)組賦值給另一個數(shù)組。如果是這樣,在賦值符后指定數(shù)組的標識符。下面的賦值是有效的:
arrname_1 := arrname_2 ;
數(shù)組元素的賦值(Assigning a Component of an Array)
用數(shù)組名后跟在方括號內(nèi)的適當?shù)乃饕祦韺さ財?shù)組的單個元素。每維一個索引,他們用逗號分開并處于同一方括號內(nèi)。索引必須是數(shù)據(jù)類型INT的算術表達式。
要達成對一個允許的元素的賦值,省去數(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標準中例子:
arVisuWerte2 : ARRAY[0..33] OF BYTE; 聲明HMI-WINCC顯示.
賦值:
.......arVisuWerte2 := _ST_ROB.E_Rob;
審核編輯::劉清
-
變量
+關注
關注
0文章
614瀏覽量
28964
原文標題:ARRAY類型變量的賦值
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
在testbench中如何使用阻塞賦值和非阻塞賦值

在starvision2上移植FreeRTOS,objdump后發(fā)現(xiàn)static變量的地址是0,怎么解決?
一文搞懂軟核的固化、啟動和MultiBoot實現(xiàn)

數(shù)組名之間可以直接賦值嗎
一文搞懂Linux進程的睡眠和喚醒
條理清晰,淺顯易懂:Lua語法基礎知識(第二部分)
Lua語法基礎教程(中篇)

Linux環(huán)境變量配置方法
鴻蒙原生應用元服務開發(fā)-倉頡基礎數(shù)據(jù)類型元組類型
鴻蒙原生應用元服務開發(fā)-倉頡基礎數(shù)據(jù)類型布爾類型
鴻蒙原生應用元服務開發(fā)-倉頡基礎數(shù)據(jù)類型Unit與Nothing類型
嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-shell腳本編寫之變量
飛凌嵌入式ElfBoard ELF 1板卡-shell腳本編寫之變量
技術干貨驛站 ▏深入理解C語言:基本數(shù)據(jù)類型和變量

評論