From 192ff373c9fce944d28d2524cf96e8426fafab7d Mon Sep 17 00:00:00 2001 From: CortexCore <2630229280@qq.com> Date: Thu, 20 Jul 2023 02:19:39 +0800 Subject: [PATCH] 1 --- .../标识注册与解析.tscn | 212 ++++++++++-------- .../标识解析演讲稿.md | 46 +++- 2 files changed, 158 insertions(+), 100 deletions(-) diff --git a/Mods/工业数据采集与分析应用分享/标识注册与解析.tscn b/Mods/工业数据采集与分析应用分享/标识注册与解析.tscn index 76ca0af..86e1568 100644 --- a/Mods/工业数据采集与分析应用分享/标识注册与解析.tscn +++ b/Mods/工业数据采集与分析应用分享/标识注册与解析.tscn @@ -78,9 +78,9 @@ script = ExtResource("41_48x07") templateResource = SubResource("Resource_0cbl3") addFieldsButtonPath = NodePath("../../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/ScrollContainer/VBoxContainer/add-button") templateBuilderPath = NodePath("..") -templateNameEditPath = NodePath("../../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/ScrollContainer/VBoxContainer/TemelateName/MarginContainer/HBoxContainer/templateName-edit") -saveTemplateNameButtonPath = NodePath("../../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/ScrollContainer/VBoxContainer/TemelateName/MarginContainer/HBoxContainer/save_name-button") -deleteTemplateButtonPath = NodePath("../../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/ScrollContainer/VBoxContainer/TemelateName/MarginContainer/HBoxContainer/deleteTemplate-button") +templateNameEditPath = NodePath("../../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/TemelateName/MarginContainer/HBoxContainer/templateName-edit") +saveTemplateNameButtonPath = NodePath("../../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/TemelateName/MarginContainer/HBoxContainer/save_name-button") +deleteTemplateButtonPath = NodePath("../../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/TemelateName/MarginContainer/HBoxContainer/deleteTemplate-button") [sub_resource type="Resource" id="Resource_qa6b3"] script = ExtResource("39_p2ycf") @@ -1152,6 +1152,7 @@ theme_override_constants/v_separation = 16 columns = 2 [node name="温湿度传感器" type="MarginContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer"] +visible = false layout_mode = 2 theme_override_constants/margin_left = 0 theme_override_constants/margin_top = 0 @@ -1241,7 +1242,7 @@ size_flags_vertical = 3 text = "连接到Modbus" [node name="RichTextLabel" type="RichTextLabel" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer"] -custom_minimum_size = Vector2(128, 0) +custom_minimum_size = Vector2(200, 0) layout_mode = 2 text = "等待连接..." fit_content = true @@ -1263,56 +1264,6 @@ text = "湿度" [node name="Label2" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/HBoxContainer2/传感器数据模板2/VBoxContainer/MarginContainer/HBoxContainer" index="1"] text = "%" -[node name="PanelContainer2" type="PanelContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer"] -layout_mode = 2 - -[node name="VBoxContainer" type="VBoxContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer2"] -layout_mode = 2 - -[node name="Label" type="Label" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer2/VBoxContainer"] -layout_mode = 2 -theme_type_variation = &"Header" -text = "自动操作" - -[node name="MarginContainer" type="MarginContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer2/VBoxContainer"] -layout_mode = 2 - -[node name="VBoxContainer" type="VBoxContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer"] -layout_mode = 2 - -[node name="自动更新提示-label" type="RichTextLabel" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer"] -layout_mode = 2 -text = "正在等待自动更新" -fit_content = true - -[node name="HBoxContainer" type="HBoxContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer"] -layout_mode = 2 - -[node name="自动更新-button" type="CheckButton" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer"] -layout_mode = 2 -size_flags_horizontal = 3 -text = "自动更新" - -[node name="更新模式-button" type="OptionButton" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer"] -layout_mode = 2 -size_flags_horizontal = 3 -item_count = 2 -selected = 0 -popup/item_0/text = "更新记录" -popup/item_0/id = 0 -popup/item_1/text = "添加记录" -popup/item_1/id = 1 - -[node name="生成数据-button" type="Button" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer"] -layout_mode = 2 -size_flags_horizontal = 3 -text = "生成256条数据" - -[node name="更新温湿度-button" type="Button" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer"] -layout_mode = 2 -size_flags_horizontal = 3 -text = "更新已获取的温湿度数据到标识" - [node name="PanelContainer3" type="PanelContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 @@ -1328,6 +1279,7 @@ text = "手动提交数据" [node name="MarginContainer" type="MarginContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/PanelContainer3/VBoxContainer2"] layout_mode = 2 +size_flags_vertical = 3 [node name="VBoxContainer" type="VBoxContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/PanelContainer3/VBoxContainer2/MarginContainer"] layout_mode = 2 @@ -1364,17 +1316,69 @@ layout_mode = 2 size_flags_horizontal = 3 placeholder_text = "50" -[node name="更新温湿度-button2" type="Button" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/PanelContainer3/VBoxContainer2/MarginContainer/VBoxContainer/HBoxContainer"] -layout_mode = 2 -text = "提交温湿度" - [node name="Label3" type="RichTextLabel" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/PanelContainer3/VBoxContainer2/MarginContainer/VBoxContainer"] +visible = false layout_mode = 2 text = "等待更新中" fit_content = true +[node name="更新温湿度-button2" type="Button" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/PanelContainer3/VBoxContainer2/MarginContainer/VBoxContainer"] +custom_minimum_size = Vector2(100, 0) +layout_mode = 2 +size_flags_vertical = 3 +text = "更新" + +[node name="PanelContainer2" type="PanelContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer"] +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/PanelContainer2"] +layout_mode = 2 + +[node name="Label" type="Label" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/PanelContainer2/VBoxContainer"] +layout_mode = 2 +theme_type_variation = &"Header" +text = "操作区域" + +[node name="MarginContainer" type="MarginContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/PanelContainer2/VBoxContainer"] +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer"] +layout_mode = 2 + +[node name="自动更新提示-label" type="RichTextLabel" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer"] +layout_mode = 2 +text = "正在等待自动更新" +fit_content = true + +[node name="HBoxContainer" type="HBoxContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="自动更新-button" type="CheckButton" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "自动更新" + +[node name="更新模式-button" type="OptionButton" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +item_count = 2 +selected = 0 +popup/item_0/text = "更新记录" +popup/item_0/id = 0 +popup/item_1/text = "添加记录" +popup/item_1/id = 1 + +[node name="生成数据-button" type="Button" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "生成256条数据" + +[node name="更新温湿度-button" type="Button" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "更新已获取的温湿度数据到标识" + [node name="标识模板生成器" type="VBoxContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer"] -visible = false layout_mode = 2 [node name="标题栏Template" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器" instance=ExtResource("13_7vm0l")] @@ -1476,6 +1480,46 @@ layout_mode = 2 theme_type_variation = &"HeaderLarge" text = "表单" +[node name="TemelateName" type="PanelContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer"] +layout_mode = 2 + +[node name="MarginContainer" type="MarginContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/TemelateName"] +layout_mode = 2 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_top = 16 +theme_override_constants/margin_right = 16 +theme_override_constants/margin_bottom = 16 + +[node name="HBoxContainer" type="HBoxContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/TemelateName/MarginContainer"] +layout_mode = 2 +theme_override_constants/separation = 8 + +[node name="Label" type="Label" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/TemelateName/MarginContainer/HBoxContainer"] +layout_mode = 2 +text = "模板名称:" + +[node name="templateName-edit" type="LineEdit" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/TemelateName/MarginContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +placeholder_text = "新的标识注册模板" + +[node name="save_name-button" type="Button" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/TemelateName/MarginContainer/HBoxContainer"] +layout_mode = 2 +text = "保存新的名称" + +[node name="VSeparator" type="VSeparator" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/TemelateName/MarginContainer/HBoxContainer"] +layout_mode = 2 +theme_type_variation = &"VSeparator_16px" + +[node name="deleteTemplate-button" type="Button" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/TemelateName/MarginContainer/HBoxContainer"] +layout_mode = 2 +text = "删除模板" + +[node name="Label3" type="Label" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer"] +layout_mode = 2 +theme_type_variation = &"HeaderLarge" +text = "标识值" + [node name="HSeparator" type="HSeparator" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer"] visible = false layout_mode = 2 @@ -1489,41 +1533,6 @@ size_flags_vertical = 3 layout_mode = 2 size_flags_horizontal = 3 -[node name="TemelateName" type="PanelContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/ScrollContainer/VBoxContainer"] -layout_mode = 2 - -[node name="MarginContainer" type="MarginContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/ScrollContainer/VBoxContainer/TemelateName"] -layout_mode = 2 -theme_override_constants/margin_left = 16 -theme_override_constants/margin_top = 16 -theme_override_constants/margin_right = 16 -theme_override_constants/margin_bottom = 16 - -[node name="HBoxContainer" type="HBoxContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/ScrollContainer/VBoxContainer/TemelateName/MarginContainer"] -layout_mode = 2 -theme_override_constants/separation = 8 - -[node name="Label" type="Label" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/ScrollContainer/VBoxContainer/TemelateName/MarginContainer/HBoxContainer"] -layout_mode = 2 -text = "模板名称:" - -[node name="templateName-edit" type="LineEdit" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/ScrollContainer/VBoxContainer/TemelateName/MarginContainer/HBoxContainer"] -layout_mode = 2 -size_flags_horizontal = 3 -placeholder_text = "新的标识注册模板" - -[node name="save_name-button" type="Button" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/ScrollContainer/VBoxContainer/TemelateName/MarginContainer/HBoxContainer"] -layout_mode = 2 -text = "保存新的名称" - -[node name="VSeparator" type="VSeparator" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/ScrollContainer/VBoxContainer/TemelateName/MarginContainer/HBoxContainer"] -layout_mode = 2 -theme_type_variation = &"VSeparator_16px" - -[node name="deleteTemplate-button" type="Button" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/ScrollContainer/VBoxContainer/TemelateName/MarginContainer/HBoxContainer"] -layout_mode = 2 -text = "删除模板" - [node name="Node Builder" type="VBoxContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板生成器/HBoxContainer/标识模板-body/VBoxContainer/ScrollContainer/VBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 @@ -1684,6 +1693,11 @@ size_flags_vertical = 3 layout_mode = 2 size_flags_horizontal = 3 +[node name="Label4" type="Label" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板注册器/HBoxContainer/VBoxContainer2/VBoxContainer/ScrollContainer/VBoxContainer"] +layout_mode = 2 +theme_type_variation = &"HeaderLarge" +text = "标识值" + [node name="Node Builder" type="VBoxContainer" parent="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板注册器/HBoxContainer/VBoxContainer2/VBoxContainer/ScrollContainer/VBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 @@ -1900,14 +1914,14 @@ categoryTemplate = ExtResource("20_kicyn") script = ExtResource("30_jn688") service = NodePath("../标识解析服务") thReader = NodePath("../温湿度传感器Reader") -submitButton = NodePath("../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/PanelContainer3/VBoxContainer2/MarginContainer/VBoxContainer/HBoxContainer/更新温湿度-button2") -autoUpdateButton = NodePath("../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/自动更新-button") -updateModeButton = NodePath("../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/更新模式-button") +submitButton = NodePath("../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/PanelContainer3/VBoxContainer2/MarginContainer/VBoxContainer/更新温湿度-button2") +autoUpdateButton = NodePath("../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/自动更新-button") +updateModeButton = NodePath("../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/更新模式-button") handleEdit = NodePath("../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/GridContainer2/LineEdit-0") temperatureEdit = NodePath("../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/PanelContainer3/VBoxContainer2/MarginContainer/VBoxContainer/HBoxContainer/GridContainer2/LineEdit2") humidityEdit = NodePath("../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/PanelContainer3/VBoxContainer2/MarginContainer/VBoxContainer/HBoxContainer/GridContainer2/LineEdit3") hintsLabel = NodePath("../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/PanelContainer3/VBoxContainer2/MarginContainer/VBoxContainer/Label3") -autoUpdateLabel = NodePath("../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer/自动更新提示-label") +autoUpdateLabel = NodePath("../Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer/自动更新提示-label") [node name="温湿度传感器Reader" type="Node" parent="." node_paths=PackedStringArray("connectToModbusButton", "temperatureContainer", "humidityContainer", "ipEdit", "portEdit", "hintsLabel")] script = ExtResource("27_q8j7q") @@ -1979,7 +1993,7 @@ templateName = "订单信息" [connection signal="pressed" from="Layout/UX Window Service/Horizontal Layout/导航栏/MarginContainer/Layout/Button2" to="Layout/UX Window Service/Horizontal Layout/导航栏/MarginContainer/Layout/Button2" method="Execute"] [connection signal="pressed" from="Layout/UX Window Service/Horizontal Layout/导航栏/MarginContainer/Layout/Button3" to="Layout/UX Window Service/Horizontal Layout/导航栏/MarginContainer/Layout/Button3" method="Execute"] [connection signal="pressed" from="Layout/UX Window Service/Horizontal Layout/导航栏/MarginContainer/Layout/Button5" to="Layout/UX Window Service/Horizontal Layout/导航栏/MarginContainer/Layout/Button5" method="Return"] -[connection signal="pressed" from="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/HBoxContainer/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/生成数据-button" to="温湿度数据生成" method="Excute"] +[connection signal="pressed" from="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/温湿度传感器/VBoxContainer/PanelContainer2/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/生成数据-button" to="温湿度数据生成" method="Excute"] [connection signal="pressed" from="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/标识模板注册器/HBoxContainer/VBoxContainer3/Button" to="标识模板注册器" method="Rebuild"] [connection signal="pressed" from="Layout/UX Window Service/Horizontal Layout/内容/MarginContainer/自动注册标识/HFlowContainer/VBoxContainer/start-button" to="自动注册标识" method="Register"] diff --git a/ReadMe/工业互联网标识解析与注册/标识解析演讲稿.md b/ReadMe/工业互联网标识解析与注册/标识解析演讲稿.md index 997b46d..43d6f46 100644 --- a/ReadMe/工业互联网标识解析与注册/标识解析演讲稿.md +++ b/ReadMe/工业互联网标识解析与注册/标识解析演讲稿.md @@ -43,4 +43,48 @@ * 根据已定义的表单,填写需要的信息 > 当然了,温湿度传感器的温度和湿度不需要填写,因为是基于设备自动注册的 * 点击`注册`按钮 -> 很好,我们已经完成了温湿度传感器的标识注册,接下来我们将进行数据采集与标识更新 \ No newline at end of file +> 很好,我们已经完成了温湿度传感器的标识注册,接下来我们将进行数据采集与标识更新 +### 现在,现在我们要开始通过Modbus连接到温湿度传感器 +* 点击侧边栏的`温湿度传感器` +* 在`标识码`位置,输入注册的标识码,例如:`8.123.99/th.sensor` +* 默认的ip和端口绑定为`192.168.3.7:502`,我们需要根据情况填写正确的ip和端口 +* 点击`连接`按钮 +### 很好,我们已经成功连接到了温湿度传感器,接下来我们将进行数据采集 +我们现在有两个选项: +* 自动采集 + * 勾选`自动更新`即可 +* 手动采集 + * 在右侧填写`温度`和`湿度` + * 点击`更新`按钮 +### 此时,我们将得到提交成功的提示,现在我们将开始对数据进行检测 +* 打开我们已经安装好的`基于标识解析的监测软件` +* 在软件的右上角位置,点击`添加`按钮 +> 我们现在要监测已注册的温湿度传感器的温湿度标识 +* 所以我们需要在`标识`位置输入已注册的标识码,例如`8.123.99/th.sensor` +> 我们正在模拟一个湿度异常的环境,所以我们需要对湿度进行监测 +* 在`条目名称`位置,填写`湿度` +* 接下来,输入我们想要的报警值 +* 点击`添加` +> 到这一步,`基于标识的监测软件`就已经对湿度进行了监测 +### 我们已经对湿度进行了监测,接下来我们将模拟湿度异常的环境 +* 对温湿度传感器哈口气,或者拿去空调出风口之类的地方吹一会 +### 哎呀,报警了! +* `基于标识的监测软件`已经检测到了异常,给我们发出了报警 + +``` +到这里就已经完成了基于标识解析的异常生产环境监听模拟,如果我们还想找到异常原因的话 +``` + +### 我们现在将通过该标识对生产环境进行追溯,看看是哪个时间出现了异常 +* 在`基于标识的监测软件`中,找到我们需要追溯的报警记录 +* 记录下报警记录的`标识`,`异常值`和`异常时间` +### 现在点击在侧边栏中的`标识解析`按钮,我们将开始解析标识 +* 在上方的搜索框中输入我们的温湿度标识,例如`8.123.99/th.sensor` +### 此时虽然已经完成了解析,并且找到了所有的温湿度记录,但是我们想通过模糊搜索找到异常的记录 +* 在搜索框中输入搜索表达式,例如`8.123.99/th.sensor?湿度=60` +### 找到了异常的记录 +* 在`湿度`的右侧,我们找到了异常记录的`创建时间`与`更新时间`,这就是我们想要的异常时间 + +# 🎉很好,你完成了所有的实训🎉 +现在是你的奇思妙想时间,你可以为一些其他事物注册标识,例如你的手机或者笔记本电脑 +关注我们,了解更多关于标识的知识