建立了一个全局动作,语句如下
if(GetTagBit("1#液位异常"))
{SetTagBit("1#液位恢复正常",0);SetTagBit("1#液位恢复正常_1",1);}
else if(GetTagBit("1#液位恢复正常_1",1))
{SetTagBit("1#液位恢复正常",1);SetTagBit("1#液位恢复正常_1",0);}
return 0;
触发器选择的是变量"1#液位异常"
结果编译后出现如下错误:
c:\Programe files\simens\wincc\APLIB\AP_GLOB.H:line1:error:(0040):')'expected before')'
c:\Programe files\simens\wincc\APLIB\AP_GLOB.H:line2:error:(003a):'BOOL':invalid function definetion
c:\Programe files\simens\wincc\APLIB\AP_GLOB.H:line2:error:(0040):expected before'('
.
.
.
系统提示有语法错误!我查了查上面的出错信息显示的路径下的文件是个头文件,于是我重新生成头文件,还是编译通不过.
但是我在另一台机子上做同样的测试,就可以通过,这究竟是怎么回事了?
本来项目在上位机上运行的良好的,我需要改动些变量,于是就修改了动作里的get语句的变量,一编译就通不过了,现在真的觉得好郁闷.哪位大虾分析一下究竟是怎么回事了
应该怎样解决?