买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种可快速构建且不易出错的高效率编程方法_四川法瑞检测设备有限公司;四川快测科技有限公司_202310394256.4 

申请/专利权人:四川法瑞检测设备有限公司;四川快测科技有限公司

申请日:2023-04-13

公开(公告)日:2024-02-13

公开(公告)号:CN116431142B

主分类号:G06F8/36

分类号:G06F8/36;G06F8/34;G06F8/41

优先权:

专利状态码:有效-授权

法律状态:2024.02.13#授权;2023.08.01#实质审查的生效;2023.07.14#公开

摘要:本发明涉及一种可快速构建且不易出错的高效率编程方法,属于物联网边缘计算机程序、数据采集软件、组态软件、自动化设备控制上位机软件等技术领域,本发明采用基础功能代码配置生成、插件代码配置生成、自定义代码引用、代码编译执行的方法实现用户可快速构建具有不易出错的高性能应用程序。通过对基础库的长期验证和自定义库的管理,减少了使用者的编程工作量,工作量的减少和图形化的编程方式。使得不易出错。

主权项:1.一种可快速构建且不易出错的高效率编程方法,其特征在于,包括以下步骤:S1、根据具体应用场景的具体需求,建立基础工程;S2、结合所述基础工程,进行对应匹配的程序设计;S3、根据程序运行逻辑,构建程序的源代码工程;S4、根据所述源代码工程,进行对应的编译工程设计;S5、程序运行,编译平台调用系统指令,启动编译后的代码;S6、完成程序的显示和监控;步骤S1包括以下子步骤:S101选择程序类型,包括但不限于窗口程序、指令行程序、后台程序;S102配置工程拓扑图;即定义设备、网络的物理连接和软件连接规则;步骤S102中具体有,外部的网络设备、采集设备、控制设备的IP地址、信号量地址及数据;步骤S2包括以下子步骤:S201基于拖动控件实现程序界面的布局,包括但不限于:层次关系和坐标关系、控件属性配置;S202定义全局变量符号表,符号表预先定义或编程过程中反向创建;用于数据交换、暂存、交互;S203基于图形化的拖动和定义来编写,程序组织单元,POU分3种类型,分别是函数:有输入输出参数,但是没有静态变量;使用相同的参数调用函数时,总会产生相同的输出结果;另外,定义函数时,必须指定返回值类型;函数块:也被称为“功能块”,有输入输出参数,并且有静态变量;使用相同的参数调用函数块时,由于静态变量的保持性,可能产生不同的输出结果;程序:类似于C语言的Main函数;程序内部调用函数或函数块,外部被任务调用而执行;S204通过插件管理或POU导入,引用外部已经编辑好的POU程序组织单元;S205基于图形化的任务编辑,任务最终会编译为程序线程;在程序运行时至少有一个主任务;在性能要求较高的地方独立创建任务,使得应用程序具有多线程并行工作的性能;步骤S3包括以下子步骤:S301检查各FB,FC,Prog的引用关系是否异常;S302检查全局符号表,是否重名和权限检查;S303根据函数和函数块模版生成程序源代码片段;S304生成程序POU代码片段,并植入用于程序监控、断点调试、日志输出的代码;S305生成任务代码、程序入口main函数代码;S306植入通用功能代码;S307将代码写入文件;步骤S4包括以下子步骤:S401整理代码片段生成的源代码文件;S402整理工程引用过库和依赖,引入到源程序目录;S403根据工程配置的目标平台,生成编译语句;S404执行编译语句,生成运行平台程序;步骤S6包括以下子步骤:S601程序启动后工具植入的调试代码功能通过网络向低代码平台软件发送变量信息,用于显示和监控;S602平台软件发送断点语句,程序将暂停运行。

全文数据:

权利要求:

百度查询: 四川法瑞检测设备有限公司;四川快测科技有限公司 一种可快速构建且不易出错的高效率编程方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。