ARIMA(0,0,1)预测模块西门子PLC落地

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

预测模块在博图西门子软件中进行编写,选择语言为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;
   // #
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小石头666

你最棒了么么哒

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值