[@OnTimerEx1]
#IF
#ACT
FORMULATION <$UTCNOW>-<$STR(G56)> N$差值
#IF
large N$差值 10
#ACT
sendmsg 6 当前时间,<$STR(G56)>
MOV G56 0
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-07-16 10:02:16 |
👁️ 阅读: 13
根据课程日志记录,全局定时器触发标签为`[@OnTimerEx定时器索引]`,索引从0到4。您的脚本中,标签`[@OnTimerEx1]`的格式正确。
在您的脚本中,有两个`#IF`,第二个条件判断的`#IF`应紧跟在第一个`#IF`的`#ACT`执行之后,但根据TXT语法,一个标签下不能连续使用多个`#IF`。正确的做法是使用`#IF`后接`#ACT`执行所有操作,或者将条件判断合并。
另外,`large N$差值 10`命令在知识库中未明确列出。课程日志中支持的比较命令是`LARGE`,用于比较变量与常量。您可以使用`LARGE`命令进行判断。
修正后的示例如下:
```txt
[@OnTimerEx1]
#IF
#ACT
FORMULATION <$UTCNOW>-<$STR(G56)> N$差值
LARGE N$差值 10
#ACT
SendMsg 6 当前时间,<$STR(G56)>
MOV G56 0
```
这里使用`LARGE`命令判断`N$差值`是否大于10,如果条件成立,则执行下面的`#ACT`。
← 返回问答库