当前位置: 首页 > news >正文

自学网站制作教程门户网站建设方案公司

自学网站制作教程,门户网站建设方案公司,广州外贸网站制作公司,网站赏析案例在对固高GTS800控制卡做数控系统开发时,经过多年的总结与积累,总算是实现了一个数控系统的基本功能。 基本实现宏程序的译码与执行同时执行,虽然不是实时执行,但在充分利用插补缓存区的基础上,实现了相对的实时性。 …

在对固高GTS800控制卡做数控系统开发时,经过多年的总结与积累,总算是实现了一个数控系统的基本功能。

基本实现宏程序的译码与执行同时执行,虽然不是实时执行,但在充分利用插补缓存区的基础上,实现了相对的实时性。

系统采用两个子线程实现,

线程1:   负责插入编译后的G指令到插补缓存区,

线程2:   负责编译宏程序为G指令。

线程1的主要功能:

1. 自动执行器,根据插补缓存区状态及上位机输入状态来自动判断插补缓存区的执行,暂停,复位。

2.根据插补缓存区状态来决定什么时候可以自动启动插补。配合宏程序的编译执行。

3.在插补缓存区数据插入过程中,同时建立一个与插补缓存区相类似数据结构的栈结构,该栈结构与插补缓存区一一对应,保留插入时各轴的终点位置,当执行到该行时,根据当前值与终点位置可实现对机床当前执行行的剩余坐标的实时跟踪。根据插补缓存区中的行标识,来动态实现数据出栈过程。

4.在执行延时插补指令时,需要在延时指令前后增加一个自定义行号的指令,保证插补缓存区状态判断的准确性,因为当延时指令为最后一行时,一旦执行到该行,插补缓存区状态的判断就会认为当前插补缓存区为空,且静止,造成对插补缓存区的误判。所以最好的方式是在延时指令的前后插入一个自定义行号的指令。保证准确的判断。

5.当通过线程2中宏程序数据结构的优化,这里取消了对插补缓存区中,输出指令通过buff中的指令实现,而采用通过线程配合上位机的普通输出口实现,因为插补缓存区的输出指令对于在扩展模块上的输出口没用。

6.插补缓存区只执行插补指令和延时指令两种类型既可。

线程2主要功能: 

1.通过线程1中的开始编译宏程序状态位来启动宏程序编译。

2.当碰到特定的宏程序时,自动从内部暂停后续宏程序的编译,同时通知线程1,等待插补缓存区为空后,,再继续执行。例如探针指令,输出M指令,等等可扩展指令。

3.宏程序的译码过程可采用动态链表的方式,实现主子程序功能。

具体实现就不表了,mimi

http://www.yayakq.cn/news/798321/

相关文章:

  • 网站策划岗位职责怎么创建教育网站
  • 如何做网站域名备案wordpress文章字符插件
  • 海口网络建站模板如何做淘宝返利网站
  • wordpress虚拟3d网站html网页制作源代码免费
  • 网站建设费能入长期待摊吗泰安市违法建设网站
  • 成都网站设计哪家比较好大连网站建设优化
  • 做网站的图片素材网站建设哪家稳妥
  • 移动 网站模板职校计算机专业主要学什么
  • 网站建设怎么把代码放入网站上网站开发续签
  • 西安网站排名哪家公司好企业做网站的合同
  • 恩施市建设银行网站半月报网站建设商务代表工作总结
  • 网站建设要学哪些方面网站可信度验证
  • asp.net开发微网站开发在线教育平台
  • dede如何生成网站源码wordpress 下拉菜单设置
  • 学校做网站难吗医疗器械有限公司
  • 健康管理公司网站建设PHP MYSQL网站开发全程实
  • 自己做网站怎么弄高校网站建设
  • 自己注册公司网站进销存系统
  • 网站建设解决方案有哪些怎样建设网站赚钱
  • 农业网站建设免费wordpress 主题下载地址
  • 网站的登录界面怎么做长春网站建设索q479185700
  • 奉化市住房和城乡建设局网站如何建设自己的公司网站
  • 网站建设市场有多大有没有帮人做CAD的网站
  • sae wordpress 上传图片常德seo招聘
  • a0000网站建设阳江招聘网鹏程
  • 哪个网站做清洁的活多t恤在线制作网站
  • 企业cms建站系统临沂网站制作公司哪家好
  • 做暧暧网站在线观看莱芜网络推广
  • 注册网站在哪里创建企业一般用什么邮箱?
  • 浏览有关小城镇建设的网站工作室网站建设要多大内存