отладка контроля
This commit is contained in:
@@ -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])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user