1 概述
1.1 系统简介
本软件为电磁探伤软件,主要针对港机的桥臂进行探伤检测,该软件有效的实现了自动探伤报警以及自动解除报警的功能,为了适应更多下位机,本软件采用了串口接收传感器数据,经过数据处理后,采用实时绘制数据波形和显示数据以及检测的功能。该软件设计的主要特点如下:
① 实时性好,数据可读性高。采用串口高速发送传感器的数据,并根据设定的时序进行相应的数据处理,极大地提高了软件的工作性能。经过处理的数据每隔一定的时间将绘制在波形图上,使得人们可以直观的了解到数据的变换情况。在软件中,用户可以根据需求选择观测原始的传感器数据还是处理后的数据,有效的提高了数据的可靠性,也使得用户可以自行提取原始数据二次分析和开发。
② 人机交互性好,操作难度低。该软件采用资源配置的方案,容易记录用户每次使用后的设置,并且可以在软件下一次启动时,恢复上次用户的设置情况。这样设计使得用户可以方便的使用该软件,从而降低了软件使用的复杂度。此外,该软件支持“热插拔”。因此,用户在使用时,无需每次都通过“计算机 –> 系统属性 –> 设备管理器”来查看端口号。当用户插上无线接收装置时,软件会自动识别端口号并选中,这样又降低了该软件的操作难度。
③ 二次开发方便。该软件采用了MVVM的设计模式,极大地降低了前端和后台的耦合性,使得开发者能够十分方便的着手该软件的二次开发。当开发者需要改变UI时,可以几乎不改变后天代码。该软件按功能设计了不同的View、Mode和ViewModel,使得结构十分清晰,当需要采用Internet传递数据时,可以直接在Services中增加Internet的Service,有效的降低了对二次开发者的要求。
1.2 系统运行环境
该系统运行需要表1所示的软硬件环境
表1 软硬件环境要求
操作系统 |
Windows Xp / Windows 7(32bit or 64bit) / Windows 8(32bit or 64bit) / Windows 10(32bit or 64bit) |
.Net Framework环境 |
.Net Framework 4.5以上 |
硬件最低配置 |
CPU: 1.8GHZ Memory: 2GB HDD: 2G |
附加依赖库 |
DynamicDataDisplay.dll |