本发明提出了一种plc控制器数据收发调节方法及系统,涉及数据收发。
背景技术:
1、在工业自动化领域,plc(可编程逻辑控制器)作为核心控制设备,广泛应用于各种生产流程中。plc通过其强大的逻辑处理能力和精确的控制功能,实现对生产设备的高效、稳定运行。然而,随着生产自动化水平的不断提升,对plc控制器的性能要求也日益严格。特别是在对plc控制器的输入输出数据采集、处理以及控制状态判定等方面,需要更加精确、高效的技术手段。传统的plc控制器输入输出数据采集方法多依赖于硬件接口和通信协议,虽然能够实现基本的数据传输功能,但在数据采集的实时性、准确性以及数据处理能力等方面存在不足。同时,对于plc控制数据的输出数据的调节控制,往往依赖于人工设定和手动调整,难以实现对控制数据的精确控制和优化。
技术实现思路
1、本发明提供了一种plc控制器数据收发调节方法及系统,用以解决控制器输出数据自适应调节等问题:
2、本发明提出的一种plc控制器数据收发调节方法及系统,所述方法包括:
3、s1;对plc控制器的输入输出数据进行采集,计算采集获得的plc控制数据的输出期望值,将plc控制数据的输出数据与输出期望范围进行对比,进而对plc控制数据进行控制状态判定,获得状态判定结果;
4、s2;计算状态判定结果中不合格控制状态对应的plc控制数据的输出调节率,对所述输出数据进行调节,将调节获得的调节输出数据与输出期望范围进行对比,进而判断是否进行输出数据的重调节。
5、进一步地,所述s1包括:
6、按照预设数据采集时序获取plc控制器的输入数据和输出数据,形成plc控制数据;
7、对所述plc控制数据进行预处理,获得预处理后的plc控制数据;
8、获取plc控制器的i/o映射表,通过所述i/o映射表建立plc控制数据的输入数据和输出数据的映射关系;
9、根据所述映射关系的信息对plc控制数据进行控制状态判定,获得状态判定结果。
10、进一步地,所述根据所述映射关系的信息对plc控制数据进行控制状态判定,获得状态判定结果,包括:
11、根据plc控制数据的历史数据结合当前数据计算输出期望值,根据所述输出期望值确定输出期望范围;
12、将当前数据中的plc控制数据的输出数据与所述输出期望范围进行对比,获得第一对比结果;
13、根据所述第一对比结果对plc控制数据进行控制状态判定,获得状态判定结果。
14、进一步地,所述输出期望值包括:
15、所述输出期望值的计算公式为:
16、其中,为输出期望值,为历史数据的最大输出数据,为历史数据的最小输出数据,为对应的输入数据,为对应的输入数据。
17、进一步地,所述根据所述输出期望值确定输出期望范围,包括:
18、将计算获得的输出期望值的1.5倍值设置为输出上限值;
19、将计算获得的输出期望值的0.5倍值设置为输出下限值;
20、所述输出上限值与输出下限值之间的区间值即为输出期望范围。
21、进一步地,所述根据所述第一对比结果对plc控制数据进行控制状态判定,获得状态判定结果,包括:
22、当当前数据中的plc控制数据的输出数据在所述输出期望范围之内时,将对应plc控制数据判定为合格控制状态;
23、当当前数据中的plc控制数据的输出数据在所述输出期望范围之外时,将对应plc控制数据判定为不合格控制状态;
24、所述合格控制状态和不合格控制状态即为状态判定结果。
25、进一步地,所述计算状态判定结果中不合格控制状态对应的plc控制数据的输出调节率,对所述输出数据进行调节,将调节获得的调节输出数据与输出期望范围进行对比,进而判断是否进行输出数据的重调节,包括:
26、获取状态判定结果的不合格控制状态对应的plc控制数据的输出数据;
27、获取实时输入数据,根据所述实时输入数据 、输出数据和输出期望范围计算输出调节率,根据所述输出调节率对所述输出数据进行调节,获得调节输出数据;
28、将所述调节输出数据与输出期望范围进行对比,获得第二对比结果,根据第二对比结果判断是否进行输出数据的重调节。
29、进一步地,所述输出调节率包括:
30、所述输出调节率的计算公式为:
31、
32、其中,为输出调节率,为实时输出数据,为输出期望范围的上限值,为输出期望范围的下限值,当为正数时,设为0,当为正数时,设为0。
33、进一步地,所述将所述调节输出数据与输出期望范围进行对比,获得第二对比结果,根据第二对比结果判断是否进行输出数据的重调节,包括:
34、当调节输出数据在所述输出期望范围之内时,停止进行输出数据的重调节;
35、当调节输出数据在所述输出期望范围之外时,进行输出数据的重调节。
36、进一步地,所述系统包括:
37、控制输出状态判定模块,用于对plc控制器的输入输出数据进行采集,计算采集获得的plc控制数据的输出期望值,将plc控制数据的输出数据与输出期望范围进行对比,进而对plc控制数据进行控制状态判定,获得状态判定结果;
38、输出判定调节模块,用于计算状态判定结果中不合格控制状态对应的plc控制数据的输出调节率,对所述输出数据进行调节,将调节获得的调节输出数据与输出期望范围进行对比,进而判断是否进行输出数据的重调节。
39、本发明有益效果:通过对plc控制数据的输出期望值与实际输出数据进行对比和调节,系统能够实现对plc控制器输出的精确控制,从而提高整个控制系统的精度和稳定性。通过状态判定和输出调节机制,系统能够及时发现并纠正plc控制数据中的异常输出,避免这些异常输出对系统造成进一步的损害或故障。通过不断调节和优化plc控制器的输出数据,系统能够逐步适应工作环境的变化,提高系统的适应性和鲁棒性,从而优化系统的整体性能。系统采用实时数据采集和状态判定机制,能够实时监测plc控制器的工作状态,并在必要时进行输出调节,从而增强了系统的可靠性。通过自动化的控制状态判定和输出调节机制,系统能够减少人工干预的需求,降低维护成本和人力成本。
1.一种plc控制器数据收发调节方法,其特征在于,所述方法包括:
2.根据权利要求1所述一种plc控制器数据收发调节方法,其特征在于,所述s1包括:
3.根据权利要求2所述一种plc控制器数据收发调节方法,其特征在于,所述根据所述映射关系的信息对plc控制数据进行控制状态判定,获得状态判定结果,包括:
4.根据权利要求3所述一种plc控制器数据收发调节方法,其特征在于,所述输出期望值包括:
5.根据权利要求3所述一种plc控制器数据收发调节方法,其特征在于,所述根据所述输出期望值确定输出期望范围,包括:
6.根据权利要求3所述一种plc控制器数据收发调节方法,其特征在于,所述根据所述第一对比结果对plc控制数据进行控制状态判定,获得状态判定结果,包括:
7.根据权利要求1所述一种plc控制器数据收发调节方法,其特征在于,所述计算状态判定结果中不合格控制状态对应的plc控制数据的输出调节率,对所述输出数据进行调节,将调节获得的调节输出数据与输出期望范围进行对比,进而判断是否进行输出数据的重调节,包括:
8.根据权利要求7所述一种plc控制器数据收发调节方法,其特征在于,所述输出调节率包括:
9.根据权利要求7所述一种plc控制器数据收发调节方法,其特征在于,所述将所述调节输出数据与输出期望范围进行对比,获得第二对比结果,根据第二对比结果判断是否进行输出数据的重调节,包括:
10.一种plc控制器数据收发调节系统,其特征在于,所述系统包括: