一种配置修改的方法、系统、设备及可读存储介质技术方案

技术编号:27618406 阅读:21 留言:0更新日期:2021-03-10 10:54
本申请公开了一种配置修改的方法,包括:根据输入的配置修改命令确定每个IO模块的配置文件;通过现场总线将每个IO模块的工作模式设置为下装模式,并发送包含配置文件和IO数据的数据包至对应的IO模块中;当所有IO模块返回的校验值均为正确校验值时,通过现场总线控制每个IO模块进行配置修改。本申请发送包含配置文件和IO数据的数据包至对应的IO模块中,以使每个IO模块在进行IO数据通讯的同时对配置文件进行校验,最后完成配置修改,整个过程不需要中断现场总线的数据通讯,极大的降低了IO模块配置修改对数据通讯效率的影响。本申请同时还提供一种配置修改的系统、设备及可读存储介质,具有上述有益效果。具有上述有益效果。具有上述有益效果。

【技术实现步骤摘要】
一种配置修改的方法、系统、设备及可读存储介质


[0001]本申请涉及配置修改领域,特别涉及一种配置修改的方法、系统、设备及可读存储介质。

技术介绍

[0002]控制站的工程下装是指上位机软件通过系统网下装文件,控制器接收到下装文件解析并配置,控制器通过现场总线将各个IO模块的配置数据下发至相应模块,下装期间现场总线的数据通讯中断。当所有IO模块下装完成后,控制系统重新启动,现场总线通讯重新建立,控制器与IO模块的数据通讯恢复正常。
[0003]而当需要对IO模块的配置进行修改时,会导致现场总线的数据通讯中断,不可避免的会对数据通讯效率造成影响。
[0004]因此,如何降低IO模块配置修改对数据通讯效率的影响是本领域技术人员目前需要解决的技术问题。

技术实现思路

