bot_dev1
|
f8f6d977c5
|
feat(#24): 西门子 S7-1200 驱动参数化适配
- 连接参数 ip/port/rack/slot/timeout 全部来自模板配置(去硬编码)
- 点位→DB 地址映射经点位字典 opcNode 列携带(DB{db}.{byte}[.{bit}])
- 按 dataType 解码:float(REAL/4B) int(WORD/2B) bool(位),S7 大端
- read_area 用 snap7 常量 0x84(DB区),单点失败容错记 None 计入丢失率
- 严格只读,无任何写/控制指令(PRD 9 章安全约束)
- 新增 test_s7_driver.py 18 个用例(mock snap7),全量通过
|
2026-08-04 20:45:05 +08:00 |
|
yunmei
|
9c3e59695a
|
chore: 移除误提交的 __pycache__ 字节码并加入 .gitignore
|
2026-08-04 16:00:00 +08:00 |
|
yunmei
|
cc7c7330cc
|
feat: 完成 issue #21 点位字典 CSV schema 增加协议(protocol)维度
|
2026-08-04 15:59:32 +08:00 |
|
yunmei
|
f49c0920d4
|
feat: 完成 issue #3 边缘采集网关模板化封装
- 点位字典 CSV schema/加载/自动校验(缺失字段/量纲/重复点号,PRD 5.1)
- 协议可插拔只读驱动:OPC UA(S7-1200 适配)/S7/Modbus/称重/能源/模拟
- 周期采集引擎:只读+背压保护+健康度指标(丢失率/P99/可用性)
- Kafka 流式上行 + 本地 spool 断点续传(丢失率≤0.02% 保障)
- 模板配置外置(gateway.yaml + 点位字典 CSV),换行业零改码
- 18 个单元测试全绿;端到端运行 SLA 达标
|
2026-08-04 15:32:16 +08:00 |
|