🌟 核心架构与技术亮点 (Architecture Highlights)
🔄 内存级环形缓冲区 :采用手搓环形队列实现高频采集与消费解耦,极大地降低 C# 垃圾回收 (GC) 压力支撑界面流畅渲染。
⚡ 自研轻量级数据核心 :轻量级内存数据核心,高性能内存状态机,实时采集点位高速路由,实时状态响应与事件报警分发。
⏱️ 自适应时间补偿 :基于高精度 Stopwatch 计时,动态修正采集调度周期,抑制高频采集任务的时间漂移与时序抖动
🔒 无饥饿并发控制 :基于轻量级异步锁+线程池隔离策略,PLC通信负载与UI线程解耦。
🛠️ 技术栈 (Tech Stack)
GUI界面: WPF / MVVM 响应式架构
数据Core: 自研 Ring Buffer / Memory Data Core
通信 Snap7 / S7.Net (Siemens PLC) / 自研Socket / Modbus
基于WPF+MVVM搭建工业上位机界面,核心实现环形缓冲区与内存数据核心,通信兼容西门子PLC、Modbus协议,自研Socket做数据收发,实现设备点位采集、实时状态响应和事件报警推送。