数据处理模块完成仿真数据的实时记录和定时保存功能。为了满足数据记录的实时性,仿真程序采用了多线程的技术,将数据定时保存功能放在X立的数据保存线程中执行。数据处理线程和主线程的之间的同步由事件信号驱动。在C++标准模板库(STL),deque容器基础上创建了CPointsCollection类来完成数据的实时记录和定时保存。采用的策略是:CPointsCollectionX先在内存中开辟2块缓冲区。
X一缓冲区数据放满后,数据开始存放到X二缓冲区,然后主线程同时通知数据保存线程将X一缓冲区中的数据采用VC序列化功能保存到硬盘的文本文件中;等X二缓冲区数据放满后,数据开始存放到X一缓冲区,主线程同时通知数据保存线程将X二缓冲的数据保存到硬盘的文本文件中,这样依次循环保证数据记录的实时性。为了验证利用该方法开发的半物理仿真系统的X性,运行该系统与R082电子调速器物理连接进行配机试验,仿真结果表明仿真系统相应符合理论分析结果。限于篇幅给出空载起动运行时的运行界面。
江苏星光发电设备有限公司长春分公司
地址:长春市经济技术开发区世纪大街3631号汇成家园门市
电话:400-0431-908
13944878899
13904327758
18943665867
0431-81967816
0431-81967819
0431-88016249
13844030202
网址:www.jsxg-jl.com
www.gyfdj.com
www.ccjsxg.com
邮箱:ccjsxg@126.com
图片仅供参考,以实物为准