[发明专利]电机控制器的可视化编程方法及系统有效
申请号: | 201710498995.2 | 申请日: | 2017-06-27 |
公开(公告)号: | CN107168133B | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | 张雪莲;石佳伟;刘荣 | 申请(专利权)人: | 重庆谱思机器人控制系统有限公司 |
主分类号: | G05B19/04 | 分类号: | G05B19/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 401121 重庆*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电机 控制器 可视化 编程 方法 系统 | ||
本发明涉及电工电子技术领域,特别涉及一种电机控制器的可视化编程方法及系统,所述方法包括可视化离线编写程序,将离线编写的程序写入控制器的存储区,运行写入控制器的存储区的程序;所述可视化离线编写程序包括:打开可视化编程软件,加载配置文件到内存中,进行程序编辑并存入一个动态数组,将动态数组保存为第一自定义文件;本发明可实现在线编程、调试以及单条命令执行,便于工作人员的程序设计与调试;还可实现离线运行功能,工作人员将应用场景的逻辑程序流程写入控制器中,保存后断开与上位机的通讯连接,通过上电执行或I/O的状态变化去触发和停止程序,以便适应一些简单或固定逻辑的应用场景。
技术领域
本发明涉及电工电子技术领域,特别涉及一种电机控制器的可视化编程方法及系统。
背景技术
目前,随着软件技术的发展,编程的方式除了传统的文本编辑外,还有可视化编程。可视化编程通过提供符号和视图,可形象的表示每一步程序动作,而程序动作直接与所需步骤方法吻合,这种编程方式符合人类的思维方式,所以,在电机的控制领域采用可视化编程可使得编程变得直观清楚。
电机的控制方式主要有脉冲型控制和总线型控制,这两种方式都需要上位机发送脉冲或者命令,而利用上位机进行相关操作时,会使电机的布线复杂,成本增加,为避免这些弊端,可将相关控制逻辑通过编程写入控制器中,让控制器自动执行,目前很多编程方式是采用专用编辑器进行语法输入,然后再编译成二进制文件烧写到控制器,这种编程方式需要工作人员熟悉程序的语法,程序结构,代码序列等知识,可是,很多一线工作人员是非专业编程人员或不会编程的人员,对有严格要求的文本程序编程知之甚少,所以,要求他们对控制器进行专业编程操作,这无疑会增加工作人员的操作和调试困难,加重其工作负担,降低其工作效率。
为解决文本程序编程带来的困难,现有文献具有人机交互界面的电机控制器设计.徐正平,徐永森,匡海鹏.液晶与显示.2012.27(4):515-52,提出采用阵列式键盘及LCD作为交互设备,通过按键,用户可现场输入代码或参数,操作过程中的信息将实时显示在LCD上,但是采用这种方式的前提是用户需要熟知代码指令,编程方式不方便,不直观。
发明内容
为解决以上技术问题,本发明提供一种电机控制器的可视化编程方法及系统,使非专业编程人员或不会编程人员能自如地使用电机控制器,即采用该可视化编程方式,用户只需根据应用场景需要,列出相应操作步骤、选取相关命令来完成编程,不需要用户学习编程相关知识和记忆相关命令指令。
本发明的电机控制器的可视化编程方法,包括可视化离线编写程序,将离线编写的程序写入控制器的存储区,运行写入控制器的存储区的程序;所述可视化离线编写程序包括:打开可视化编程软件,加载配置文件到内存中,进行程序编辑并存入一个动态数组,将动态数组保存为第一自定义文件。
优选地,所述加载配置文件到内存中,进行程序编辑并存入一个动态数组,包括:从电机控制器的buffer读出第二自定义文件,将第二自定义文件与内存中的配置文件进行对比,若第二自定义文件的文件格式与内存中的配置文件的文件格式一致,则进行程序编辑并存入一个动态数组。
优选地,所述加载配置文件到内存中包括在内存中采用包括以下自定义结构体的结构体成员来表示:
离线编程结构体,包含定义的命令集合、最大命令数和离线指针参数;
命令结构体,包含命令字母、命令名称、选项段名和选项;
命令选项结构体,包含选项值、选项名、数据默认值、数据范围最大值、数据范围最小值和选项说明。
优选地,自定义结构体中所有结构体成员采用嵌套型桶式散列储存方式储存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆谱思机器人控制系统有限公司,未经重庆谱思机器人控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710498995.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大数据智能分类处理系统
- 下一篇:脑眼混合驱动的家电控制方法