🔰 SECS-II 資料型態
在 SECS-II(Semiconductor Equipment Communication Standard, Part 2)中,定義了多種資料型態,以便在設備和製造執行系統(MES)之間進行複雜的資料交換
這些資料型態支持多種資料格式,從基本的數字到複雜的結構化資料
主要資料型態
布林型(Boolean, 1 Byte)
- 代表真或假,1 byte 長度
- 範例:
1
表示真,0
表示假
字元型(Character, 1 Byte)
- 單個字元,通常是 ASCII 編碼
- 範例:
'A'
、'B'
、'C'
整數型(Integer)
- 包括多種不同大小和符號的整數型態:
- I1: 1 byte 符號整數
- I2: 2 bytes 符號整數
- I4: 4 bytes 符號整數
- I8: 8 bytes 符號整數
- 範例:
- I1:
-128
至127
- I2:
-32768
至32767
- I4:
-2147483648
至2147483647
- I8:
-9223372036854775808
至9223372036854775807
- I1:
無符號整數型(Unsigned Integer)
- 包括多種不同大小的無符號整數型態:
- U1: 1 byte 無符號整數
- U2: 2 bytes 無符號整數
- U4: 4 bytes 無符號整數
- U8: 8 bytes 無符號整數
- 範例:
- U1:
0
至255
- U2:
0
至65535
- U4:
0
至4294967295
- U8:
0
至18446744073709551615
- U1:
浮點數型(Floating Point)
- 包括單精度和雙精度浮點數:
- F4: 4 bytes 單精度浮點數
- F8: 8 bytes 雙精度浮點數
- 範例:
- F4:
3.14
、-2.71
- F8:
2.718281828459
、-1.414213562373
- F4:
字串型(String)
- 包括 ASCII 字串和 UTF-8 字串:
- A: ASCII 字串
- J: UTF-8 字串
- 範例:
- ASCII 字串:
"Hello, SECS"
- UTF-8 字串:
"你好,SECS"
- ASCII 字串:
列表型(List)
包含其他 SECS-II 資料型態的列表,允許嵌套結構
範例:
LIST:
- INTEGER (I4): 12345
- STRING (A): "Example"
- LIST:
- BOOLEAN: 1
- FLOAT (F8): 3.14159
範例
1. 布林型
- 資料:
true
- 表示:
1
2. 整數型
- 資料:
12345
- 型態:I4
- 表示:
00 00 30 39
(十六進位表示)
3. 無符號整數型
- 資料:
255
- 型態:U1
- 表示:
FF
(十六進位表示)
4. 浮點數型
- 資料:
3.14
- 型態:F4
- 表示:
40 48 F5 C3
(十六進位表示)
5. 字串型
- 資料:
"Hello, SECS"
- 型態:A
- 表示:
48 65 6C 6C 6F 2C 20 53 45 43 53
(ASCII 字符的十六進位表示)
6. 列表型
資料:
LIST:
- INTEGER (I4): 12345
- STRING (A): "Example"
- LIST:
- BOOLEAN: 1
- FLOAT (F8): 3.14159表示:
LIST:
- 00 00 30 39 (I4 表示的 12345)
- 45 78 61 6D 70 6C 65 (ASCII 表示的 "Example")
- LIST:
- 01 (BOOLEAN 表示的 true)
- 40 09 21 FB 54 44 2D 18 (F8 表示的 3.14159)