[发明专利]可视化步骤编程法无效
申请号: | 201310431630.X | 申请日: | 2013-09-23 |
公开(公告)号: | CN103472743A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 彭武 | 申请(专利权)人: | 彭武 |
主分类号: | G05B19/04 | 分类号: | G05B19/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 523000 广东省东莞市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可视化 步骤 编程 | ||
技术领域
本发明涉及电脑编程技术领域,尤其涉及一种可视化步骤编程法。
背景技术
当前在工业控制领域,对控制板的编程主要有两种,一种是PLC采用梯形图编程,一种是单片机采用汇编或C语言来编程。汇编和C语言为专业的计算机编程语言,要较高的专业知识。而梯形图则较为简单,但需要专业电气知识。
以上两种编程方法,没有专业背景的人很难使用。
发明内容
本发明提供一种可视化步骤编程法,其简单、直观、对技术人员的要求低、适用范围广、程序稳定性好,操作方便、不易出错。
本发明提供一种可视化步骤编程法,包括:
为不同的编程目标编写不同的目标底层程序,并建立一个说明文件;根据编程目标的说明文件,将操作对象、动作方式以及参数等数据导入到数据库;根据导入的数据编辑步骤程序;将步骤程序根据导入的操作对象及动作方式生成应用程序;调用外部编译器,将所述底层程序和应用程序编译为目标可执行的文件;将目标可执行的文件装载到程序执行体中。
优选地,所述编辑步骤程序具体为:根据编程目的定义若干控制步骤;为每一控制步骤定义若干执行的动作以及若干跳转;每一动作包括操作对象、动作方式以及若干参数,操作对象将根据动作方式以及参数进行相应的动作。
优选地,所述跳转包括条件跳转和无条件跳转。
优选地,所述条件跳转包括操作对象、检测方式、参数以及目标步骤,若检测的条件成立则跳转到相应的目标步骤;在单个步骤内完成上一动作后执行下一动作,直至完成该步骤内所有动作。然后依次循环检测所有跳转,若检测到某一条件跳转的条件成立,则立即跳转到相应到步骤;若跳转为无条件跳转则立即跳转到相应的步骤。
优选地,所述操作对象即可用于动作,也可用于检测,操作对象可以是硬件,包括输入端口、输出端口、蜂鸣器、步进电机、鼠标、键盘,也可以是软件,包括变量、数组、字符、文本;对于电脑软件或手机软件编程则包括:窗口、菜单、图片、图标、按钮、文件。
优选地,所述操作对象显示在编程界面的特定区域内供选取,动作方式、检测方式显示在编程界面的下拉列表中供选取。
优选地,所述目标步骤以目标步骤列表的方式显示在控制板上的特定区域内。
优选地,所述说明文件记载内容包括:操作对象、动作方式、参数、检测方式、检测参数。
优选地,所述编程目标为工业控制板,程序执行体为单片机。
优选地,所述应用程序为C语言程序,其依然保留有原来的步骤程序文字,所有步骤名全部替换为标号,将动作转换换为调用Operate()程序,多个动作可依次转换,将跳转转换为调用Check()程序并放在if语句中,if语句后面则是跳转(goto) 及目标地址;多个跳转可依次转化;无条件跳转则没有if语句,直接是跳转(goto 语句),将所有跳转语句放入 while(1) {…} 中。
本发明所述可视化步骤编程法,其有益效果是:
步骤编程结构简单,直观,可实现中文编程;选择式的编程方式,不仅操作方便,且不易出错;编程容易,可降低对编程人员的技术要求,缩短开发周期;程序结构简单,紧凑,可提升程序运行的稳定性;
其可广泛应用于电脑编程、工控编程、机器人编程、单片机编程、甚至CNC数控编程领域,适用范围广。
附图说明
附图1为本发明实施例例1的步骤编程图;
附图2为本发明实施例例1的步骤编程图的下拉列表示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
实施例:
本发明提供一种可视化步骤编程法,其通过电脑软件来编辑步骤程序,并编译成单片机可执行文件(如hex文件),然后下载到控制板的单片机中。所以要实现本编程法,就需要建立一款电脑软件,能够来编辑步骤程序,并编译成单片机可执行文件。该电脑软件的总体架构如下:
1、首先为不同的控制板编写不同的单片机底层程序(如GK0110.c),并建立一个所需要的说明文件(GK0110.h),所有控制板底层程序可放在同一目录供选择。
2、根据控制板型号,将相应的说明文件里的操作对象,动作方式,以及参数导入到数据库中。
3、根据导入的数据:操作对象及方式编辑步骤程序。
4、生成:将步骤程序根据导入的操作对象及方式,生成一个C语言程序,称之为应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于彭武,未经彭武许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310431630.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:时序控制电路的验证系统和验证方法
- 下一篇:一种组合智能手表