Исправление. Контроль ДКМ показывает неверный результат
This commit is contained in:
@@ -171,7 +171,7 @@ class TestPRD extends Node:
|
||||
|
||||
STATE_MASHINE.UG_SET_RAY_0:
|
||||
_handle_ug_set_state(0x0)
|
||||
await get_tree().create_timer(1.0).timeout
|
||||
await get_tree().create_timer(1.2).timeout
|
||||
state = STATE_MASHINE.READ_ISA
|
||||
STATE_MASHINE.UG_SET_RAY_1:
|
||||
_handle_ug_set_state(0x1)
|
||||
@@ -248,11 +248,11 @@ class TestPRD extends Node:
|
||||
elif self_name == '1н' or self_name == '2н' or self_name == '3н' or self_name == '4н':
|
||||
dic_att['ATT_UM_1'] = constants.ATT_UM_2
|
||||
dic_att['ATT_UM_2'] = constants.ATT_UM_3
|
||||
control_label.text = 'Выполняется настройка угла (%s) и атт (%s, %s, %s)' % [
|
||||
|
||||
var log_text = dic_att.ATT_UM_3 if current_litera == 1 else dic_att.ATT_UM_1 if current_litera in [2, 4, 6] else dic_att.ATT_UM_2
|
||||
control_label.text = 'Выполняется настройка угла (%s) и атт (0x0%s)' % [
|
||||
dic_att.RAY_DOU_NUM,
|
||||
dic_att.ATT_UM_1,
|
||||
dic_att.ATT_UM_2,
|
||||
dic_att.ATT_UM_3,
|
||||
log_text
|
||||
]
|
||||
on_ug_setting(module_prd, unit_prd, dic_att)
|
||||
|
||||
@@ -321,7 +321,15 @@ class TestPRD extends Node:
|
||||
var dkm_bit = _get_dkm_bit_for_current_fs(current_litera, constants)
|
||||
if dkm_bit == 0:
|
||||
control_results['dkm_1'] = check_dkm(status, dkm_bit)
|
||||
elif dkm_bit == 1:
|
||||
|
||||
var addr: int = constants.ADDR_UG_LITERA_1
|
||||
if current_litera == 3 or current_litera == 5 or current_litera == 7:
|
||||
addr = constants.ADDR_UG_LITERA_2
|
||||
if not unit_prd.isa_ports.has(addr) or not (unit_prd.cmd_state == unit_prd.CmdState.DONE):
|
||||
return
|
||||
if not unit_prd.isa_ports[addr] & 0x07 == 6: return
|
||||
|
||||
if dkm_bit == 1:
|
||||
control_results['dkm_2'] = check_dkm(status, dkm_bit)
|
||||
elif dkm_bit == 2:
|
||||
control_results['dkm_3'] = check_dkm(status, dkm_bit)
|
||||
|
||||
Reference in New Issue
Block a user