假设不考虑关机/断电,smart检测到有效的U1后,开始计时,可能总时长超过几天,这段时间PLC实际上就是计时(单位是S)。
在用户需要的时候,开始测U2,得到有效的U2后,计时停止。然后马上检测U3。检测一个U值的时间大约不到60分钟。
上周四,用户突然提出来,在检测到U1后,要允许他们给系统断电!
这个情况本胖从来没有考虑过。
这个U1是放在smart中的掉电区中好,还是放在电脑的文件中好呢?
时间的计算本胖已经用VBS脚本实现了,读出得到U1的系统时间,存入变量;读出得到U2(这时应该是重新上电开机了)的系统时间存入变量,用VBS的Datediff("S",S1.Value,S2.Value)函数计算出来时间间隔(S)。
最后的公式是:Y=fx(U1、U2、U3、t),t就是这个时间间隔。
所有数据要求保存到一个数据文件中,要求包括操作员的名字、测量数据的编号、数据、计算结果等等。数据文件要求能读出来,显示在WINCC和EXCEL中。(实在不行不管excel也行)
本胖原来的做法是全部用PLC实现的计算,现在看来好像应该用WINCC的脚本来计算更合理了。
本胖想请大佬指点一下:
1:掉电后的数据放在哪里好些?smart的掉电存储区还是电脑的文件?
2:电脑的文件操作是用WINCC的用户归档还是VBS读写excel文件简单?