1
概述
數(shù)組是相同數(shù)據(jù)類型的元素的集合。支持固定長度或可變的一維和多維數(shù)組。簡單來說:數(shù)組是指將相同數(shù)據(jù)類型的標(biāo)簽的連續(xù)集合體用一個名稱表示。如下圖所示:
2
聲明數(shù)組語法
您可以在 POU 的聲明部分以及全局變量列表中定義數(shù)組。如下圖所示:
01
固定長度數(shù)組聲明的語法
ll1, ll2, lln標(biāo)識字段范圍的下限。
ul1, ul2,uln標(biāo)識字段范圍的上限。
范圍值必須為整數(shù)類型。
定義固定長度的數(shù)組聲明示例
Card_game: ARRAY [1..13, 1..4] OF INT;
02
長度可變的數(shù)組聲明語法
// (...)+:一個或多個其他維
定義可變長度的數(shù)組聲明示例
03
初始化數(shù)組
數(shù)組完整初始化示例
arr1 : ARRAY [1..5] OF INT := [1,2,3,4,5];
arr2 : ARRAY [1..2,3..4] OF INT := [1,3(7)]; (* 簡短:1,7,7,7 *)
arr3 : ARRAY [1..2,2..3,3..4] OF INT := [2(0),4(4),2,3];
(* 簡短:0,0,4,4,4,4,2,3 *)
3
應(yīng)用案例
練習(xí):邏輯陣列應(yīng)用(如下圖)
給定零點坐標(biāo),自動將其他點的數(shù)據(jù)進行運算,并得出結(jié)果存入數(shù)組中語法簡化:
PROGRAM SR_Main
VAR
a:ARRAY[0..4] OF INT;
b:ARRAY[0..6] OF INT;
c:INT;
d:INT;
number1:INT;
number2:INT;
start: BOOL;
END_VAR
c:=0;
d:=0;
number1:=0;
number2:=0;
IF start THEN
FOR c:=0 TO 4 BY 1 DO
a[c]:=number1;
number1:=number1+50;
END_FOR
FOR d:=0 TO 6 BY 1 DO
b[d]:=number2;
number2:=number2+50;
END_FOR
END_IF
編輯:黃飛
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7233瀏覽量
90840 -
數(shù)組
+關(guān)注
關(guān)注
1文章
419瀏覽量
26325
原文標(biāo)題:03
文章出處:【微信號:跟我學(xué)PLC,微信公眾號:跟我學(xué)PLC吧】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
FPGA學(xué)習(xí)筆記---基本語法
解讀C聲明,C基礎(chǔ)
創(chuàng)建EDS指針數(shù)組的語法不工作
請問結(jié)構(gòu)體數(shù)組怎么聲明?
Java 基本語法練習(xí)
VB數(shù)組的使用
MATLAB數(shù)組操作
JAVA教程之一維數(shù)組和二維數(shù)組的介紹和應(yīng)用說明

網(wǎng)絡(luò)和變量的未壓縮數(shù)組
DECL:對變量、數(shù)組和常數(shù)進行聲明
變長數(shù)組和動態(tài)數(shù)組區(qū)別
c語言中數(shù)組怎么定義
C語言中的數(shù)組格式與初始化

評論