Skip to content

Releases: saveload111/SmartFillMonitor

v1.1.6: 三模式连接 + TCP自愈 + CSV流式导出

Choose a tag to compare

@saveload111 saveload111 released this 22 Jun 07:59

新增

  • 三连接模式:Serial(Modbus RTU)/ ModbusTCP / CustomTcp
  • TCP 断连自愈:Socket.Poll + 心跳 + 自动重连
  • CSV 流式导出:CsvHelper 分批 5000 条,常量内存
  • 单元测试:xUnit 15 pass

修复

  • 数据库锁:启动顺序修复
  • 串口数据回归:IModbusSerialMaster 接口不转换
  • 图表横坐标浮点精度
  • 断开 UI 数据归零

SmartFill Monitor v1.1.2

Choose a tag to compare

@saveload111 saveload111 released this 08 Jun 16:30

报警管理完善

  • 确认/复位按钮一键完成(确认 + 恢复),防止客户误操作
  • 新增测试报警按钮(活动报警页),方便调试
  • 修复测试报警重复触发被拦截的问题
  • 报警通知日志级别从 Error 改为 Warn
  • 修复 .gitignore 导致 LogService 缺失编译失败

SmartFill Monitor v1.1

Choose a tag to compare

@saveload111 saveload111 released this 08 Jun 14:40

修复 LogService 缺失导致编译失败的问题

完整更新日志:

  • 修复 .gitignore 规则导致 Services/Logs/LogService.cs 未被版本管理
  • 修复 PLC 连接状态指示灯(实际通信检测替代串口打开检测)
  • 添加 README.md 项目文档
  • 修复 ReadStateAsync 异常吞噬问题

SmartFill Monitor v1.0

Choose a tag to compare

@saveload111 saveload111 released this 30 May 14:20

基于 .NET 8.0 + WPF 的工业上位机,通过 Modbus RTU 串口实时监控灌装生产线。

=== 功能 ===
• 仪表盘:实时产量/温度/液位/节拍 + 温度趋势图 + 灌装动画
• PLC 通信:Modbus RTU (FC03/FC06),200ms 轮询,启用/停止/复位
• 报警系统:9 种报警码,活动报警 + 历史查询 + 确认/恢复
• 数据记录:条码变化自动写入生产记录,支持日期查询 + CSV 导出
• 日志系统:Serilog 多路输出(RichTextBox/File/SQLite/Console)
• 用户管理:SHA256+盐密码,admin/engineer 角色,管理员可见设置
• 自定义控件:三色指示灯、状态指示器、导航菜单
• 深色 VS Code 风格主题

=== 技术栈 ===
WPF .NET 8.0 | MVVM | CommunityToolkit.Mvvm | FreeSql ORM | SQLite
LiveCharts | HandyControl | NModbus4 | Serilog | CsvHelper

=== 运行 ===
解压后运行 SmartFillMonitor.exe,绿色免安装。
首次启动自动创建 admin/admin 默认账户。
需要虚拟串口 + Modbus Slave 模拟器进行 PLC 通信测试。