fix(modbus):clear value when update

This commit is contained in:
hxy7yx
2024-08-02 17:14:52 +08:00
parent 8e3ee3fde4
commit 7a7ff99e60
+1
View File
@@ -383,6 +383,7 @@ int modbus_value_handle(void *ctx, uint8_t slave_id, uint16_t n_byte,
case MODBUS_AREA_INPUT_REGISTER: {
neu_value16_u v16 = { 0 };
v16.value = htons(*(uint16_t *) dvalue.value.bytes.bytes);
memset(&dvalue.value, 0, sizeof(dvalue.value));
dvalue.value.u8 =
neu_value16_get_bit(v16, (*p_tag)->option.bit.bit);
break;