当前位置: 首页 > 专利查询>彭武专利>正文

可视化步骤编程法制造技术

技术编号:9489476 阅读:69 留言:0更新日期:2013-12-25 23:19
本发明专利技术涉及电脑编程技术领域,具体涉及一种可视化步骤编程法,包括:为不同的编程目标编写不同的目标底层程序,并建立一个说明文件;根据编程目标的说明文件,将操作对象、动作方式以及参数等数据导入到数据库;根据导入的数据编辑步骤程序;将步骤程序根据导入的操作对象及动作方式生成应用程序;调用外部编译器,将所述底层程序和应用程序编译为目标可执行的文件;将目标可执行的文件装载到程序执行体中。采用本发明专利技术,结构简单,直观,可实现中文编程;采用选择式的编程方式,不仅操作方便,且不易出错;编程容易,可降低对编程人员的技术要求,缩短开发周期;程序结构简单,紧凑,可提升程序运行的稳定性;适用范围广。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及电脑编程
,具体涉及一种,包括:为不同的编程目标编写不同的目标底层程序,并建立一个说明文件;根据编程目标的说明文件,将操作对象、动作方式以及参数等数据导入到数据库;根据导入的数据编辑步骤程序;将步骤程序根据导入的操作对象及动作方式生成应用程序;调用外部编译器,将所述底层程序和应用程序编译为目标可执行的文件;将目标可执行的文件装载到程序执行体中。采用本专利技术,结构简单,直观,可实现中文编程;采用选择式的编程方式,不仅操作方便,且不易出错;编程容易,可降低对编程人员的技术要求,缩短开发周期;程序结构简单,紧凑,可提升程序运行的稳定性;适用范围广。【专利说明】
本专利技术涉及电脑编程
,尤其涉及一种。
技术介绍
当前在工业控制领域,对控制板的编程主要有两种,一种是PLC采用梯形图编程,一种是单片机米用汇编或C语目来编程。汇编和C语目为专业的计算机编程语目,要较闻的专业知识。而梯形图则较为简单,但需要专业电气知识。以上两种编程方法,没有专业背景的人很难使用。
技术实现思路
本专利技术提供一种,其简单、直观、对技术人员的要求低、适用范围广、程序稳定性好,操作方便、不易出错。本专利技术提供一种,包括: 为不同的编程目标编写不同的目标底层程序,并建立一个说明文件;根据编程目标的说明文件,将操作对象、动作方式以及参数等数据导入到数据库;根据导入的数据编辑步骤程序;将步骤程序根据导入的操作对象及动作方式生成应用程序;调用外部编译器,将所述底层程序和应用程序编译为目标可执行的文件;将目标可执行的文件装载到程序执行体中。优选地,所述编辑步骤程序具体为:根据编程目的定义若干控制步骤;为每一控制步骤定义若干执行的动作以及若干跳转;每一动作包括操作对象、动作方式以及若干参数,操作对象将根据动作方式以及参数进行相应的动作。优选地,所述跳转包括条件跳转和无条件跳转。优选地,所述条件跳转包括操作对象、检测方式、参数以及目标步骤,若检测的条件成立则跳转到相应的目标步骤;在单个步骤内完成上一动作后执行下一动作,直至完成该步骤内所有动作。然后依次循环检测所有跳转,若检测到某一条件跳转的条件成立,则立即跳转到相应到步骤;若跳转为无条件跳转则立即跳转到相应的步骤。优选地,所述操作对象即可用于动作,也可用于检测,操作对象可以是硬件,包括输入端口、输出端口、蜂鸣器、步进电机、鼠标、键盘,也可以是软件,包括变量、数组、字符、文本;对于电脑软件或手机软件编程则包括:窗口、菜单、图片、图标、按钮、文件。优选地,所述操作对象显示在编程界面的特定区域内供选取,动作方式、检测方式显示在编程界面的下拉列表中供选取。优选地,所述目标步骤以目标步骤列表的方式显示在控制板上的特定区域内。优选地,所述说明文件记载内容包括:操作对象、动作方式、参数、检测方式、检测参数。优选地,所述编程目标为工业控制板,程序执行体为单片机。优选地,所述应用程序为C语言程序,其依然保留有原来的步骤程序文字,所有步骤名全部替换为标号,将动作转换换为调用OperateO程序,多个动作可依次转换,将跳转转换为调用CheckO程序并放在if语句中,if语句后面则是跳转(goto)及目标地址;多个跳转可依次转化;无条件跳转则没有if语句,直接是跳转(goto语句),将所有跳转语句放入 while (I) {...}中。本专利技术所述,其有益效果是: 步骤编程结构简单,直观,可实现中文编程;选择式的编程方式,不仅操作方便,且不易出错;编程容易,可降低对编程人员的技术要求,缩短开发周期;程序结构简单,紧凑,可提升程序运行的稳定性; 其可广泛应用于电脑编程、工控编程、机器人编程、单片机编程、甚至CNC数控编程领域,适用范围广。【专利附图】【附图说明】附图1为本专利技术实施例例I的步骤编程图; 附图2为本专利技术实施例例I的步骤编程图的下拉列表示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。实施例: 本专利技术提供一种,其通过电脑软件来编辑步骤程序,并编译成单片机可执行文件(如hex文件),然后下载到控制板的单片机中。所以要实现本编程法,就需要建立一款电脑软件,能够来编辑步骤程序,并编译成单片机可执行文件。该电脑软件的总体架构如下: 1、首先为不同的控制板编写不同的单片机底层程序(如GK0110.c),并建立一个所需要的说明文件(GK0110, h),所有控制板底层程序可放在同一目录供选择。2、根据控制板型号,将相应的说明文件里的操作对象,动作方式,以及参数导入到数据库中。3、根据导入的数据:操作对象及方式编辑步骤程序。4、生成:将步骤程序根据导入的操作对象及方式,生成一个C语言程序,称之为应用程序。5、调用外部编译器(如C51),将控制板底层程序和应用程序,编译为单片机可执行的文件(如Hex文件)。导入对象:每个步骤程序按文件的方式保存到电脑里,文件包含了此步骤程序所对应的控制板型号,当每次新建一个步骤程序时需选择控制板型号。而打开步骤程序或新建完成一个步骤程序时,电脑程序将根据该控制板说明文件将所有操作对象导入到数据库。说明文件://0bjeCt表示以下的行是操作对象;而每个操作对象中,第一个词(#define)表示定义,导入时不用理会,第二个词表示操作对象的别名,第三个词表示操作对象的值,双斜线//后的第一个词为操作对象的名称,#0:表示对应的动作方式(指向一组操作方式的标号),#C:表不对应的检测方式(指向一组检测方式的标号)。//O表不以下的行是操作方式,而//0其后的词为此组操作方式的标号。//C表示以下的行是检测方式,而其//C后的词为此组检测方式的标号。而每个操作方式或检测方式中,第一个词(#define)表示定义,导入时不用理会,第二个词表示方式的别名,第三个词表示方式的值,双斜线//后的第一个词为对象的名称,#V:表示对应的参数组。没有#V则表示没有预定的参数,参数可以直接输入。m表示以下的行是参数,而其//V后的词为此组参数的标号。例如:【权利要求】1.,其特征在于,包括: 为不同的编程目标编写不同的目标底层程序,并建立一个说明文件; 根据编程目标的说明文件,将操作对象、动作方式以及参数等数据导入到数据库; 根据导入的数据编辑步骤程序; 将步骤程序根据导入的操作对象及动作方式生成应用程序; 调用外部编译器,将所述底层程序和应用程序编译为目标可执行的文件; 将目标可执行的文件装载到程序执行体中。2.根据权利要求1所述的,其特征在于,所述编辑步骤程序具体为: 根据编程目的定义若干控制步骤; 为每一控制步骤定义若干执行的动作以及若干跳转; 每一动作包括操作对象、动作方式以及若干参数,操作对象将根据动作方式以及参数进行相应的动作。3.根据权利要求2所述的,其特征在于: 所述跳转包括条件跳转和无条件跳转。4.根据权利要求3所述的,其特征在于: 所述条件跳转包括操作对象、检测方式、参数以及目标步骤,若检测的条件成立则跳转到相应的目标步骤;在单个步骤内完成上一动作后执行下一动作,直至完成该步骤内所有动作;然后依次循环检测所有跳转,若检测到某一条件跳转的条件成立,则立即跳转到本文档来自技高网...

【技术保护点】
可视化步骤编程法,其特征在于,包括:为不同的编程目标编写不同的目标底层程序,并建立一个说明文件;根据编程目标的说明文件,将操作对象、动作方式以及参数等数据导入到数据库;根据导入的数据编辑步骤程序;将步骤程序根据导入的操作对象及动作方式生成应用程序;调用外部编译器,将所述底层程序和应用程序编译为目标可执行的文件;将目标可执行的文件装载到程序执行体中。

【技术特征摘要】

【专利技术属性】
技术研发人员:彭武
申请(专利权)人:彭武
类型:发明
国别省市:

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

1