1
概述
數(shù)組是相同數(shù)據(jù)類型的元素的集合。支持固定長度或可變的一維和多維數(shù)組。簡單來說:數(shù)組是指將相同數(shù)據(jù)類型的標(biāo)簽的連續(xù)集合體用一個(gè)名稱表示。如下圖所示:
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ù)組聲明語法
// (...)+:一個(gè)或多個(gè)其他維
定義可變長度的數(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)用(如下圖)
給定零點(diǎn)坐標(biāo),自動(dòng)將其他點(diǎn)的數(shù)據(jù)進(jìn)行運(yùn)算,并得出結(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文章
6808瀏覽量
88743 -
數(shù)組
+關(guān)注
關(guān)注
1文章
412瀏覽量
25881
原文標(biāo)題:03
文章出處:【微信號:跟我學(xué)PLC,微信公眾號:跟我學(xué)PLC吧】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論