Доработка. Не вмешивается в режим работу (отключение помех при переходе в другие режимы)

This commit is contained in:
TotMaxim
2025-11-28 21:51:49 +03:00
parent 388b92836c
commit dfe88a1205

View File

@@ -850,6 +850,7 @@ func on_interfer_resized(ecms_dic: Dictionary) -> void:
func _on_start_contol_device()-> void:
_set_status('Подготовка к контролю')
restore_default_states()
signaller.emit_signal('interfer_off_all')
flags.in_control = true
machine_timer.wait_time = constants.STATE_MASHINE_TIMER
machine_timer.start()
@@ -857,9 +858,8 @@ func _on_start_contol_device()-> void:
## Обработка изменения режима работы
func on_mode_changed(in_tree: bool) -> void:
flags.in_control = in_tree
if not in_tree: ## При нажатии выхода из режима контроль
_set_status('Ожидание запуска контроля')
if not in_tree and flags.in_control: ## При нажатии выхода из режима контроль
state = STATE_MACHINE.INIT
cmd_array.append([unit_prd.CmdCode.WRITE_ISA,[
constants.ADDR_UG_LITERA_1, DATA_EXIT_CONTOL_ISA,
constants.ADDR_UG_LITERA_2, DATA_EXIT_CONTOL_ISA,
@@ -868,9 +868,9 @@ func on_mode_changed(in_tree: bool) -> void:
flags.no_trust_yau07 = false
flags.only_fs = false
flags.ecm_is_comming = false
flags.in_control = false
progress_value = 0
machine_timer.stop()
state = STATE_MACHINE.INIT
_handle_fs_turn_off_state()
restore_default_states()
else: ## При нажатии на режим контроль