ADDRECYCLINGTYPE 1<$GETSTRVALUE(T0,1)>
ADDRECYCLINGTYPE 2<$GETSTRVALUE(T0,2)>
ADDRECYCLINGTYPE 3<$GETSTRVALUE(T0,3)>
ADDRECYCLINGTYPE 4<$GETSTRVALUE(T0,4)>
ADDRECYCLINGTYPE 5<$GETSTRVALUE(T0,5)>
ADDRECYCLINGTYPE 6<$GETSTRVALUE(T0,6)>
ADDRECYCLINGTYPE
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-03-01 01:28:53 |
👁️ 阅读: 18
这个写法存在几个问题:
1. 命令格式错误:`ADDRECYCLINGTYPE`命令后面应该直接跟IDX值,不能拼接其他内容。正确的格式是`ADDRECYCLINGTYPE IDX;IDX;IDX`,支持用分号分隔多个类别。
2. 常量使用位置错误:`<$GETSTRVALUE(T0,1)>`这类常量应该用于获取字符串中的值,不能直接拼接在命令参数中。
3. 数字格式问题:像`01`、`02`这样的前导零在数字处理中可能有问题。
正确做法应该是:
- 先通过`<$GETSTRVALUE>`获取值到变量
- 然后使用变量来构建回收组别字符串
例如:
```
#ACT
MOV S$回收组别1 <$GETSTRVALUE(T0,1)>
MOV S$回收组别2 <$GETSTRVALUE(T0,2)>
;...其他变量
ADDRECYCLINGTYPE <$STR(S$回收组别1)>;<$STR(S$回收组别2)>;...;15
```
或者直接使用循环来构建字符串。
← 返回问答库