公司一台加热设备用WINCC 7.0做上位监控,和配方设置.用DELPHI进行加热曲线查询和打印.可是组态并没有用到数据库(如SQL 或ACESS等),而是直接C脚本写如下程序:
#pragma option(mbcs)
void SaveLine()
{
//用于记录曲线历史数据
FILE *fp;
char s[255], c1[100], c2[100];
long int d;
long int RecNo; //正在记录的文件编号,从"Winccrun.dat"中读出
long int PlcAct;
long int LastPlcAct;
short int i, j;
time_t it;
PlcAct= GetTagSDWord("FileLno");
LastPlcAct= GetTagSDWord("被处理的FileLno");
if( PlcAct==0 ) return; //不用保存,直接返回
if( PlcAct==3 ) return;
if( (PlcAct>3) && (PlcAct==LastPlcAct) ) return;
//先读WINCC信息文件,知道哪个文件正在保存中,配方开始的时间如何?
fp= fopen("E:\\abc\Winccrun.dat","rb");
fread(&RecNo, sizeof(long int), 1, fp);
fread(&it, sizeof(time_t), 1, fp);
fread(&LastPlcAct, sizeof(long int), 1, fp);
fclose(fp);
if( (PlcAct>3) && (PlcAct==LastPlcAct) ) return;
.....
问题:
1\ Winccrun.bat 是什么形式的文件?怎么创建和打开?
谢谢
问题补充:
不好意思,应该是Winccrun.dat文件,我用记事本打开过是乱码。
最佳答案
Winccrun.bat是windons的批处理脚本文件,直接用记事本打开和编辑。
创建脚本文件,只需要将后缀修改为bat就可以了。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc255429.html