发明名称 基于邻接矩阵的逻辑图执行顺序和反馈解耦的方法
摘要 本发明涉及的是一种基于邻接矩阵的逻辑图执行顺序和反馈解耦的编程方法,其方法为:1)用户根据设备的控制逻辑需求,自定义设备运行所需要的基础逻辑图元;2)使用基础逻辑图元,完成逻辑图的编程;3)程序软件读取图元信息,并生成顶点向量和顶点之间关系的二维数组;4)利用邻接矩阵反馈回路执行算法,得出逻辑图中的逻辑关系;5)使用XML生成器,生成装置程序可读取的逻辑树XML文件;6)装置根据逻辑树XML文件来运行装置应用程序。本发明可实现继电保护装置,测控装置及其他智能设备的逻辑关系图形化编程。
申请公布号 CN104866319A 申请公布日期 2015.08.26
申请号 CN201510304537.1 申请日期 2015.06.04
申请人 南京国电南自城乡电网自动化工程有限公司 发明人 周恒康;任广宇;郑小军;陈磊;袁业剑;孙永先;徐秦
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 南京知识律师事务所 32207 代理人 张苏沛
主权项 基于邻接矩阵的逻辑图执行顺序和反馈解耦的方法,邻接矩阵(Adjacency Matrix):是表示顶点之间相邻关系的矩阵;设G=(V,E)是一个图,其中V={v1,v2,…,vn};G的邻接矩阵是一个具有下列性质的n阶方阵:在无向图中,邻接矩阵一定是对称的,而且对角线一定为零任一顶点i的度为第i列所有元素的和,在有向图中顶点i的出度为第i行所有元素的和,而入度为第i列所有元素的和;在有向图中,邻接矩阵第i行非零元素的个数为第i个顶点的出度,第i列非零元素的个数为第i个顶点的入度,第i个顶点的度为第i行与第i列非零元素个数之和;一、无反馈回路执行顺序方法:①图形文件中包括输入图元、输出图元和算法图元;②将所有的算法图元组成一个n×n的矩阵,矩阵中每列表示该图元与其它图元的输入关系,若有输入值为1,若无输入值为0;③将矩阵中列值全为0的图元删除,该部分图元先执行,执行顺序无关;④删除剩余图元中列为0的图元,执行顺序紧随3中的图元;⑤依次类推,直至所有图元删除完毕,得到所有图元的执行顺序。二、单反馈回路执行顺序方法①图形文件中包括输入图元、输出图元和算法图元;②将所有的算法图元组成一个n×n的矩阵,矩阵中每列表示该图元与其它图元的输入关系,若有输入值为1,若无输入值为0;③将矩阵中列值全为0的图元删除,该部分图元先执行,执行顺序无关;④删除剩余图元中列为0的图元,执行顺序紧随3中的图元;⑤若无全列为0的图元,则将矩阵中下三角阵和对角线上为1的值换为0(反馈解耦),重复4操作;依次类推,直至所有图元删除完毕,得到所有图元的执行顺序。
地址 211153 江苏省南京市江宁开发区水阁路39号