以前,虽然YFIOServer的驱动实现了各种PLC的通信(如PPI,MPI,Modbus等等),但是以前的IO变量读写并没有优化,所以当要访问的变量一多,效率就成为问题。
目前,采用了最新的优化算法(具体思路下面再说),效率提高了好多倍,有如下指标可以参考,以前用Prodave访问S7-300PLC(用MPI访问,波特率19200),10个变量,读一次,近500ms,目前经过优化,读1000个变量,不过200ms,效率提高了不知多少倍。
这样一来,YFIOServer终于实现了真正的工控应用,逐渐走向了工业现场。目前配水系统,四车系统都采用该后台,效果很好,编程也变得异常简单,不用在考虑太多的通信问题,直接访问后台就可以了。
配水系统
四车系统
--------------------
优化算法简介
--------------------
目的:因为与硬件进行通信最耗时,数据解析和类型转换倒不是瓶颈,所以用最快速的方法把要获取的数据或要写入的数据,整体一次性完成。
思路:访问的变量地址要归类,此外要排序,便于批量操作。
实现:在上位机内存中,建立硬件数据映射表,此外还要建立一个同样大小的标志表,根据变量地址和类型填写标志表的读写标志,最后程序统一更加读写标志完成读写。
分享到:
相关推荐
遗传算法优化BP神经网络-遗传算法优化BP.rar 遗传算法优化BP.rar 我有输入和输出数据,想用遗传算法优化BP网络的方法对这些数据进行训练,要求测试相对误差,我用《matlab三十案例》里现成的...
遗传算法优化测试函数,方便理解 ,简单通俗易懂 ,方便和其他算法对比 遗传算法优化测试函数,方便理解 ,简单通俗易懂 ,方便和其他算法对比 遗传算法优化测试函数,方便理解 ,简单通俗易懂 ,方便和其他算法对比...
黏菌优化算法黏菌优化算法黏菌优化算法测试函数 黏菌优化算法黏菌优化算法黏菌优化算法测试函数 黏菌优化算法黏菌优化算法黏菌优化算法测试函数 黏菌优化算法黏菌优化算法黏菌优化算法测试函数 黏菌优化算法黏菌优化...
基于遗传算法优化多尺度排列熵参数,类似于粒子群算法优化参数(Optimization of VMD parameters based on genetic algorithm) 文件列表: 基于遗传算法优化VMD参数\Code.m, 420 , 2019-12-03 基于遗传算法优化VMD...
风驱动算法,比较新颖的函数寻求算法,值得学习借鉴。
智能优化算法粒子群算法优化PID参数非simulink+matlab源代码
基于遗传算法优化多尺度排列熵参数,类似于粒子群算法优化参数
主要介绍退火遗传算法优化BP神经网络代码,实现优化功能
2020新算法SSA,优化PID控制器参数。 有详细中文注释,可更改传递函数。 2020新算法SSA,优化PID控制器参数。 有详细中文注释,可更改传递函数。 2020新算法SSA,优化PID控制器参数。 有详细中文注释,可更改传递...
粒子群算法优化+PID参数优化+simulink版本+matlab源代码
GA算法优化BP神经网络的初始权值和阈值,提高神经网络的鲁棒性
代码 多种群遗传算法的函数优化算法代码代码 多种群遗传算法的函数优化算法代码代码 多种群遗传算法的函数优化算法代码代码 多种群遗传算法的函数优化算法代码代码 多种群遗传算法的函数优化算法代码代码 多种群遗传...
Matlab遗传算法优化RBF网络权值-遗传算法优化RBF.rar 遗传算法优化RBF网络权值,可以运行出结果。 本人刚刚学习优化算法这一类知识,希望能有人多交流。希望能有优化算法的创新 我的邮箱 zb078@163.com
1.采用鲸鱼算法优化VMD分解层数和惩罚系数的MATLAB代码,目标函数根据样本熵计算。直接运行,可以换数据。 2.核心算法加密,有需要请在CSDN联系作者。
matlab GA优化BP 遗传算法优化神经网络 matlab GA优化BP 遗传算法优化神经网络 matlab GA优化BP 遗传算法优化神经网络 matlab GA优化BP 遗传算法优化神经网络 matlab GA优化BP 遗传算法优化神经网络 matlab GA优化BP...
代码 基于遗传算法的Bp神经网络优化算法代码代码 基于遗传算法的Bp神经网络优化算法代码代码 基于遗传算法的Bp神经网络优化算法代码代码 基于遗传算法的Bp神经网络优化算法代码代码 基于遗传算法的Bp神经网络优化...
1.有数据集 2.麻雀算法优化支持向量机python代码
代码 多种遗传算法优化论文与代码代码 多种遗传算法优化论文与代码代码 多种遗传算法优化论文与代码代码 多种遗传算法优化论文与代码代码 多种遗传算法优化论文与代码代码 多种遗传算法优化论文与代码代码 多种遗传...
为了解决PID参数优化问题,提出了一种基于自然启发的风驱动优化算法(WDO)的PID优化控制方法,该算法以PID三个参量为控制对象,以误差绝对值和控制输入平方项的时间积分作为优化目标,经过迭代寻优计算得到系统最优...