/// <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);
            }
        }