歡迎來(lái)到海藍智能科技有限公司!
今天給大家介紹一下什么是數組,什么是結構體,關(guān)于數組我們會(huì )介紹數組的定義、它的使用方法,關(guān)于結構體我們會(huì )介紹結構體的使用、怎么去建立一個(gè)結構體等知識,之前也是有部分學(xué)員有問(wèn)過(guò)這些問(wèn)題的,那么都一塊兒給大家講講吧。
我們先介紹一下數組,數組指的是將相同數據類(lèi)型的標簽的連續集合體用一個(gè)名稱(chēng)表示。可以將基本數據類(lèi)型、結構體作為數組進(jìn)行定義。
數組分為一維數組、二維數組和三維數組。
數組的要素指的是數組的長(cháng)度,我們在定義數組時(shí),必須決定要素數(數組的長(cháng)度)。
書(shū)寫(xiě)格式如下:數組開(kāi)始值~數組結束值為止的范圍將變?yōu)橐財怠?/p>
我們需要注意的是一個(gè)數組定義只能設置1個(gè)初始值,不能在各要素中設置不同的初始值,數組的全部要素中已設置的值存儲為初始值。
使用數組時(shí),為了識別各個(gè)標簽,在標簽名后用“[]”將下標括起來(lái)進(jìn)行表示。
此外,對于二維或三維數組,“[]”內的下標要用“逗號(,)”隔開(kāi)表示。數組的下標可以指定的類(lèi)型如下圖。
通過(guò)在數組的下標中指定標簽,由于數據存儲目標變?yōu)閯?dòng)態(tài),因此可以在執行重復處理的程序上使用。下圖為在“uLabel4”的數組中連續以“1234”存儲的程序。
對于數組其實(shí)是可以省略要素編號使用的。省略要素編號使用的情況下,將作為數組要素的起始編號被轉換。
例如定義的標簽名為“boolAry”,數據類(lèi)型為“位(0..2,0..2)”數組的情況下,“boolAry[0,0]”與“boolAry”是一樣的,會(huì )進(jìn)行相同的處理。
下面以簡(jiǎn)單的小例子講一下數組的使用,案例為采用數組實(shí)現數據累加的操作。
1、在全局標簽中定義數組,選擇數組元素“數組”、元素個(gè)數,設置好數據類(lèi)型。
2、上圖可見(jiàn)我們定義的是數組A,元素為10個(gè),即數組A[0]~數組A[9]。我們再用這些數組元素編寫(xiě)如下程序即可。
接下來(lái)我們再看看什么是結構體,結構體就是將所有設備的不同數據類(lèi)型的數據定義在一起形成一個(gè)模板,利用這個(gè)模板去填寫(xiě)屬于自己對應的參數。
在編寫(xiě)大型控制程序時(shí),控制的東西很多,如果單一的去定義變量工作繁雜,而結構體在數據管理及調用方面大大提高了便捷性和數據查看的快捷性。
我們在使用結構體的時(shí)候,將定義的結構體作為數據類(lèi)型的標簽預先進(jìn)行登錄。
指定配置的各構件時(shí),在結構體標簽名后用“句號(.)”間隔開(kāi)并附上構件名就可以了。
我們還可以將結構體置為數組后使用。作為數組聲明的情況下,應在結構體標簽名后用“[]”將下標括起來(lái)表示。
可以將結構體的數組作為函數及FB的自變量進(jìn)行指定。下圖是使用置為數組的結構體的要素的表示方式。
下面我們就來(lái)一起看看創(chuàng )建結構體的步驟:
1、在工程中通過(guò)“新建數據”創(chuàng )建結構體,設置好數據名。
2、在結構體設置中設置好標簽,包括電壓、電流、頻率和轉速的標簽名和對應的數據類(lèi)型。
3、在全局標簽中設置好標簽,注意數據類(lèi)型選擇為結構體-變頻器。
4、點(diǎn)擊詳細顯示,在分配軟元件中點(diǎn)擊詳細設置,我們還可以為其設置軟元件。
海藍智能擁有一批理論與實(shí)踐經(jīng)驗豐富的工程技術(shù)人員;長(cháng)期承接自動(dòng)化工程項目、技術(shù)開(kāi)發(fā)、安裝調試和咨詢(xún)培訓,為向用戶(hù)提供全面的技術(shù)支持和高效、快捷的售后服務(wù)。現公司開(kāi)設多個(gè)技術(shù)交流群,里面有眾多技術(shù)大牛經(jīng)驗分享,解答疑問(wèn)。有需要的朋友可以咨詢(xún)在線(xiàn)客服或者留下你的聯(lián)系方式。