V0.005.0
This commit is contained in:
@@ -288,14 +288,21 @@ static u16 proto_modbus_data_read(u16 addr)
|
||||
}break;
|
||||
case 11 ... 18:/*ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
||||
{
|
||||
sensor_ch = (addr - 11) / 2;
|
||||
if( (addr - 11) & 0x0001) /*©Һλ<D2BA><CEBB>*/
|
||||
if (leakage.sub_device_data[sensor_index].shield == BLOCKED)/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
||||
{
|
||||
data = leakage.sub_device_data[sensor_index].ch_data[sensor_ch].distance;
|
||||
data = 0;
|
||||
}
|
||||
else /*<2A>豸״̬*/
|
||||
else
|
||||
{
|
||||
data = leakage.sub_device_data[sensor_index].ch_data[sensor_ch].state;
|
||||
sensor_ch = (reg - 11) / 2;
|
||||
if( (reg - 11) & 0x0001) /*©Һλ<D2BA><CEBB>*/
|
||||
{
|
||||
data = leakage.sub_device_data[sensor_index].ch_data[sensor_ch].distance;
|
||||
}
|
||||
else /*<2A>豸״̬*/
|
||||
{
|
||||
data = leakage.sub_device_data[sensor_index].ch_data[sensor_ch].state;
|
||||
}
|
||||
}
|
||||
}break;
|
||||
default:data = 0;
|
||||
|
||||
Reference in New Issue
Block a user