文档介绍:万方数据
基于的经济型数控系统软件设计与开发DMCl000Windows2000P咖伽蘴琘啪,StandarmIntteYmch752Chi﹑systftwabased劬舢舢;,錫鰏督臿杂的运动控制和硬件∞端口的访问。【银川宁夏银川瞿蚦pr0t0依靠对消息的响应和处理来完成。提供的有关定时器函数(Dvnmic科技信息际趼厶砄年第期I要】本文研究了应用Basic(VB)PcWiIldowsPCVBPC+【关键词】数控系统软件;程序设计;数控雕刻机Desiand狹RunSh92(,结构简单、操作灵活方便、价格低廉的数控应用系统。经济型数控系统以往常采用单片机作为系统控制器。但是随着机价格不断下降,硬件配置灵活,软件资源丰富,标准化程度高、有利于提高可靠性、。近十多年来数控技术已经被越来越多的系统开发、。目前,以为平台的经济型数控系统已经成为数控应用系统发展的重要方向。Ⅲ2VBPCWindowsVB统软件的开发,隧需要解决两个关键问题:,因此要求能够以足够快的速度对数据进行并行处理并做出实时响应;在数控系统中的位置控制、插补计算等严格实时性任务,需要利用实时时钟钚≈芷谖Ⅱ踔粮来处理,由于诔跏蓟苯低扯ㄊ逼鞯氖敝又卸掀德噬栉。其最小定时精度为,这一定时精度远远不能满足数控系统的要求。Windows32Windows之间进行通信的手段。应用程序耍实现的功能必须由消息来触发,并WMJlMERWindows⒎直鸱湃胂⒍恿兄校墙舾商鮓消息合并成一条—。要求每一个定Wind0定时精度方面,还是在对实时任务的实时处理方面,都不能满足数控系统的要求。另一个是直接访问硬件琌端口的问题。CPCWindowsCPUf=CPUPC常规方法编写的应用程序直接访问硬件端口。尽管语言提供了姆梦誓芰Γ谄渲诙郃函数库中并没有直接提供读写硬件端口的函数语句。因此,C()?榭运动控制卡潜旧碜源鳦的智能硬件模块,它PC(),并且承担人机交互和其它非实时性任务,如:键盘和鼠标的输入、图形显示、网络通讯等。用作下位机的运动控制卡和数字输入输出卡,负责执行运动控制和输入输出信息控制方面的所有实时性工作。如:升降速处理、脉冲输出、直线圆弧插补、原点限位监测等。C理功能。譬如伺服运动控制卡,大多在硬件上设有一个定时计数器。由它触发中断,在设备驱动程序中编写中断处理程序。。定时的精度可以达到微秒级。实时性相当高。数控系统硬件硕刂瓶提供分辨率为毫秒级的定时器,设备驱动程序提供中断服务。用户程序主要是一些周期执行线程。21WindowsWindow8Windows提供了一种多媒体定时器函数。⑺拖⒗辞商峁┳钚∥猯的定时周期,因此