产品推荐:水表|流量计|压力变送器|热电偶|液位计|冷热冲击试验箱|水质分析|光谱仪|试验机|试验箱


仪表网>技术中心>应用设计>正文

欢迎联系我

有什么可以帮您? 在线咨询

试验台测控系统中多线程方法的实现

来源:艾思荔模拟仿真测试设备   2014年05月09日 15:30  
  试验台测控中,加载控制系统对实时性的要求很高,对于该类系统一般采取多线程编程的处理方法,因此需要考虑多线程之间的数据安全问题。
  
  CVI提供了线程池和异步定时器机制实现多线程的方法。静脉显示仪线程池适用于不连续地执行多次或在循环中执行的任务,而异步定时器适用于在固定时间间隔内执行的任务。另外,测控系统本身对采集频率的要求较高,需要高精度的定时器。
  
  多线程实时采集处理相对于CVI的Timer控件,异步定时器基于多线程处理,以Windows多媒体定时器来执行定时操作,具有较高的优先级。但是不同的机器可设置的小间隔是不同的博山消防泵,如果设置一个比系统可用的大分辨率还小的时间间隔,则行为不可预知。同时,一个多媒体定时器线程来运行单个程序中注册的所有异步定时器回调函数,要使用多个线程,必须使用线程池。
  
  上位机软件的控制流程包括了3个副线程。其中,主线程的优先级高,其次考虑到要实时接受总控机的指令和下位机接收到并传送给上位机的报警信号,通讯模块优先级仅次于主线程。显示并绘图线程优先级低,在CPU空闲时才给与执行,既能满足系统的要求,也更好的保证了测控系统的实时性要求。

免责声明

  • 凡本网注明“来源:仪表网”的所有作品,均为浙江兴旺宝明通网络有限公司-仪表网合法拥有版权或有权使用的作品,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:仪表网”。违反上述声明者,本网将追究其相关法律责任。
  • 本网转载并注明自其它来源(非仪表网)的作品,目的在于传递更多信息,并不代表本网赞同其观点或和对其真实性负责,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品第一来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
联系我们

客服热线: 15267989561

加盟热线: 15267989561

媒体合作: 0571-87759945

投诉热线: 0571-87759942

关注我们
  • 下载仪表站APP

  • Ybzhan手机版

  • Ybzhan公众号

  • Ybzhan小程序

企业未开通此功能
详询客服 : 0571-87759942