hwh
2024-09-12 70266e684f3f7857874b28a0928585aa00c17bea
Admin.NET/WCS.Application/PLC/PLCTaskAction.cs
@@ -282,15 +282,15 @@
                    {
                        //报警点位
                        var listAlarm = listAlarmInfo.Where(s => s.PlcIP == modUtil.PlcIP.ToString()).ToList();
                        Console.WriteLine("报警点位数:" + listAlarm.Count);
                        //Console.WriteLine("报警点位数:" + listAlarm.Count);
                        var listaddress = new Dictionary<string, PLCDataTypeEnum>();
                        foreach (var modAlarm in listAlarm)
                        {
                            listaddress.Add(modAlarm.AlarmCode, PLCDataTypeEnum.Bit);
                        }
                        Console.WriteLine($"读取点位{listaddress.Count}个");
                        //Console.WriteLine($"读取点位{listaddress.Count}个");
                        var result = modUtil.GetPlcBatchDBValue(listaddress);
                        Console.WriteLine("err" + result.Err);
                        //Console.WriteLine("err" + result.Err);
                        var listPulish = new List<WcsAlarmInfo>();
                        //测试报警
                        //foreach (var modAlarm in listAlarm)
@@ -300,7 +300,7 @@
                        foreach (var item in result.Value)
                        {
                            var value = Convert.ToBoolean(item.Value);
                            Console.WriteLine(item.Key + "+" + value);
                            //Console.WriteLine(item.Key + "+" + value);
                            var modAlarm = listAlarm.FirstOrDefault(s => s.AlarmCode == item.Key);
                            if (value && modAlarm.Status == YesNoEnum.N)
                            {