落地 12.2 二十个用例目录:toml + .st + 期望表。

- tests/cases/ 01~20:13 正例 / 6 负例 / 1 运行时故障
- 负例冻结报错类别:非 GVL 写全局、同名全局、io.var 未声明、FUNCTION 写全局、未声明实例、循环调用
- tests/README 补充用例清单与点亮节奏
This commit is contained in:
2026-08-19 14:43:47 +08:00
parent dd7f7bcba7
commit ef94ab1987
70 changed files with 513 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
# 期望:编译通过;运行行为与 Δt 一致
- TOF`in` 掉电后 `Q` 保持 `PT` 时长(20ms)再复位
- CTU`cu` 上升沿计数 +1`r` 复位;`CV``PV`3)时 `Q` = TRUE
- 内部累计用映像 Δt,不用 wall clock
+13
View File
@@ -0,0 +1,13 @@
PROGRAM MAIN
VAR
tf : TOF;
c : CTU;
q1, q2 : BOOL;
cnt : INT;
END_VAR
tf(in := FALSE, pt := T#20ms);
q1 := tf.Q;
c(cu := TRUE, r := FALSE, pv := 3);
q2 := c.Q;
cnt := c.CV;
END_PROGRAM
+8
View File
@@ -0,0 +1,8 @@
[project]
name = "case18"
entry = "program MAIN"
cycle_limit = 1000
dt_ms = 10
[files]
st = ["main.st"]