/// <summary> /// rfid标签数据响应 /// </summary> /// <param name="tag"></param> private void TagReaded(TagData tag) { try { if (tag.EngineCode == lastCode && lastCode != appConfig.NullCode) { if (currentTag == null) { adam.AlarmWarning(true); ViewModels.ForEach(m => m.PrintlnWarning("RFID条码重复")); } return; } adam.AlarmWarning(false); currentTag = tag.Clone(); //将条码发送到拧紧岗位 OpenTightening(tag); RFIDDBHelper.MSSQLHandler.RFIDPointInfo.Insert(new RFIDPointInfoModel { EngineCode = tag.EngineCode, VNo = tag.SpreaderNo, DeviceId = appConfig.Rfid.DeviceId }); } catch (Exception ex) { Log.Error("读取RFID标签条码出现异常", ex); } }