From f22e2c8d5ded1ebafd67b8e183989f262afdb723 Mon Sep 17 00:00:00 2001 From: CZ Date: Tue, 28 May 2024 13:15:25 +0800 Subject: [PATCH] =?UTF-8?q?PLC=E5=BF=83=E8=B7=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Service/Plc/Client/PlcMgr.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Service/Plc/Client/PlcMgr.cs b/Service/Plc/Client/PlcMgr.cs index 664f832..aa1b23a 100644 --- a/Service/Plc/Client/PlcMgr.cs +++ b/Service/Plc/Client/PlcMgr.cs @@ -182,12 +182,18 @@ public class PlcMgr return false; } - + static bool heart = false; + /// + /// 发送心跳 + /// + /// public static bool SendHear() { if (PlcClient != null) { HostToPlc writeHostToPlc = new HostToPlc(); + heart = !heart; + writeHostToPlc.CommunicationDiagnosis.Value = (ushort)(heart ? 1 : 0); writeHostToPlc.Years.Value = (ushort)DateTime.Now.Year; writeHostToPlc.Month.Value = (ushort)DateTime.Now.Month; writeHostToPlc.Day.Value = (ushort)DateTime.Now.Day; @@ -195,6 +201,7 @@ public class PlcMgr writeHostToPlc.Points.Value = (ushort)DateTime.Now.Minute; writeHostToPlc.Seconds.Value = (ushort)DateTime.Now.Second; + bool write1 = PlcClient.WriteValue(writeHostToPlc.CommunicationDiagnosis); bool write1 = PlcClient.WriteValue(writeHostToPlc.Years); bool write2 = PlcClient.WriteValue(writeHostToPlc.Month); bool write3 = PlcClient.WriteValue(writeHostToPlc.Day);