陈宏君
- 作品数:117 被引量:150H指数:8
- 供职机构:南京南瑞继保电气有限公司更多>>
- 发文基金:国家高技术研究发展计划国家电网公司科技项目江苏省自然科学基金更多>>
- 相关领域:自动化与计算机技术电气工程电子电信理学更多>>
- 一种在线编辑即时生效的逻辑组态方法
- 本发明公开一种在线编辑即时生效的逻辑组态方法,首先确定客户端中待编辑图形化程序页面和运行环境中的页面是否一致,获取页面编辑过程中鼠标或键盘事件,将符号的新建和删除、符号间数据连线的新建和删除、符号数据属性修改等操作形成编...
- 吴波陈宏君谭良良牛洪海徐卫峰张磊黄伟周磊吴佳胜蔡丹
- 文献传递
- 嵌入式装置图形化程序代码生成技术被引量:4
- 2015年
- 研究了嵌入式装置图形程序代码生成的技术,采用XML描述编程符号块,基于数据流依赖对图形符号进行拓扑排序,通过C++开放接口和Python脚本调用相结合形成代码,最终形成高质量的C代码。介绍的图形化代码生成技术已经在保护控制程装置中进行了批量应用。
- 陈宏君刘克金
- 关键词:嵌入式
- 一种图形化页面程序差异比较方法与系统
- 本发明公开了一种图形化页面程序差异比较方法与系统,所述方法包括:通过汇总页面中输出点为0和所有输出连接点均未连接的符号,对该类符号按照广度优先的遍历顺序,依次回溯前驱符号,形成该符号的调用链,并汇总得到页面的多个调用链。...
- 陈宏君刘克金张磊周磊徐睿谭良良文继锋冯亚东王永平邹强
- 文献传递
- 支持逻辑图免编译与封装复用的编程平台被引量:5
- 2017年
- 针对传统图形化编程中存在逻辑图修改后必须重新编译以及逻辑图无法复用的问题,提出并实现一种支持免编译复用的继电保护装置图形化编程平台。该平台采用动态注册技术生成C代码同时生成逻辑文件。当逻辑图发生变化后,只需重新生成逻辑文件,无需重新生成C代码,从而避免了重新编译的过程。该平台还支持逻辑图的封装复用,可以有效地隐藏逻辑图的技术细节,减少嵌入式程序代码空间。
- 张磊陈宏君周强周磊文继锋
- 关键词:图形化编程保护装置
- 嵌入式装置图形化编程工具软件设计与应用被引量:5
- 2015年
- 嵌入式图形编程工具软件采用组件化设计,以图形化、层次化、面向对象的编程方式组织整个装置的程序结构。该软件主要包括符号库编辑组件、资源管理器组件、图形编辑组件、代码生成组件、编译链接等组件。介绍了相关组件的设计要点,提出了基于可扩展属性的符号库建模方法、类IEC61131-3标准的层次结构数据模型、基于MVC模型的图形编辑器、基于改进AOV网拓扑排序的代码生成方法、基于可配置模板的Makefile形成方法。基于该软件开发的程序已经在电力系统保护控制装置中应用,实践表明图形化编程工具软件能形成高效紧凑的代码,符合程序运行效率的要求,提高了装置开发集成效率。
- 王国栋陈宏君刘克金冯亚东张磊曹冬明
- 关键词:图形化编程嵌入式编程代码生成
- 一种递归函数解析执行方法、装置及存储介质
- 本发明公开了一种递归函数解析执行方法、装置及存储介质,其方法包括:定义用于函数解析的指令集;识别ST结构化文本语言中的递归函数和非递归函数,并输出解释型指令序列;通过解析器解析解释型指令序列获取函数指令序列,所述函数指令...
- 陈宏君李响张磊文继锋曾凯洪礼鑫叶立文刘坤
- 文献传递
- IEC61131标准的结构化文本语言解释器设计被引量:2
- 2018年
- 提出了一种符合IEC61131标准的结构化文本语言虚拟机指令高效解释执行的实现方案。结构化文本语言编译器将程序组织单元编译为二进制文件,该文件包括数据区、指令区。解释器内嵌各条指令对应的C执行函数和系统库函数。解释器在初始化中读取指令文件,构建数据区、指令节点链表、以跳转标号为关键字的指令序号hash表。指令节点记录形参地址、执行函数指针。在周期执行的任务中,顺次遍历指令链表。对于常规运算指令,调用指令节点关联的内嵌函数。对于跳转指令,根据跳转标号从hash表获取指令序号,动态调整当前执行的节点位置。该方案解决了线性指令表结构顺序执行时无法支持跳转和可变形参的问题,提高了解释器的执行效率,满足了工控系统的实时性要求。
- 赵奎陈宏君吴波张磊文继锋
- 关键词:解释器
- 功能安全组态软件设计与实现
- 2024年
- 针对SIS系统对可靠性、可用性以及可维护性的高标准严要求,设计开发了在麒麟系统上运行的满足安全完整性SIL3以及IEC61508标准的功能安全组态软件SafeSmartIC。该软件针对全国产软硬件平台进行开发,采用了模块化的组件分布方式,基于虚拟的消息总线方式进行组件间的信息交互,降低了模块间的耦合程度;设计了基于多重报文交互校验和时间维度管理的组态下载方案,保证了组态下载过程的安全性与准确性。设计了组态软件以及符号库的版本耦合管理方案,实现了组态文件的版本管控以及组态的安全升级功能;设计了组态程序负载估算策略,保证在实际工程应用时控制器的运行负载维持在安全稳定水平。
- 洪礼鑫陈宏君谭良良张磊孙佳麒卢海松
- 关键词:SIS系统IEC61508版本管理
- 一种嵌入式装置研发用户分步开发方法
- 本发明公开了一种嵌入式装置研发用户分步开发方法:模块研发人员开发模块化元件,提供可重用的符号库。装置集成人员基于符号库搭建装置标准功能,以可视化的方式进行装置功能配置,并设计用户可配置数据,形成标准固件包。用户基于实际需...
- 陈宏君刘克金文继锋冯亚东李九虎张磊周磊徐睿王国栋熊蕙
- 文献传递
- 特高压直流控制保护程序智能校核软件设计被引量:8
- 2019年
- 分析了特高压直流控制保护程序的层次结构和组织模式,将可视化页面的拓扑网络转换为有向无环图,基于逻辑符号的位置信息和输入-输出的数据流关系,形成可视化页面内符号执行顺序链表。依次对链表内符号进行特征信息提取,汇总形成二进制中间信息文本,计算中间信息文本的32位CRC作为校验码进行页面是否一致的地判据。基于特征信息提取的校验码方案可准确判断页面修改前后是否一致,并能排除功能无关修改的影响。针对校验不一致的页面进行差异分析,设计基于多个优先级判据的符号节点匹配算法,构建节点匹配树,标记符号新增、删除和差异状态。通过分层次、多维度的差异内容提取和关联定位展示技术,实现特高压直流控制保护程序的智能校核和详细对比,确保可视化程序修改和工程维护的一致性、正确性。
- 陈宏君文继锋谭林丰吕鹏飞孔祥平王业李鹏
- 关键词:校验码