1.一种工业设备数据应用读写方法,其特征在于,所述读写方法包括:
步骤一:获取工业设备的数据信息,根据获取的数据信息设定初始并发数A1和每个并发读取变量数B1;
步骤二:基于初始并发数A1和每个并发读取变量数B1向设备发起请求进入首个数据读写周期,发起请求过程中对读取到的目标设备寄存器中是否存在变量进行扫描并获取变量值;
步骤三:接收该次设备请求的返回值,并计算此次设备请求消耗时间T1;
步骤四:对该次请求所读取到的返回值建立向量V1,计算向量V1中的实际值的数量RN,以及实际值所对应寄存器变量之间的距离,并根据实际值之间的距离迭代计算出合理的分类,分类数记为C1;
步骤五:判断向量V1中的实际值的数量RN与每个并发读取变量数B1的差值,根据差值对并发数A1、每个并发读取变量数B1或分类数C1进行迭代,完成一个数据读写周期;
步骤六:重复步骤二至步骤五,开始下一个读取周期,得到反馈值后,记录请求消耗时间T2;
步骤七:对比T2和T1,若T2≥T1,且分类数C1经过迭代减少,重新赋予每个并发读取变量数B1新值,再执行步骤一至步骤六,直至T(n+1)
步骤八:若T(n+1)≤T(n),进入迭代O2,对并发数A1进行迭代,直至T(n+1)>t(n),停止迭代;
步骤九:稳定读取数据。
2.根据权利要求1所述的一种工业设备数据应用读写方法,其特征在于,所述步骤四中,向量V1包括具备实际意义的返回值R、不具备实际意义的缺失值或错误值E,向量V1的维度为每个并发读取变量数B1变量的值。
3.根据权利要求1所述的一种工业设备数据应用读写方法,其特征在于,所述步骤四中,实际值之间的距离为欧式距离。
4.根据权利要求1所述的一种工业设备数据应用读写方法,其特征在于,所述步骤五中,当RN-B1≥0时,每个并发读取变量数B1变量恒定,对并发数A1变量通过递增公式2n+A1在每个读取周期进行递增,n代表读取周期数。
5.根据权利要求1所述的一种工业设备数据应用读写方法,其特征在于,所述步骤五中,当RN-B1<0时,每个并发读取变量数B1变量迭代变化,迭代初始值为分类数C1,并发数A1变量不变,C1在每个读取周期内完成自身的迭代。
6.一种工业设备数据应用读写装置,其特征在于,所述读写装置包括:
初始数据设置模块,用于根据获取的工业设备数据信息设定初始并发数A1和每个并发读取变量数B1;
读写请求模块,用于根据初始并发数A1和每个并发读取变量数B1向工业设备发起数据读写请求;
变量值获取模块,用于发起请求过程中对读取到的目标设备寄存器中是否存在变量进行扫描并获取变量值;
返回值向量建立模块,用于发起请求过程后所读取到的返回值建立向量;
实际值距离分类模块,用于对返回值中的实际值距离进行计算,并根据实际值之间的距离进行分类。
7.根据权利要求6所述的一种工业设备数据应用读写装置,其特征在于,所述返回值向量建立模块中的返回值包括具备实际意义的返回值R、不具备实际意义的缺失值或错误值E,返回值向量V1的维度为每个并发读取变量数B1变量的值。
8.根据权利要求7所述的一种工业设备数据应用读写装置,其特征在于,所述读写装置还包括返回值判断模块,所述返回值判断模块用于判断返回值中具有实际意义的返回值数量RN与每个并发读取变量数B1的差值,当RN-B1≥0时,B1变量恒定,对A1变量通过递增公式
2n+A1在每个读取周期进行递增,n代表读取周期数;当RN-B1<0时,B1变量迭代变化,迭代初始值为分类数C1,A1变量不变,C1在每个读取周期内完成自身的迭代。
9.根据权利要求6所述的一种工业设备数据应用读写装置,其特征在于,所述读写装置还包括请求消耗时间比较模块,所述请求消耗时间比较模块用于比较两次设备请求消耗时间之间的差值,请求消耗时间比较模块中,若T2≥T1,C1分类数减少,重新赋予B1新值,直至T(n+1)