奇怪的wincc 数据存档问题
郑志武
发布于2012-12-18 17:52
3
0
标签:
公司一台加热设备用wincc7.0做上位监控,和配方设置.用delphi进行加热曲线查询和打印.可是组态并没有用到数据库(如sql或acess等),而是直接c脚本写如下程序:
#pragmaoption(mbcs)
voidsaveline()
{
//用于记录曲线历史数据
file*fp;
chars[255],c1[100],c2[100];
longintd;
longintrecno;//正在记录的文件编号,从"winccrun.dat"中读出
longintplcact;
longintlastplcact;
shortinti,j;
time_tit;
plcact=gettagsdword("filelno");
lastplcact=gettagsdword("被处理的filelno");
if(plcact==0)return;//不用保存,直接返回
if(plcact==3)return;
if((plcact>3)&&(plcact==lastplcact))return;
//先读wincc信息文件,知道哪个文件正在保存中,配方开始的时间如何?
fp=fopen("e:\abcwinccrun.dat","rb");
fread(&recno,sizeof(longint),1,fp);
fread(&it,sizeof(time_t),1,fp);
fread(&lastplcact,sizeof(longint),1,fp);
fclose(fp);
if((plcact>3)&&(plcact==lastplcact))return;
.....
问题:
1winccrun.bat是什么形式的文件?怎么创建和打开?
谢谢
问题补充:
不好意思,应该是winccrun.dat文件,我用记事本打开过是乱码。
佳答案
winccrun.bat是windons的批处理脚本文件,直接用记事本打开和编辑。
创建脚本文件,只需要将后缀修改为bat就可以了。