diff --git a/scenes/pribor-uyep/sch3-view.gd b/scenes/pribor-uyep/sch3-view.gd index 319abb0e..83fa64ce 100644 --- a/scenes/pribor-uyep/sch3-view.gd +++ b/scenes/pribor-uyep/sch3-view.gd @@ -21,7 +21,9 @@ var regs_holding: = {} ## Регистры хранения var switches_sync: = false ## Флаг. Если установлен, то можно переключать -func on_error(msg): push_error(msg) +func on_error(msg, unit_sch3): + if unit_sch3.online: + push_error(msg) ## Вызывается, когда состояния прибора Щ3 "на связи" изменяется[br] @@ -73,7 +75,7 @@ func _enter_tree() -> void: unit_sch3.reconnect_period = reconnect_period unit_sch3.connect('read', on_read.bind(unit_sch3)) unit_sch3.connect('read_input', on_input) - unit_sch3.connect('error', on_error) + unit_sch3.connect('error', on_error.bind(unit_sch3)) unit_sch3.connect('line_changed', on_line_changed_sch3)