數組: 可以創建包含多個相同數據類型元素的數組。 數組可以在OB、FC、FB和DB的塊接口編輯器中創建。 無法在PLC變量編輯器中創建數組。
要在塊接口編輯器中創建數組,請為數組命名并選擇數據類型“Array [lo .. hi] of type”,然後根據如下說明編輯“lo”、 “hi”和“type”:
● lo - 數組的起始(最低)下标
● hi - 數組的結束(最高)下标
● type - 數據類型之一,例如 BOOL、 SINT、 UDINT
ARRAY 數據類型規則
數組語法:Name [index1_min..index1_max, index2_min..index2_max] of <數據類型>
• 全部數組元素必須是同一數據類型。
• 索引可以為負,但下限必須小于或等于上限。
• 數組可以是一維到六維數組。
• 用逗點字符分隔多維索引的最小最大值聲明。
• 不允許使用嵌套數組或數組的數組。
• 數組的存儲器大小 = (一個元素的大小 * 數組中的元素的總數)
比如一個2維數組:
數組地址
ARRAY3[i,j] 如果 i =3 且 j=4,則對 ARRAY3的元素 [3, 4] 進行尋址,如下圖:
上面手冊中提到了可以在OB、FC、FB和DB的塊接口編輯器中創建,上面舉例中都是在DB塊中創建并使用,下面以FC中的創建來舉例看看:
在FC1中接口INOUT創建一個一維數組,也就是形參中創建數組變量,如下圖:
編寫一個加法程序如下:
在DB1中創建數組
數組作為FC實參
FC程序中使用數組元素,下标為變址尋址,使用形參
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!