一种基于PAM矩阵的可视化编辑处理方法

    公开(公告)号:CN106843907B

    公开(公告)日:2020-08-25

    申请号:CN201710117870.0

    申请日:2017-03-01

    Abstract: 本发明公开了一种基于PAM矩阵的可视化编辑处理方法:步骤1、在可视化编程工具中建立PAM矩阵,包括矩阵图形和数据属性;步骤2、当PAM矩阵处于使能状态下时:当鼠标在PAM矩阵的参数编辑区域范围单击时:图形编辑器获取鼠标在PAM矩阵的图形化符号范围内单击事件,自动切换状态为实时图形化符号,并更新当前定值所表示的数值;步骤3、当PAM矩阵编辑完成后,分析PAM矩阵配置和连线信息,并形成PAM矩阵对应的代码、配置文本和IEC61850模型。通过PAM矩阵符号,直观地编辑显示跳闸定值和编辑关联逻辑,同时能自动形成相关代码、配置和IEC61850模型,提高自动化程度。

    一种解析器的快速执行方法及快速执行系统

    公开(公告)号:CN107015840B

    公开(公告)日:2020-07-28

    申请号:CN201710161150.4

    申请日:2017-03-17

    Abstract: 本发明公开一种解析器的快速执行方法,首先获取指令文件,然后构建指令数组,读取指令文件,根据指令类型编码,和预先编译的指令执行函数关联,按照指令个数动态创建指令数组;运行过程中调度执行指令数组,从0开始按照递增数组下标的顺序执行,当执行到JUMP、BREAK指令,将当前执行的数组下标修改为JUMP、BREAK指令记录的跳转目的标号,之后顺次执行从新下标起始对应的指令。本发明还公开一种解析器的快速执行系统,包括指令获取模块、指令函数模块、指令构建模块以及指令调度模块。此种技术方案在提高解析器的执行效率的同时,还能支持ST语句的流程跳转语句和支持可变形参指令,保证解析器支持的ST语言功能完整性。

    一种计算机程序语言的编译方法和编译器

    公开(公告)号:CN107301079B

    公开(公告)日:2020-02-04

    申请号:CN201710365323.4

    申请日:2017-05-22

    Abstract: 本发明实施例公开了一种计算机程序语言的编译方法,包括:对结构化文本ST语言的循环语句进行预处理后,至少获取循环语句的初始值表达式、终止值表达式、循环增量表达式和循环执行语句;对初始值表达式和终止值表达式分别进行编译,得到初始值表达式的值和终止值表达式的值;将初始值表达式的值确定为循环语句的索引值;基于循环增量表达式的类型,从初始值表达式的值和终止值表达式的值中确定出循环语句的上界和循环语句的下界;基于循环语句的上界、循环语句的下界、循环语句的索引值和循环增量表达式,对循环执行语句进行编译,得到循环语句的编译结果。本发明实施例还同时公开了一种编译器。

    一种图形化页面程序差异比较方法与系统

    公开(公告)号:CN105930174B

    公开(公告)日:2019-05-21

    申请号:CN201610341086.3

    申请日:2016-05-22

    Abstract: 本发明公开了一种图形化页面程序差异比较方法与系统,所述方法包括:通过汇总页面中输出点为0和所有输出连接点均未连接的符号,对该类符号按照广度优先的遍历顺序,依次回溯前驱符号,形成该符号的调用链,并汇总得到页面的多个调用链。采用连接关系相似度匹配方法,得到两个页面各个调用链的最优匹配。对各个匹配调用链内的符号按照调用层数、符号名、连接关系进行匹配,并进行对齐处理,插入若干空节点,形成个数相等的调用链,依次比较调用链内的符号输入、输出、参数等数据和属性。所述系统包括层次数据管理加载模块、页面差异分析模块、图形化页面展示模块、调用链差异展示模块、符号差异展示模块。

    一种装置驱动包自动升级方法

    公开(公告)号:CN108427567A

    公开(公告)日:2018-08-21

    申请号:CN201810329127.6

    申请日:2018-04-13

    Abstract: 本发明公开一种装置驱动包自动升级方法,步骤是:确定用于升级的源参考驱动包以及待升级的工作驱动包;备份工作驱动包;读取两个驱动包中的装置型号信息,若装置型号不同,退出升级流程;相同则将源参考驱动包中的可视化配置符号库文件、研发级完全控制的页面直接覆盖到工作驱动包,并使用新的符号库刷新用户级完全控制的可视化页面内的实例符号,同步输入变量列表、输出变量列表、参数列表;将源参考驱动包中的离线人机界面数据层次结构同步到工作驱动包,同时保留工作驱动包中相同ID的定值设置值、装置选型配置选项值;保存并分析工作驱动包,显示升级内容;用户确认后升级。此种方法可在保留用户配置的前提下进行研发驱动包内核的自动升级。

    一种可视化图形程序拓扑排序方法

    公开(公告)号:CN103207903B

    公开(公告)日:2015-11-18

    申请号:CN201310101323.5

    申请日:2013-03-26

    Abstract: 本发明公开一种可视化图形程序拓扑排序方法,先将符号按照先横向x坐标进行升序排列,x坐标相同的按纵向y坐标升序排列,形成初步顺序;设计闭环图形网络中的破环符号,把与闭环符号输出点相连接的后继符号的输入点置为已知;按照深度优先和数据流依赖关系进行拓扑排序,定义拓扑排序出栈的规则;并且根据输入输出点相连接的数据流依赖关系,优先判断紧随该符号的后继符号状态是否已知,把有数据流依赖关系的符号按分支遍历排序。此方法可减少人工干预过程,解决闭环死锁依赖,以数据流依赖关系形成执行分支,提高程序运行效率。

Patent Agency Ranking