河北水利局项目
This commit is contained in:
77
yw/comp.c
Normal file
77
yw/comp.c
Normal file
@@ -0,0 +1,77 @@
|
||||
#include "stdafx.h"
|
||||
#include "veryw.h"
|
||||
|
||||
|
||||
extern bool manager_get_data(u8 * addr,u8* data,u8* state,u8* state2);
|
||||
extern bool meter_find_id_fromaddr(u8 * addr,u16 * id);
|
||||
extern void concent_read_onedata(u16 id,u8 * data,u8 state,u8 state2);
|
||||
|
||||
void sj_data_ack(u8 * meter,u8 * data)
|
||||
{
|
||||
// u16 len = 0;
|
||||
// u8 * q = get_uart_send();
|
||||
// sj_frame_data_ack(q,&len,meter,data);
|
||||
// concent_send_uart(q,len);
|
||||
|
||||
|
||||
u16 id = 0;
|
||||
if(meter_find_id_fromaddr(meter,&id))
|
||||
{
|
||||
concent_read_onedata(id,data,data[4],data[5]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void cur_dl_grouphistroy(u8 curnum,u8 * cur_addrgroup,u8 *outnum,u8 * outaddrgroup)
|
||||
{
|
||||
//
|
||||
u8 i = 0;
|
||||
|
||||
* outnum = curnum;
|
||||
|
||||
u8 addr[7];
|
||||
u8 tmpdata[20];
|
||||
u8 state = 0;
|
||||
u8 state2 = 0;
|
||||
|
||||
|
||||
memset(addr,0,sizeof(addr));
|
||||
memset(tmpdata,0,sizeof(tmpdata));
|
||||
//
|
||||
for(i=0;i<curnum;i++)
|
||||
{
|
||||
//
|
||||
|
||||
memset(addr,0,sizeof(addr));
|
||||
memset(tmpdata,0,sizeof(tmpdata));
|
||||
|
||||
memmove(&outaddrgroup[i*21],&cur_addrgroup[i*6],6);
|
||||
|
||||
memmove(addr,&cur_addrgroup[i*6],6);
|
||||
|
||||
if(manager_get_data(addr,tmpdata,&state,&state2))
|
||||
{
|
||||
tmpdata[4] = state;
|
||||
tmpdata[5] = state2;
|
||||
}
|
||||
else
|
||||
{
|
||||
memset(tmpdata,0xEE,sizeof(tmpdata));
|
||||
}
|
||||
|
||||
memmove(&outaddrgroup[i*21+6],tmpdata,15);
|
||||
}
|
||||
}
|
||||
|
||||
void cur_gate_close(u16 id)
|
||||
{
|
||||
}
|
||||
|
||||
void cur_gate_open(u16 id)
|
||||
{
|
||||
}
|
||||
|
||||
void cur_3762_dl(u16 id)
|
||||
{
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user