张磊
- 作品数:55 被引量:104H指数:5
- 供职机构:南京南瑞继保电气有限公司更多>>
- 发文基金:国家电网公司科技项目更多>>
- 相关领域:自动化与计算机技术电气工程电子电信文化科学更多>>
- IEC61131标准的结构化文本语言解释器设计被引量:2
- 2018年
- 提出了一种符合IEC61131标准的结构化文本语言虚拟机指令高效解释执行的实现方案。结构化文本语言编译器将程序组织单元编译为二进制文件,该文件包括数据区、指令区。解释器内嵌各条指令对应的C执行函数和系统库函数。解释器在初始化中读取指令文件,构建数据区、指令节点链表、以跳转标号为关键字的指令序号hash表。指令节点记录形参地址、执行函数指针。在周期执行的任务中,顺次遍历指令链表。对于常规运算指令,调用指令节点关联的内嵌函数。对于跳转指令,根据跳转标号从hash表获取指令序号,动态调整当前执行的节点位置。该方案解决了线性指令表结构顺序执行时无法支持跳转和可变形参的问题,提高了解释器的执行效率,满足了工控系统的实时性要求。
- 赵奎陈宏君吴波张磊文继锋
- 关键词:解释器
- 功能安全组态软件设计与实现
- 2024年
- 针对SIS系统对可靠性、可用性以及可维护性的高标准严要求,设计开发了在麒麟系统上运行的满足安全完整性SIL3以及IEC61508标准的功能安全组态软件SafeSmartIC。该软件针对全国产软硬件平台进行开发,采用了模块化的组件分布方式,基于虚拟的消息总线方式进行组件间的信息交互,降低了模块间的耦合程度;设计了基于多重报文交互校验和时间维度管理的组态下载方案,保证了组态下载过程的安全性与准确性。设计了组态软件以及符号库的版本耦合管理方案,实现了组态文件的版本管控以及组态的安全升级功能;设计了组态程序负载估算策略,保证在实际工程应用时控制器的运行负载维持在安全稳定水平。
- 洪礼鑫陈宏君谭良良张磊孙佳麒卢海松
- 关键词:SIS系统IEC61508版本管理
- 梯形图编辑方法、装置、电子设备及存储介质
- 本申请公开了一种梯形图编辑方法、装置、电子设备及存储介质,其中,梯形图编辑方法包括:接收第一指令和对应的第二指令;所述第一指令用于在梯形图中的至少一个对象中确定第一对象;所述对应的第二指令用于指示待添加的至少一个第二对象...
- 张磊贾建梅陈宏君李响文继锋李海英陈松林赵奎李广华
- 一种语法树层次化表示方法
- 本发明公开一种语法树层次化表示方法,包括如下步骤:步骤1,获取语法树输出选项,创建XML文件;步骤2,基于深度优先遍历语法树,每个语法树节点对应一个XML文件节点,语法树节点对应的类名作为XML节点名称,按照语法树的父子...
- 张磊陈宏君文继锋周磊谭良良
- 文献传递
- 一种选择语句优化编译方法
- 本发明公开一种选择语句优化编译方法。在语义分析阶段,针对IEC61131‑3的ST(结构化文本)语言的CASE(选择)语句进行优化编译,当判定CASE语句的各个分支求值表达式为单个常量模式时,采用直接跳转表的方式形成指令...
- 张磊陈宏君周磊谭良良刘克金文继锋徐卫峰吴波
- 文献传递
- 一种程序组织单元编译处理方法
- 本发明公开一种程序组织单元编译处理方法,包括如下步骤:步骤1,按照深度优先遍历顺序访问和编译程序组织单元、子单元;步骤2,合并程序组织单元、子单元的数据区;步骤3,在父单元的指令区中,查找调用子单元的指令,删除该指令,插...
- 张磊陈宏君文继锋谭良良徐睿熊蕙周磊曾凯刘坤顾熹谭林丰
- 一种固件库调用方法、装置、设备及存储介质
- 本发明公开一种固件库调用方法、装置、设备及存储介质,定义固件库接口规范,提供固件库接口注册函数,使用C语言定义固件数据结构、对外接口,并编译为固件库,系统运行时内核在初始化时加载固件库,获取固件注册的接口函数;组态软件创...
- 张磊陈宏君曾凯周磊叶立文熊蕙刘宁洪礼鑫赵奎
- 一种动态图形实现方法
- 本发明公开一种动态图形实现方法:可视化编程符号由若干基本图元和属性组成,在制作符号图形模板时,将基本图元的显示和符号属性关联,填写显示表达式。在绘制符号时或属性值修改后,将表达式中的属性值替换后,计算各基本图元关联的表达...
- 张磊陈宏君刘克金
- 文献传递
- 基于分层匹配和最长公共子序列的SCD文件比较算法
- 2016年
- IEC61850通信已经在电力系统中广泛使用,其中变电站通信系统使用SCD文件进行描述.SCD文件是XML格式的层次化结构,不适合直接用文本按行对比来分析差异.同时由于SCD文件层次结构多,使用纯结构化的比较方法,会导致比较结果冗长,执行效率低.本文基于SCD文件的特征,提出了分层匹配的半结构化半文本比较思路.先按照智能电子设备、连接接入点、逻辑设备等层次结构,提取关键属性名,进行对齐匹配.之后在逻辑设备范围内,针对逻辑节点的内容,采用最长公共子序列的匹配算法对比局部文本内容,该算法可去除仅调整顺序不影响实体内容的无效差异,比较速度快,比较结果准确直观.
- 徐睿陈宏君张磊周磊文继锋
- 关键词:IEC61850最长公共子序列
- 面向对象的结构化代码的转换方法、装置及电子设备
- 本申请提出一种面向对象的结构化代码的转换方法,可以根据当前的编程标准来确定当前结构化代码的语法树,并构建结构化代码和要转换的目标语言的转换规则,同时在内存中分配数据区和对象区,确定变量在数据区的偏移地址,并最终将结构化代...
- 张磊陈宏君曾凯叶立文李响