-
公开(公告)号:CN108427567B
公开(公告)日:2021-06-18
申请号:CN201810329127.6
申请日:2018-04-13
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F8/65
Abstract: 本发明公开一种装置驱动包自动升级方法,步骤是:确定用于升级的源参考驱动包以及待升级的工作驱动包;备份工作驱动包;读取两个驱动包中的装置型号信息,若装置型号不同,退出升级流程;相同则将源参考驱动包中的可视化配置符号库文件、研发级完全控制的页面直接覆盖到工作驱动包,并使用新的符号库刷新用户级完全控制的可视化页面内的实例符号,同步输入变量列表、输出变量列表、参数列表;将源参考驱动包中的离线人机界面数据层次结构同步到工作驱动包,同时保留工作驱动包中相同ID的定值设置值、装置选型配置选项值;保存并分析工作驱动包,显示升级内容;用户确认后升级。此种方法可在保留用户配置的前提下进行研发驱动包内核的自动升级。
-
公开(公告)号:CN107632819B
公开(公告)日:2021-02-09
申请号:CN201610557370.4
申请日:2016-07-14
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
Abstract: 本发明公开一种基于符号表的可编程逻辑调试方法,包括如下内容:工具获取并分析图形化方式搭建的逻辑页面,生成可编程逻辑配置信息;处理器扫描输入信息,将所述输入信息表达的逻辑模块,生成相应的数据结构;所述数据结构基于栈式结构,依据符号匹配规则,自外向内,逐级生成符号表;所述符号表向系统注册变量,生成相应信号实体;客户端依据符号表查询相应系统变量,从而获取系统运行状态信息。本发明还公开了一种对应所述基于符号表的可编程逻辑调试方法的系统。此种方法采用符号表编码规则,确保变量唯一生成,便于系统运行态信息的采集和分析。
-
公开(公告)号:CN111507785A
公开(公告)日:2020-08-07
申请号:CN201910092464.2
申请日:2019-01-30
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06Q30/06
Abstract: 本发明提供基于云服务的装置选型配置系统及方法。所述系统包括:装置配置模块,配置装置驱动包和选型文件,并将装置驱动包和选型文件上传到云端服务器;云端服务器,接收并存储装置驱动包和选型文件,并将客户端选型后形成的序列号和用户订货信息传送到订货服务器;客户端,连接云端服务器,基于选型文件进行装置选型后形成序列号;订货服务器,接收来自云端服务器的所述序列号和用户订货信息,并基于序列号配置匹配的硬件和软件以及装置驱动包,完成装置选型配置。本发明融合了装置研发、装置可配置能力定义、云端存储、用户选型配置、订货生产等环节,用户可即时获取最新的选型文件,减少了沟通时间,节约了成本,提高了效率。
-
公开(公告)号:CN111309398A
公开(公告)日:2020-06-19
申请号:CN202010096851.6
申请日:2020-02-17
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F9/445
Abstract: 本申请实施例公开了一种信息处理方法,该方法包括:确定当前配置的目标处理器所控制的目标元件;统计所述目标元件执行任务的第一耗时时长;确定与所述目标处理器具有通信连接的通信总线;其中,所述通信总线用于实现所述目标处理器与除所述目标处理器外的处理器之间的通信连接;统计所述通信总线用于传输数据的第二耗时时长;基于所述第一耗时时长和所述第二耗时时长,估算所述目标处理器执行任务的耗时评估值,并显示所述耗时评估值。本申请实施例还提供了一种终端、设备和存储介质。
-
公开(公告)号:CN106445640B
公开(公告)日:2019-06-18
申请号:CN201610913664.6
申请日:2016-10-20
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F9/455
Abstract: 本发明公开一种嵌入式虚拟装置运行方法和系统:将嵌入式装置划分为管理进程、若干实时模块、若干非实时模块。管理进程读取配置文件,加载各个处理器的实时、非实时模块库,通过虚拟的CAN总线、FIFO通信完成初始化交互。管理进程启动实时线程,按照任务周期设置关系,分级串行调度实时任务;管理进程启动若干非实时线程,调用非实时模块周期任务,实现和多个调试客户端的并行通信。实时模块之间通过虚拟数据总线交互数据,实时模块和非实时模块通过共享内存交互数据。
-
公开(公告)号:CN108804222A
公开(公告)日:2018-11-13
申请号:CN201810329161.3
申请日:2018-04-13
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
CPC classification number: G06F9/5016 , G06F8/41
Abstract: 本发明公开一种临时变量的数据区分配方法,步骤是:首次编译形成指令时,临时变量采用不重复的最大化分配策略;遍历临时变量数据区,遍历指令区,获取各个临时变量的首次引用及最后引用的指令行号,形成每个临时变量的作用域;对按照变量类型组织的各子组进行临时变量合并:对同组内时作用域无交集的临时变量按照最近邻合并贪心算法进行合并,合并为1个子集的临时变量分配同一个虚拟寄存器;调整指令,将指令区的各个临时变量替换为对应虚拟寄存器;汇总虚拟寄存器,并删除原临时变量区,用新的虚拟寄存器组替换。此种方法在编译IEC61131的ST代码时,能精简临时变量数据区,减少数据区大小,满足嵌入式系统资源有限的约束。
-
公开(公告)号:CN108804105A
公开(公告)日:2018-11-13
申请号:CN201810328973.6
申请日:2018-04-13
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F8/41
CPC classification number: G06F8/41
Abstract: 本发明公开一种程序组织单元编译处理方法,包括如下步骤:步骤1,按照深度优先遍历顺序访问和编译程序组织单元、子单元;步骤2,合并程序组织单元、子单元的数据区;步骤3,在父单元的指令区中,查找调用子单元的指令,删除该指令,插入子单元的指令集,并进行重定位处理;步骤4,重复上述操作,直至完成最上层程序组织单元的编译处理。此种方法能够编译处理程序组织单元和子单元,支持结构化文本程序的分层管理。
-
公开(公告)号:CN107632819A
公开(公告)日:2018-01-26
申请号:CN201610557370.4
申请日:2016-07-14
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
Abstract: 本发明公开一种基于符号表的可编程逻辑调试方法,包括如下内容:工具获取并分析图形化方式搭建的逻辑页面,生成可编程逻辑配置信息;处理器扫描输入信息,将所述输入信息表达的逻辑模块,生成相应的数据结构;所述数据结构基于栈式结构,依据符号匹配规则,自外向内,逐级生成符号表;所述符号表向系统注册变量,生成相应信号实体;客户端依据符号表查询相应系统变量,从而获取系统运行状态信息。本发明还公开了一种对应所述基于符号表的可编程逻辑调试方法的系统。此种方法采用符号表编码规则,确保变量唯一生成,便于系统运行态信息的采集和分析。
-
公开(公告)号:CN107301079A
公开(公告)日:2017-10-27
申请号:CN201710365323.4
申请日:2017-05-22
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F9/45
Abstract: 本发明实施例公开了一种计算机程序语言的编译方法,包括:对结构化文本ST语言的循环语句进行预处理后,至少获取循环语句的初始值表达式、终止值表达式、循环增量表达式和循环执行语句;对初始值表达式和终止值表达式分别进行编译,得到初始值表达式的值和终止值表达式的值;将初始值表达式的值确定为循环语句的索引值;基于循环增量表达式的类型,从初始值表达式的值和终止值表达式的值中确定出循环语句的上界和循环语句的下界;基于循环语句的上界、循环语句的下界、循环语句的索引值和循环增量表达式,对循环执行语句进行编译,得到循环语句的编译结果。本发明实施例还同时公开了一种编译器。
-
公开(公告)号:CN107015840A
公开(公告)日:2017-08-04
申请号:CN201710161150.4
申请日:2017-03-17
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F9/45
Abstract: 本发明公开一种解析器的快速执行方法,首先获取指令文件,然后构建指令数组,读取指令文件,根据指令类型编码,和预先编译的指令执行函数关联,按照指令个数动态创建指令数组;运行过程中调度执行指令数组,从0开始按照递增数组下标的顺序执行,当执行到JUMP、BREAK指令,将当前执行的数组下标修改为JUMP、BREAK指令记录的跳转目的标号,之后顺次执行从新下标起始对应的指令。本发明还公开一种解析器的快速执行系统,包括指令获取模块、指令函数模块、指令构建模块以及指令调度模块。此种技术方案在提高解析器的执行效率的同时,还能支持ST语句的流程跳转语句和支持可变形参指令,保证解析器支持的ST语言功能完整性。
-
-
-
-
-
-
-
-
-