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

【发明公布】一种用于工业控制的图形化高级数学运算编程编译系统及方法_中电智能科技有限公司_202410080291.3 

申请/专利权人:中电智能科技有限公司

申请日:2024-01-19

公开(公告)日:2024-06-18

公开(公告)号:CN118210476A

主分类号:G06F8/20

分类号:G06F8/20;G06F8/30;G06F8/41

优先权:

专利状态码:在审-公开

法律状态:2024.06.18#公开

摘要:本发明涉及一种基于数据和行为模型的工业软件代码自动生成方法,所述方法包括以下步骤:基于模型系统工程进行多视角顶层需求建模;提取数据和行为的特征定义;构建工业软件数据行为处理模型;构建平台无关的数据处理结构,建立特征关系规则引擎;生成信息模板和代码模板;基于面向对象语言建立多目标语言的配置策略;建立代码映射规则;构建自动代码生成引擎,生成目标代码。本发明可提供面向数据和行为处理的模型定义和代码生成,采用该方法可实现自动生成工业软件复杂数据处理系统的代码框架、数据处理和行为处理代码,有效降低人工编写代码的错误率,保障数据处理代码开发的安全可靠性,提高开发效率,降低开发成本。

主权项:1.一种用于工业控制的图形化高级数学运算编程编译系统,包括高级数学运算图形化编程组件、工控程序关联配置组件、数学运算语法分析组件、运算优化分解组件、运算编译组件、异常处理和调试组件;其中,所述高级数学运算图形化编程组件包括基本运算符号、高级运算符号、常量、变量、矩阵符号、标准函数、自定义函数,提供与数学教科书一致的数学概念和图形化的数学符号,用于直接编写数学公式程序;所述工控程序关联配置组件用于将在PLC控制程序中的输入变量、输出变量、过程变量等关联到数学公式运算中,以便于实现数学公式程序与PLC控制程序的交互;所述数学运算语法分析组件包括运算识别单元、运算解析单元、等效转换单元,通过语法解析和转换,将所述数学公式程序转化为可用于控制器编程的直接ST语言程序;所述运算优化分解组件通过常量合并、循环优化等方法优化所述转化后的ST语言程序,形成优化后的ST语言程序;所述运算编译组件将所述优化后的ST语言程序编译生成可运行在控制器硬件平台的目标指令程序;所述异常处理和调试组件用于所述高级数学运算图形化编程组件、所述数学运算语法分析组件、所述运算优化分解组件的运行过程中的异常处理,输出异常记录;所述异常处理和调试组件还提供一种在线调试功能,通过将所述可运行在控制器硬件平台的目标指令程序下装到控制器,并在控制器中执行所述目标指令程序,通过在线数据读取,实现数学运算的调试功能。

全文数据:

权利要求:

百度查询: 中电智能科技有限公司 一种用于工业控制的图形化高级数学运算编程编译系统及方法

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