using OpcData; using System; using SystemFramework; using System.Threading; using System.Collections; using System.Collections.Specialized; using MisDataFunction; using System.Configuration; namespace MisDataName { //public partial class ___ { } public partial class MisData { /// /// 向MES通讯服务器发送消息 /// /// private void TransferInfToWebServer(object msg1) { int tagType; string opName; OpcData.CustomeEvetnArgs msgEvent = (OpcData.CustomeEvetnArgs)msg1; //e值不能为空 if (msgEvent.TagValue == null) return; tagType = Convert.ToInt32(msgEvent.TagType); opName = msgEvent.OpName.ToString(); if (!m_WorkStart_OpName.ContainsKey(opName)) return; //当前系统是否存在该工位 string cmd; string tagValue; string msgSvr; try { switch (Convert.ToInt32(msgEvent.TagValueType)) { case 11: tagValue = (Convert.ToInt32(msgEvent.TagValue)).ToString(); break; default: tagValue = msgEvent.TagValue.ToString(); break; } cmd = MesDataFunction.OpcOperation.hashtable_TagTypeTagName[tagType.ToString()]; if (Convert.ToInt32(MesDataFunction.OpcOperation.hashtable_WebTagTypeChange[cmd]) == 0&& MesDataFunction.OpcOperation.hashtable_WebTagTypeChange[cmd]!=null) return; if (cmd != "" && cmd != null) { msgSvr = "MES|" + cmd + "|" + opName + "|" + tagValue; } else { return; } //MES web界面显示用 asyncSendMessage(msgSvr); } catch (Exception err) { ApplicationLog.WriteLog(err, "TransferInfToWebServer"); } } } }