отладка контроля

This commit is contained in:
2025-02-24 21:15:40 +03:00
parent 1b99f2d974
commit 1d001f9a0a
3 changed files with 66 additions and 23 deletions

View File

@@ -89,7 +89,12 @@ func _ready() -> void:
$Kasseta_FS/ref_A2,
$Kasseta_FS/ref_A4,
$Kasseta_FS/Block_FS_PRD_K,
$Kasseta_FS/FS_PRD_K]
$Kasseta_FS/FS_PRD_K,
$soc_DKM/DKM_1,
$soc_DKM/DKM_2,
$soc_DKM/DKM_3,
]
count_cell = len(node_cell_ind)
_draw_control_panel_prd(Constants.CURRENT_MODE)
@@ -286,25 +291,35 @@ func _on_fs_status_2(_name_port, status_fs_2):
func fs_1_setup(freq):
Network.get_fs_gen_status(true) ## отключен пока что (поменять на false)
await get_tree().create_timer(0.5).timeout
await get_tree().create_timer(0.4).timeout
Network.set_fs_gen_status(true) ## отключен на false
await get_tree().create_timer(0.4).timeout
Network.get_gen_state_1()
Network.status_can_macro_1(false)
Network.set_fs_ferq_carrier(freq * 1_000_000)
Network.set_fs_attenuation(float(19))
Network.set_can_macro(freq)
Network.status_can_macro_1(true)
Network.get_fs_gen_status(false)
await get_tree().create_timer(0.4).timeout
Network.set_fs_gen_status(false)
await get_tree().create_timer(0.4).timeout
Network.get_gen_state_1()
func fs_2_setup(freq):
Network.get_fs_gen_status_2(true)
await get_tree().create_timer(0.5).timeout
await get_tree().create_timer(1.8).timeout
Network.set_fs_gen_status_2(true)
await get_tree().create_timer(0.8).timeout
Network.get_gen_state_2()
Network.status_can_macro_2(false)
Network.set_fs_ferq_carrier_2(freq * 1_000_000)
Network.set_fs_attenuation_2(float(19))
Network.set_can_macro_2(freq)
Network.status_can_macro_2(true)
Network.get_fs_gen_status_2(false) ## отключен пока что (поменять на false)
await get_tree().create_timer(0.8).timeout
Network.set_fs_gen_status_2(false) ## отключен = false
await get_tree().create_timer(0.8).timeout
Network.get_gen_state_2()
func yau_07b_setup():
@@ -344,6 +359,8 @@ func _on_data_fs(fs_data:PackedByteArray, fs_name: String):
func _on_start_super_control():
logger = Logger.new(get_node('log_array'))
for i in count_cell:
node_cell_ind[i].state = Constants.STATE_VAL.NONE
#timer.start(5)
if (past_pribor != Constants.CURRENT_MODE):
@@ -433,15 +450,28 @@ func _on_fs_status(META:int):
$soc_DKM/DKM_2.state = (dkm >> 1) & 0x1
$soc_DKM/DKM_3.state = (dkm >> 2) & 0x1
$Kasseta_FS/ref_A3.state = $soc_DKM/DKM_2.state
logger.info('%s: %s' % [$Kasseta_FS/ref_A3.fname, $soc_DKM/DKM_2.state])
$Kasseta_FS/ref_A4.state = $soc_DKM/DKM_3.state
if (dkm >> 1) & 0x1 == 1:
logger.info('%s: %s' % [$Kasseta_FS/ref_A3.fname, 'Включено'])
else:
logger.info('%s: %s' % [$Kasseta_FS/ref_A3.fname, 'Нет связи'])
if (dkm >> 2) & 0x1 == 1:
logger.info('%s: %s' % [$Kasseta_FS/ref_A4.fname, 'Включено'])
else:
logger.info('%s: %s' % [$Kasseta_FS/ref_A4.fname, 'Нет связи'])
elif Constants.CURRENT_MODE == Constants.MODE.PRD_B:
$soc_DKM/DKM_2.state = (dkm >> 3) & 0x1
$soc_DKM/DKM_3.state = (dkm >> 4) & 0x1
$Kasseta_FS/ref_A3.state = $soc_DKM/DKM_2.state
logger.info('%s: %s' % [$Kasseta_FS/ref_A3.fname, $soc_DKM/DKM_2.state])
$Kasseta_FS/ref_A4.state = $soc_DKM/DKM_3.state
logger.info('%s: %s' % [$Kasseta_FS/ref_A4.fname, $soc_DKM/DKM_3.state])
if (dkm >> 3) & 0x1 == 1:
logger.info('%s: %s' % [$Kasseta_FS/ref_A3.fname, 'Включено'])
else:
logger.info('%s: %s' % [$Kasseta_FS/ref_A3.fname, 'Нет связи'])
if (dkm >> 4) & 0x1 == 1:
logger.info('%s: %s' % [$Kasseta_FS/ref_A4.fname, 'Включено'])
else:
logger.info('%s: %s' % [$Kasseta_FS/ref_A4.fname, 'Нет связи'])
elif Constants.CURRENT_MODE == Constants.MODE.PRD_K:
$soc_DKM/DKM_1.state = (dkm >> 0) & 0x1
$soc_DKM/DKM_2.state = (dkm >> 5) & 0x1
@@ -450,5 +480,4 @@ func _on_fs_status(META:int):
$Kasseta_FS/ref_A3.state = $soc_DKM/DKM_2.state
$Kasseta_FS/ref_A4.state = $soc_DKM/DKM_3.state
emit_signal('signal_on_start_timer_03')
print('Флаг ФС: ', [flag_fs_1_ready, flag_fs_2_ready])