恭喜,你发布的帖子
发布于 2019-04-23 07:55:00
6楼
程序每一个扫描周期都把当前值和最大值进行比较,如果大于最大值则更新最大值。不知道你的程序怎么知道你什么时候是测量一次呢?如果可以确定,那么就再测量开始时,把最大值先累加到最大值的累计值中,然后最大值清零,开始测量。屏上建立变量变量显示最大值累计值就行了。
scl编程:
IF I0.0 and not “I0.0_sav” THEN//启动测量前初始化
MAX_SUM:=MAX_SUM+MAX_VALUE
MAX_VALUE:=0;
END_IF;
“I0.0_sav”:=I0.0;
IF I0.0 THEN
IF PV>MAX_VALUE THEN
MAX_VALUE:=PV;
END_IF;
END_IF;
画面显示变量MAX_VALUE就行了。
请填写推广理由:
分享
只看
楼主