[发明专利]同步发电机励磁调节器控制程序的二次开发方法有效
申请号: | 201510749628.6 | 申请日: | 2015-11-05 |
公开(公告)号: | CN105278445B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 解建伟;曹成军;秦茂 | 申请(专利权)人: | 广州擎天实业有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 深圳市合道英联专利事务所(普通合伙) 44309 | 代理人: | 廉红果;李晓菲 |
地址: | 510000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 脚本程序 宿主程序 接口函数 运行环境 调用 同步发电机励磁 调节器控制 二次开发 控制程序 励磁调节器 嵌入式脚本 嵌入式语言 程序集成 语言编译 运行状态 编译器 程序库 初始化 读入 操作系统 编译 访问 | ||
1.一种同步发电机励磁调节器控制程序集成嵌入式语言的二次开发方法,其特征在于,它包括:
1)编译嵌入式脚本程序;
2)根据使用的操作系统和编译器修改脚本程序的运行环境程序,以将脚本程序的运行环境以程序库的方式链入到宿主程序中;
3)编写从宿主程序调用脚本程序的接口函数,以及从脚本程序访问宿主程序的接口函数;
4)初始化脚本程序的运行环境和运行状态,在宿主程序中完成从宿主程序调用脚本程序的接口函数的注册,以便于宿主程序通过调用脚本程序的接口函数实现读入、编译和执行脚本程序。
2.根据权利要求1所述的同步发电机励磁调节器控制程序集成嵌入式语言的二次开发方法,其特征在于,所述宿主程序与脚本程序之间的交互采用选择控制逻辑输出模式、顺序控制逻辑输出模式、并联控制逻辑输出模式,或者上述三种模式中任意至少两种的组合逻辑。
3.根据权利要求1所述的同步发电机励磁调节器控制程序集成嵌入式语言的二次开发方法,其特征在于,所述脚本程序采用lua脚本语言进行二次嵌入式程序开发而来,宿主程序为在vxworks实时操作系统上开发的励磁调节器C语言控制程序,宿主程序通过调用lua_register函数向lua语言程序环境注册新的C语言程序,这样lua语言可以直接访问注册的新的C语言函数,宿主程序使用lua_getglobal C API函数封装C语言到lua语言的接口,C应用程序通过接口访问lua语言程序。
4.根据权利要求2所述的同步发电机励磁调节器控制程序集成嵌入式语言的二次开发方法,其特征在于,所述选择控制逻辑输出模式是通过选择开关来选择运行宿主程序,还是运行脚本程序。
5.根据权利要求2所述的同步发电机励磁调节器控制程序集成嵌入式语言的二次开发方法,其特征在于,所述顺序控制逻辑输出模式是通过选择开关选择是否将脚本程序串联到宿主程序中。
6.根据权利要求2所述的同步发电机励磁调节器控制程序集成嵌入式语言的二次开发方法,其特征在于,所述并联控制逻辑输出模式是通过选择开关选择是否将脚本程序与宿主程序并行运行。
7.根据权利要求4-6中任一项所述的同步发电机励磁调节器控制程序集成嵌入式语言的二次开发方法,其特征在于,所述宿主程序通过判断选择开关的位置信息来确定是否执行脚本程序。
8.根据权利要求7所述的同步发电机励磁调节器控制程序集成嵌入式语言的二次开发方法,其特征在于,当脚本程序的脚本编译、执行出现错误时,脚本程序立刻暂停执行,脚本程序将“出现错误”的错误代码返回给宿主程序,由宿主程序控制选择开关切换至OFF位置,同时将获取的错误位置,错误代码和错误时间信息输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州擎天实业有限公司,未经广州擎天实业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510749628.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备的耗电测试方法及装置
- 下一篇:静止变频器功率控制方法