[发明专利]一种串口屏二次开发系统有效
申请号: | 201711268399.1 | 申请日: | 2017-12-05 |
公开(公告)号: | CN107817776B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 张文君;丁华锋;付先成;钟剑文 | 申请(专利权)人: | 中国地质大学(武汉) |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 武汉知产时代知识产权代理有限公司 42238 | 代理人: | 龚春来 |
地址: | 430074 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 串口 二次开发 系统 | ||
本发明公开了一种串口屏二次开发系统,具体是指通过预设的PC端开发软件传输给串口屏一个串口屏可执行指令与主板指令代码之间对应关系的文件,通过在主板上输入指令代码来控制串口屏,实现逻辑控制和数据处理,进行对串口屏工程的管理。指令集代码集成了大量工业自动化相关处理指令,如:串口通信、CRC、线性方程求解、协议处理和数据库操作等。预设的PC端开发软件可以供用户用来编写指令集代码,并编译生成串口屏可执行的二进制文件,传输到串口屏。用户可以在串口屏的基础上进行二次开发,实现解析任意通信协议和复杂的控制逻辑,大大提高产品的灵活性,并达到替代价格昂贵的标准HMI或工控机的目的,在工业自动化应用领域有极大应用价值。
技术领域
本发明涉及工业自动化控制应用领域,具体为一种串口屏二次开发系统。
背景技术
目前,在工业自动化应用中,标准HMI或工控机的价格高,各大厂商一直在寻求更友好的人机界面、更低的制造成本、更高的资源利用率和便携性的产品替代标准HMI或工控机。如可编程控制器(PLC)在工业自动化系统中得到广泛的应用,绝大部分PLC产品的通信支持标准的Modbus协议,有些PLC产品也有自身的协议,串口屏由于不能让客户自己二次开发时实现解析这些标准或自定义的协议,所以串口虽然有强大的数据处理能力和图形功能,但是不足以代替标准HMI或工控机,还无法满足各大厂商的需要。
发明内容
本发明要解决的技术问题在于,针对上述目前的串口屏不能让用户自己二次开发的技术缺陷,提供了一种串口屏二次开发系统。
一种串口屏二次开发系统,该方法用于实现在串口屏的二次开发,具体包括:
获取根据串口屏对应的通信协议所编写的指令集代码以及与所述指令集代码中指令代码一一对应的串口屏可执行指令;
使用预设的PC端开发软件对所述指令集代码以及串口屏可执行指令进行编码与编译,生成串口屏可执行指令与指令代码之间对应关系的可执行二进制文件,并传输所述二进制文件至串口屏;
与主板连接的串口屏获取用户为控制串口屏在主板上操作生成的指令代码,根据所述二进制文件将获取的指令代码进行运算处理,转换为串口屏可执行指令。
进一步的,所述二次开发具体是指传输给串口屏一个串口屏可执行指令与主板指令代码之间对应关系的文件,通过在主板上输入指令代码来控制串口屏,实现逻辑控制和数据处理,进行对串口屏工程的管理。
进一步的,指令集代码采用自定义的汇编指令集格式。
进一步的,串口屏运行可执行二进制文件时,可实现解析自定义的通信协议数据,并做运算处理,执行对应的显示,并发送相对应的显示指令给主板。
进一步的,所述预设的PC端开发软件是基于VC++制作的一个指令集编译器,使用的MFC框架。
进一步的,所述预设的PC端开发软件可以对串口屏进行在线调试。
还包括一种串口屏二次开发系统,用于实现在串口屏的二次开发,具体包括:
用于对指令集代码以及串口屏可执行指令进行编码与编译,生成串口屏可执行指令与指令代码之间对应关系的可执行二进制文件,并传输所述二进制文件至串口屏的PC端开发软件;
可以与PC端连接,用于获取用户为控制串口屏在主板上操作生成的指令代码,根据所述二进制文件将获取的指令代码进行运算处理,转换为串口屏可执行指令后进行响应的串口屏;
与串口屏连接,用于进行操作、生成指令代码发送至串口屏,并对串口屏响应情况进行反馈的主板。
本发明的有益效果为:利用指令集代码根据自己使用的通信协议格式及其处理方式,在预设的PC端开发软件下进行编码与编译生成串口屏执行文件,再下载到串口屏里,便可实现串口屏解析任意的通信协议和复杂的控制逻辑。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉),未经中国地质大学(武汉)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711268399.1/2.html,转载请声明来源钻瓜专利网。