一种可视化编程循环执行配置方法及装置与流程

文档序号:32426749发布日期:2022-12-03 00:04阅读:来源:国知局

技术特征:
1.一种可视化编程循环执行配置方法,其特征在于:包括如下步骤:步骤1:根据编程需要绘制逻辑符号图形,逻辑符号图形包括逻辑符号,逻辑符号根据编程需要通过连接线进行连接;步骤2:绘制循环矩形框,通过循环矩形框选取需要循环执行的逻辑符号图形中部分或者全部逻辑子网络;步骤3:设置循环矩形框的循环参数;步骤4:对逻辑符号图形进行预处理,生成需要循环执行的逻辑符号、逻辑符号排序;步骤5:对需要循环执行的逻辑符号、逻辑符号排序生成可执行的代码。2.根据权利要求1所述的一种可视化编程循环执行配置方法,其特征在于:所述逻辑符号包括:外部输入符号lin,外部输出符号lout,逻辑常量和逻辑计算符号。3.根据权利要求1所述的一种可视化编程循环执行配置方法,其特征在于:所述循环矩形框可以根据需要进行移动、缩放操作。4.根据权利要求1所述的一种可视化编程循环执行配置方法,其特征在于:所述循环参数包括:循环表达式1、循环表达式2、循环表达式3,循环表达式1为循环初始条件,循环表达式2为循环判断条件,循环表达式3为循环执行条件。5.根据权利要求1所述的一种可视化编程循环执行配置方法,其特征在于:所述步骤4,包括如下步骤:步骤4.1:对逻辑符号图形中逻辑符号按上、下、左、右的相对位置进行依次排序;步骤4.2:根据逻辑符号之间连接线连接拓扑关系再次排序;步骤4.3:将第一个逻辑符号作为第一个逻辑子网络的开始,以第一个逻辑符号为当前逻辑符号,判断是否存在后继连接的逻辑符号,如果不存在则当前逻辑子网络划分结束,进入下一个逻辑子网络划分;如果存在则所有后继连接逻辑符号划分到第一个逻辑子网络,并判断每个后继连接逻辑符号是否存在后继连接逻辑符号,以此类推,直到当前逻辑符号没有任何后继连接符号,则第一个逻辑子网络划分结束,进入下一个逻辑子网络划分,直到获得所有逻辑子网络;步骤4.4:对在循环矩形框内部的逻辑子网络对应的逻辑符号进行标记,生成需要循环执行的逻辑符号、逻辑符号排序。6.根据权利要求1所述的一种可视化编程循环执行配置方法,其特征在于:所述步骤5,包括如下步骤:步骤5.1:根据需要循环执行的逻辑符号生成逻辑符号函数代码;步骤5.2:根据逻辑符号排序生成逻辑符号函数调用代码;步骤5.3:根据循环矩形框及循环参数生成循环代码;步骤5.4:根据逻辑符号函数代码和逻辑符号函数调用代码生成逻辑符号代码,将逻辑符号代码作为循环体;步骤5.5:将循环体放在循环代码内部执行。7.根据权利要求6所述的一种可视化编程循环执行配置方法,其特征在于:所述步骤5.5,包括如下步骤:步骤5.5.1:从循环表达式1的循环初始条件开始,进行循环体的第一次循环执行;步骤5.5.2:判断循环表达式2的循环判断条件是否为真,为假则退出循环,为真则执行
循环矩形框中的循环体;步骤5.5.3:执行循环表达式3的循环执行条件,完成第一次循环执行;步骤5.5.4:返回步骤5.5.2进入循环体的下一次循环执行。8.一种可视化编程循环执行配置装置,其特征在于:包括如下模块:图形绘制模块:用于根据编程需要绘制逻辑符号图形,逻辑符号图形包括逻辑符号,逻辑符号根据编程需要通过连接线进行连接;循环框绘制模块:用于绘制循环矩形框,通过循环矩形框选取需要循环执行的逻辑符号图形中部分或者全部逻辑子网络;循环参数设置模块:用于设置循环矩形框的循环参数;排序模块:用于对逻辑符号图形进行预处理,生成需要循环执行的逻辑符号、逻辑符号排序;代码生成模块:用于对需要循环执行的逻辑符号、逻辑符号排序生成可执行的代码。

技术总结
本发明公开了一种可视化编程循环执行配置方法及装置,根据编程需要绘制逻辑符号图形,逻辑符号图形包括逻辑符号,逻辑符号根据编程需要通过连接线进行连接。绘制循环矩形框,通过循环矩形框选取需要循环执行的逻辑符号图形中部分或者全部逻辑子网络。设置循环矩形框的循环参数。对逻辑符号图形进行预处理,生成需要循环执行的逻辑符号、逻辑符号排序。对需要循环执行的逻辑符号、逻辑符号排序生成可执行的代码。本发明能够方便快捷地指定循环内容和循环条件,解决了可视化图形编程不能直接使用循环功能的问题。接使用循环功能的问题。接使用循环功能的问题。


技术研发人员:刘坤 陈宏君 孙超 洪礼鑫 李响 张磊 刘宁
受保护的技术使用者:南京南瑞继保工程技术有限公司
技术研发日:2022.08.09
技术公布日:2022/12/2
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1