杨前锦
2025-06-13 b7308bba3d7ffad271ce7fc7a93c8c45d76be87d
HH.WCS.Mobox3/HH.WCS.Mobox3.FJJT/device/TcpServer.cs
@@ -81,16 +81,15 @@
                        //读取出来消息内容
                        var message = GetHexString(buffers[remote_ip], length);//16   10
                        Console.WriteLine(message);
                        if (message.Substring(0, 4) == "3f00" && message.Substring(message.Length - 4) == "0d0a") {
                        if ( message.Length == 24 && message.Substring(0, 16) == "0000710200101400" ) {
                            //显示消息
                            string msg = message.Replace(@"0d", "").Replace(@"0a", "").Replace(@"0d0a", "").Trim();
                            string msg = message.Substring(16,8);
                            PlcHelper.Receive(remote_ip, msg);
                            Array.Clear(buffers[remote_ip], 0, buffers[remote_ip].Length);//清空当前IP Buffer
                        }
                        else {
                            Console.WriteLine($"【TCP信息协议异常】:IP:{remote_ip},MSG:{message}");
                            LogHelper.Info($"【TCP信息协议异常】:IP:{remote_ip},MSG:{message}", "TCP");
                        }
                    }
                    else {
                        if (!buffers.Keys.Contains(remote_ip)) {