using OpcData;
using System;
using SystemFramework;
using System.Threading;
using System.Collections;
using System.Collections.Specialized;
using MisDataFunction;
using System.Diagnostics;
namespace MisDataName
{
//public partial class ___ { }
public partial class MisData
{
///
/// 监控数据的所有变化,从这里产生
///
///
///
public override void OPCTagData_TagDataOnChangeMIS(object sender, OpcData.CustomeEvetnArgs e)
{
Console.WriteLine($"【【{e.TagName}【【{e.TagValueBefore}->{e.TagValue}【【{ e.TagKeepTime}");
OPCTagData_TagDataOnChange(sender, e);
}
///
/// 定时触发,检测PLC在线状态,周期:3 s
///
///
///
public override void PlcStateEvent(object sender, OpcData.PlcStateEvetnArgs eState)
{
}
public void OPCTagData_TagDataOnChange(object sender, OpcData.CustomeEvetnArgs e)
{
//处理MIS业务 保存数据
//ThreadPool.QueueUserWorkItem(Function.MIS_Funtion, e);
//处理MES业务 Function
ThreadPool.QueueUserWorkItem(TagData_MisData_TagDataOnChangeCustomeEvetnArgs, e);
//ThreadPool.QueueUserWorkItem(TagData_MisData_TagDataOnChange, e);
//设备状态日志
ThreadPool.QueueUserWorkItem(TagTypeCodeID_TagDataOnChange, e);
//发送通讯服务器 MES web界面显示用 加工位号
TransferInfToWebServer(e);
//改变控件状态
//showMessagePLCInvoke(e);
//更新状态窗口控件状态
//ExcutePlcChange(e);
}
}
}