数控机床系统中实现指令交互的方法技术方案

技术编号:4167632 阅读:276 留言:0更新日期:2012-04-11 18:40
数控机床系统中实现指令交互的方法,其特点是:所述的系统中设置有一个环形缓冲区,所述的方法包括定义指令、环形缓冲区内存申请、指令写入、指令读取。本方法中由于在数控机床系统中采用环形缓冲区内存共享,并使用缓冲区中只有一个读写,这样我们的数控机床系统节省了R0到R3传输花费,提高了性能还节省空间,由于我们定义的缓冲区,只要求一个线程读操作,一个线程写操作,这样该数控机床系统对于指令交互是线程安全的。

Method for realizing instruction interaction in numerical control machine tool system

The implementation method of interactive instruction system of the CNC machine tool, which is characterized in that a circular buffer is set in the system, the method includes the definition of instruction, ring buffer memory, write, read the instruction for instruction. This method adopts the ring buffer in the shared memory system of the CNC machine tool, and using only one buffer to read and write, so that our CNC system saves the R0 R3 to improve the performance of transmission cost, saves the space, because our buffer definition, requiring only one thread to read operation, a a thread write operation, so that the CNC system for interactive instruction is thread safe.

【技术实现步骤摘要】

本专利技术涉及数控机床系统领域,特别涉及数控机床系统运动控制领域, 具体是一种数控系统中实现指令与硬件交互的方法。
技术介绍
制造业是国民经济的基础产业,制造业的水平高低是衡量一个国家工业 发达程度的重要标志。数控机床质量水平高低,关系着国家制造业水平的高 低。在现有的技术中我们经常使用机床系统进行相应的控制运动操作。在机 床控制运动系统中,机床指令发送到机床控制卡中。如果采取传统的方式, 那么指令传输方式非常低效。这样就可能达不到我们想要的控制机床运动轨 迹。另外由于不断申请内存、释放内存、复制内存等操作,造成了性能的损 失。
技术实现思路
本专利技术所要解决的技术问题在于,克服现有技术中存在的问题,提供一 种能够在数控机床控制系统中实现高速传输指令、处理过程简单,内存空间 可重复使用、容易理解,数据传送安全。适用范围较为广泛的数控机床系统 中实现高速指令传输的方法。为了解决上述问题本专利技术的技术方案是这样的 ,其特征包括以下步骤1) 定义指令la)定义一个指令内存空间块,通常是最大指令内存空间的大小;lb)使用一个标识符,便于指令识别;lc)根据指令标识符,在指令中放置不同的指令本文档来自技高网...

【技术保护点】
数控机床系统中实现指令交互的方法,包括以下步骤: 1)定义指令 1a)定义一个指令内存空间块,通常是最大指令的大小; 1b)使用一个标识符,便于指令识别; 1c)根据指令标识符,在指令中放置不同的指令信息; 2)环形缓冲区内存申请 、指令写入、指令读取; 2a)系统定义读数据位置指针和写数据位置指针; 2b)系统申请一块内存空间,其空间大小是指令的内存空间倍数; 2c)系统将读数据位置指针和写数据位置指针都指向上一步骤申请的内存空间的开始位置; 2d)在R0申 请上述数据结构内存空间,然后把其数据指针传送到应用程序R3; 3)指令写入 3a)系统进入指令写入操作...

【技术特征摘要】
1、数控机床系统中实现指令交互的方法,包括以下步骤1)定义指令1a)定义一个指令内存空间块,通常是最大指令的大小;1b)使用一个标识符,便于指令识别;1c)根据指令标识符,在指令中放置不同的指令信息;2)环形缓冲区内存申请、指令写入、指令读取;2a)系统定义读数据位置指针和写数据位置指针;2b)系统申请一块内存空间,其空间大小是指令的内存空间倍数;2c)系统将读数据位置指针和写数据位置指针都指向上一步骤申请的内存空间的开始位置;2d)在R0申请上述数据结构内存空间,然后把其数据指针传送到应用程序R3;3)指令写入3a)系统进入指令写入操作;3b)判断环形缓冲区中是否已经满了;3c)如果环形缓冲区未满,则把指令放入环形缓冲队列中,也就是把指令数据复...

【专利技术属性】
技术研发人员:赵东京李清涛汤同奎
申请(专利权)人:上海奈凯电子科技有限公司上海维宏电子科技有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1