您的位置: turnitin查重官网> 工程 >> 材料工程 >蓝天数控系统字符命令编程设计和实现

蓝天数控系统字符命令编程设计和实现

收藏本文 2024-01-31 点赞:6573 浏览:22058 作者:网友投稿原创标记本站原创

摘要:字符命令编程是数控解释器的一个重要扩展,是利用助记码来实现文件管理、图形管理、进程间通信等方面管理的一种编程方式。引入字符命令编程的目的是:简化交互的复杂度,增强人机交互功能,扩展数控系统的编程机制。本论文设计的字符命令编程具有可扩展性,通过自定义语法元素浅析序列方式,使得添加字符命令的解释工作可以在无需或很少修改词法和语法浅析源代码的情况下,通过配置文件实现。本论文主要包括以下内容:首先,设计了字符命令编程的语法规则,为了利用户易于利用,采取类似shell命令的编程规则。为了实现字符命令的可配置性,设计了配置文件和语法剖析序列。其次,设计并实现了字符命令编程的整体架构,按照其运转顺序分为五个大的模块:配置文件模块,剖析器模块、语法浅析模块、命令实现模块和对外接口模块。解决了实现这些模块时遇到的参数存储、低耦合以及语法剖析可配置等不足。各模块的关键技术通历程序算法、流程图和部分源代码的方式予以展现。最后,对字符命令编程进行了正确性和容错性的验证,并给出了配置、利用字符命令编程的策略和步骤。关键词:蓝天数控系统论文数控解释器论文字符命令论文可配置论文语法元素论文

    摘要5-6

    ABSTRACT6-9

    引言9-11

    第一章 绪论11-17

    1.1 数控系统介绍11-13

    1.1.1 数控系统的进展历史11-12

    1.1.2 数控系统的进展走势12-13

    1.2 数控编程概述13-15

    1.2.1 数控编程及原理13-14

    1.2.2 数控程序执行的几种方式14-15

    1.3 课题探讨内容及作用15-16

    1.4 本论文工作内容和组织结构16-17

    第二章 开发平台介绍17-23

    2.1 蓝天数控系统概述17

    2.2 蓝天数控系统系统结构17-20

    2.2.1 硬件结构及功能17-19

    2.2.2 软件结构及功能19-20

    2.3 任务制约器20-22

    2.4 本章小结22-23

    第三章 字符命令编程整体设计23-42

    3.1 解释器的模块组成23-24

    3.2 字符命令编程语法规则设计24-26

    3.2.1 shell 编程概述24-25

    3.2.2 字符命令编程语法规则25-26

    3.3 字符命令编程整体设计26-28

    3.3.1 模块化设计概述26

    3.3.2 字符命令编程设计时要考虑的几个不足26-27

    3.3.3 字符命令编程模块组成与执行流程27-28

    3.4 主要模块功能设计28-41

    3.4.1 配置文件设计28-30

    3.4.2 配置文件浅析器30-37

    3.4.3 命令剖析器37-39

    3.4.4 命令实现模块39-41

    3.5 本章小结41-42

    第四章 字符命令编程的实现42-58

    4.1 字符命令编程的关键数据结构42-44

    4.1.1 stCharCmdStruc 结构42

    4.1.2 stCmdStruc 结构42-43

    4.1.3 stHandleCmd 字符命令句柄结构43

    4.1.4 stHash hash 结构43-44

    4.2 配置文件的编写44-46

    4.2.1 配置文件 cmdflag 的编写44

    4.2.2 配置文件 cmdinfo 的编写44-46

    4.3 配置文件浅析器的实现46-51

    4.3.1 配置文件浅析器的执行流程46-49

    4.3.2 Hash 桶的实现49-51

    4.3.3 语法剖析序列51

    4.4 语法剖析模块的实现51-55

    4.4.1 语法剖析的实现52-53

    4.4.2 语法剖析主要模块实现53-55

    4.5 命令实现模块的原理性实现55-56

    4.6 对外接口的实现56-57

    4.7 本章小结57-58

    第五章 字符命令编程的测试与运用58-64

    5.1 字符命令编程的配置策略58-59

    5.2 测试案例设计与验证59-62

    5.3 调用字符命令示例62-63

    5.4 本章小结63-64

    结束语64-65

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号