预测模块在博图西门子软件中进行编写,选择语言为SCL语言。
STEP1:初始化
STEP2:产生预测值
STEP3:接收新值,做差评价偏差
运行顺序:STEP1---->STEP2---->STEP3---->STEP2---->STEP3,保持这个循环;

代码如下
IF #enable = 1 AND #STEP1 = 1 THEN
//#STEP1 := 1;
#SC1 := #data;//Xn-1的值
//当前时刻的预测值
#YC := #SC1;
//初始化下的爱普希龙序列
#PC := #YC - #SC1; //第一行的爱普希龙值
// Statement section IF
#APXX := #PC;
// #STEP1 := 0;
// #STEP2 := 1;
END_IF;
IF #enable = 1 AND #STEP2 = 1 THEN //只预测
#HSJG := #C + #MA * (#APXX);//上1时刻爱普希龙值
#YC := (#HSJG + #SC1);//上1时刻差分值+上1时刻真实值
//#biaozhi := 0;
END_IF;
IF #enable = 1 AND #STEP3 = 1 THEN //只接受新数据,评价
// #STEP2 := 0;//综上处理
#SC2 := #data;
#PC := #SC2 - #YC;//同行处理
#APXX := #PC;
///迁徙到第二步
#SC1 := #SC2;
// #STEP3 := 0;
// #

本文介绍了如何在博图西门子软件使用SCL语言实现ARIMA(0,0,1)预测模块。通过初始化、产生预测值和接收新值来计算偏差,遵循STEP1-STEP2-STEP3的循环流程。示例展示了接收不同数值时的预测值和偏差计算。"
132704798,19694996,使用Java实现前后端分离的Excel操作,"['Java', 'Excel处理', 'Web开发', '数据导入导出', 'Apache POI']
预测模块西门子PLC落地&spm=1001.2101.3001.5002&articleId=129057947&d=1&t=3&u=e6aa8d0761794dfaaec493198782ba93)
1147

被折叠的 条评论
为什么被折叠?



