Актуальная версия PRD_TU_MP550, что на полигоне

This commit is contained in:
TotMaxim
2025-11-09 16:49:16 +03:00
parent e202a21162
commit 8a87cc70f6
13 changed files with 5138 additions and 56 deletions

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=80 format=3 uid="uid://cvor2jm4xk3ha"]
[gd_scene load_steps=86 format=3 uid="uid://cvor2jm4xk3ha"]
[ext_resource type="Script" uid="uid://ba6evmqccy62x" path="res://scripts/PRD.gd" id="1_v273n"]
[ext_resource type="Texture2D" uid="uid://cdxdluvyb5uei" path="res://table/on.png" id="2_dv7xx"]
@@ -10,9 +10,7 @@
[ext_resource type="Texture2D" uid="uid://671got5vbput" path="res://pictures/бургер.png" id="5_eoogc"]
[ext_resource type="Texture2D" uid="uid://co8dxcd8eckjs" path="res://pictures/Web.png" id="5_i3nvb"]
[ext_resource type="Texture2D" uid="uid://didrk0pcfgirg" path="res://pictures/клад.png" id="6_bqc7t"]
[ext_resource type="Texture2D" uid="uid://cxn1guhi7lg3i" path="res://pictures/серпимолот.png" id="7_0pknj"]
[ext_resource type="Shader" uid="uid://cfd2s64fffn6w" path="res://Shaders/ray_2.gdshader" id="8_12mng"]
[ext_resource type="Texture2D" uid="uid://ysxmr26y0i8v" path="res://pictures/серпимоло_pressed.png" id="8_iuer1"]
[ext_resource type="Texture2D" uid="uid://ckvwvec0hop37" path="res://pictures/контролер.png" id="8_qqoau"]
[ext_resource type="Texture2D" uid="uid://cgtg4gbqnuxrc" path="res://pictures/nine-patch-round.png" id="9_0r2qk"]
[ext_resource type="Script" uid="uid://cfqdq0o4203w6" path="res://scripts/control_panel.gd" id="9_akagi"]
@@ -32,6 +30,10 @@
[ext_resource type="Texture2D" uid="uid://c12e2lcqf6r3o" path="res://pictures/загр.png" id="17_uy706"]
[ext_resource type="Texture2D" uid="uid://gjqcmfxb4vo4" path="res://pictures/загр_pressed.png" id="18_iu14f"]
[ext_resource type="Shader" uid="uid://d4cjy8r4imndv" path="res://Shaders/ray_litera_1.gdshader" id="20_do1s5"]
[ext_resource type="Texture2D" uid="uid://dkef6xwxwdxi8" path="res://pictures/эмс-бланк.png" id="31_f2h26"]
[ext_resource type="Script" uid="uid://du1ddy4r1sch" path="res://monitoring.gd" id="31_oy1ur"]
[ext_resource type="Texture2D" uid="uid://b15flrfytxkop" path="res://pictures/эмс-бланк-пост.png" id="32_oy1ur"]
[ext_resource type="Texture2D" uid="uid://ijdfo2mml54" path="res://pictures/эмс-бланк-перем.png" id="33_cnhpm"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_o0too"]
bg_color = Color(0.447059, 0.0784314, 0.192157, 1)
@@ -253,6 +255,32 @@ shader_parameter/color4 = Color(0, 0, 0, 0)
shader_parameter/opacity = 0.218
shader_parameter/turn = 0.785
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_71q55"]
[sub_resource type="SpriteFrames" id="SpriteFrames_ol6fi"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("31_f2h26")
}, {
"duration": 1.0,
"texture": ExtResource("32_oy1ur")
}, {
"duration": 1.0,
"texture": ExtResource("33_cnhpm")
}, {
"duration": 1.0,
"texture": null
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_f2h26"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_oy1ur"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ei3d4"]
bg_color = Color(0.362983, 0.685867, 0.396516, 1)
corner_radius_top_left = 5
@@ -328,7 +356,7 @@ theme_override_styles/pressed = SubResource("StyleBoxFlat_p247y")
toggle_mode = true
text = "ЭМС Г"
[node name="select_fs" type="Button" parent="Background/switch_panel" groups=["select_grp"]]
[node name="select_monitoring" type="Button" parent="Background/switch_panel" groups=["select_grp"]]
layout_mode = 0
offset_left = 16.0
offset_top = 249.0
@@ -339,7 +367,7 @@ mouse_default_cursor_shape = 2
theme_override_font_sizes/font_size = 14
theme_override_styles/pressed = SubResource("StyleBoxFlat_p247y")
toggle_mode = true
text = "Модуль ФС"
text = "Мониторинг"
[node name="save_config" type="Button" parent="Background/switch_panel" groups=["select_grp"]]
layout_mode = 0
@@ -434,21 +462,6 @@ texture_pressed = ExtResource("12_u035s")
ignore_texture_size = true
stretch_mode = 0
[node name="texture_fs" type="TextureButton" parent="Background/switch_panel" groups=["burger_gr"]]
visible = false
self_modulate = Color(1, 1, 0.941, 0.85)
layout_mode = 0
offset_left = -155.0
offset_top = 304.0
offset_right = -115.0
offset_bottom = 344.0
mouse_default_cursor_shape = 2
toggle_mode = true
texture_normal = ExtResource("7_0pknj")
texture_pressed = ExtResource("8_iuer1")
ignore_texture_size = true
stretch_mode = 0
[node name="texture_save_config" type="TextureButton" parent="Background/switch_panel" groups=["burger_gr"]]
visible = false
self_modulate = Color(1, 1, 0.941, 0.85)
@@ -479,6 +492,12 @@ texture_pressed = ExtResource("18_iu14f")
ignore_texture_size = true
stretch_mode = 0
[node name="texture_monitoring" type="TextureButton" parent="Background/switch_panel"]
visible = false
layout_mode = 0
offset_right = 40.0
offset_bottom = 40.0
[node name="notice" type="GridContainer" parent="Background"]
layout_mode = 0
offset_left = 240.0
@@ -701,7 +720,7 @@ texture = SubResource("GradientTexture2D_766ko")
metadata/_edit_lock_ = true
[node name="select_dev" type="GridContainer" parent="TabContainer/PRD"]
layout_mode = 2
layout_mode = 0
offset_left = 48.0
offset_top = -16.0
offset_right = 48.0
@@ -795,11 +814,12 @@ metadata/_edit_lock_ = true
[node name="Label_dkm" type="Label" parent="TabContainer/PRD"]
layout_mode = 0
offset_left = -40.0
offset_top = -53.0
offset_right = 368.0
offset_bottom = -11.0
offset_left = -27.0
offset_top = 21.0
offset_right = 381.0
offset_bottom = 63.0
text = "DKM:"
metadata/_edit_lock_ = true
[node name="ControlPanel" type="Panel" parent="TabContainer"]
visible = false
@@ -836,7 +856,7 @@ patch_margin_bottom = 16
metadata/_edit_lock_ = true
[node name="blok_ym_1" parent="TabContainer/ControlPanel/socket_ym_lb" instance=ExtResource("11_k47r2")]
layout_mode = 2
layout_mode = 0
offset_left = 20.0
offset_top = 40.0
offset_right = 201.0
@@ -848,7 +868,7 @@ name_min_size0 = Vector2i(30, 0)
fname = "УМ 1"
[node name="blok_ym_2" parent="TabContainer/ControlPanel/socket_ym_lb" instance=ExtResource("11_k47r2")]
layout_mode = 2
layout_mode = 0
offset_left = 20.0
offset_top = 160.0
offset_right = 201.0
@@ -921,7 +941,7 @@ patch_margin_bottom = 16
metadata/_edit_lock_ = true
[node name="blok_ym_1" parent="TabContainer/ControlPanel/socket_ym_pb" instance=ExtResource("11_k47r2")]
layout_mode = 2
layout_mode = 0
offset_left = 20.0
offset_top = 40.0
offset_right = 201.0
@@ -929,7 +949,7 @@ offset_bottom = 149.0
fname = "УМ 1"
[node name="blok_ym_2" parent="TabContainer/ControlPanel/socket_ym_pb" instance=ExtResource("11_k47r2")]
layout_mode = 2
layout_mode = 0
offset_left = 20.0
offset_top = 160.0
offset_right = 201.0
@@ -993,6 +1013,7 @@ patch_margin_bottom = 16
metadata/_edit_lock_ = true
[node name="IP5_25" parent="TabContainer/ControlPanel/soc_y5" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 9.0
offset_top = 34.0
offset_right = 59.0
@@ -1001,6 +1022,7 @@ fname = "ИП5-25"
rname = "A24"
[node name="yau_07b" parent="TabContainer/ControlPanel/soc_y5" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 59.0
offset_top = 34.0
offset_right = 109.0
@@ -1009,6 +1031,7 @@ fname = "ЯУ-07"
rname = "A30"
[node name="ems_g" parent="TabContainer/ControlPanel/soc_y5" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 109.0
offset_top = 34.0
offset_right = 159.0
@@ -1017,6 +1040,7 @@ fname = "ЭМС-Г"
rname = "A26"
[node name="ug" parent="TabContainer/ControlPanel/soc_y5" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 159.0
offset_top = 34.0
offset_right = 209.0
@@ -1025,6 +1049,7 @@ fname = "УГ"
rname = "A27"
[node name="ukp_2" parent="TabContainer/ControlPanel/soc_y5" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 259.0
offset_top = 34.0
offset_right = 309.0
@@ -1033,6 +1058,7 @@ fname = "УКП-2"
rname = "A29"
[node name="ukp_1" parent="TabContainer/ControlPanel/soc_y5" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 210.0
offset_top = 35.0
offset_right = 260.0
@@ -1072,6 +1098,7 @@ horizontal_alignment = 1
vertical_alignment = 1
[node name="ref_A3" parent="TabContainer/ControlPanel/Kasseta_FS" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 109.0
offset_top = 41.0
offset_right = 159.0
@@ -1081,6 +1108,7 @@ fname = "БЛОК ФС-2"
rname = "A3"
[node name="ref_A1" parent="TabContainer/ControlPanel/Kasseta_FS" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 159.0
offset_top = 41.0
offset_right = 209.0
@@ -1090,6 +1118,7 @@ fname = "Модуль ФС"
rname = "A1"
[node name="ref_A2" parent="TabContainer/ControlPanel/Kasseta_FS" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 209.0
offset_top = 41.0
offset_right = 259.0
@@ -1099,6 +1128,7 @@ fname = "Модуль ФС"
rname = "A2"
[node name="ref_A4" parent="TabContainer/ControlPanel/Kasseta_FS" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 259.0
offset_top = 41.0
offset_right = 309.0
@@ -1108,6 +1138,7 @@ fname = "БЛОК ФС-3"
rname = "A4"
[node name="Block_FS_PRD_K" parent="TabContainer/ControlPanel/Kasseta_FS" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 12.0
offset_top = 40.0
offset_right = 62.0
@@ -1117,6 +1148,7 @@ fname = "БЛОК ФС-1"
rname = "A4"
[node name="FS_PRD_K" parent="TabContainer/ControlPanel/Kasseta_FS" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 61.0
offset_top = 41.0
offset_right = 111.0
@@ -1151,6 +1183,7 @@ vertical_alignment = 1
metadata/_edit_lock_ = true
[node name="MAA_1" parent="TabContainer/ControlPanel/soc_P1" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = -58.0
offset_top = 21.0
offset_right = -8.0
@@ -1161,6 +1194,7 @@ rname = "А22"
metadata/_edit_lock_ = true
[node name="MAA_2" parent="TabContainer/ControlPanel/soc_P1" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 196.0
offset_top = 21.0
offset_right = 246.0
@@ -1171,6 +1205,7 @@ rname = "А23"
metadata/_edit_lock_ = true
[node name="IP9_50_2" parent="TabContainer/ControlPanel/soc_P1" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 129.0
offset_top = 29.0
offset_right = 179.0
@@ -1181,6 +1216,7 @@ rname = "А19"
metadata/_edit_lock_ = true
[node name="IP9_50_1" parent="TabContainer/ControlPanel/soc_P1" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 73.0
offset_top = 29.0
offset_right = 123.0
@@ -1191,6 +1227,7 @@ rname = "А20"
metadata/_edit_lock_ = true
[node name="IP12_50" parent="TabContainer/ControlPanel/soc_P1" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 16.0
offset_top = 29.0
offset_right = 66.0
@@ -1226,6 +1263,7 @@ vertical_alignment = 1
metadata/_edit_lock_ = true
[node name="DKM_3" parent="TabContainer/ControlPanel/soc_DKM" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 121.0
offset_top = 32.0
offset_right = 171.0
@@ -1236,6 +1274,7 @@ rname = " "
metadata/_edit_lock_ = true
[node name="DKM_2" parent="TabContainer/ControlPanel/soc_DKM" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 66.0
offset_top = 32.0
offset_right = 116.0
@@ -1246,6 +1285,7 @@ rname = " "
metadata/_edit_lock_ = true
[node name="DKM_1" parent="TabContainer/ControlPanel/soc_DKM" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 10.0
offset_top = 32.0
offset_right = 60.0
@@ -1281,6 +1321,7 @@ vertical_alignment = 1
metadata/_edit_lock_ = true
[node name="IP12_50" parent="TabContainer/ControlPanel/soc_P2" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 67.0
offset_top = 36.0
offset_right = 117.0
@@ -1291,6 +1332,7 @@ rname = "A25"
metadata/_edit_lock_ = true
[node name="IP9_50" parent="TabContainer/ControlPanel/soc_P2" instance=ExtResource("11_fg7ul")]
layout_mode = 0
offset_left = 11.0
offset_top = 36.0
offset_right = 61.0
@@ -1340,7 +1382,7 @@ metadata/_tab_index = 2
metadata/_edit_lock_ = true
[node name="table1" type="GridContainer" parent="TabContainer/EMS_G"]
layout_mode = 2
layout_mode = 0
offset_left = 35.0
offset_top = 60.0
offset_right = 35.0
@@ -1373,6 +1415,630 @@ scale = Vector2(24.5313, 11.2656)
texture = SubResource("GradientTexture2D_0pk2o")
metadata/_edit_lock_ = true
[node name="Monitoring" type="Panel" parent="TabContainer"]
visible = false
layout_mode = 2
theme_override_styles/panel = SubResource("StyleBoxEmpty_71q55")
script = ExtResource("31_oy1ur")
metadata/_tab_index = 3
metadata/_edit_lock_ = true
[node name="input_ems_g" type="GridContainer" parent="TabContainer/Monitoring"]
layout_mode = 0
offset_left = 456.0
offset_top = 66.0
offset_right = 560.0
offset_bottom = 494.0
[node name="input_ems_0" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СЗИ1 от УФ"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_0" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_1" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СЗИ2 от УФ"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_1" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_2" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СЗИ3 от УФ"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_2" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_3" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СЗИ4 от УФ"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_3" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_4" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СЗИ5 от УФ"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_4" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_5" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СЗИ6 от УФ"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_5" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_6" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СЗИ7 от УФ"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_6" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_7" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "input_x"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_7" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_8" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СИ1 от ФС"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_8" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_9" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СИ2 от ФС"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_9" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_10" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СИ3 от ФС"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_10" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_11" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СИ4 от ФС"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_11" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_12" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СИ5 от ФС"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_12" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_13" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СИ6 от ФС"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_13" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_14" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СИ7 от ФС"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_14" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="input_ems_15" type="Label" parent="TabContainer/Monitoring/input_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "input_x"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/input_ems_g/input_ems_15" groups=["input_socket_status"]]
position = Vector2(120, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_g" type="GridContainer" parent="TabContainer/Monitoring"]
layout_mode = 0
offset_left = 648.0
offset_top = 66.0
offset_right = 752.0
offset_bottom = 494.0
[node name="output_ems_0" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СИ1 в УФ"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_0" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_1" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СИ2| 4| 6 в УФ"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_1" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_2" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "СИ3| 5| 7 в УФ"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_2" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_3" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "Модуляция УМ"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_3" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_4" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "Модуляция УМ 2|4|6"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_4" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_5" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "Модуляция УМ 3|5|7"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_5" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_6" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "output_x"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_6" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_7" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "output_x"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_7" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_8" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "ФГОЗ 4 | 6"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_8" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_9" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "ФГОЗ 3 | 5"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_9" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_10" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "Модуляция М1"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_10" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_11" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "output_x"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_11" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_12" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "output_x"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_12" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_13" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "output_x"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_13" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_14" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "output_x"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_14" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="output_ems_15" type="Label" parent="TabContainer/Monitoring/output_ems_g"]
custom_minimum_size = Vector2(0, 20)
layout_mode = 2
text = "output_x"
[node name="SZI_x" type="AnimatedSprite2D" parent="TabContainer/Monitoring/output_ems_g/output_ems_15" groups=["output_socket_status"]]
position = Vector2(212, 12)
scale = Vector2(1.2, 1.2)
sprite_frames = SubResource("SpriteFrames_ol6fi")
[node name="DKM_grid" type="GridContainer" parent="TabContainer/Monitoring"]
layout_mode = 0
offset_left = 432.0
offset_top = 530.0
offset_right = 1107.0
offset_bottom = 583.0
columns = 7
[node name="dkm_litera_1" type="CheckBox" parent="TabContainer/Monitoring/DKM_grid"]
layout_mode = 2
mouse_filter = 2
theme_override_styles/pressed = SubResource("StyleBoxEmpty_f2h26")
theme_override_styles/normal = SubResource("StyleBoxEmpty_oy1ur")
text = "Литера 1"
[node name="dkm_litera_2" type="CheckBox" parent="TabContainer/Monitoring/DKM_grid"]
layout_mode = 2
mouse_filter = 2
theme_override_styles/pressed = SubResource("StyleBoxEmpty_f2h26")
theme_override_styles/normal = SubResource("StyleBoxEmpty_oy1ur")
text = "Литера 2"
[node name="dkm_litera_3" type="CheckBox" parent="TabContainer/Monitoring/DKM_grid"]
layout_mode = 2
mouse_filter = 2
theme_override_styles/pressed = SubResource("StyleBoxEmpty_f2h26")
theme_override_styles/normal = SubResource("StyleBoxEmpty_oy1ur")
text = "Литера 3"
[node name="dkm_litera_4" type="CheckBox" parent="TabContainer/Monitoring/DKM_grid"]
layout_mode = 2
mouse_filter = 2
theme_override_styles/pressed = SubResource("StyleBoxEmpty_f2h26")
theme_override_styles/normal = SubResource("StyleBoxEmpty_oy1ur")
text = "Литера 4"
[node name="dkm_litera_5" type="CheckBox" parent="TabContainer/Monitoring/DKM_grid"]
layout_mode = 2
mouse_filter = 2
theme_override_styles/pressed = SubResource("StyleBoxEmpty_f2h26")
theme_override_styles/normal = SubResource("StyleBoxEmpty_oy1ur")
text = "Литера 5"
[node name="dkm_litera_6" type="CheckBox" parent="TabContainer/Monitoring/DKM_grid"]
layout_mode = 2
mouse_filter = 2
theme_override_styles/pressed = SubResource("StyleBoxEmpty_f2h26")
theme_override_styles/normal = SubResource("StyleBoxEmpty_oy1ur")
text = "Литера 6"
[node name="dkm_litera_7" type="CheckBox" parent="TabContainer/Monitoring/DKM_grid"]
layout_mode = 2
mouse_filter = 2
theme_override_styles/pressed = SubResource("StyleBoxEmpty_f2h26")
theme_override_styles/normal = SubResource("StyleBoxEmpty_oy1ur")
text = "Литера 7"
[node name="DKM" type="Label" parent="TabContainer/Monitoring/DKM_grid"]
layout_mode = 2
text = "DKM: NONE"
[node name="select_device" type="OptionButton" parent="TabContainer/Monitoring"]
layout_mode = 0
offset_left = 128.0
offset_top = -46.0
offset_right = 240.0
offset_bottom = -18.0
mouse_default_cursor_shape = 2
alignment = 1
selected = 0
item_count = 1
popup/item_0/text = "NONE"
popup/item_0/id = 0
[node name="power_um_1" type="GridContainer" parent="TabContainer/Monitoring"]
layout_mode = 0
offset_left = 888.0
offset_top = 90.0
offset_right = 1000.0
offset_bottom = 248.0
[node name="power_1" type="Label" parent="TabContainer/Monitoring/power_um_1" groups=["power"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="power_2" type="Label" parent="TabContainer/Monitoring/power_um_1" groups=["power"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="power_3" type="Label" parent="TabContainer/Monitoring/power_um_1" groups=["power"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="power_4" type="Label" parent="TabContainer/Monitoring/power_um_1" groups=["power"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="power_5" type="Label" parent="TabContainer/Monitoring/power_um_1" groups=["power"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="power_6" type="Label" parent="TabContainer/Monitoring/power_um_1" groups=["power"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="power_um_2" type="GridContainer" parent="TabContainer/Monitoring"]
layout_mode = 0
offset_left = 888.0
offset_top = 314.0
offset_right = 1000.0
offset_bottom = 472.0
[node name="power_1" type="Label" parent="TabContainer/Monitoring/power_um_2" groups=["power"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="power_2" type="Label" parent="TabContainer/Monitoring/power_um_2" groups=["power"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="power_3" type="Label" parent="TabContainer/Monitoring/power_um_2" groups=["power"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="power_4" type="Label" parent="TabContainer/Monitoring/power_um_2" groups=["power"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="power_5" type="Label" parent="TabContainer/Monitoring/power_um_2" groups=["power"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="power_6" type="Label" parent="TabContainer/Monitoring/power_um_2" groups=["power"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="temperature_um_1" type="GridContainer" parent="TabContainer/Monitoring"]
layout_mode = 0
offset_left = 1008.0
offset_top = 90.0
offset_right = 1120.0
offset_bottom = 248.0
[node name="temperature_1" type="Label" parent="TabContainer/Monitoring/temperature_um_1" groups=["temperature"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="temperature_2" type="Label" parent="TabContainer/Monitoring/temperature_um_1" groups=["temperature"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="temperature_3" type="Label" parent="TabContainer/Monitoring/temperature_um_1" groups=["temperature"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="temperature_4" type="Label" parent="TabContainer/Monitoring/temperature_um_1" groups=["temperature"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="temperature_5" type="Label" parent="TabContainer/Monitoring/temperature_um_1" groups=["temperature"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="temperature_6" type="Label" parent="TabContainer/Monitoring/temperature_um_1" groups=["temperature"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="temperature_um_2" type="GridContainer" parent="TabContainer/Monitoring"]
layout_mode = 0
offset_left = 1008.0
offset_top = 314.0
offset_right = 1120.0
offset_bottom = 472.0
[node name="temperature_1" type="Label" parent="TabContainer/Monitoring/temperature_um_2" groups=["temperature"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="temperature_2" type="Label" parent="TabContainer/Monitoring/temperature_um_2" groups=["temperature"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="temperature_3" type="Label" parent="TabContainer/Monitoring/temperature_um_2" groups=["temperature"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="temperature_4" type="Label" parent="TabContainer/Monitoring/temperature_um_2" groups=["temperature"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="temperature_5" type="Label" parent="TabContainer/Monitoring/temperature_um_2" groups=["temperature"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="temperature_6" type="Label" parent="TabContainer/Monitoring/temperature_um_2" groups=["temperature"]]
custom_minimum_size = Vector2(50, 0)
layout_mode = 2
text = "0"
[node name="status_yau_list" type="GridContainer" parent="TabContainer/Monitoring"]
layout_mode = 0
offset_left = 56.0
offset_top = 18.0
offset_right = 216.0
offset_bottom = 482.0
metadata/_edit_lock_ = true
[node name="prd-n1" type="Label" parent="TabContainer/Monitoring/status_yau_list"]
layout_mode = 2
[node name="prd-n2" type="Label" parent="TabContainer/Monitoring/status_yau_list"]
layout_mode = 2
[node name="prd-n3" type="Label" parent="TabContainer/Monitoring/status_yau_list"]
layout_mode = 2
[node name="prd-v1" type="Label" parent="TabContainer/Monitoring/status_yau_list"]
layout_mode = 2
[node name="prd-v2" type="Label" parent="TabContainer/Monitoring/status_yau_list"]
layout_mode = 2
[node name="prd-v3" type="Label" parent="TabContainer/Monitoring/status_yau_list"]
layout_mode = 2
[node name="prd-v4" type="Label" parent="TabContainer/Monitoring/status_yau_list"]
layout_mode = 2
[node name="prd-n4" type="Label" parent="TabContainer/Monitoring/status_yau_list"]
layout_mode = 2
[node name="prd-k1" type="Label" parent="TabContainer/Monitoring/status_yau_list"]
layout_mode = 2
[node name="prd-k2" type="Label" parent="TabContainer/Monitoring/status_yau_list"]
layout_mode = 2
[node name="prd-k3" type="Label" parent="TabContainer/Monitoring/status_yau_list"]
layout_mode = 2
[node name="prd-k4" type="Label" parent="TabContainer/Monitoring/status_yau_list"]
layout_mode = 2
[node name="status_yau" type="Label" parent="TabContainer/Monitoring"]
layout_mode = 0
offset_left = 56.0
offset_top = 19.0
offset_right = 144.0
offset_bottom = 42.0
text = "ЯУ-07Б"
metadata/_edit_lock_ = true
[node name="addr" type="Label" parent="TabContainer/Monitoring"]
layout_mode = 0
offset_left = 248.0
offset_top = -30.0
offset_right = 344.0
offset_bottom = -4.0
[node name="load_status_yau" type="ProgressBar" parent="."]
offset_left = 490.0
offset_top = 19.0
@@ -1388,15 +2054,15 @@ metadata/_edit_lock_ = true
[connection signal="pressed" from="Background/switch_panel/select_prd" to="." method="_on_prd_select"]
[connection signal="pressed" from="Background/switch_panel/select_control" to="." method="_on_control_button"]
[connection signal="pressed" from="Background/switch_panel/select_ems_g" to="." method="_on_emsg_select"]
[connection signal="pressed" from="Background/switch_panel/select_fs" to="." method="_on_mfs_select"]
[connection signal="pressed" from="Background/switch_panel/select_monitoring" to="." method="_on_monitoring_select"]
[connection signal="pressed" from="Background/switch_panel/save_config" to="." method="_on_save_config"]
[connection signal="pressed" from="Background/switch_panel/load_config" to="." method="_on_load_config"]
[connection signal="toggled" from="Background/switch_panel/burgerButton" to="." method="_on_burger_button"]
[connection signal="pressed" from="Background/switch_panel/texture_prd" to="." method="_on_prd_select"]
[connection signal="pressed" from="Background/switch_panel/texture_control" to="." method="_on_control_button"]
[connection signal="pressed" from="Background/switch_panel/texture_ems_g" to="." method="_on_emsg_select"]
[connection signal="pressed" from="Background/switch_panel/texture_fs" to="." method="_on_mfs_select"]
[connection signal="pressed" from="Background/switch_panel/texture_save_config" to="." method="_on_save_config"]
[connection signal="pressed" from="Background/switch_panel/texture_load_config" to="." method="_on_load_config"]
[connection signal="pressed" from="TabContainer/PRD/Connect_prd" to="." method="_on_connect_prd_pressed"]
[connection signal="toggled" from="TabContainer/PRD/ems_block" to="." method="on_ems_block"]
[connection signal="item_selected" from="TabContainer/Monitoring/select_device" to="TabContainer/Monitoring" method="_on_select_device_item_selected"]