zigbee终端采集带modbus rtu协议的仪表数据
时间:10-02
整理:3721RD
点击:
本人现在在入手做zigbee的数据采集实验,现在我用zigbee的终端采集仪表的数据,按照modbus rtu协议读不出仪表的数据,我现在也不知道什么原因,希望有人给与指导
static void GenericApp_SendTheMessage( void )
{
unsigned char uartbuf[128]=0;
unsigned char tt[10];
tt[0]=0x01;
tt[1]=0x03;
tt[2]=0x00;
tt[3]=0x0C;
tt[4]=0x00;
tt[5]=0x02;
HalUARTWrite(0,tt,6);
MicroWait(1);
HalUARTRead(0,uartbuf,6);//从串口读取数据到uartbuf中
AF_DataRequest( &GenericApp_DstAddr, &GenericApp_epDesc,
GENERICAPP_CLUSTERID,
6,//发送的数据长度
uartbuf,//发送的数据内容,串口收到的的数据
&GenericApp_TransID,
AF_DISCV_ROUTE, AF_DEFAULT_RADIUS );
}
以上是我采集仪表数据的代码
static void GenericApp_SendTheMessage( void )
{
unsigned char uartbuf[128]=0;
unsigned char tt[10];
tt[0]=0x01;
tt[1]=0x03;
tt[2]=0x00;
tt[3]=0x0C;
tt[4]=0x00;
tt[5]=0x02;
HalUARTWrite(0,tt,6);
MicroWait(1);
HalUARTRead(0,uartbuf,6);//从串口读取数据到uartbuf中
AF_DataRequest( &GenericApp_DstAddr, &GenericApp_epDesc,
GENERICAPP_CLUSTERID,
6,//发送的数据长度
uartbuf,//发送的数据内容,串口收到的的数据
&GenericApp_TransID,
AF_DISCV_ROUTE, AF_DEFAULT_RADIUS );
}
以上是我采集仪表数据的代码
沙发我抢了,小编