From 56a0fd8af891d431a372d98281e3ffebb41b0ffb Mon Sep 17 00:00:00 2001 From: TotMaxim Date: Mon, 17 Nov 2025 12:49:35 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=BF=D0=B5=D1=80=D0=B5=D1=85=D0=BE=D0=B4=D0=B0?= =?UTF-8?q?=20=D0=B8=D0=B7=20=D0=BE=D0=B4=D0=BD=D0=BE=D0=B9=20=D0=BB=D0=B8?= =?UTF-8?q?=D1=82=D0=B5=D1=80=D1=8B=20=D0=B2=20=D0=B4=D1=83=D1=80=D0=B3?= =?UTF-8?q?=D1=83=D1=8E,=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D0=BA=D1=80?= =?UTF-8?q?=D0=B0=20ecm,=20=D0=BA=D0=BE=D1=80=D1=80=D0=B5=D0=BA=D1=82?= =?UTF-8?q?=D0=B8=D1=80=D0=BE=D0=B2=D0=BA=D0=B0=20=D0=BF=D0=BE=D0=B4=D0=BF?= =?UTF-8?q?=D0=B8=D1=81=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scenes/pribor-prd-k/pribor-prd-k.tscn | 53 ++++++++++----------------- scenes/pribor-prd-n/pribor-prd-n.tscn | 46 ++++++++--------------- scenes/pribor-prd-v/pribor-prd-v.tscn | 46 ++++++++--------------- scenes/контроль/блок-в.tscn | 4 +- scenes/контроль/блок-к.tscn | 3 ++ scripts/pribor-prd.gd | 10 ++++- 6 files changed, 66 insertions(+), 96 deletions(-) diff --git a/scenes/pribor-prd-k/pribor-prd-k.tscn b/scenes/pribor-prd-k/pribor-prd-k.tscn index 404443e..bb6d890 100644 --- a/scenes/pribor-prd-k/pribor-prd-k.tscn +++ b/scenes/pribor-prd-k/pribor-prd-k.tscn @@ -122,7 +122,7 @@ offset_bottom = 337.0 value0 = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0] fname = "УМ1535Б" rname = "A10" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_1" @@ -134,7 +134,7 @@ offset_right = 652.0 offset_bottom = 432.0 fname = "УМ1535Б" rname = "A11" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_2" @@ -146,7 +146,7 @@ offset_right = 652.0 offset_bottom = 527.0 fname = "УМ1535Б" rname = "A12" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_3" @@ -158,7 +158,7 @@ offset_right = 652.0 offset_bottom = 622.0 fname = "УМ1535Б" rname = "A13" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_4" @@ -170,7 +170,7 @@ offset_right = 652.0 offset_bottom = 717.0 fname = "УМ1535Б" rname = "A14" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_5" @@ -182,7 +182,7 @@ offset_right = 652.0 offset_bottom = 812.0 fname = "УМ1535Б" rname = "A15" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_6" @@ -194,6 +194,8 @@ offset_right = 652.0 offset_bottom = 907.0 fname = "УТМ80" rname = "A9" +value0_info = "Мощность" +value1_info = "Температура,°C" metadata/um = "um_8" [node name="rm1620m_A16" parent="." groups=["power_amplifier"] instance=ExtResource("5_c7lv8")] @@ -204,7 +206,7 @@ offset_right = 175.0 offset_bottom = 337.0 fname = "РМ16-20М" rname = "A16" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_9" @@ -216,7 +218,7 @@ offset_right = 173.0 offset_bottom = 432.0 fname = "РМ16-20М" rname = "A17" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_10" @@ -228,7 +230,7 @@ offset_right = 175.0 offset_bottom = 527.0 fname = "РМ16-20М" rname = "A18" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_11" @@ -240,7 +242,7 @@ offset_right = 175.0 offset_bottom = 622.0 fname = "РМ16-20М" rname = "A19" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_12" @@ -252,7 +254,7 @@ offset_right = 175.0 offset_bottom = 717.0 fname = "РМ16-20М" rname = "A20" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_13" @@ -264,7 +266,7 @@ offset_right = 175.0 offset_bottom = 812.0 fname = "РМ16-20М" rname = "A21" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_14" @@ -347,40 +349,25 @@ horizontal_alignment = 1 metadata/_edit_lock_ = true [node name="input_0" type="AnimatedSprite2D" parent="."] -position = Vector2(234, 177) +position = Vector2(353, 618) sprite_frames = SubResource("SpriteFrames_di0aa") -[node name="Label" type="Label" parent="input_0"] -offset_left = -38.0 -offset_top = 16.0 -offset_right = 30.0 -offset_bottom = 35.0 -text = "Вход ЕМС" - [node name="input_1" type="AnimatedSprite2D" parent="."] -position = Vector2(277, 177) +position = Vector2(405, 618) sprite_frames = SubResource("SpriteFrames_di0aa") [node name="input_2" type="AnimatedSprite2D" parent="."] -position = Vector2(188, 177) +position = Vector2(255, 619) sprite_frames = SubResource("SpriteFrames_di0aa") [node name="output_0" type="AnimatedSprite2D" parent="."] -position = Vector2(421, 177) +position = Vector2(406, 464) sprite_frames = SubResource("SpriteFrames_di0aa") -[node name="Label" type="Label" parent="output_0"] -offset_left = -40.0 -offset_top = 14.0 -offset_right = 36.0 -offset_bottom = 33.0 -text = "Модуляция" -metadata/_edit_use_anchors_ = true - [node name="output_1" type="AnimatedSprite2D" parent="."] -position = Vector2(462, 177) +position = Vector2(355, 466) sprite_frames = SubResource("SpriteFrames_di0aa") [node name="output_2" type="AnimatedSprite2D" parent="."] -position = Vector2(383, 177) +position = Vector2(255, 464) sprite_frames = SubResource("SpriteFrames_di0aa") diff --git a/scenes/pribor-prd-n/pribor-prd-n.tscn b/scenes/pribor-prd-n/pribor-prd-n.tscn index 68571ce..de605fe 100644 --- a/scenes/pribor-prd-n/pribor-prd-n.tscn +++ b/scenes/pribor-prd-n/pribor-prd-n.tscn @@ -300,7 +300,7 @@ offset_right = 652.0 offset_bottom = 337.0 fname = "УМ1535А" rname = "A7" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_1" @@ -312,7 +312,7 @@ offset_right = 652.0 offset_bottom = 432.0 fname = "УМ1535А" rname = "A8" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_2" @@ -324,7 +324,7 @@ offset_right = 652.0 offset_bottom = 527.0 fname = "УМ1535А" rname = "A9" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_3" @@ -336,7 +336,7 @@ offset_right = 652.0 offset_bottom = 622.0 fname = "УМ1535А" rname = "A10" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_4" @@ -348,7 +348,7 @@ offset_right = 652.0 offset_bottom = 717.0 fname = "УМ1535А" rname = "A11" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_5" @@ -360,7 +360,7 @@ offset_right = 652.0 offset_bottom = 812.0 fname = "УМ1535А" rname = "A12" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_6" @@ -372,7 +372,7 @@ offset_right = 175.0 offset_bottom = 337.0 fname = "УМ1535А" rname = "A13" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_9" @@ -384,7 +384,7 @@ offset_right = 175.0 offset_bottom = 432.0 fname = "УМ1535А" rname = "A14" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_10" @@ -396,7 +396,7 @@ offset_right = 175.0 offset_bottom = 527.0 fname = "УМ1535А" rname = "A15" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_11" @@ -408,7 +408,7 @@ offset_right = 175.0 offset_bottom = 622.0 fname = "УМ1535А" rname = "A16" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_12" @@ -420,7 +420,7 @@ offset_right = 175.0 offset_bottom = 717.0 fname = "УМ1535А" rname = "A17" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_13" @@ -432,7 +432,7 @@ offset_right = 175.0 offset_bottom = 812.0 fname = "УМ1535А" rname = "A18" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_14" @@ -446,31 +446,17 @@ horizontal_alignment = 1 metadata/_edit_lock_ = true [node name="input_0" type="AnimatedSprite2D" parent="."] -position = Vector2(234, 177) +position = Vector2(456, 589) sprite_frames = SubResource("SpriteFrames_1wf07") -[node name="Label" type="Label" parent="input_0"] -offset_left = -15.0 -offset_top = 15.0 -offset_right = 53.0 -offset_bottom = 34.0 -text = "Вход ЕМС" - [node name="input_1" type="AnimatedSprite2D" parent="."] -position = Vector2(277, 177) +position = Vector2(207, 586) sprite_frames = SubResource("SpriteFrames_1wf07") [node name="output_0" type="AnimatedSprite2D" parent="."] -position = Vector2(381, 177) +position = Vector2(458, 476) sprite_frames = SubResource("SpriteFrames_1wf07") -[node name="Label" type="Label" parent="output_0"] -offset_left = -19.0 -offset_top = 14.0 -offset_right = 57.0 -offset_bottom = 33.0 -text = "Модуляция" - [node name="output_1" type="AnimatedSprite2D" parent="."] -position = Vector2(422, 177) +position = Vector2(210, 477) sprite_frames = SubResource("SpriteFrames_1wf07") diff --git a/scenes/pribor-prd-v/pribor-prd-v.tscn b/scenes/pribor-prd-v/pribor-prd-v.tscn index 1910aa1..03476d9 100644 --- a/scenes/pribor-prd-v/pribor-prd-v.tscn +++ b/scenes/pribor-prd-v/pribor-prd-v.tscn @@ -249,7 +249,7 @@ offset_right = 652.0 offset_bottom = 337.0 fname = "УМ1535А" rname = "A7" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_1" @@ -261,7 +261,7 @@ offset_right = 652.0 offset_bottom = 432.0 fname = "УМ1535А" rname = "A8" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_2" @@ -273,7 +273,7 @@ offset_right = 652.0 offset_bottom = 527.0 fname = "УМ1535А" rname = "A9" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_3" @@ -285,7 +285,7 @@ offset_right = 652.0 offset_bottom = 622.0 fname = "УМ1535А" rname = "A10" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_4" @@ -297,7 +297,7 @@ offset_right = 652.0 offset_bottom = 717.0 fname = "УМ1535А" rname = "A11" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_5" @@ -309,7 +309,7 @@ offset_right = 652.0 offset_bottom = 812.0 fname = "УМ1535А" rname = "A12" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_6" @@ -321,7 +321,7 @@ offset_right = 175.0 offset_bottom = 337.0 fname = "УМ1535А" rname = "A13" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_9" @@ -333,7 +333,7 @@ offset_right = 175.0 offset_bottom = 432.0 fname = "УМ1535А" rname = "A14" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_10" @@ -345,7 +345,7 @@ offset_right = 175.0 offset_bottom = 527.0 fname = "УМ1535А" rname = "A15" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_11" @@ -357,7 +357,7 @@ offset_right = 175.0 offset_bottom = 622.0 fname = "УМ1535А" rname = "A16" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_12" @@ -369,7 +369,7 @@ offset_right = 175.0 offset_bottom = 717.0 fname = "УМ1535А" rname = "A17" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_13" @@ -381,7 +381,7 @@ offset_right = 175.0 offset_bottom = 812.0 fname = "УМ1535А" rname = "A18" -value0_info = "Мощность, Вт" +value0_info = "Мощность" value1_info = "Температура,°C" metadata/um = "um_14" @@ -395,31 +395,17 @@ horizontal_alignment = 1 metadata/_edit_lock_ = true [node name="input_0" type="AnimatedSprite2D" parent="."] -position = Vector2(234, 177) +position = Vector2(209, 578) sprite_frames = SubResource("SpriteFrames_s5gcy") -[node name="Label" type="Label" parent="input_0"] -offset_left = -15.0 -offset_top = 15.0 -offset_right = 53.0 -offset_bottom = 34.0 -text = "Вход ЕМС" - [node name="input_1" type="AnimatedSprite2D" parent="."] -position = Vector2(277, 177) +position = Vector2(457, 578) sprite_frames = SubResource("SpriteFrames_s5gcy") [node name="output_0" type="AnimatedSprite2D" parent="."] -position = Vector2(381, 177) +position = Vector2(457, 482) sprite_frames = SubResource("SpriteFrames_s5gcy") -[node name="Label" type="Label" parent="output_0"] -offset_left = -19.0 -offset_top = 14.0 -offset_right = 57.0 -offset_bottom = 33.0 -text = "Модуляция" - [node name="output_1" type="AnimatedSprite2D" parent="."] -position = Vector2(422, 177) +position = Vector2(209, 482) sprite_frames = SubResource("SpriteFrames_s5gcy") diff --git a/scenes/контроль/блок-в.tscn b/scenes/контроль/блок-в.tscn index 669b072..8765cf4 100644 --- a/scenes/контроль/блок-в.tscn +++ b/scenes/контроль/блок-в.tscn @@ -273,6 +273,7 @@ theme_override_styles/panel = SubResource("StyleBoxEmpty_3nd2u") script = SubResource("GDScript_oj3k3") textures = [ExtResource("1_n1aqt"), ExtResource("2_rim3u"), ExtResource("3_3w8fg")] value0 = [20.0, 30.0, 40.0, 50.0, 60.0, 70.0] +min_value1 = -40.0 max_value0 = 1400.0 max_value1 = 70.0 step0 = 1.0 @@ -475,8 +476,9 @@ size_flags_horizontal = 3 size_flags_vertical = 3 tooltip_text = " Текущее: 0.00 -Диапазон: 0.00…70.00" +Диапазон: -40.00…70.00" mouse_filter = 0 +min_value = -40.0 max_value = 70.0 fill_mode = 3 nine_patch_stretch = true diff --git a/scenes/контроль/блок-к.tscn b/scenes/контроль/блок-к.tscn index 9156160..ac05dd9 100644 --- a/scenes/контроль/блок-к.tscn +++ b/scenes/контроль/блок-к.tscn @@ -259,6 +259,8 @@ theme_override_styles/panel = SubResource("StyleBoxEmpty_3nd2u") script = SubResource("GDScript_oj3k3") textures = [ExtResource("1_uojqc"), ExtResource("2_a8ar3"), ExtResource("3_xwd13")] value0 = [20.0, 30.0, 40.0, 50.0, 60.0, 70.0] +value1 = -40.0 +min_value1 = -40.0 max_value0 = 1400.0 max_value1 = 70.0 step0 = 1.0 @@ -366,6 +368,7 @@ tooltip_text = " Текущее: 0.00 Диапазон: 0.00…70.00" mouse_filter = 0 +min_value = -40.0 max_value = 70.0 fill_mode = 3 nine_patch_stretch = true diff --git a/scripts/pribor-prd.gd b/scripts/pribor-prd.gd index 23c6476..b26198f 100644 --- a/scripts/pribor-prd.gd +++ b/scripts/pribor-prd.gd @@ -247,7 +247,6 @@ func on_fs_update_state(packet_type_7: Dictionary, fs_mapping: Dictionary) -> vo func state_control_machine() -> void: match state: STATE_MACHINE.INIT: - print("Start control for %s device %s litera" % [self_name, current_litera]) _handle_init_state() STATE_MACHINE.FS_TURN_ON: _handle_fs_turn_on_state() @@ -341,7 +340,14 @@ func state_control_machine() -> void: ## 'Выполняется инициализация ФС-%s' % current_litera func _handle_init_state() -> void: if current_litera in [1, 2, 3, 4, 5, 6, 7]: - if not ecms.size(): + var flag_ecm: bool = false + for key in ecms: + var params = ecms[key].params.freq + if fs_parameters[current_litera].freq == params: + var kni = ecms[key].kni + if pribor_config[self_name].angle == kni: + flag_ecm = true + if not flag_ecm: state = STATE_MACHINE.FS_TURN_ON else: control_results = on_control_result(block_ip_config, control_results)