各位大侠,因OPC服务器传送过来的是原始数据类型,在调用标准函数库中的GetTagRaw读取原始数据时该函数总是返回FALSE,这是为什么啊?
请大侠们协助分析,谢谢!动作源码如下:
#include "apdefap.h"
int gscAction( void )
{
BOOL bRet=FALSE;
#define DATA 50
union dataArray
{
BYTE raw[DATA*2];
WORD value[DATA];
}ByData;
bRet=GetTagRaw("PLC1_D100-D164",ByData.raw,DATA*2);
if(bret)
{
SetTagWord("TESTWORD",99);
}
else
{
SetTagWord("TESTWORD",55);
}
//SetTagWord("TESTWORD",ByData.value[4]);
return 0;
}