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