关于一个项目函数的问题

BOOL  EnumerateSuperArchiveData( )
{
extern DWORD dwSize;
BOOL  fRet;
TLG_GETARCHIVDATA   GAD;
CMN_ERROR  Error;
LPTSTR    IpszArchiveName = "ZK_ProcessValueArchive_02";
LPTSTR    lpszVarName3 = "MaximumValue";
LPTSTR    lpszVarName2 = "MinimumValue";
LPTSTR    lpszVarName1 = "MeanValue";
SYSTEMTIME  sysFrom;
SYSTEMTIME   sysTo;
time_t  Time;
struct   tm*     TimeStruct;
time(&Time);
TimeStruct=localtime(&Time);
sysTo.wYear=(WORD)(TimeStruct->tm_year+1900);
sysTo.wMonth=(WORD)(TimeStruct->tm_mon+1);
sysTo.wDay=(WORD)(TimeStruct->tm_mday);
sysTo.wHour=(WORD)(TimeStruct->tm_hour);
sysTo.wMinute=(WORD)(TimeStruct->tm_min);
sysTo.wSecond=(WORD)(TimeStruct->tm_sec);
sysFrom.wYear=1997;
sysFrom.wMonth=1;
sysFrom.wDay=1;
sysFrom.wHour =0;
sysFrom.wMinute=0;
sysFrom.wSecond=0;
Call(&GAD,(PVOID)0);
if(TLGConnect(NULL,&Error)==FALSE)
{printf("Error: %S\r\n",Error.szErrorText);
return FALSE;
}
else
{
fRet=TLGGetArchivData(IpszArchiveName,lpszVarName1,sysFrom,sysTo,GetArchiveDataCallback,(PVOID)1,0,&Error);
if(fRet==FALSE)
printf("Error: %S\r\n",Error.szErrorText);
fRet=TLGGetArchivData(IpszArchiveName,lpszVarName2,sysFrom,sysTo,GetArchiveDataCallback,(PVOID)2,0,&Error);
if(fRet==FALSE)
printf("Error: %S\r\n",Error.szErrorText);
fRet=TLGGetArchivData(IpszArchiveName,lpszVarName3,sysFrom,sysTo,GetArchiveDataCallback,(PVOID)3,0,&Error);
if(fRet==FALSE)
printf("Error: %S\r\n",Error.szErrorText);
Call(&GAD,(PVOID)4);
dwSize=GAD.dwFlags;
TLGDisconnect(NULL);
return TRUE;
}

}
我想问一下这个项目函数的中的Call函数的调用有什么问题,为什么编译程序老是讲它是错了没定义?

问题补充:
那不知道有谁知道这个函数应该这样改正,这个项目函数是wincc 组态手册中中202页中用户定义的表格布局中的一个项目函数!

最佳答案

call不可能作为涵数名字,所有编程语言或脚本都知道这是关键字,这语句肯定漏写涵数名字. 这里应该是call  getarchivedatacallback();  后面页里定义的,如果库里有直接可以用,没有的话,还得自己在添加这个涵数.

提问者对于答案的评价:
好的,知道了!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc268568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • 打开WINCC和STEP7很慢

    请问一下,我的电脑打开打开WINCC和STEP7很慢(电脑配置肯定行),原来只有打开WINCC很慢,我重装了STEP7后,打开STEP7也很慢.有时候要强行关闭几次后才能慢慢打开,…

    SIMATIC WinCC 2019年6月11日
  • wincc的解包操作

    在plc300中建立了如下图的DB1数据块,plc与wincc建立通讯,将DB1的数据传送到wincc中建立的原始数据类型变量中(原始类型变量设置如下图),然后通过编写全局动作(周…

    2021年7月5日
  • WinCC项目发布 冗余实现问题

    WinCC项目配置成冗余服务器模式,可以把WinCC项目发布在WinCC的客户机上,这样当WinCC的主服务器宕机时,WinCC客户机(Web服务器)连接切换到备用服务器,而Web…

    SIMATIC WinCC 2019年6月11日
  • WINCC的VBS的按钮代码分析

    一个新手编的2个按钮代码: 第一个按钮按下去后出现小画面,再按第二个按钮,给B赋1;松开0; 第一个按钮: Dim  motor_…

    SIMATIC WinCC 2019年6月10日
  • 求Connectivity Pack V6.2帮助文档

    想了解Connectivity Pack 编程,如何实现对历史数据的查看,小弟刚学习WINCC那位大侠可以给小弟发点全局脚本 和全局动作的例子呀,要是…

    SIMATIC WinCC 2019年6月11日
  • 一个函数问题

    问一下函数SetPictureName()。是标准函数还是内部函数或是项目函数,为什么我的wincc V6.2没有?如果是项目函数,如何用C动作编写?  最佳答…

    SIMATIC WinCC 2019年6月11日
  • wincc的故障报警只弹出一条故障在主画面怎么做?

    需要用到脚本么? 最佳答案 将报警控件的尺寸缩小到只能弹出一条记录的大小就可以了。这样它会自动更新报警记录,但只能显示一条报警记录。 提问者对于答案的评价:

    SIMATIC WinCC 2021年7月5日
  • 关于在wincc中按钮copy文件脚本

    我现在想在wincc换面制作一个按钮,点击按钮就可以实现windows的拷贝和删除,及能对windows系统中的文件进行拷贝删除。使用C脚本实现,请问哪位高手怎么实现呀。 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • WinCC与PLC间连接断开或错误后的状态捕捉问题

    上位机的WinCC与PLC的连接正常,突然断开连接或连接异常后,请问WINCC里面有没有哪个变量能捕捉到这个异常现象。现在只想在WINCC里读取是否连接成功或断开(比如WINCC断…

    SIMATIC WinCC 2021年7月5日
  • 西门子触摸屏变量表地址对应哪个值

    1、图中DB 8 DBX [VNO].2和DB 8 DBX [VNO_0].3,分别对应是DB哪些?2、图中按钮释放输出…

    SIMATIC WinCC 2017年6月3日