From 116ed6b584bbdb40c5b65e7cb57e039b6ae57800 Mon Sep 17 00:00:00 2001
From: C3032 <C3032@BC3032>
Date: 星期四, 08 一月 2026 11:12:25 +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