-
公开(公告)号:CN109857393B
公开(公告)日:2022-03-29
申请号:CN201910098190.8
申请日:2019-01-31
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F8/34
Abstract: 本发明实施例提供的一种顺序控制图的可视化实现方法、装置及存储介质,包括:读取顺序控制图页面,基于所述顺序控制图页面中的图符号序列得到所述顺序控制图页面的属性运算表达式;所述属性运算表达式包括针对所述控制图页面所执行的每一操作步骤的活动状态以及相邻两个操作步骤之间的转换条件;基于for语句架构和所述属性运算表达式输出与所述顺序控制图页面对应的第一代码;读取普通功能图页面,形成所述普通功能图页面的函数和/或功能块调用对应的第二代码;对所述第一代码和所述第二代码进行交叉编译,得到对应的二进制目标文件。
-
公开(公告)号:CN106843907B
公开(公告)日:2020-08-25
申请号:CN201710117870.0
申请日:2017-03-01
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F8/34
Abstract: 本发明公开了一种基于PAM矩阵的可视化编辑处理方法:步骤1、在可视化编程工具中建立PAM矩阵,包括矩阵图形和数据属性;步骤2、当PAM矩阵处于使能状态下时:当鼠标在PAM矩阵的参数编辑区域范围单击时:图形编辑器获取鼠标在PAM矩阵的图形化符号范围内单击事件,自动切换状态为实时图形化符号,并更新当前定值所表示的数值;步骤3、当PAM矩阵编辑完成后,分析PAM矩阵配置和连线信息,并形成PAM矩阵对应的代码、配置文本和IEC61850模型。通过PAM矩阵符号,直观地编辑显示跳闸定值和编辑关联逻辑,同时能自动形成相关代码、配置和IEC61850模型,提高自动化程度。
-
公开(公告)号:CN107015840B
公开(公告)日:2020-07-28
申请号:CN201710161150.4
申请日:2017-03-17
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F8/41
Abstract: 本发明公开一种解析器的快速执行方法,首先获取指令文件,然后构建指令数组,读取指令文件,根据指令类型编码,和预先编译的指令执行函数关联,按照指令个数动态创建指令数组;运行过程中调度执行指令数组,从0开始按照递增数组下标的顺序执行,当执行到JUMP、BREAK指令,将当前执行的数组下标修改为JUMP、BREAK指令记录的跳转目的标号,之后顺次执行从新下标起始对应的指令。本发明还公开一种解析器的快速执行系统,包括指令获取模块、指令函数模块、指令构建模块以及指令调度模块。此种技术方案在提高解析器的执行效率的同时,还能支持ST语句的流程跳转语句和支持可变形参指令,保证解析器支持的ST语言功能完整性。
-
公开(公告)号:CN107301079B
公开(公告)日:2020-02-04
申请号:CN201710365323.4
申请日:2017-05-22
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F8/41
Abstract: 本发明实施例公开了一种计算机程序语言的编译方法,包括:对结构化文本ST语言的循环语句进行预处理后,至少获取循环语句的初始值表达式、终止值表达式、循环增量表达式和循环执行语句;对初始值表达式和终止值表达式分别进行编译,得到初始值表达式的值和终止值表达式的值;将初始值表达式的值确定为循环语句的索引值;基于循环增量表达式的类型,从初始值表达式的值和终止值表达式的值中确定出循环语句的上界和循环语句的下界;基于循环语句的上界、循环语句的下界、循环语句的索引值和循环增量表达式,对循环执行语句进行编译,得到循环语句的编译结果。本发明实施例还同时公开了一种编译器。
-
公开(公告)号:CN105930174B
公开(公告)日:2019-05-21
申请号:CN201610341086.3
申请日:2016-05-22
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F8/34
Abstract: 本发明公开了一种图形化页面程序差异比较方法与系统,所述方法包括:通过汇总页面中输出点为0和所有输出连接点均未连接的符号,对该类符号按照广度优先的遍历顺序,依次回溯前驱符号,形成该符号的调用链,并汇总得到页面的多个调用链。采用连接关系相似度匹配方法,得到两个页面各个调用链的最优匹配。对各个匹配调用链内的符号按照调用层数、符号名、连接关系进行匹配,并进行对齐处理,插入若干空节点,形成个数相等的调用链,依次比较调用链内的符号输入、输出、参数等数据和属性。所述系统包括层次数据管理加载模块、页面差异分析模块、图形化页面展示模块、调用链差异展示模块、符号差异展示模块。
-
公开(公告)号:CN108427567A
公开(公告)日:2018-08-21
申请号:CN201810329127.6
申请日:2018-04-13
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F8/65
Abstract: 本发明公开一种装置驱动包自动升级方法,步骤是:确定用于升级的源参考驱动包以及待升级的工作驱动包;备份工作驱动包;读取两个驱动包中的装置型号信息,若装置型号不同,退出升级流程;相同则将源参考驱动包中的可视化配置符号库文件、研发级完全控制的页面直接覆盖到工作驱动包,并使用新的符号库刷新用户级完全控制的可视化页面内的实例符号,同步输入变量列表、输出变量列表、参数列表;将源参考驱动包中的离线人机界面数据层次结构同步到工作驱动包,同时保留工作驱动包中相同ID的定值设置值、装置选型配置选项值;保存并分析工作驱动包,显示升级内容;用户确认后升级。此种方法可在保留用户配置的前提下进行研发驱动包内核的自动升级。
-
公开(公告)号:CN107168761A
公开(公告)日:2017-09-15
申请号:CN201710356936.1
申请日:2017-05-19
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F9/45
Abstract: 本发明公开一种选择语句优化编译方法。在语义分析阶段,针对IEC61131‑3的ST(结构化文本)语言的CASE(选择)语句进行优化编译,当判定CASE语句的各个分支求值表达式为单个常量模式时,采用直接跳转表的方式形成指令序列;当CASE分支求值表达式为多个常量或常量区间时,采用表达式短路求值和跳转表相结合的方式形成指令序列。本发明方法提高了ST语言中选择语句的翻译后指令执行的效率。
-
公开(公告)号:CN106844310A
公开(公告)日:2017-06-13
申请号:CN201710052306.5
申请日:2017-01-22
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F17/22
Abstract: 本发明公开一种结构化文本代码处理方法:将结构化文本代码(ST)按照程序组织单元转换为C代码,在C代码中嵌入预定义的接口函数,调用编译器将C代码编译为可独立加载和替换的二进制组件,实现装置运行状态下可独立替换单个程序组织单元,确保了于IEC61131‑3标准的结构化文本代码应用程序的高效运行和可靠地增量更新。本发明还公开了一种结构化文本代码的处理系统,所述系统包括结构化文本编辑模块、代码转换模块、代码编译模块、通信模块、系统软件模块。
-
公开(公告)号:CN105701256A
公开(公告)日:2016-06-22
申请号:CN201610170469.9
申请日:2016-03-23
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F17/30
CPC classification number: G06F17/30011
Abstract: 本发明公开一种通讯点表文件比较方法:分别将两个通讯点表文件中的信号构建成两个序列,形成匹配矩阵,从矩阵左上角往右下角依次计算矩阵中元素的值,再按照预定义的规则从矩阵的右下角往左上角进行回溯,得到序列A和序列B的一个最优匹配。根据这个最优匹配,将序列A和序列B进行对齐,从而可以确定通讯点表文件中相同项和不同项,并进行展示。
-
公开(公告)号:CN103207903B
公开(公告)日:2015-11-18
申请号:CN201310101323.5
申请日:2013-03-26
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F17/30
Abstract: 本发明公开一种可视化图形程序拓扑排序方法,先将符号按照先横向x坐标进行升序排列,x坐标相同的按纵向y坐标升序排列,形成初步顺序;设计闭环图形网络中的破环符号,把与闭环符号输出点相连接的后继符号的输入点置为已知;按照深度优先和数据流依赖关系进行拓扑排序,定义拓扑排序出栈的规则;并且根据输入输出点相连接的数据流依赖关系,优先判断紧随该符号的后继符号状态是否已知,把有数据流依赖关系的符号按分支遍历排序。此方法可减少人工干预过程,解决闭环死锁依赖,以数据流依赖关系形成执行分支,提高程序运行效率。
-
-
-
-
-
-
-
-
-