-
公开(公告)号:CN102622259B
公开(公告)日:2015-08-12
申请号:CN201210036681.8
申请日:2012-02-17
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F9/45
Abstract: 本发明公开一种用于可视化编程的功能块函数建模方法,第一部分,将功能块函数的文本段定义为7个关键字段:描述信息、包含的头文件内容、参数信息、成员变量、构造代码段、初始化代码段和函数体代码段,其中,头文件包含信息和变量定义;第二部分,分析功能块定义文本,提取出关键字对应的分段内容;提取函数的输入形参,形成图形的输入点;当函数有返回值时,默认将其作为第1个输出点;解析成员变量定义语句,形成输出变量表并输出;第三部分,在代码生成阶段处理扩充的条件编译语句,输出条件对应的分支代码。此方法成员变量定义灵活、易于移植、直观易懂,方便用户开发维护。
-
公开(公告)号:CN103136407B
公开(公告)日:2015-06-03
申请号:CN201110397662.3
申请日:2011-12-03
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
Abstract: 基于数据整体存取技术实现EMTDC仿真型快照功能的方法,1)以应用结构体为数据模型组织和管理应用程序:程序由若干应用程序组成,应用程序由可视化页面组成,将应用程序的变量组成结构体进行封装;在结构体中,按照页面的执行顺序和数据流顺序依次排列变量,在运行时这些变量放在连续的内存中,提高了内存程序运行效率;2)通过可视化编程工具形成应用程序代码,并在形成代码中嵌入自定义的数据快照的接口;3)为应用提供数据快照操作的系统接口;本发明是一种基于结构体整体分配快照数据区,按页面数据块批量刷新数据的方法,不需要识别单个变量类型和大小,并给应用程序封装了数据快照和恢复的操作接口,保证了数据快照的实时性和正确性。
-
公开(公告)号:CN103136107A
公开(公告)日:2013-06-05
申请号:CN201110396566.7
申请日:2011-12-03
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F12/02
Abstract: 一种嵌入式程序动态分配内存的变量调试方法,1)嵌入式程序结构体注册接口实现;2)上位机设有对嵌入式程序结构体调试的程序和3)变量调试的通信协议实现;通过上位机程序和嵌入式程序的调试通信协议;用户在上位机软件输入需要调试的层次变量名,上位机软件读取程序头文件,分析数据结构体,计算每个成员变量相对偏移地址和数据类型信息,形成变量调试表,并下载到装置。软件在构造函数中记录动态申请的结构体实例首地址,并根据调试的层次变量名查询到相对地址,然后加上结构体首地址,得到每个成员变量的绝对地址,访问该地址的数据并上送给上位机显示。该方法打破了以往只能调试编译器静态分配的全局变量的局限,提高程序诊断效率。
-
公开(公告)号:CN108733365B
公开(公告)日:2021-10-01
申请号:CN201810328950.5
申请日:2018-04-13
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F8/36
Abstract: 本发明公开一种功能函数的数据区复用处理方法,包括如下步骤:步骤1,对源程序进行词法、语法扫描,形成语法树;提取程序的变量、函数列表,按照输入变量、输出变量、函数变量、临时变量的顺序分配数据区,同名函数只分配一个数据区实例,函数数据区按照函数输入变量、函数返回值变量顺序分配;步骤2,根据语法树,进行语义分析,形成与机器无关的二进制指令,在输出调用函数的指令前插入函数实参与形参的数据复制指令;步骤3,解释执行指令文件,调用函数前,执行数据复制指令,将实际形参值复制到该函数所分配的数据区,之后执行函数调用指令时,传入函数数据区的首地址。此种方法可简化解释器的实现并提高可靠性。
-
公开(公告)号:CN108595169B
公开(公告)日:2021-07-27
申请号:CN201810402570.1
申请日:2018-04-28
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F8/34
Abstract: 本发明实施例公开了一种可视化编程方法,应用于云端服务器,该方法包括:构建可视化开发编译环境、部署桌面虚拟化管理系统和配置角色权限组;其中,角色权限组包括:第一角色和第二角色;为第一角色部署专用虚拟机;当通过网页接口实现第一角色成功登录专用虚拟机时,通过桌面虚拟化管理系统分配可视化开发编译环境,并通过可视化开发编译环境,获得固件包;通过网页接口接收第二角色的审核请求,并根据审核请求,为第二角色提供固件包进行审核,接收审核结果。
-
公开(公告)号:CN108427567B
公开(公告)日:2021-06-18
申请号:CN201810329127.6
申请日:2018-04-13
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G06F8/65
Abstract: 本发明公开一种装置驱动包自动升级方法,步骤是:确定用于升级的源参考驱动包以及待升级的工作驱动包;备份工作驱动包;读取两个驱动包中的装置型号信息,若装置型号不同,退出升级流程;相同则将源参考驱动包中的可视化配置符号库文件、研发级完全控制的页面直接覆盖到工作驱动包,并使用新的符号库刷新用户级完全控制的可视化页面内的实例符号,同步输入变量列表、输出变量列表、参数列表;将源参考驱动包中的离线人机界面数据层次结构同步到工作驱动包,同时保留工作驱动包中相同ID的定值设置值、装置选型配置选项值;保存并分析工作驱动包,显示升级内容;用户确认后升级。此种方法可在保留用户配置的前提下进行研发驱动包内核的自动升级。
-
公开(公告)号: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语言功能完整性。
-
公开(公告)号:CN106933568A
公开(公告)日:2017-07-07
申请号:CN201710072095.1
申请日:2017-02-07
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
Abstract: 本发明公开了一种组态软件系统及一种工业控制方法,其中所述组态软件系统包括:工程管理模块和程序仿真模块,其中:所述工程管理模块,用于管理与所述组态系统建立连接的至少包括第一装置的组态配置信息,并确定所述第一装置的组态配置信息;分层次显示所述至少包括第一装置的组态配置信息;所述程序仿真模块,用于根据所述第一装置的组态配置信息,获取所述第一装置的输入数据;将所述第一装置的输入数据输入至所述第一装置中的接口文件,并运行所述接口文件得到运行结果;将所述运行结果确定为所述第二装置的输入数据;将所述第二装置的输入数据输入至所述第二装置中的接口文件,并运行所述接口文件得到运行结果;输出所述运行结果。
-
公开(公告)号:CN106018993A
公开(公告)日:2016-10-12
申请号:CN201610300139.7
申请日:2016-05-09
Applicant: 南京南瑞继保电气有限公司 , 南京南瑞继保工程技术有限公司
IPC: G01R31/00
CPC classification number: G01R31/00
Abstract: 本发明公开一种通道动态配置的录波实现方法,包括如下步骤:在初始化阶段,系统搜集所有信号信息,并根据静态录波配置,生成在线录波配置表;在运行阶段,工具软件先读取当前录波配置,再向系统发送增加、删减录波通道的调整命令;收到录波通道的调整命令后,系统动态修改在线录波配置表,并根据新的录波配置进行数据缓存;当录波触发条件满足时,系统自动生成包含新的信号在内的录波文件。此种方法可在线、动态修改录波配置,增加或删减录波通道,并实时生效,提高了录波功能的灵活性,从而提高开发效率。
-
-
-
-
-
-
-
-
-