APP下载

多媒体定时器在X-Y试验平台实时状态显示中的应用

2015-06-10李英辉王洪庆张永生

电气传动 2015年7期
关键词:多媒体

李英辉,王洪庆,张永生

(1.石家庄职业技术学院电气与电子工程系,河北石家庄050081;2.天津电气科学研究院有限公司,天津300180;3.河北传媒学院信息技术学院,河北石家庄050071)

数控机床(CNC)在当今工业控制中的应用领域十分广泛。X-Y 平台是CNC 的试验平台之一。CNC 在工作过程中,各轴要协调地运动,因此各轴的位置状态需要动态实时地显示。

随着自动控制技术的发展,以Windows系统为平台的实时控制系统得到广泛应用[1]。对于以Dos 系统为平台的控制系统,可以对硬件直接中断得到精确的实时控制。而Windows 是抢占式多任务操作系统,硬件资源由系统操作,应用程序不允许对硬件直接中断。在Windows 平台下实现精确实时控制值得研究[2]。

1 Windows下的定时器

对于实时性要求不高的情况下,可以直接使用Windows提供的普通定时器。首先由函数Set-Timer()设置一定时器,在其参数中设定时间间隔,当达到设定的时间后,定时器发出WM_TIMER 消息到应用程序的消息队列中,将状态显示程序放在WM_TIMER 消息处理函数中,便可实现状态的动态显示。但是WM_TIMER消息优先级较低,且定时精度不高(约为55 ms)[1]。

X-Y 平台是高精度试验平台,因此其状态的实时显示需要有较高的定时精度,即运动控制程序与实时显示控制程序要实现同步,因此考虑采用Windows 下的多线程技术将每个任务放在不同的线程中,操作系统通过线程间快速反复切换来达到并行计算的效果。Windows 系统的多媒体定时服务很好地解决了这一问题,它拥有自己独立的线程,使应用程序可以得到周期性的时间中断。……

登录APP查看全文

猜你喜欢

多媒体
借助多媒体探寻有效设问的“四度”
巧用多媒体 学生乐识字
移动云计算中多媒体工作流的节能计算卸载
多媒体在初中化学教学中的运用
多媒体在《机械制图》课中的应用
初中化学因多媒体而绽放光彩
基于Android 多媒体管理系统的研究
巧用多媒体 让课堂练笔更加有效
多媒体达人炼成记
提高高中数学多媒体课件质量的几点思考