同一电脑新建的WINCC项目。复制过来的C语句如下。。却编译出错。提示最后一句出错:undefined idenfifier'LIUBJBS' 'LIUBJBS' is not a function
C语句如下:
#include "apdefap.h"
int gscAction( void )
{
double aa ;
double set_lum ;
double snumber1;
double snumber2;
double snumber3;
double snumber4;
double snumber5;
double sum ;
double tmp ;
BOOL cc ;
aa = GetTagDouble("SYS_STEP"); //Return-Type: BYTE
aa = aa + 1.0 ;
if(aa > 62)
{
aa = 62 ;
SetVisible("START","棒图1",FALSE);
SetVisible("START","静态文本1",FALSE);
}
SetTagDouble("SYS_STEP",aa); //Return-Type: BOOL
//报警
if (aa == 1 || aa == 62)
{
LIUBJBS(GetTagDouble("W_AI_4"),GetTagDouble("W_AI_B_4"),GetTagDouble("W_AI_K_4"), GetTagDouble("W_AI_MIN_4"),GetTagDouble("W_AI_MAX_4"),"W_BJ_4","W_AV_4",GetTagByte("W_DO_28"),"ALARM_WEI2");
}
return 0;
}
问题补充:
忘了说。新建项目在WINCC上还没有建变量。图。。。我就是不知道“LIUBJBS”是什么意思。。还出错。。原项目里也没在其它地方搜索到此店句
最佳答案
1、“LIUBJBS”应该是在原WinCC项目的全局脚本(Global Script)中书写定义的一个函数名称。
2、应在原WinCC项目中找到这个函数代码,复制至本项目的全局脚本(Global Script)中。
3、否则,本项目无法使用此函数,即错误提示:
undefined idenfifier'LIUBJBS' 'LIUBJBS' is not a function
提问者对于答案的评价:
虽我没还解决。。还思路清楚了。。谢谢各位老师
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc271149.html