Merge remote-tracking branch 'origin/dev_danil' into dev_maxim

# Conflicts:
#	scripts/PRD.gd
#	scripts/network.gd
This commit is contained in:
2025-02-07 06:42:17 +03:00
14 changed files with 509 additions and 443 deletions

View File

@@ -1,12 +1,12 @@
extends Node
const UNICAST_PORT: int = 50003
const UNICAST_ADDRESS: String = '10.1.1.3'
const UNICAST_PORT: int = 50014
const UNICAST_ADDRESS: String = '10.1.1.14'
const BROADCAST_PORT: int = 50000
const DEFAULT_ADDRESS: String = '10.1.1.11'
const DEFAULT_PORT: String = '50011'
const CONST_MIN_TEMP: int = -25
const MAXIMUM_CODE_ADC: int = 3796
const MINIMUM_CODE_AD: int = 2660
const MINIMUM_CODE_AD: int = 2660
const TEMP: float = 115.0 / (MAXIMUM_CODE_ADC - MINIMUM_CODE_AD)
const TableNode = preload("res://table/node.tscn")
const TableList = preload("res://table/node_list.tscn")
@@ -59,6 +59,9 @@ const ADDRESSES: Array = [
['ПРД-К2', '10.1.1.23', 50023, MODE.PRD_K, '10.1.2.38', '10.1.2.39', '10.1.2.33'],
['ПРД-К3', '10.1.1.33', 50033, MODE.PRD_K, '10.1.2.54', '10.1.2.55', '10.1.2.49'],
['ПРД-К4', '10.1.1.43', 50043, MODE.PRD_K, '10.1.2.70', '10.1.2.71', '10.1.2.65']]
var CURRENT_MODE = ADDRESSES[0][3]
const INPUT_EMS_G: Array = [
'01 :34',
'02 :35',
@@ -99,6 +102,7 @@ const OUT_x128: Array = [
'Откл.',
'1',]
const RAY_DICT: Array = [
' Контроль',
' -5°',
'',
' 15°',
@@ -117,101 +121,14 @@ const ATT_DICT: Array = [
' 10 dB',
' 10.5 dB',
]
const SIGNS_PRD: Array = [
## ПРК-К
[
' Запрет СИ7',
' Запрет СИ1',
'ЛИТЕРА 7! ПРД-К',
'СЗИ6 от УФ',
'СЗИ7 от УФ',
'СИ6 от ФС',
'СИ7 от ФС',
'СИ6 в УФ',
'СИ7 в УФ',
'Мод. УМ 6',
'Мод. УМ 7',
'ФГОЗ 6',
'Мод. УМ 1',
'МАА №1',
'МАА №2',
'ИП9-50 №1',
'ИП9-50 №2',
'ИП9-50 №3',
'ИП5-25',
],
## ПРК-В
[
' Запрет СИ4',
' Запрет СИ5',
'',
'ЛИТЕРА 5! ПРД-В',
'СЗИ4 от УФ',
'СЗИ5 от УФ',
'СИ4 от ФС',
'СИ5 от ФС',
'СИ4 в УФ',
'СИ5 в УФ',
'Мод. УМ 4',
'Мод. УМ 5',
'ФГОЗ 4',
'ФГОЗ 5',
'МАА №1',
'МАА №2',
'ИП9-50 №1',
'ИП9-50 №2',
'-',
'-',
'ИП5-25',
],
## ПРК-Н
[
' Запрет СИ3',
'',
'ЛИТЕРА 3! ПРД-Н',
'СИ3 от ФС',
'СИ2 в УФ',
'СИ3 в УФ',
'Мод. УМ 2',
'Мод. УМ 3',
'ФГОЗ 3',
'-',
'МАА №1',
'МАА №2',
'ИП9-50 №1',
'ИП9-50 №2',
'-',
'-',
'ИП5-25',
'--',
],
]
var NODE_MAP = {
'TabContainer/ControlPanel/Signal_EMS_G/ref_A22': 1,
'TabContainer/ControlPanel/Signal_EMS_G/ref_A23': 2,
'TabContainer/ControlPanel/Signal_EMS_G/ref_A26': 3,
'TabContainer/ControlPanel/Signal_EMS_G/ref_A27': 4,
'TabContainer/ControlPanel/Signal_EMS_G/ref_A28': 5,
'TabContainer/ControlPanel/Signal_EMS_G/ref_A29': 6,
'TabContainer/ControlPanel/Signal_EMS_G/ref_A31': 7,
'TabContainer/ControlPanel/Signal_EMS_G/ref_A32': 8,
'TabContainer/ControlPanel/Signal_EMS_G/ref_A33': 9,
'TabContainer/ControlPanel/Signal_EMS_G/ref_A34': 10,
'TabContainer/ControlPanel/soc_P1/ref_A23': 11,
'TabContainer/ControlPanel/soc_P1/ref_A24': 12,
'TabContainer/ControlPanel/soc_P1/ref_A25': 13,
'TabContainer/ControlPanel/soc_P1/ref_A26': 14,
'TabContainer/ControlPanel/soc_P1/ref_A27': 15,
'TabContainer/ControlPanel/soc_P1/ref_A28': 16,
'TabContainer/ControlPanel/soc_P1/ref_A29': 17,
}
enum BASE_PORTS {
UG = 0x100,
EMS_G = 0x120,
UKP_1 = 0x130,
UKP_2 = 0x140,
}
enum MODE {
PRD_K,
PRD_B,
@@ -243,7 +160,12 @@ enum STATE {
DONE,
IDLE,
SEND,
}
}
enum STATE_VAL {
NONE = 0,
GOOD = 1,
ERROR = 2 }
var EMS_G_PORT_DATA_HOLDER: Array = []