本发明涉及工业控制系统,具体而言,涉及一种控制系统配置方法、装置、存储介质及电子设备。
背景技术:
1、目前,主流的工业控制系统设计方案中的程序逻辑由自主开发嵌入式系统配合组态软件编译,其中,控制器和/或输入/输出(input/output,i/o)模块等业务强耦合,使用大量嵌入式代码构建业务逻辑,组态软件仅编译生成硬件组态配置表、通信组态配置表、程序逻辑代码等配置信息。
2、因此,上述方案以硬件/嵌入式为主。但是,该方法开发周期较长,难以进行跨平台系统适配导致更换平台开发需要从头开始进行适配,并且控制系统实装后,需要进行嵌入式固件升级,会对现场造成较大的扰动以及升级风险不可控。
3、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供了一种控制系统配置方法、装置、存储介质及电子设备,以至少解决相关技术中由于控制逻辑与嵌入式平台强耦合造成的控制系统配置效率低下的技术问题。
2、根据本发明实施例的其中一个方面,提供了一种控制系统配置方法,包括:基于控制场景进行组态配置,得到配置结果;利用工业自动化应用根据配置结果进行编译,生成至少一个编译结果,其中,编译结果用于执行至少一个控制逻辑,控制逻辑用于对目标控制器中的至少一个数据处理接口进行调用;将至少一个编译结果下载至目标控制系统,以使目标控制系统根据对应的控制系统架构对至少一个编译结果进行调度运行,其中,目标控制系统包括至少一个目标控制器。
3、可选地,目标控制器还用于执行基础调度程序和通信驱动程序,其中,基础调度程序用于对至少一个编译结果进行调度,通信驱动程序用于为至少一个编译结果提供通信驱动。
4、可选地,编译结果包括:第一区域、第二区域和第三区域,其中,第一区域用于存储编译结果的基础配置信息,第二区域用于存储至少一个控制逻辑的逻辑代码内容,第三区域用于存储至少一个控制逻辑的运行数据。
5、可选地,基础配置信息包括以下至少之一:程序名称、程序标识、调度周期。
6、可选地,将至少一个编译结果下载至目标控制系统,以使目标控制系统根据对应的控制系统架构对至少一个编译结果进行调度运行包括:根据控制系统架构和基础配置信息对至少一个编译结果进行调度运行。
7、可选地,相同控制逻辑对应的运行数据在不同控制系统架构中所占据的数据内存一致。
8、可选地,至少一个控制逻辑包括以下至少之一:输入输出处理逻辑、报警逻辑、诊断逻辑、通信处理逻辑、数据读写访问逻辑、数据变化上送逻辑。
9、根据本发明实施例的其中一个方面,提供了一种控制系统配置装置,包括:配置模块,用于基于控制场景进行组态配置,得到配置结果;编译模块,用于利用工业自动化应用根据配置结果进行编译,生成至少一个编译结果,其中,编译结果用于执行至少一个控制逻辑,控制逻辑用于对目标控制器中的至少一个数据处理接口进行调用;处理模块,用于将至少一个编译结果下载至目标控制系统,以使目标控制系统根据对应的控制系统架构对至少一个编译结果进行调度运行,其中,目标控制系统包括至少一个目标控制器。
10、可选地,目标控制器还用于执行基础调度程序和通信驱动程序,其中,基础调度程序用于对至少一个编译结果进行调度,通信驱动程序用于为至少一个编译结果提供通信驱动。
11、可选地,编译结果包括:第一区域、第二区域和第三区域,其中,第一区域用于存储编译结果的基础配置信息,第二区域用于存储至少一个控制逻辑的逻辑代码内容,第三区域用于存储至少一个控制逻辑的运行数据。
12、可选地,基础配置信息包括以下至少之一:程序名称、程序标识、调度周期。
13、可选地,处理模块还用于:根据控制系统架构和基础配置信息对至少一个编译结果进行调度运行。
14、可选地,相同控制逻辑对应的运行数据在不同控制系统架构中所占据的数据内存一致。
15、可选地,至少一个控制逻辑包括以下至少之一:输入输出处理逻辑、报警逻辑、诊断逻辑、通信处理逻辑、数据读写访问逻辑、数据变化上送逻辑。
16、根据本发明实施例的其中一个方面,提供了一种非易失性存储介质,非易失性存储介质中存储有计算机程序,其中,在非易失性存储介质所在设备通过运行计算机程序执行上述任意一项的控制系统配置方法。
17、根据本发明实施例的其中一个方面,提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为通过计算机程序执行上述任意一项的控制系统配置方法。
18、在本发明实施例中,采用基于控制场景进行组态配置,得到配置结果以及利用工业自动化应用根据配置结果进行编译,生成至少一个编译结果的方式,将至少一个编译结果下载至目标控制系统,以使目标控制系统根据对应的控制系统架构对至少一个编译结果进行调度运行,达到了快速配置控制系统的目的,从而实现了提高控制系统配置效率的技术效果,进而解决了相关技术中由于控制逻辑与嵌入式平台强耦合造成的控制系统配置效率低下的技术问题。
1.一种控制系统配置方法,其特征在于,包括:
2.根据权利要求1所述的控制系统配置方法,其特征在于,所述目标控制器还用于执行基础调度程序和通信驱动程序,其中,所述基础调度程序用于对所述至少一个编译结果进行调度,所述通信驱动程序用于为所述至少一个编译结果提供通信驱动。
3.根据权利要求1所述的控制系统配置方法,其特征在于,所述编译结果包括:第一区域、第二区域和第三区域,其中,所述第一区域用于存储所述编译结果的基础配置信息,所述第二区域用于存储所述至少一个控制逻辑的逻辑代码内容,所述第三区域用于存储所述至少一个控制逻辑的运行数据。
4.根据权利要求3所述的控制系统配置方法,其特征在于,所述基础配置信息包括以下至少之一:程序名称、程序标识、调度周期。
5.根据权利要求4所述的控制系统配置方法,其特征在于,将所述至少一个编译结果下载至所述目标控制系统,以使所述目标控制系统根据对应的所述控制系统架构对所述至少一个编译结果进行调度运行包括:
6.根据权利要求3所述的控制系统配置方法,其特征在于,相同控制逻辑对应的所述运行数据在不同控制系统架构中所占据的数据内存一致。
7.根据权利要求1所述的控制系统配置方法,其特征在于,所述至少一个控制逻辑包括以下至少之一:输入输出处理逻辑、报警逻辑、诊断逻辑、通信处理逻辑、数据读写访问逻辑、数据变化上送逻辑。
8.一种控制系统配置装置,其特征在于,包括:
9.一种非易失性存储介质,其特征在于,所述非易失性存储介质中存储有计算机程序,其中,在所述非易失性存储介质所在设备通过运行所述计算机程序执行权利要求1至7中任意一项所述的控制系统配置方法。
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至7中任意一项所述的控制系统配置方法。