我做了一个全局脚本用来检测wincc与PLC通讯是否正常,触发为周期性5秒。激活后,拔掉网线,Conn_Error一会儿为0一会儿为1, 而插上网线就一直显示正常。问题出在哪?肯请各位大侠指点,
代码如下:
#include "apdefap.h"
int gscAction( void )
{
#pragma option(mbcs)
DWORD dwState = 0;
GetTagDWordState("heartpc",&dwState); //Return-Type: DWORD
if(dwState == 0)
{
//Connection OK
SetTagBit("Conn_Error",0); //Return-Type: BOOL
}
else
{
//Connection Error
SetTagBit("Conn_Error",1);
}
return 0;
}