using iWare_SCADA_Model; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace iWare_SCADA_BusinessLogical.Utils { /// /// 监控帮助类,测试用,后期要去掉 /// public class MonitorHelper { /// /// 监控OP3501,测试用,后期要去掉 /// /// /// public static void MonitorTestForOP3501(DataCaptureConfig _dataCaptureConfig, object value, List colConfig, WorkPieceLog wplog) { try { if (_dataCaptureConfig.DataCapturePointCode == "OP3501") { //记录下 触发的点位和找到的二维码值 var str = ""; str = $"OP3501 触发的点位 DbNumber:{_dataCaptureConfig.DbNumber},Offset:{_dataCaptureConfig.Offset},值是{value.ToString()}"; var col = colConfig.First(o => o.DataCapturePointCode == _dataCaptureConfig.DataCapturePointCode && o.DataCapturePointCname == "二维码"); str += $",获取二维码值 DbNumber:{col.DbNumber},Offset:{col.Offset},值是{wplog.WorkPieceID.ToString()}"; //str += $",整体对象 wplog是{JsonConvert.SerializeObject(wplog)}"; Log4NetHelper.WriteInfoLog(LogType.MonitorTest, str); } } catch (Exception ex) { Log4NetHelper.WriteErrorLog(LogType.MonitorTest, "MonitorTestForOP3501异常", ex); } } } }