From e33a8aa1dd7b9d0a29cc38a38f40d0308aa9dcf4 Mon Sep 17 00:00:00 2001
From: C3032 <C3032@BC3032>
Date: 星期五, 09 一月 2026 10:08:09 +0800
Subject: [PATCH] 冲突解决

---
 LB_VisionProcesses/Communicators/SiemensS7/SiemensLBS7.cs |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/LB_VisionProcesses/Communicators/SiemensS7/SiemensLBS7.cs b/LB_VisionProcesses/Communicators/SiemensS7/SiemensLBS7.cs
index b82d523..006d3c6 100644
--- a/LB_VisionProcesses/Communicators/SiemensS7/SiemensLBS7.cs
+++ b/LB_VisionProcesses/Communicators/SiemensS7/SiemensLBS7.cs
@@ -32,6 +32,7 @@
                 short slot;
                 short.TryParse(CommunicatorConnections["绔彛"].ToString(), out slot);
                 S7.Net.CpuType cpuType = (CpuType)CommunicatorConnections["鍨嬪彿"];
+                variable = CommunicatorConnections["鍙橀噺鍦板潃"].ToString();
                 plc = new Plc(cpuType, IP, 0, slot);
                 plc.Open();
                 return true;
@@ -60,8 +61,19 @@
         {
             try
             {
-                plc.Write(variable, message);
-                return true;
+                if (plc!=null)
+                {
+                    if (string.IsNullOrEmpty(variable))
+                    {
+                        variable = CommunicatorConnections["鍙橀噺鍦板潃"].ToString();
+                    }
+                    plc.Write(variable, message);
+                    return true;
+                }
+                else
+                {
+                    return false;
+                }
             }
             catch
             {

--
Gitblit v1.9.3