Доработка. Режим Контроль. Приборы ПРД. Проверка наличия ДКМ
This commit is contained in:
@@ -61,6 +61,7 @@ class TestPRD extends Node:
|
||||
var state: int = STATE_MASHINE.INIT
|
||||
var current_litera: int
|
||||
var flag_timer_started: bool = false
|
||||
var flag_fs_status_ok: bool = false
|
||||
var unit_prd: Object
|
||||
var module_prd: Object
|
||||
var power_amplify: Array
|
||||
@@ -123,6 +124,7 @@ class TestPRD extends Node:
|
||||
var fs_result := {fs_key: 0}
|
||||
fs_result = on_fs_state(packet_type_7, fs_mapping, fs_result)
|
||||
control_results[fs_key] = fs_result[fs_key]
|
||||
flag_fs_status_ok = control_results[fs_key] == 1
|
||||
|
||||
|
||||
##
|
||||
@@ -134,13 +136,14 @@ class TestPRD extends Node:
|
||||
_handle_fs_turn_on_state()
|
||||
state = STATE_MASHINE.FS_WORK
|
||||
STATE_MASHINE.FS_WORK:
|
||||
if ecms.size():
|
||||
if ecms.size() and flag_fs_status_ok:
|
||||
_handle_fs_work_state()
|
||||
STATE_MASHINE.CHEK_KASSETA_Y5:
|
||||
if block_kasseta_y5_config['yau07']:
|
||||
state = STATE_MASHINE.WRITE_ISA
|
||||
STATE_MASHINE.WRITE_ISA:
|
||||
_handle_ug_set_state(0x6)
|
||||
await get_tree().create_timer(1.5).timeout
|
||||
state = STATE_MASHINE.READ_ISA
|
||||
STATE_MASHINE.READ_ISA:
|
||||
if (unit_prd.cmd_state == unit_prd.CmdState.DONE) or (unit_prd.cmd_state == unit_prd.CmdState.FAIL):
|
||||
@@ -171,7 +174,7 @@ class TestPRD extends Node:
|
||||
|
||||
STATE_MASHINE.UG_SET_RAY_0:
|
||||
_handle_ug_set_state(0x0)
|
||||
await get_tree().create_timer(1.2).timeout
|
||||
await get_tree().create_timer(0.5).timeout
|
||||
state = STATE_MASHINE.READ_ISA
|
||||
STATE_MASHINE.UG_SET_RAY_1:
|
||||
_handle_ug_set_state(0x1)
|
||||
@@ -263,6 +266,7 @@ class TestPRD extends Node:
|
||||
|
||||
func _handle_fs_turn_off_state() -> void:
|
||||
control_label.text = 'Выполняется отключение ФС-%s' % current_litera
|
||||
flag_fs_status_ok = false
|
||||
manage_fs(false, self_name, pribor_config, fs_parameters, current_litera, constants.POWER_UM)
|
||||
|
||||
|
||||
@@ -421,6 +425,7 @@ class TestPRD extends Node:
|
||||
params.width,
|
||||
sectors[litera - 1] if litera == 1 else sectors[litera - 5] if litera > 5 else sectors[litera - 4] if litera > 3 else sectors[litera - 2]
|
||||
])
|
||||
signaller.emit_signal('emit_changed', mode)
|
||||
signaller.emit_signal('interfer_init', interfer_name, fs_arr, power_um)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user