用途:为西门子 TIA Portal V20+(S7-1500/S7-1200,IEC 61131-3 SCL)编程提供语法辅助,减少编译错误。
主要能力:给出五条强制规则——原生函数必须用命名参数(输入 :=、输出 =>);Timer/Counter/Trigger 必须声明在 VAR(FB)或 VAR_STAT,禁止 VAR_TEMP;条件分支用 ELSIF 而非 ELSEIF;Function Block 调用区分 := 与 =>;按是否需要持久内存选择 FC 或 FB。提供 FC 与 FB 标准模板、IF/ELSIF、CASE、FOR、WHILE、REPEAT 等控制结构示例,以及提交前自检清单。
参考文件:scl-reference/core-functions.md(约 30 个常用函数如 LIMIT/MIN/MAX/TON/CONCAT)、anti-patterns.md(15+ 反模式)、data-types.md,以及 scl-reference/functions/ 下按类别组织的 JSON 数据库(含 index.json 与 math/comparison/conversion/string/move/bitwise/timers/counters/triggers,共 222 个函数)。USAGE_EXAMPLE.md 提供 FC/FB 实践示例。
适用场景:PLC 逻辑编写、状态机、电机与阀门控制、报警处理等。
限制:目标平台为 TIA Portal V20+,未提供其他版本或平台支持说明;费用、价格与安装方式暂未提供。