我需要计算成品的当班产量,计算方法是用累计量得出一个初值,一个终值,相减得出;但是程序1有时候会得出h为0的结果,而程序2就没问题;两个程序都是在接班时刻触发执行一次。
程序1:
SetTagFloat("成品班累计终值",GetTagFloat("CPLJ"));
d=GetTagFloat("成品累计终值");
f=GetTagFloat("成品累计计算初值");
h=d-f;
SetTagFloat("成品当班累计",h);
SetTagFloat("成品累计计算初值",d);
程序2:
d=GetTagFloat("CPLJ");
f=GetTagFloat("成品累计计算初值");
h=d-f;
SetTagFloat("成品当班累计",h);
SetTagFloat("成品累计计算初值",d);