fix: 电表水表0值处理
This commit is contained in:
parent
956500d3aa
commit
9c6e8f5992
|
@ -185,7 +185,14 @@ class MpointCache:
|
||||||
last_data = current_cache_val["last_data"]
|
last_data = current_cache_val["last_data"]
|
||||||
if isinstance(last_val, (int, float)):
|
if isinstance(last_val, (int, float)):
|
||||||
last_val = last_val*current_cache_val.get('coefficient', 1.0)
|
last_val = last_val*current_cache_val.get('coefficient', 1.0)
|
||||||
last_data["last_val"] = last_val
|
if (last_val == 0 and
|
||||||
|
current_cache_val.get("type", 0) == 10 and
|
||||||
|
current_cache_val.get('is_rep_ep_running_state', None) is False and
|
||||||
|
get_sysconfig('enm.use_cache_when_w_el_0', False) is True and
|
||||||
|
current_cache_val.get("material_name", "") in ["动力电", "工业水"]): # 如果电表断电
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
last_data["last_val"] = last_val
|
||||||
last_data["last_timex"] = last_timex
|
last_data["last_timex"] = last_timex
|
||||||
last_mrs = None # 设备状态信号
|
last_mrs = None # 设备状态信号
|
||||||
mpoint_is_rep_ep_running_state = current_cache_val["is_rep_ep_running_state"]
|
mpoint_is_rep_ep_running_state = current_cache_val["is_rep_ep_running_state"]
|
||||||
|
|
Loading…
Reference in New Issue