修复后重点验证:
含中文注释的 FB 下载后为 GBK 无 BOM。
双 BOM 输入经过规范化后无 BOM 残留。
S7 属性同行时自动拆分。
缺少 VERSION : 0.1 时自动补齐。
多属性块不被误判或破坏。
DB / FB / FC / OB 缺少 S7 属性时给出 warning。
TON / TOF / TP 初始化 Q / ET 时给出 error。
出现 GBK 不可编码字符时提前提示。
端到端验证:RealPLC 生成 .scl → 下载 → TIA Portal 导入成功。
本次修复的核心策略是:
内部 UTF-8 存储,下载时提供 TIA 兼容 GBK/ANSI 无 BOM 输出;同时通过格式规范化和 validator 增强,提前消除 SCL 外部源导入博途的高频风险。
修复后,RealPLC 生成 Siemens SCL 文件的可导入性、错误提示质量和工程可靠性将明显提升。
我们目前已经更新在V2.7版本,欢迎大家测试提意见!
参考链接:
【1】https://www.realplc.com