恭喜,你发布的帖子
发布于 2017-04-07 16:26:55
4楼
过程值A,最大值max
过程开始 max=min //min为可能的最小值
然后就是
if a>max then a=max
谢谢shine的解答。我这样编了一段代码:
double max,i;
max=0;
i=GetTagFloat("vd100") ; //过程量的地址是vd100
if(i>max)
{
max=i;
}
return max;
但是在编写完程序运行时是这样的结果:
过程量是连续变化的我举例选取其中几个值。
第一次:i=10,max=0,将i的值赋给max,max=10;
设想结果,第二次:i=9,max=10,max值不变即max=10;
实际运行结果:第二次:i=9,max=0,(max=10的结果没有存住,在新一次调用脚本时将max重新赋值为0。
综上所述,我编写程序的运行结果是max只取过程量最近一次比0大的数,而得不到过程量在整个变化过程中的最大值
请填写推广理由:
分享
只看
楼主