CODOSYS之結構化文本(ST)—— 初級篇(三)基礎-數據類型

清楚的瞭解數據類型是編程必備技能
數據類型分三類:(這篇文章只講標準數據類型,下篇文章會講規範擴展數據類型與自定義數據類型)

標準數據類型

所有被標準 IEC61131-3描述的 數據類型, 一般 都能被 CODESYS支持,參見以下:

布爾:

布爾 類型 變量將被賦值 TRUE (1) 和FALSE (0)。將保持8位內存空間。
整數:

查看以下所有變量的整數數據類型列表。每個不同的數字類型佔用不同的範圍值。以下範圍限制適用於整數數據類型:

數據類型

下限

上限

內存空間

BYTE

0

255

8 Bit

WORD

0

65535

16 Bit

DWORD

0

4294967295

32 Bit

LWORD

0

264-1

64 Bit

SINT

-128

127

8 Bit

USINT

0

255

8 Bit

INT

-32768

32767

16 Bit

UINT

0

65535

16 Bit

DINT

-2147483648

2147483647

32 Bit

UDINT

0

4294967295

32 Bit

LINT

-263

263-1

64 Bit

ULINT

0

264-1

64 Bit

 

浮點數:

REALLREAL 就是所說的浮點類型。它們用來表示有理數。REAL佔用32位內存,LREAL佔用64位。

REAL的範圍值: 1.401e-45 to 3.403e+38。

LREAL的範圍值: 2.2250738585072014e-308 to 1.7976931348623158e+308。

    注:數據類型 LREAL的支持取決於目標設備。請查看相應的文檔,看在編譯過程中,是否64位的類型 LREAL 轉換成了 REAL。 (可能會丟失一些信息) 。

 

字符串

字符串數字類型變量可以包含任何字符串特性。在聲明部分中的大小決定爲其保留的內存空間。指的是字符串中字符的序號,可以放在圓括號和方括號中。如果沒有大小規範,默認尺寸是80個字符。 字符串程度沒有限制,但是字符串功能只能實現1 - 255 字符! 便如變量用一個很長的字符串初始化器變量數字類型,字符串將從右往左相應地截斷。

 

時間數據類型

數據類型TIME, TIME_OF_DAY (簡寫爲 TOD), DATE, 和 DATE_AND_TIME (簡寫爲 DT) 的處理方式如DWORD。 TIME 和 TOD的時間以毫秒計算。 TOD時間 從 12:00 A.M開始, DATE 和DT 的時間以秒計算,1970年1月1號 12:00 A.M.開始。

注意以下:數據類型, 一般

LTIME: IEC 61131-3 標準擴展可用於 64-位時間數據類型

TIME 常量

DATE 常量

DATE_AND_TIME 常量

TIME_OF_DAY 常量

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章