PCS7: FB1843 Model predictive controller APL V8.2+SP1

По просьбе наших посетителей, данный материал перенесен с сайта plc4good.org.ua, в связи с полной его потерей. Всё возражения принимаются через форму обратной связи.

plc4good.org.ua/view_post.php?id=294

predict

Update до версии 4.0

Name: FB1843
Symbolic Name: ModPreCon
Symbol Comment: Model predictive controller
Family: Control
Version: 4.0
Author: AdvLib82
Last modified: 08/10/2015
Use: FB1444,SFB36,FC260,FC369,SFC20,SFC6
Size: 27040 bytes
Signature: generiert vom SCL bersetzer Version: SCLCOMP K05.03.08.02_01.02.00.01 release

 

FOR laufy:=1TO NumberCVs BY1DO

IF PreFilt[laufy]&gt,rSampleTime THEN
alpha[laufy]:=EXP(rSampleTime*INT_TO_REAL(ufaktor)*6.0/PreFilt[laufy]),
ELSE,
alpha[laufy]:=0.0, END_IF,                 w[(laufy1)*np+1]:=CV[laufy], FOR laufp:=2TO np BY1DO                     w[(laufy1)*np+laufp]:=(alpha[laufy]*w[(laufy1)*np+laufp1])+(1.0-alpha[laufy])*SP[laufy], END_FOR, END_FOR, IF DB_Loaded THEN FOR laufy:=1TO NumberCVs BY1DO FOR laufp:=1TO np BY1DO                         faltungssumme:=0.0, FOR laufu:=1TO NumberMVs BY1DO                             index1:=(laufu1)*n, FOR lauf:=1TO n BY1DO                                 faltungssumme:=(g[laufy,laufu,laufp+lauf]g[laufy,laufu,lauf])*duv[index1+lauf]+faltungssumme, END_FOR, END_FOR, IF DV_On THEN FOR laufu:=1TO NumberDVs BY1DO                                 index1:=(laufu1)*n, FOR lauf:=1TO n BY1DO                                     faltungssumme:=(gz[laufy,laufu,laufp+lauf]gz[laufy,laufu,lauf])*ddv[index1+lauf]+faltungssumme, END_FOR, END_FOR, END_IF,                         f[(laufy1)*np+laufp]:=CV[laufy]+faltungssumme, END_FOR, END_FOR, END_IF,

predict
Block checksum оригинального и восстановленного блока совпадает.

Оригинальная библиотека PCS7 (APL (V8.2sp1) (zip, 1.3Mb)
Документация на блок (pdf, 21Mb)

Комментарии: 15Активность: 54691
0 0 голоса

Оцените статью!

guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии