高压直流输电测控装置图形化逻辑互锁功能的实现方法_2

文档序号:9750115阅读:来源:国知局
0031]逻辑互锁需二次编程的程序通过上位机-目标机的交叉编译系统实现,如图2所 示,其【具体实施方式】为:采用基于IEC611131语言图形化语言编程工具ViRule,该工具使用 微软VS shell技术,通过VS c#语言开发完成,该工具主要完成测控装置的逻辑互锁程序开 发,生成CFC程序,通过特定硬件的CFC编译器,完成该装置特定处理器机器代码的生成。该 工具包含有用户程序图形化编程界面,图像化设计语言采用CFC或者LD的形式,编辑时可拖 动功能块到编辑界面,然后进行连线操作,图形化程序以.xrl文件存储,通过其内置的语言 翻译器,生成以.txt文件形式的中间代码,.txt中间代码通过基于inf ineon C167的Native Code编译器和链接器生成可供MCU识别的目标代码,该目标代码以.hex文件形式存储,以完 成上位机的编程工作。
[0032]上位机与目标系统(测控装置)通过基于RS232的方式,采用一种可靠的通讯协议 将.hex文件下装至测控装置IEC Program Memory绝对地址中且固化;目标系统上电后,其 内部调度会去实现对Rule代码的周期调用,测控装置中以Firmware形式存贮的不变功能与 Rule等二次编程功能以周期调用的方式实现调用,数据交互以绝对地址映射的方式显示开 入开出变量的映射关系。
[0033]本实施例中Rule可编程代码与测控装置基本功能代码的调用关系如图3-a至图3-c所示,系统上电后,经过自检程序后,会启动lms和4ms两个中断任务,如图3-a所示,4ms任 务主要开出命令,将开入数据映射至Rule数据映射区,prof ibus通讯等所有测控基本功能, 此外,Rule程序的调用也是在这个任务中,读取11-172开入变量和S1-S128内部变量数据, 然后通过绝对地址调用的方式跳转至IEC program memory执行Rule程序,完成后将更新后 的S1-S128和01-048等变量存储其映射表中实现对开入的逻辑控制,这部分任务调用周期 是4ms,如图3-b所示;lms任务主要实现的是负责开入数据采集及SER顺序时间记录生成等 对时间要求苛刻的功能,如图3-c所示。
[0034] 对于逻辑SET 01 = 11&12| (!13&(14&140)),利用联锁逻辑编辑器ViRule进行编 辑,结果如图4-a所示,图形化程序存储为ru 1 e. xr 1。点击菜单中Bui 1 d,即可编译生成Ru 1 e 文件,如图4-b所示;通过其内置语言翻译器,生成中间代码rule.txt,再通过Native Code 编译器和链接器生成目标代码rule.hex,将rule.hex文件下装至测控装置,就可实现内部 联锁逻辑功能。
[0035]本发明将测控装置的基本测控功能与需二次编程的逻辑互锁功能相分离,通过系 统周期调用的方式实现逻辑互锁程序与测控基本程序的融合,基本测控功能使用常规的C 语言开发方式且以Firmware的现实封装在特定区域,需二次编程的逻辑互锁功能以基于 IEC61131语言的形式在图像化编程工具ViRule上由用户实现特定应用,相关图形化程序最 终以特定方式和机器码的形式下装到测控装置特定区域,以周期调用的方式实现完整的测 控及互锁功能。
【主权项】
1. 高压直流输电测控装置图形化逻辑互锁功能的实现方法,其特征在于,该方法包括 以下步骤: 1) 将现场层测控装置的基本测控功能与需二次编程的逻辑互锁功能相分离; 2) 对基本测控功能进行编程并以Firmware的形式封装在测控装置的特定区域; 3) 采用图形化语言的方式对需二次编程的逻辑互锁功能进行编程,并将得到图形化程 序以特定的方式和机器码的形式下装到测控装置的特定区域; 4) 测控装置以周期调用的方式实现逻辑互锁程序和测控基本程序的融合。2. 根据权利要求1所述的高压直流输电测控装置图形化逻辑互锁功能的实现方法,其 特征在于,所述的步骤3)中图形化设计语言采用CFC或者LD的形式,编辑时拖动相应的功能 块到编辑界面,对相应的功能块进行连线操作,并将生成的图形化程序以.xrl文件存储。3. 根据权利要求2所述的高压直流输电测控装置图形化逻辑互锁功能的实现方法,其 特征在于,所述步骤3中的图形化程序为采用图形化语言生成的文本语言,在下装到测控装 置时,需翻译成机器能识别的机器码native code。4. 根据权利要求3所述的高压直流输电测控装置图形化逻辑互锁功能的实现方法,其 特征在于,所述机器码native code的生成过程如下:将图形化程序的.xrl文件通过语言翻 译器生成以.txt文件形式的中间代码,再将.txt中间代码通过基于inf ineon C167的 Native Code编译器和链接器生成可供机器识别的的目标代码并以以.hex文件形式存储。5. 根据权利要求3所述的高压直流输电测控装置图形化逻辑互锁功能的实现方法,其 特征在于,所述步骤4)中测控装置在数据交互时以绝对地址映射的方式显示开入开出变量 的映射关系。
【专利摘要】本发明涉及一种高压直流输电测控装置图形化逻辑互锁功能的实现方法,属于高压直流输电技术领域。本发明将测控装置的基本测控功能与需二次编程的逻辑互锁功能相分离,通过系统周期调用的方式实现逻辑互锁程序与测控基本程序的融合,基本测控功能使用常规的C语言开发方式且以Firmware的形式封装在特定区域,需二次编程的逻辑互锁功能以基于IEC61131语言的形式在图像化编程工具ViRule上由用户实现特定应用,相关图形化程序最终以特定方式和机器码的形式下装到测控装置特定区域,以周期调用的方式实现完整的测控及互锁功能。本发明将逻辑互锁功能与其他测量与控制功能分离,方便了用户进行二次编程,提高了程序修改可靠性及工作效率。
【IPC分类】G05B19/042
【公开号】CN105511344
【申请号】CN201510865949
【发明人】胡欢, 沈开奎, 郭宏光, 曾丽丽, 李延龙, 张爱玲, 岳亚菲, 常亚威, 王祺元, 傅亚光, 李学群, 杜勇
【申请人】许继电气股份有限公司, 许继集团有限公司, 国家电网公司
【公开日】2016年4月20日
【申请日】2015年12月1日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1