新增模拟硬件测试功能

This commit is contained in:
2026-07-31 11:29:10 +08:00
parent 692d8dd18a
commit 14291ee984
7 changed files with 242 additions and 34 deletions
+18 -1
View File
@@ -73,6 +73,23 @@ python main.py
客户端服务地址和设备目录由 `api.py` 配置。控制数据、辨识数据和容积测量结果经 Server 上传;许可证、模型、公司和产线操作由 ControlPanel 完成。
#### 无硬件模拟模式
需要在不连接 MT2-AM8、PLC 或串口电机的情况下测试控制流程时,在启动客户端前设置:
```powershell
$env:REINLOOP_SIMULATION="1"
python main.py
```
该模式使用内存中的压力、流量和阀门模型,不创建真实 TCP/串口连接。默认值为空,客户端仍使用真实 Modbus 硬件路径。旧版 `tool/gui.py``get_V.py``ind_collector.py` 也支持同一环境变量。
恢复真实硬件模式:
```powershell
Remove-Item Env:REINLOOP_SIMULATION
python main.py
```
## 部署与数据
- 新生产环境使用 PostgreSQL:设置 `NODE_ENV=production``DATABASE_URL`;迁移可通过 `npm run migrate` 重复执行。
@@ -95,4 +112,4 @@ npm test
- 稳定压力数组 JSON 的最终结构、两套参数的正式默认值、单位与范围仍需产品或算法确认。
- 图像是否通过目前由人工判断,尚未提供自动判定阈值或算法。
- Electron 的第三方构建依赖存在已知安全告警;未执行可能造成破坏性升级的 `npm audit fix --force`
- Electron 的第三方构建依赖存在已知安全告警;未执行可能造成破坏性升级的 `npm audit fix --force`