要求
全局?jǐn)?shù)據(jù)塊已打開。
操作步驟
要聲明一個 ARRAY 數(shù)據(jù)類型的變量,請按以下步驟操作:
在“名稱”(Name) 列中,輸入變量的名稱。 在“數(shù)據(jù)類型”列中輸入“Array”數(shù)據(jù)類型。在此步驟中,系統(tǒng)將提供自動完成功能。 將打開“數(shù)組”對話框。 在“數(shù)據(jù)類型”文本框中,指定數(shù)組元素的數(shù)據(jù)類型。 在“ARRAY 限值”(ARRAY limits) 輸入字段中,指定各維度的上限和下限值。 一維 ARRAY 的示例: ARRAY [0..3] of Bool 三維 ARRAY 的示例: ARRAY[0..3, 0..15, 0..33] of Bool 局部常量作為 ARRAY 限值時,一維 ARRAY 的示例: ARRAY[#My_local_const1..#My_local_const2] of Bool 全局常量作為 ARRAY 限值時,一維 ARRAY 的示例: ARRAY["My_global_const1".."My_global_const1"] of Bool 確認(rèn)輸入。 可選:更改在其它列中顯示的變量的屬性。 |
這時變量已創(chuàng)建完成,但保持折疊狀態(tài)。要展開 ARRAY,請單擊變量前的三角形標(biāo)記。請注意,為了清楚起見,不能展開包含超過 10000 個元素的 ARRAY。
輸入 ARRAY 元素的啟動值
要給 ARRAY 的各個元素設(shè)置默認(rèn)啟動值,請按以下步驟操作:
單擊 ARRAY 數(shù)據(jù)類型變量前的三角形符號。 該 ARRAY 隨即打開,且各 ARRAY 元素在單獨(dú)的行中顯示。 在“起始值”(Start value) 列中輸入所需值。 |
為 ARRAY 添加注釋
要為整個 ARRAY 添加注釋,可在 ARRAY 聲明的最上面一行中輸入注釋信息。該注釋信息將用作所有低層級 ARRAY 元素的預(yù)設(shè)注釋。
要為 ARRAY 的各元素指定具體的注釋信息,請按以下步驟操作:
單擊 ARRAY 數(shù)據(jù)類型變量前的三角形符號。 該 ARRAY 隨即打開,且各 ARRAY 元素在單獨(dú)的行中顯示。 在“注釋”(Comment) 列中,輸入指定值。 |
在擴(kuò)展模式下顯示 ARRAY
在“擴(kuò)展模式”下,所有 ARRAY 默認(rèn)展開顯示。
要啟用擴(kuò)展模式,請按下列步驟操作:
單擊工具欄中的“擴(kuò)展模式”(Expanded mode) 按鈕。 |
說明 “擴(kuò)展模式”顯示的限制 根據(jù)計(jì)算機(jī)上可用的 RAM 大小,擴(kuò)展模式下的最大限值為: RAM < 8 GB:最多可顯示 10000 行。 RAM >= 8 GB:最多可顯示 40000 行。 |
ARRAY 元素的間接尋址
說明
要尋址 ARRAY 元素,可以輸入整型變量以及常量作為下標(biāo)。使用變量時,將在運(yùn)行時計(jì)算下標(biāo)。例如,在程序循環(huán)中,每次循環(huán)都使用不同的下標(biāo)。
說明 下標(biāo)變量 [i] 在開始塊調(diào)用時讀取一次,無法在處理期間由被調(diào)用的塊進(jìn)行更改。 在調(diào)用塊并將間接索引的 ARRAY 元素 (" |
語法
下列語法用于 ARRAY 的間接索引:
"".
"".
"".
"".
該語法包含以下部分:
部分 | 說明 |
---|---|
數(shù)據(jù)塊 | ARRAY 所在數(shù)據(jù)塊的名稱 |
ARRAY | ARRAY 數(shù)據(jù)類型的變量 |
i, j | 用作指針的整型 PLC 變量 |
a | 結(jié)構(gòu)的附加局部變量 |
示例
下面以 SCL 為例,舉例說明了對 ARRAY 元素進(jìn)行的間接索引。MOTOR 是一個包含三行的一維 ARRAY_of_INT。VALUES 是一個整型的 PLC 變量。
在 SCL 中尋址 | 說明 |
---|---|
MOTOR[2] := VALUES; | (*直接尋址:將 VALUES 指定給 ARRAY MOTOR*) 的第二行 |
MOTOR["Tag_1"] := VALUES; | (*間接尋址:將 VALUES 分配給由 "Tag_1" 指定的 ARRAY MOTOR*) 的行 |
#MOTOR["Tag_2"+"Tag_3"] := #Values; | (*間接尋址:將 VALUES 分配給由表達(dá)式 "Tag_2"+"Tag_3" 指定的 ARRAY MOTOR*) 的行 |
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7002瀏覽量
88942 -
參數(shù)
+關(guān)注
關(guān)注
11文章
1829瀏覽量
32195 -
Array
+關(guān)注
關(guān)注
99文章
18瀏覽量
17826
原文標(biāo)題:博途:聲明 ARRAY 數(shù)據(jù)類型的變量
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論