我设法编写了一个代码,该代码使用Cicode语言对Citect Scada上的运行总数进行计数。现在我有一个问题,因为似乎我的循环以某种方式重置了我的计数器。我对此很陌生。
在这一点上,我不知道是什么原因造成的。今天上午的总数大约为1480,在发生重置之前,并且我使用INT作为数据类型。计数器已经活跃了大约几个星期。我正在使用Vijeo Citect 6.1V。
FUNCTION Laskuri()
INT iState14 =0
INT iState15
WHILE 1 DO
Sleep(3600)
iState15 = ReadVar(5,"Ar",59)
iState14 = iState14 + iState15;
SetVar(5,"Ar", 58, iState14);
END
END