阶段3:A4 修订——V2 支持日期字面量(D#/TOD#/DT#,纪元 1970,无小数秒,年 1..9999)
This commit is contained in:
+1
-1
@@ -39,7 +39,7 @@
|
||||
- **槽表(8B/条 {addr:u32, 预留:u32})→ 值区**:两级间接;全 32 位寻址(槽 2^32、值区 4GB)
|
||||
- **值区变宽紧凑**:1/2/4/8B 对齐编译器保证(值段起点 16 对齐)
|
||||
- **类型**:19 IEC 类型 → **10 种 func** 编译期映射;BOOL 编译器强制 0/1;字面量按上下文适配、默认 DINT 兜底;进制前缀 2#/8#/16#;**禁隐式变量转换**(编译期报错)
|
||||
- **DATE/TOD/DT**:DATE=u32(天)、TOD=u32(当日 ms)、DT=u64 {date:32|tod:32} 拼接;v1 不运算
|
||||
- **DATE/TOD/DT**:DATE=u32(天)、TOD=u32(当日 ms)、DT=u64 {date:32|tod:32} 拼接;v1 不运算(仅存取/比较);**字面量 V2 支持**(D#/TOD#/DT#,纪元 1970)
|
||||
- **常量表**:条目 8B 原始值(无 tag),LOADK 按 func 解释,同值多类型复用
|
||||
|
||||
## 4. 执行语义(定案)
|
||||
|
||||
Reference in New Issue
Block a user