本发明专利技术公开了一种基于PAM矩阵的可视化编辑处理方法:步骤1、在可视化编程工具中建立PAM矩阵,包括矩阵图形和数据属性;步骤2、当PAM矩阵处于使能状态下时:当鼠标在PAM矩阵的参数编辑区域范围单击时:图形编辑器获取鼠标在PAM矩阵的图形化符号范围内单击事件,自动切换状态为实时图形化符号,并更新当前定值所表示的数值;步骤3、当PAM矩阵编辑完成后,分析PAM矩阵配置和连线信息,并形成PAM矩阵对应的代码、配置文本和IEC61850模型。通过PAM矩阵符号,直观地编辑显示跳闸定值和编辑关联逻辑,同时能自动形成相关代码、配置和IEC61850模型,提高自动化程度。
【技术实现步骤摘要】
一种基于PAM矩阵的可视化编辑处理方法
本专利技术涉及一种基于PAM矩阵的可视化编辑处理方法。
技术介绍
目前继电保护装置普遍采用微机保护装置,微机保护装置需完成一系列输电设备和系统故障的判断算法,这些算法均涉及到一系列可设置变量,称为继电保护参数。其中有一部分参数是跳闸出口逻辑参数,需要进行按位整定,传统的处理方法是直接输入32位整形数、或者弹出界面按位整定,这种方法不够直观,特别是无法整体展现多个参数的按位整定和关联情况。
技术实现思路
针对上述问题,本专利技术提供一种基于PAM矩阵的可视化编辑处理方法,在可视化编程环境中,通过PAM矩阵符号,直观地编辑显示跳闸定值和编辑关联逻辑,同时能自动形成相关代码、配置和IEC61850模型,提高自动化程度。名词解释:PAM矩阵:ProtectionActionMatrix,保护动作矩阵,用于可视化的设置保护动作特性。DAI:DataAttibuteInstance,数据实例。为实现上述技术目的,达到上述技术效果,本专利技术通过以下技术方案实现:一种基于PAM矩阵的可视化编辑处理方法,包括如下步骤:步骤1、在可视化编程工具中建立PAM矩阵,包括矩阵图形和数据属性,其中,矩阵图形包括N行*N列个可代表二值状态的图形化符号,PAM矩阵的每一行代表1个参数,每一列代表1个输出,每一个图形化符号代表1个bit位,PAM矩阵的N*N个图形化符号对应的区域形成PAM矩阵参数编辑区域,N个输出变量描述字符对应的区域形成PAM矩阵输出变量描述区域;步骤2、当PAM矩阵处于使能状态下时:当鼠标在PAM矩阵的参数编辑区域范围单击时:图形编辑器获取鼠标在PAM矩阵的图形化符号范围内单击事件,自动切换状态为实时图形化符号,并更新当前定值所表示的数值;当鼠标在PAM矩阵的输出变量描述区域单击时:获取鼠标在输出变量框的单击事件,弹出输出变量编辑栏,可在光标处修改输出变量描述;步骤3、当PAM矩阵编辑完成后,分析PAM矩阵配置和连线信息,并形成PAM矩阵对应的代码、配置文本和IEC61850模型。优选,PAM矩阵图形包括矩形外框和设置在矩形外框内的N行*N列个可代表二值状态的图形化符号、PAM矩阵ID字符串、使能编辑的选项框。优选,每一行图形化符号代表1个参数,PAM矩阵图形还包括与N行图形化符号相对应的N个输入点,每一列图形化符号底部设置有外围边框,所述外围边框内设置有可编辑的输出变量描述字符。优选,PAM矩阵的数据属性包括:PAM符号的ID、PAM矩阵的N个输出变量、N个参数变量、PAM矩阵是否使能编辑。优选,自动形成的PAM矩阵代码包括:a)PAM矩阵的N个输出、参数变量声明和注册代码,并用PAM矩阵的ID作为变量的前缀;b)PAM矩阵的函数声明,定义PAM矩阵的功能代码;c)PAM矩阵的调用代码,根据PAM矩阵的输入变量连线信息,形成PAM矩阵的实际调用形参,在PAM矩阵所在页面的任务函数中调用PAM函数。优选,自动形成的PAM矩阵配置文本包括:a)将PAM矩阵的输出变量添加到装置的变位引用表;b)将PAM矩阵的参数添加到装置的PAM定值组,包括参数名、参数中英文描述、参数设置值、显示属性、显示格式、最小值、最大值。优选,自动形成的PAM矩阵的IEC61850模型包括:a)创建1个PAM逻辑节点,逻辑节点DAI的短地址依次填写输入变量名、输出变量名、参数名;b)创建PAM数据集,将输出变量对应的DAI添加到数据集中。本专利技术的有益效果是:本方法以一种直观可视的按位方式编辑、展示、调试PAM矩阵的定值,支持按位整定,并自动形成相关代码、配置、模型等内容,显著提升了可视化编程中定值整定的方便性和可靠性,可广泛应用在嵌入式装置可视化编程中。以直观可视的方式实现定值的整定和调试,并自动形成相关数据,避免人工编写的不一致问题。附图说明图1是本专利技术一种基于PAM矩阵的可视化编辑处理方法的示意图。具体实施方式下面结合附图和具体的实施例对本专利技术技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。如图1所示,一种基于PAM矩阵的可视化编辑处理方法,包括如下步骤:步骤1、在可视化编程工具中建立PAM矩阵,包括矩阵图形和数据属性,其中,矩阵图形包括N行*N列个可代表二值状态的图形化符号,PAM矩阵的每一行代表1个参数,每1列代表一个输出,每一个图形化符号代表1个bit位,PAM矩阵的N*N个图形化符号对应的区域形成PAM矩阵参数编辑区域(图1中左侧上部分的一个大矩形框),N个输出变量描述字符对应的区域形成PAM矩阵输出变量描述区域(图1中左侧下部分10个小矩形框)。以图1为例,PAM矩阵图形包括矩形外框和设置在矩形外框内的N行*N列个可代表二值状态的图形化符号、PAM矩阵ID字符串、使能编辑的选项框,以及与N行图形化符号相对应的N个输入点,且每一列图形化符号底部设置有外围边框,所述外围边框内设置有可编辑的输出变量描述字符。图形化符号可以是能代表二值状态的图元、组合图元,比如,可代表二值状态的图形化符号为开闭线圈或是否填充的圆圈或是否填充的矩形框等,本实施例优选使用圆圈表示bit位,实心的圆圈和空心的圆圈分别代表二值状态。按照从上到下,每一行圆圈代表1个参数,按照从右到左,每一个圆圈代表1个bit位。N的个数为可设置的,一般的,32≥N≥2,当N发生变化时,可自动调整输入点、圆圈个数、输出变量描述框内容,图形外框也自动进行调整。PAM矩阵的数据属性包括:PAM符号的ID、PAM矩阵的N个输出变量、N个参数变量、PAM矩阵是否使能编辑。其中PAM符号的ID是字符串类型,输入时校验变量名有效性,需符合C语言变量命名规范。优选地,N个输出变量命名为PAMID_Out1~PAMID_OutN、N个参数变量命名为PAMID_Para1~PAMID_ParaN。输出变量类型为unsignedchar类型,参数变量类型为unsignedint类型。步骤2、当PAM矩阵处于使能状态下时,即Enable被选中:当鼠标在PAM矩阵的参数编辑区域范围单击时:图形编辑器获取鼠标在PAM矩阵的图形化符号范围内单击事件,自动切换状态为实时图形化符号,并更新当前定值所表示的数值。即,图形编辑器获取鼠标在PAM矩阵的圆圈范围内单击事件,自动切换状态选中(实心圆圈)、不选中状态(空心圆圈),并即时更新当前定值所表示的数值。当鼠标在PAM矩阵的输出变量描述区域单击时:获取鼠标在输出变量框的单击事件,弹出输出变量编辑栏,可在光标处修改输出变量描述。当PAM矩阵不处于使能状态下时,即使能编辑框处于未选中状态时,PAM矩阵处于只读状态,不响应鼠标在PAM矩阵上的单击事件。步骤3、当PAM矩阵编辑完成后,点击页面保存按钮,分析PAM矩阵配置和连线信息,并自动形成PAM矩阵对应的代码、配置文本和IEC61850模型。下面进行详细介绍:自动形成的PAM矩阵代码包括:a)PAM矩阵的N个输出、参数变量声明和注册代码,并用PAM矩阵的ID作为变量的前缀,避免多个PAM矩阵的变量重复;b)PAM矩阵的函数声明,定义PAM矩阵的功能代码;c)PAM矩阵的调用代码,根据PAM矩阵的输入变量连线信息,形本文档来自技高网...
【技术保护点】
一种基于PAM矩阵的可视化编辑处理方法,其特征在于,包括如下步骤:步骤1、在可视化编程工具中建立PAM矩阵,包括矩阵图形和数据属性,其中,矩阵图形包括N行*N列个可代表二值状态的图形化符号,PAM矩阵的每一行代表1个参数,每一列代表1个输出,每一个图形化符号代表1个bit位,PAM矩阵的N*N个图形化符号对应的区域形成PAM矩阵参数编辑区域,N个输出变量描述字符对应的区域形成PAM矩阵输出变量描述区域;步骤2、当PAM矩阵处于使能状态下时:当鼠标在PAM矩阵的参数编辑区域范围单击时:图形编辑器获取鼠标在PAM矩阵的图形化符号范围内单击事件,自动切换状态为实时图形化符号,并更新当前定值所表示的数值;当鼠标在PAM矩阵的输出变量描述区域单击时:获取鼠标在输出变量框的单击事件,弹出输出变量编辑栏,可在光标处修改输出变量描述;步骤3、当PAM矩阵编辑完成后,分析PAM矩阵配置和连线信息,并形成PAM矩阵对应的代码、配置文本和IEC61850模型。
【技术特征摘要】
1.一种基于PAM矩阵的可视化编辑处理方法,其特征在于,包括如下步骤:步骤1、在可视化编程工具中建立PAM矩阵,包括矩阵图形和数据属性,其中,矩阵图形包括N行*N列个可代表二值状态的图形化符号,PAM矩阵的每一行代表1个参数,每一列代表1个输出,每一个图形化符号代表1个bit位,PAM矩阵的N*N个图形化符号对应的区域形成PAM矩阵参数编辑区域,N个输出变量描述字符对应的区域形成PAM矩阵输出变量描述区域;步骤2、当PAM矩阵处于使能状态下时:当鼠标在PAM矩阵的参数编辑区域范围单击时:图形编辑器获取鼠标在PAM矩阵的图形化符号范围内单击事件,自动切换状态为实时图形化符号,并更新当前定值所表示的数值;当鼠标在PAM矩阵的输出变量描述区域单击时:获取鼠标在输出变量框的单击事件,弹出输出变量编辑栏,可在光标处修改输出变量描述;步骤3、当PAM矩阵编辑完成后,分析PAM矩阵配置和连线信息,并形成PAM矩阵对应的代码、配置文本和IEC61850模型。2.根据权利要求1所述的一种基于PAM矩阵的可视化编辑处理方法,其特征在于,PAM矩阵图形包括矩形外框和设置在矩形外框内的N行*N列个可代表二值状态的图形化符号、PAM矩阵ID字符串、使能编辑的选项框。3.根据权利要求2所述的一种基于PAM矩阵的可视化编辑处理方法,其特征在于,每一行图形化符号代表1个参数,PAM矩阵图形还包括与N行图形化符号相对应的N个输入点,每一列图形化符号底部设置有外围边框,所述外围边框内设置有可编辑的输出变量描述字符。4.根据权利要求3所述的一种基于PAM矩阵的可视化编辑处理方法,其特征在于,PAM矩阵的数据属性包括:PAM符号的ID、PAM矩阵的N个输出变量、N个参数变量、PAM矩阵是否使能编辑。5.根据权利要求1所述的一...
【专利技术属性】
技术研发人员:刘克金,陈宏君,文继锋,张磊,周磊,
申请(专利权)人:南京南瑞继保电气有限公司,南京南瑞继保工程技术有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。