在使用通訊和數(shù)據(jù)類型轉(zhuǎn)換時,需要特別注意數(shù)據(jù)類型的范圍和所占存儲空間的大小,為了方便查詢,在這里和大家歸納總結(jié)下。
數(shù)據(jù)類型
BOOL
Integer Data Types
Data Type 'REAL' / 'LREAL'
String
81 bytes for a STRING[80]
WString
為了區(qū)分String和Wstring的Memory空間,舉例如下:
Time Data Types
Special Data Types '__UXINT' and '__XWORD'
__UXINT is converted into ULINT on 64-bit platforms and UDINT on 32-bit platforms.
__XWORD is converted into LWORD on 64-bit platforms and DWORD on 32-bit platforms.
特殊類型
Data Type ‘UNION’ 聯(lián)合
在一個“聯(lián)合”內(nèi)可以定義多種不同的數(shù)據(jù)類型, 一個被說明為該“聯(lián)合”類型的變量中,允許裝入該“聯(lián)合”所定義的任何一種數(shù)據(jù),這些數(shù)據(jù)共享同一段內(nèi)存,以達到節(jié)省空間的目的。
舉例說明:
先定義一個UNION類型的數(shù)據(jù)GJSA_Dword,如下圖示:
再應用如下,可以看出,arrw值受到dw值的影響,具體如下圖示:
Structure 結(jié)構(gòu)體
結(jié)構(gòu)體,由一組稱為成員(或稱為域,或稱為元素)的不同數(shù)據(jù)組成,其中每個成員可以具有不同的類型。結(jié)構(gòu)體通常用來表示類型不同但是又相關(guān)的若干數(shù)據(jù)。
Enumeration枚舉
枚舉是一個被命名的整型常數(shù)的集合,如下圖所示:
Array數(shù)組
數(shù)組是一種有限數(shù)量的相同類型變量的集合;主要有以下幾點說明:
定長數(shù)組
數(shù)組嵌套
可變長數(shù)組
其他的數(shù)據(jù)類型,如指針Pointer、Reference、Alias等不做詳細說明。
-
Array
+關(guān)注
關(guān)注
99文章
19瀏覽量
18963 -
CoDeSys
+關(guān)注
關(guān)注
11文章
43瀏覽量
19069
發(fā)布評論請先 登錄
請問Nuclei Studio IDE怎么查看程序所用內(nèi)存大小?
labview保存BMP圖像,怎么修改保存圖像所占內(nèi)存大小。
STM32F103xx系列內(nèi)存大小
HarmonyOS如何獲取系統(tǒng)內(nèi)存大小和可用內(nèi)存?
電腦內(nèi)存大小怎么查看
測試不同內(nèi)存大小對M1處理器的影響
重視變量的數(shù)據(jù)類型

評論