没有PLC,只有wincc.
最佳答案
我认为是可以的,只是精度那肯定要比PLC低,我简单的做了个测试,仅供参考。如果有错误请多包涵。
float temp;
float SSLL;
float LJLL;
LJLL= GetTagFloat("J3_F_LL");//J3_F_SS瞬时流量的变量,可以用内部变量,但是wincc重启后清0
SSLL= GetTagFloat("J3_F_SS");//J3_F_SS瞬时流量的变量
temp=SSLL/3600;
LJLL=LJLL+temp;
SetTagFloat("J3_F_LL",LJLL);//J3_F_LL累计流量的变量,可以用内部变量
return 0;
还有这个是一个全局脚本C中创作一个动作,动作周期触发器使用周期的,1S,
但是这个做法存在致命的缺陷,就是wincc 不能退出,退出后累计就将停止,而且你要把累计值保存下来我感觉使用内部变量还不能解决这个问题,重启 wincc的时候内部变量是要清零的。
提问者对于答案的评价:
谢谢!!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc265570.html