APP下载

基于多线程技术的测控系统软件设计

2016-09-09宋国堃赵世平

电子设计工程 2016年16期
关键词:系统

杨 珂,宋国堃,赵世平

(四川大学 制造科学与工程学院,四川 成都 610065)

基于多线程技术的测控系统软件设计

杨 珂,宋国堃,赵世平

(四川大学 制造科学与工程学院,四川 成都610065)

根据某系统软件设计的需要,开发了基于多线程技术的测控系统软件。本文中所介绍的软件是通过微软.Net平台下的C#语言实现的。该语言平台提供强大的线程模型,完整的线程接口能够满足对线程操作的需要。软件核心采用多线程技术,将数据采集、试验控制、UI交互以及安全监测等功能模块放在不同线程内执行。线程同步技术保证了线程之间对象高速传输的准确性。该软件设计方式不仅大幅度提高了软件的稳定性和可靠性,还充分利用了计算机的系统资源从而加快系统工作效率。

多线程;线程同步;测控系统;C#

文中所介绍的系统是集机械、液压、电气以及计算机于一体的工业测控系统。本系统不仅要满足对各部分模拟数字信号采集与输出的需要,同时要实现系统复杂的试验控制功能。系统软件要完成数据采集、试验控制、UI人机交互以及安全监测等功能。传统的测控软件大多使用面向过程的编程模式,根据系统任务的需要自上至下的执行程序[1]。该编程模式显然无法满足本系统多任务同步执行以及高速数据采集控制的需要。

根据系统软件的功能需要,采用多线程作为软件的核心技术。本软件使用微软Visual Studio 2013平台下的C#语言进行开发。该平台的.Net Framework 4.5托管编码环境提供完整并且功能强大的线程模型[2]。……

登录APP查看全文

猜你喜欢

系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
基于UG的发射箱自动化虚拟装配系统开发
半沸制皂系统(下)
FAO系统特有功能分析及互联互通探讨
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
PLC在多段调速系统中的应用
1-Bit人机交互系统