[0005]本申请的目的是提供一种配置修改的方法、系统、设备及可读存储介质,用于降低IO模块配置修改对数据通讯效率的影响。
[0006]为解决上述技术问题,本申请提供一种配置修改的方法,该方法包括:
[0007]根据输入的配置修改命令确定每个IO模块的配置文件;
[0008]通过现场总线将每个所述IO模块的工作模式设置为下装模式,并发送包含所述配置文件和IO数据的数据包至对应的IO模块中,以使每个所述IO模块在进行IO数据通讯的同时对所述配置文件进行校验,并返回对应的校验值;
[0009]当所有所述IO模块返回的校验值均为正确校验值时,通过现场总线控制每个所述IO模块进行配置修改,以使每个所述IO模块切换所述配置文件对应的新配置参数,并在下一个现场总线周期采用所述新配置参数进行IO数据通讯。
[0010]可选的,所述通过现场总线将每个所述IO模块的工作模式设置为下装模式,并发送包含所述配置文件和IO数据的数据包至对应的IO模块中,包括:
[0011]通过所述现场总线向每个所述IO模块发送切换标志位,以使每个所述I/O模块在接收到所述切换标志位时将工作模式切换为所述下装模式,并通过所述现场总线反馈当前工作模式;
[0012]当所有所述IO模块的当前工作模式均为所述下装模式时,发送包含所述配置文件和所述IO数据的数据包至对应的IO模块中。
[0013]可选的,所述发送包含所述配置文件和IO数据的数据包至对应的IO模块中,包括:
[0014]向第一个IO模块发送所述数据包,并在所述第一个IO模块返回的校验值均正确校验值时,向下一个IO模块发送所述数据包,直至所有IO模块都接收到所述数据包。
[0015]可选的,还包括:
[0016]当所述IO模块返回的校验值为错误校验值时,根据所述配置修改命令重新确定当前IO模块的配置文件,并将重新确定的配置文件发送至所述IO模块中。
[0017]本申请还提供一种配置修改的系统,该系统包括:
[0018]确定模块,用于根据输入的配置修改命令确定每个IO模块的配置文件;
[0019]第一设置模块,用于通过现场总线将每个所述IO模块的工作模式设置为下装模式,并发送包含所述配置文件和IO数据的数据包至对应的IO模块中,以使每个所述IO模块在进行IO数据通讯的同时对所述配置文件进行校验,并返回对应的校验值;
[0020]第二设置模块,用于当所有所述IO模块返回的校验值均为正确校验值时,通过现场总线控制每个所述IO模块进行配置修改,以使每个所述IO模块切换所述配置文件对应的新配置参数,并在下一个现场总线周期采用所述新配置参数进行IO数据通讯。
[0021]可选的,所述第一设置模块包括:
[0022]第一发送子模块,用于通过所述现场总线向每个所述IO模块发送切换标志位,以使每个所述I/O模块在接收到所述切换标志位时将工作模式切换为所述下装模式,并通过所述现场总线反馈当前工作模式;
[0023]第二发送子模块,用于当所有所述IO模块的当前工作模式均为所述下装模式时,发送包含所述配置文件和所述IO数据的数据包至对应的IO模块中。
[0024]可选的,所述第一设置模块包括:
[0025]第三发送子模块,用于向第一个IO模块发送所述数据包,并在所述第一个IO模块返回的校验值均正确校验值时,向下一个IO模块发送所述数据包,直至所有IO模块都接收到所述数据包。
[0026]可选的,还包括:
[0027]发送模块,用于当所述IO模块返回的校验值为错误校验值时,根据所述配置修改命令重新确定当前IO模块的配置文件,并将重新确定的配置文件发送至所述IO模块中。
[0028]本申请还提供一种配置修改设备,该配置修改设备包括:
[0029]存储器,用于存储计算机程序;
[0030]处理器,用于执行所述计算机程序时实现如上述任一项所述配置修改的方法的步骤。
[0031]本申请还提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述配置修改的方法的步骤。
[0032]本申请所提供配置修改的方法,包括:根据输入的配置修改命令确定每个IO模块的配置文件;通过现场总线将每个IO模块的工作模式设置为下装模式,并发送包含配置文件和IO数据的数据包至对应的IO模块中,以使每个IO模块在进行IO数据通讯的同时对配置文件进行校验,并返回对应的校验值;当所有IO模块返回的校验值均为正确校验值时,通过现场总线控制每个IO模块进行配置修改,以使每个IO模块切换配置文件对应的新配置参数,并在下一个现场总线周期采用新配置参数进行IO数据通讯。
[0033]本申请所提供的技术方案,通过现场总线将每个IO模块的工作模式设置为下装模式,并发送包含配置文件和IO数据的数据包至对应的IO模块中,以使每个IO模块在进行IO数据通讯的同时对配置文件进行校验,最后使每个IO模块切换配置文件对应的新配置参数,整个过程不需要中断现场总线的数据通讯,极大的降低了IO模块配置修改对数据通讯
效率的影响。本申请同时还提供了一种配置修改的系统、设备及可读存储介质,具有上述有益效果,在此不再赘述。
附图说明
[0034]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0035]图1为本申请实施例所提供的一种配置修改的方法的流程图;
[0036]图2为现有技术中的一种控制系统的结构图;
[0037]图3为本申请实施例所提供的一种配置修改的系统的结构图;
[0038]图4为本申请实施例所提供的一种配置修改设备的结构图。
具体实施方式
[0039]本申请的核心是提供一种配置修改的方法、系统、设备及可读存储介质,用于降低IO模块配置修改对数据通讯效率的影响。
[0040]为使本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置修改的方法,其特征在于,包括:根据输入的配置修改命令确定每个IO模块的配置文件;通过现场总线将每个所述IO模块的工作模式设置为下装模式,并发送包含所述配置文件和IO数据的数据包至对应的IO模块中,以使每个所述IO模块在进行IO数据通讯的同时对所述配置文件进行校验,并返回对应的校验值;当所有所述IO模块返回的校验值均为正确校验值时,通过现场总线控制每个所述IO模块进行配置修改,以使每个所述IO模块切换所述配置文件对应的新配置参数,并在下一个现场总线周期采用所述新配置参数进行IO数据通讯。2.根据权利要求1所述的方法,其特征在于,所述通过现场总线将每个所述IO模块的工作模式设置为下装模式,并发送包含所述配置文件和IO数据的数据包至对应的IO模块中,包括:通过所述现场总线向每个所述IO模块发送切换标志位,以使每个所述I/O模块在接收到所述切换标志位时将工作模式切换为所述下装模式,并通过所述现场总线反馈当前工作模式;当所有所述IO模块的当前工作模式均为所述下装模式时,发送包含所述配置文件和所述IO数据的数据包至对应的IO模块中。3.根据权利要求1所述的方法,其特征在于,所述发送包含所述配置文件和IO数据的数据包至对应的IO模块中,包括:向第一个IO模块发送所述数据包,并在所述第一个IO模块返回的校验值均正确校验值时,向下一个IO模块发送所述数据包,直至所有IO模块都接收到所述数据包。4.根据权利要求1所述的方法,其特征在于,还包括:当所述IO模块返回的校验值为错误校验值时,根据所述配置修改命令重新确定当前IO模块的配置文件,并将重新确定的配置文件发送至所述IO模块中。5.一种配置修改的系统,其特征在于,还包括:确定模块,用于根据输入的配置修改命令确定每个IO模块的配置文件;第一设置模块,用于通过现场总线将每个所述IO模...

【专利技术属性】
技术研发人员:张晓红王力
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1