Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

数组索引

本人初学,请各位高手帮忙看下!!   先谢了!!!! 

用公式节点编的一个PID算式;

 

//采用PID位置式:u(k)=u(k-1)+A0*e(k)-A1*e(k-1)+A2*e(k-2)计算
 float32 A0,A1,A2;
 A0=Kp*(1+T/Ti+Td/T);
 A1=Kp*(1+2*Td/T);
 A2=Kp*Td/T;
 int16 k;
 float32 u[0][10001];
 for (k=1;k<10000;k++)
 { if (k<=0)
 { u[0][k]=u[0][1];
 float32 e[0][10001];
 e[0][k]=e;}
 else
 float32 e[0][10001];
 e[0][k]=e;
 u[0][k]=u[0][k-1]+A0*e[0][k]-A1*e[0][k-1]+A2*e[0][k-2];}
 U=u[0][k];

 

 

红字行显示错误,公式节点:预期数据:数组索引

            e为已知输入,来自数据采集卡

0 Kudos
Message 1 of 1
(3,477 Views)