| | |
| | | var message = GetHexString(buffers[remote_ip], length);//16 10 |
| | | Console.WriteLine(message); |
| | | //3A 00 01 00 01 05 73 00 02 01 01 B8 |
| | | //按钮盒 |
| | | if (message.Substring(0, 2) == "3A") { |
| | | //显示消息 |
| | | if (length != 24) { |
| | |
| | | PlcHelper.Receive(remote_ip, message); |
| | | Array.Clear(buffers[remote_ip], 0, buffers[remote_ip].Length);//清空当前IP Buffer |
| | | } |
| | | //3F 00 10 20 30 40 0D 0A |
| | | //安全交互 |
| | | else if (message.Substring(0, 4) == "3F00") |
| | | { |
| | | //显示消息 |
| | | if (length != 16) |
| | | { |
| | | message = message.Substring(0, 16); |
| | | } |
| | | PlcHelper.Receive(remote_ip, message); |
| | | Array.Clear(buffers[remote_ip], 0, buffers[remote_ip].Length);//清空当前IP Buffer |
| | | } |
| | | else { |
| | | Console.WriteLine($"【TCP信息协议异常】:IP:{remote_ip},MSG:{message}"); |
| | | } |