发布于 2011-08-23 22:50:07
1楼
上面看着那么乱!!!!我读设备程序个一个FC模块In:#in_target;#IN_Ramp_coeff_A;#IN_Ramp_coeff_D;#IN_Clock;OUT:#IN_OUT_Ramp_OutIN_OUT:#IN_OUT_Ramp_Out上面是在模块内部定义的变量,需要给模块添加外围输入和输出数字,例如我给模块输入100,这个值将参数形式传给:#in_target,但是我在fc模块内部监控这个模块程序,发现:#in_target一直为0.000e就是0吧浮点的这个为什么?我知道这是一个斜坡函数,能帮我讲一下这个斜坡函数的意义吗?net4L#IN_Ramp_coeff_AA#TMP_Inv_CoeffJCNmaxiL#IN_Ramp_coeff_Dmaxi:NOP0L#IN_Clock*RT#TMP_Max_step上面这个好像只是根据加速系数计算了一个#TMP_Max_stepnet5L#IN_Ramp_coeff_DA#TMP_Inv_CoeffJCNminiL#IN_Ramp_coeff_Amini:NOP0L#IN_Clock*RL0.000000e+000TAK-RT#TMP_Min_step根据#IN_Ramp_coeff_D递减系数计算#TMP_Min_stepnet6L#TMP_TargetL#IN_OUT_Ramp_Out-RL#TMP_Max_step>RJClimTAKL#TMP_Min_step<RJClimTAKlim:NOP0L#IN_OUT_Ramp_Out+RT#IN_OUT_Ramp_OutTRUNCT#OUT_Ramp_OutL#IN_Target==RSAVE最后这个模块感觉就像比较上下限然后就把输入目标值就给了输出或者输入输出缓存#IN_OUT_Ramp_Out我读这个程序没有感到ramp斜坡函数爬升或下降体这个过程,请高人给我讲解一下怎么体现ramp的一个输出随着输入的攀升?????