掌桥专利:专业的专利平台
掌桥专利
首页

一种基于解释型命令脚本二次实时开发的EMS控制技术

文献发布时间:2023-06-19 18:37:28


一种基于解释型命令脚本二次实时开发的EMS控制技术

技术领域

本发明涉及软硬件控制领域,具体是指一种基于解释型命令脚本二次实时开发的EMS控制技术。

背景技术

传统的嵌入式EMS设备使用调试过程中,由于实际的现场控制需求不尽相同,造成同一硬件和软件框架下,软件反复开发验证和测试,严重影响软件的可靠性和稳定性,同时也造成软件的开发的资源和时间的浪费。本软件技术是基于二次解释型脚本内嵌集成,可以模块化集成化实现控制现场实时高效开发和维护。

发明内容

本发明要解决的技术问题是,针对以上问题提供一种基于解释型命令脚本二次实时开发的EMS控制技术。

为解决上述技术问题,本发明提供的技术方案为:一种基于解释型命令脚本二次实时开发的EMS控制技术,包括以下步骤:

①开始,系统初始化;

②控制和算法映射进行加载;

③文件管理,加载程序文本;

④上位机修改程序文本;

⑤监测语法错误,如果无误进行下一步,如果出现错误则恢复文本备份并且上报文本错误;

⑥脚本解释器执行文本程序;

⑦控制和算法执行;

⑧进入其他程序并且反馈到上位机。

本发明与现有技术相比的优点在于:减少程序二次开发成本,增强控制器对于各种复杂多变的工控要求的适应性,由于控制逻辑是基于解释文本,对于修改后无需进行实际代码的修改和健壮性测试,不需要具备编程能力,只需要对于实际控制要求有所了解,即可进行编辑修改,降低现场人员技术的难度。

附图说明

图1是一种基于解释型命令脚本二次实时开发的EMS控制技术的整体架构图。

图2是一种基于解释型命令脚本二次实时开发的EMS控制技术的具体方案流程图。

具体实施方式

下面结合附图对本发明做进一步的详细说明。

本发明在具体实施时,一种基于解释型命令脚本二次实时开发的EMS控制技术,包括以下步骤:

①开始,系统初始化;

②控制和算法映射进行加载;

③文件管理,加载程序文本;

④上位机修改程序文本;

⑤监测语法错误,如果无误进行下一步,如果出现错误则恢复文本备份并且上报文本错误;

⑥脚本解释器执行文本程序;

⑦控制和算法执行;

⑧进入其他程序并且反馈到上位机。

本发明的工作原理:本发明所要解决技术问题是在嵌入式设备上使用脚本解释器实现灵活的面向控制对象的在线运行变成,实现灵活控制要求

本发明所提供的技术方案是使用开源的脚本解释器内嵌如嵌入式系统中,并且利用文件管理库进行文件管理调取,进而实现灵活控制逻辑的实现。

本发明是通过开源的轻量型解释脚本编程语言进行控制逻辑二次开发,同步实现运行解释型开发,所见即所得,无需重新编译。

①开发具有文件管理库的嵌入式设备,并且能够实现文本传输;

②将开源的脚本解释器进行嵌入到程序中,并且对于算法和控制变量进行对象映射;

③在嵌入式控制任务重开启脚本解释器运行任务;

④通过文件管理加载相应的解释器文本程序;

⑤解释器解析文本程序,根据文本逻辑和运算进行执行相应的映射的算法和控制对象;

⑥如需修改和新建文本通过上位机进行文本编辑性的语法文本程序编辑;

⑦通过上位机连接嵌入式设备导入文本程序,即可执行相应文本逻辑。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”,“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

技术分类

06120115636819