From dc18021539bdf4ee176ec9d9b88eb7d9ad581600 Mon Sep 17 00:00:00 2001
From: C3204 <zhengyabo@lanpucloud.cn>
Date: 星期五, 17 四月 2026 17:00:35 +0800
Subject: [PATCH] 新增心跳等常规信号配置&&修改相机轴读取配置等

---
 LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorsEditPage.cs |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorsEditPage.cs b/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorsEditPage.cs
index 8755df3..e88f226 100644
--- a/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorsEditPage.cs
+++ b/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorsEditPage.cs
@@ -128,13 +128,27 @@
 
                 if (GlobalVar.dicCommunicators.ContainsKey(name))
                 {
-                    CommunicatorForm communicatorFForm = new CommunicatorForm(GlobalVar.dicCommunicators[name], name);
-                    communicatorFForm.CommunicatorChanged += CommunicatorFForm_CommunicatorChanged;
-                    communicatorFForm.Show();
+                    if (GlobalVar.dicCommunicators[name].CommunicatorBrand== CommunicatorBrand.SiemensS7)
+                    {
+                        CommunicatorS7Form communicatorS7Form = new CommunicatorS7Form(GlobalVar.dicCommunicators[name], name);
+                        communicatorS7Form.CommunicatorChanged += CommunicatorS7Form_CommunicatorChanged;
+                        communicatorS7Form.Show();
+                    }
+                    else
+                    {
+                        CommunicatorForm communicatorFForm = new CommunicatorForm(GlobalVar.dicCommunicators[name], name);
+                        communicatorFForm.CommunicatorChanged += CommunicatorFForm_CommunicatorChanged;
+                        communicatorFForm.Show();
+                    }
                 }
             }
         }
 
+        private void CommunicatorS7Form_CommunicatorChanged(BaseCommunicator communicator)
+        {
+            throw new NotImplementedException();
+        }
+
         private void CommunicatorFForm_CommunicatorChanged(BaseCommunicator communicator)
         {
             if (this.InvokeRequired)

--
Gitblit v1.9.3