void ModbusLoadData(int index)//Load Data
{
uWord wtmp=0;
memset(sendString,0,sizeof(sendString));
uByte errIdex=0;
switch(index)
{
case 0:
{
sprintf(sendString,“main.x0.val=%d”,BatInfo_Get(Soc_index));
break;
}
case 1:
{
sprintf(sendString,“main.x1.val=%d”,BatInfo_Get(SumV_Int_index));
break;
}
case 2:
{
wtmp = BatInfo_Get(Cur_Avg_index);
if(wtmp>=30000)
{
wtmp= wtmp-30000;
sprintf(sendString,“main.x2.val=%d”,wtmp);
}
else
{
wtmp=(30000-wtmp);
sprintf(sendString,“main.x2.val=-%d”,wtmp);
}
break;
}
case 3:
{
sprintf(sendString,“main.x3.val=%d”,1000);
break;
}
case 4:
{
if(Get_Hvm_CtrlFlagSt(HVM_CHG_ST) == 1) //
{
sprintf(sendString,"main.t0.txt=\"%s\"","ON");
}
else
{
sprintf(sendString,"main.t0.txt=\"%s\"","OFF");
}
break;
}
case 5:
{
if(Get_Hvm_CtrlFlagSt(HVM_DSG_ST) == 1) //
{
sprintf(sendString,"main.t1.txt=\"%s\"","ON");
}
else
{
sprintf(sendString,"main.t1.txt=\"%s\"","OFF");
}
break;
}
case 6:
{
if(Get_Hvm_CtrlFlagSt(HVM_DSG_ST) == 1) //
{
sprintf(sendString,"main.t1.txt=\"%s\"","ON");
}
else
{
sprintf(sendString,"main.t1.txt=\"%s\"","OFF");
}
break;
}
case 7:
{
sprintf(sendString,"cellv.x0.val=%d",(Get_BatSys_Cellv(index-6)&0x7fff));
break;
}
case 8:
{
sprintf(sendString,"cellv.x1.val=%d",(Get_BatSys_Cellv(index-6)&0x7fff));
brea