Compare commits
2 Commits
1633a45c9b
...
caebd4f05b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
caebd4f05b | ||
|
|
b4e81218ab |
@@ -445,12 +445,11 @@ func _handle_fs_work_state() -> void:
|
|||||||
(current_litera == 6 and control_results.fs_6) or \
|
(current_litera == 6 and control_results.fs_6) or \
|
||||||
(current_litera == 7 and control_results.fs_7) or \
|
(current_litera == 7 and control_results.fs_7) or \
|
||||||
(current_litera == 1 and control_results.fs_1):
|
(current_litera == 1 and control_results.fs_1):
|
||||||
if not block_kasseta_y5_config['yau07']:
|
|
||||||
_set_status('Ожидание данных от ЯУ-07...')
|
|
||||||
return # НЕ переходим дальше пока нет данных от сервиса МП550
|
|
||||||
|
|
||||||
if flags.only_fs:
|
if flags.only_fs:
|
||||||
state = STATE_MACHINE.IN_EMS_STOP
|
state = STATE_MACHINE.IN_EMS_STOP
|
||||||
|
elif not block_kasseta_y5_config['yau07']:
|
||||||
|
_set_status('Ожидание данных от МП550 сервиса...')
|
||||||
|
return
|
||||||
else:
|
else:
|
||||||
state = STATE_MACHINE.UG_SET_RAY_5 if current_litera == 1 else STATE_MACHINE.UG_SET_RAY_CTRL
|
state = STATE_MACHINE.UG_SET_RAY_5 if current_litera == 1 else STATE_MACHINE.UG_SET_RAY_CTRL
|
||||||
|
|
||||||
@@ -470,7 +469,7 @@ func _handle_check_kasseta_state() -> void:
|
|||||||
_set_status('Перегрев УМ')
|
_set_status('Перегрев УМ')
|
||||||
state = STATE_MACHINE.IN_EMS_STOP
|
state = STATE_MACHINE.IN_EMS_STOP
|
||||||
else:
|
else:
|
||||||
flags.flag_only_fs = true
|
flags.only_fs = true
|
||||||
_set_status('Касета У5: ERROR, Проверка ФС.')
|
_set_status('Касета У5: ERROR, Проверка ФС.')
|
||||||
state = STATE_MACHINE.FS_TURN_ON
|
state = STATE_MACHINE.FS_TURN_ON
|
||||||
|
|
||||||
@@ -554,8 +553,7 @@ func _handle_ray_read_mode() -> void:
|
|||||||
|
|
||||||
## Обработка записи состояния луча
|
## Обработка записи состояния луча
|
||||||
func _handle_ray_write_mode(ray_num: int) -> void:
|
func _handle_ray_write_mode(ray_num: int) -> void:
|
||||||
if not _can_write_ray():
|
if not _can_write_ray(): return
|
||||||
return
|
|
||||||
|
|
||||||
if (ray_num == 6 or ray_num == 5) and not control_timer.is_stopped():
|
if (ray_num == 6 or ray_num == 5) and not control_timer.is_stopped():
|
||||||
control_timer.stop()
|
control_timer.stop()
|
||||||
@@ -1057,9 +1055,9 @@ static func check_block_kasseta_y5(status_prd: PackedByteArray, y5_config: Dicti
|
|||||||
y5_config.yau07 = not flag_not_trust
|
y5_config.yau07 = not flag_not_trust
|
||||||
if y5_config.yau07:
|
if y5_config.yau07:
|
||||||
y5_config.ems = (status_prd[0] & 1) and ((status_prd[0] >> 4) & 1)
|
y5_config.ems = (status_prd[0] & 1) and ((status_prd[0] >> 4) & 1)
|
||||||
y5_config.ug = (status_prd[0] >> 1) & 1
|
y5_config.ug = (status_prd[0] >> 1) & 1 != 0
|
||||||
y5_config.ukp1 = (status_prd[0] >> 2) & 1
|
y5_config.ukp1 = (status_prd[0] >> 2) & 1 != 0
|
||||||
y5_config.ukp2 = (status_prd[0] >> 3) & 1
|
y5_config.ukp2 = (status_prd[0] >> 3) & 1 != 0
|
||||||
return y5_config
|
return y5_config
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -233,7 +233,7 @@ func _on_request_completed(result: int, response_code: int, _headers: PackedStri
|
|||||||
_on_request_finished()
|
_on_request_finished()
|
||||||
else:
|
else:
|
||||||
var error_msg = 'HTTP ошибка %d: %s' % [response_code, get_result_string(result)]
|
var error_msg = 'HTTP ошибка %d: %s' % [response_code, get_result_string(result)]
|
||||||
print_debug(error_msg)
|
log.message(Logger.ERROR, error_msg)
|
||||||
_save_error(error_msg)
|
_save_error(error_msg)
|
||||||
|
|
||||||
_update_online_status(device_str, side_str, false)
|
_update_online_status(device_str, side_str, false)
|
||||||
@@ -290,7 +290,7 @@ func _emit_afsp_serviceability_signal(side: String, state: int) -> void:
|
|||||||
func _check_all_tests_passed(response_text: String) -> bool:
|
func _check_all_tests_passed(response_text: String) -> bool:
|
||||||
var json = JSON.new()
|
var json = JSON.new()
|
||||||
if json.parse(response_text) != OK:
|
if json.parse(response_text) != OK:
|
||||||
print('[rtr] Ошибка парсинга JSON')
|
log.message(Logger.ERROR, '[rtr] Ошибка парсинга JSON')
|
||||||
return false
|
return false
|
||||||
|
|
||||||
var data = json.data
|
var data = json.data
|
||||||
@@ -322,7 +322,7 @@ func _check_system_passed(system: Dictionary) -> bool:
|
|||||||
var dev_name = dev.get('DevName', 'Неизвестное устройство')
|
var dev_name = dev.get('DevName', 'Неизвестное устройство')
|
||||||
var dev_id = dev.get('DevId', '?')
|
var dev_id = dev.get('DevId', '?')
|
||||||
var error_text = dev.get('ErrorText', 'Нет описания ошибки')
|
var error_text = dev.get('ErrorText', 'Нет описания ошибки')
|
||||||
print('[rtr] НАЙДЕНА ОШИБКА! Устройство: %s (ID: %s). TestPassed: false. Причина: %s' % [dev_name, dev_id, error_text])
|
print_debug('[rtr] НАЙДЕНА ОШИБКА! Устройство: %s (ID: %s). TestPassed: false. Причина: %s' % [dev_name, dev_id, error_text])
|
||||||
|
|
||||||
# Рекурсивно проверяем вложенные подсистемы
|
# Рекурсивно проверяем вложенные подсистемы
|
||||||
var sub_systems = system.get('SystemList', [])
|
var sub_systems = system.get('SystemList', [])
|
||||||
@@ -388,7 +388,7 @@ func _request_next(next_state: State) -> void:
|
|||||||
return
|
return
|
||||||
|
|
||||||
if current_url.is_empty():
|
if current_url.is_empty():
|
||||||
print('URL не задан для ', current_state)
|
push_error('URL не задан для ', current_state)
|
||||||
var error_msg = 'URL не задан'
|
var error_msg = 'URL не задан'
|
||||||
_save_error(error_msg)
|
_save_error(error_msg)
|
||||||
|
|
||||||
@@ -422,7 +422,7 @@ func _request_next(next_state: State) -> void:
|
|||||||
timeout_timer.start(timeout)
|
timeout_timer.start(timeout)
|
||||||
var error = http_request.request(current_url)
|
var error = http_request.request(current_url)
|
||||||
if error != OK:
|
if error != OK:
|
||||||
print('Ошибка запроса: ', error_string(error))
|
log.message(Logger.ERROR, 'Ошибка запроса: %s' & error)
|
||||||
var error_msg = 'Ошибка запроса: ' + error_string(error)
|
var error_msg = 'Ошибка запроса: ' + error_string(error)
|
||||||
_save_error(error_msg)
|
_save_error(error_msg)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user