当前位置: 主页 > PLC控制

大家看看我做的代码有问题吗

#incLUde"apdefap.h"
long_main(char*lpszPictureName,char*lpszObjectName,char*lpszPropeRTyName)
{
#pragmaoption(mbcs)
//wincc:TAGNAME_SECTION_START
//syntax:#defineTagNameInAction"DMTagName"
//nextTagID:2
#defineTAG_1"S7$Program(1)/TEST1"
#defineTAG_2"S7$Program(1)/TEST2"
//WINCC:TAGNAME_SECTION_END

//WINCC:PICNAME_SECTION_START
//syntax:#definePicNameInAction"PictureName"
//nexTPicID:1
//WINCC:PICNAME_SECTION_END

if((unsignedlong)GetTagDouble(TAG_1))
return65280;
elseif((unsignedlong)GetTagDouble(TAG_2))
return255;

elsereturn8421504;
}

最佳答案

这是winccc脚本,他要实现的是根据两个变量的值来返回不同的颜色,比如变量1为1则返回绿色,变量2为1则返回红色,两个都不为1则返回灰色,return后面的颜色的代码。
这个脚本没有问题。

提问者对于答案的评价:
TS

  • 关注微信

猜你喜欢

微信公众号