1.该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计。

答:读取处理后文件、轨迹插补计算、伺服控制刀具的控制、工件位置的控制、译码的传输、紧急情况的处理、数据采集和显示等有强实时功能需求。前台程序允许延迟的时长一般在微秒级,后台程序的允许时长一般在毫秒级。

2.如果你是软件设计者,要实现这些实时功能,要设计几个实时任务?

答:①NC程序的编译和预处理  ②解释代码运动轨迹的插补运算  ③轴的位置环控制及与软件PLC  ④外部设备的通信等

3.这几个实时任务是时间触发的还是事件触发的,如果是时间触发的,周期大约是多少?

答:①事件触发:突发事件如故障或者急停等等。  ②时间触发:插补运算、位置控制、故障诊断等强实时任务周期一般在毫秒级,零件加工编辑处理、刀补处理、速度处理、显示以及信号的输入和输出等弱实时任务周期一般在微秒级。

4.这几个实时任务之间是相互独立还是存在着一定的依赖关系?分析这种依赖关系。

答:存在依赖关系,译码-刀补-位置预处理-速度预处理-信号的输入与输出-数据显示,这一系列的动作都是按照先后顺序循环完成,故障处理、位置控制、插补运算等则不按照此规律,这些强实时任务优先级更高,以中断的方式插入执行。

5.这几个实时任务之间是否都需要使用一些共享的硬件资源?列出这种依赖性。

答:是,这几个实时任务之间相互依赖,都需要共享系统内存、硬盘、CPU等设备,周期性任务按照时间片轮转法依次执行,优先级高的任务以中断的方式执行。

转载于:https://www.cnblogs.com/lxgszc/p/6124175.html

实时控制软件第一次作业--CNC软件系统案例分析相关推荐

  1. 实时控制软件第一次作业--CNC软件系统分析

    作者:李君威U201310747 一.该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计. 答:在数控系统中,位置控制.插补计算.紧急控制等严格实时性任务需要 ...

  2. 实时控制软件第一次作业总结

    作业地址 评分细则 本次作业总分10分 按时交 - 有分 晚交 - 扣本次作业一半分(5分) 抄袭 - 0分 不交 - 0分 本次作业主要是让同学们熟悉程序运行的环境,按照例程一步一步搭建环境,搭建成 ...

  3. 第2次作业:支付宝案例分析

    第2次作业:支付宝案例分析 你选择的产品是?支付宝 为什么选择该产品作为分析? 1.相关软件中我最为熟悉了解,并且使用率很高,能够比较全面的使用支付宝的功能,并作出分析. 2.支付宝提出了无现金支付, ...

  4. <软件工程>个人作业:软件案例分析

    作业:软件案例分析 项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程 这个作业的要求在哪里 个人作业-软件案例分析 我在这个课程的目标是 了解软件工程的涵义和内容,提高个人.团队的动手和实 ...

  5. 软工个人作业 2 - 软件案例分析:免费开源 Markdown 编辑器

    软工个人作业 2 - 软件案例分析:免费开源 Markdown 编辑器 项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程社区 这个作业的要求在哪里 个人作业-软件案例分析 我在这个课程的目 ...

  6. 第二次作业:微信案例分析

    2.1 介绍产品相关信息 你选择的产品是? 微信 为什么选择该产品作为分析? 微信是一款全方位的手机通讯应用,帮助我们轻松连接全球好友.微信可以通过SMS/MMS网络发送短信.进行视频聊天.与好友一起 ...

  7. 个人作业二-软件案例分析

    个人作业-软件案例分析-音乐软件 项目 内容 这个作业属于哪个课程 2023年春季软件工程(罗杰 任健) 这个作业的要求在哪里 个人作业-软件案例分析 我在这个课程的目标是 学习软件工程方法,提升解决 ...

  8. 第2次作业:stream案例分析

    摘要:本次随笔是对stream软件进行一次案例分析,以个人观点分析stream为什么成功. 一.介绍产品相关信息 1.我选择的商品是stream 2.选择该产品的主要原因准要是因为自己本身喜欢玩这个平 ...

  9. 第2次作业:微信案例分析

    1 介绍产品相关信息 你选择的产品是? 微信 为什么选择该产品作为分析? 因为目前微信是人们日常生活中主要的网络社交工具,可以用来聊天沟通关系也支持转账等等 该产品是怎么诞生的(在什么样的背景下)? ...

最新文章

  1. 来自MIT的论文答辩、PPT教程,教你轻松应对毕业季和学术会议
  2. 彻底理解kafka中partition和消费者对应关系
  3. error C2668
  4. Spring Cloud比较好的博文地址
  5. HTML5-Canvas 图形变换+状态保存
  6. Linux下面makefile编写
  7. linux 网络相关,Linux系统管理员必备的21个网络相关监控
  8. 实现if_数组实现固定栈和队列+栈与队列相互实现
  9. DHCP+VTP(实验讲解+配置)
  10. C# DataTable学习
  11. SQL Server触发器创建、删除、修改、查看
  12. 一个轮显插件的尝试、思考和扩展
  13. 深入浅出Python的抽象基类
  14. rootkit的检测
  15. 论文课程设计--CRM客户管理系统
  16. 不用找了,大厂在用的分库分表方案,都在这了
  17. 【P14】差分输入分立耳机放大器电路V22大改
  18. 从前有座山,山上有两台计算机
  19. 一个软件网络连接异常_拥有苹果电脑后,最应该预装的7款Mac应用软件
  20. 图论(十三)——平面图和对偶图

热门文章

  1. H5在线CAD后台读写CAD文件
  2. Android使用viewpager实现图片轮播效果
  3. 自己组装硬盘服务器,气吞山河,25硬盘组装超级存储服务器全案!
  4. 多彩创意黑板粉笔字PPT模板
  5. 微信缓存dat怎么转图片_微信怎么把图片dat转为jpg?去哪下载
  6. 如何使用正则表达式验证电子邮件地址
  7. PHP 开源工作流引擎 Tpflow V6.0.2 正式版发布
  8. 6:Eclipse 常用快捷键及源码查看
  9. 树莓派 mysql门禁_构建Raspberry Pi,MySQL,RFID和指纹传感器的门禁系统
  10. AR眼镜——Vuzix Blade填坑笔记