• 大小: 3KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签: wincc  c脚本  excel  

资源简介

Wincc自动生成excel的c脚本,已在wincc7.0版本上测试完毕。

资源截图

代码片段和文件信息

/////////////////////////全局脚本-时间触发-每60分钟触发一次/////////////////////////////////////////////// 
#include “apdefap.h“

int gscAction( void )
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction “DMTagName“
// next TagID : 1
// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction “PictureName“
// next PicID : 1
// WINCC:PICNAME_SECTION_END
 
#pragma code(“kernel32.dll“)
void GetLocalTime(LPSYSTEMTIME lpSystemTime);
#pragma code()

int cnt;//行
char FileName[100]=““;
char Date[20]=““;
SYSTEMTIME sysTime;
__object * pExcel=NULL;
__object*  fso=NULL;

GetLocalTime(&sysTime);
sprintf(FileName“E:\\Reports\\阳光棚\\阳光棚-%d-%d-%d.xls“sysTime.wYearsysTime.wMonthsysTime.wDay);//文件名 
sprintf(Date“%d-%d-%d“sysTime.wYearsysTime.wMonthsysTime.wDay);//记录日期 

pExcel=__object_create(“Excel.Application“);
pExcel->Visible=0;

fso=__object_create(“scripting.FileSystemobject“);

cnt=sysTime.wHour+4;//根据采集时间小时+偏移量=Excel记录行号 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

if(!fso->FileExists(FileName))//文件存在
{
        pExcel->Workbooks->Open(“E:\\Reports\

评论

共有 条评论