在使用通訊和數據類型轉換時,需要特別注意數據類型的范圍和所占存儲空間的大小,為了方便查詢,在這里和大家歸納總結下。
數據類型
BOOL
Integer Data Types
Data Type 'REAL' / 'LREAL'
String
WString
為了區分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’ 聯合
在一個“聯合”內可以定義多種不同的數據類型, 一個被說明為該“聯合”類型的變量中,允許裝入該“聯合”所定義的任何一種數據,這些數據共享同一段內存,以達到節省空間的目的。
舉例說明:
先定義一個UNION類型的數據GJSA_Dword,如下圖示:
再應用如下,可以看出,arrw值受到dw值的影響,具體如下圖示:
Structure 結構體
結構體,由一組稱為成員(或稱為域,或稱為元素)的不同數據組成,其中每個成員可以具有不同的類型。結構體通常用來表示類型不同但是又相關的若干數據。
Enumeration枚舉
枚舉是一個被命名的整型常數的集合,如下圖所示:
Array數組
數組是一種有限數量的相同類型變量的集合;主要有以下幾點說明:
定長數組
數組嵌套
可變長數組
其他的數據類型,如指針Pointer、Reference、Alias等不做詳細說明。
-
Array
+關注
關注
99文章
18瀏覽量
17867 -
CoDeSys
+關注
關注
10文章
39瀏覽量
18660
發布評論請先 登錄
相關推薦
評論