public BLLSRMB(string strsrmno, string ipaddress, int port, int row)//构造函数 { m_strSRMNo = strsrmno; m_strport = port.ToString(); m_ip = ipaddress; aisle = row * 2; log = new LOG.Log("业务逻辑" + strsrmno, ".\\卫星小车日志\\"); OSRM = new CRLSRMControlB(m_strSRMNo, ipaddress, port); CheckConnectTimer.Interval = Convert.ToInt32(System.Configuration.ConfigurationSettings.AppSettings["CheckConnectTimer"]); CheckConnectTimer.Elapsed += new ElapsedEventHandler(CheckConnectTimer_Elapsed); //若连接失败则检测网络直到连接上了 GetSCStatusTimer.Interval = Convert.ToInt32(System.Configuration.ConfigurationSettings.AppSettings["GetStatusTime"]); GetSCStatusTimer.Elapsed += new ElapsedEventHandler(GetSCStatusTimer_Elapsed); //获取卫星小车信息Timer事件 OSRM.AnalyseMessageEvent += new CRLSRMControlB.AnalyseMessageEventHandler(OSRM_AnalyseMessageEvent); }
public CRLSRMControlB(string strsrmno, string ipaddress, int port)//构造函数 { m_serverIP = ipaddress; m_serverPort = port; m_strSRMNo = strsrmno; log = new LOG.Log("--" + m_strSRMNo + "~" + port.ToString(), ".\\卫星小车报文日志\\"); try { //订阅一个Socket收到数据的事件 OSrmSocket.Notify += new NotifyCommandHander(OSrmSocket_Notify);// } catch (Exception ex) { log.WriteLog(m_strSRMNo + ": SRM_Notify初始化函数异常" + ex.Message); } }
public GenSongSRM(string strsrmno, string ipaddress, int port, int row, string zone)//构造函数 { m_strSRMNo = strsrmno; m_strport = port.ToString(); m_ip = ipaddress; m_zone = zone; aisle = row * 2; scb = new GenSongSC(); log = new LOG.Log(strsrmno + "-业务逻辑", ".\\堆垛机业务逻辑日志\\"); OSRM = new CRLSRMControl(m_strSRMNo, ipaddress, port, scb); OSRM.EAnlyseData += new CRLSRMControl.AnalyseMessageEventHandler(OSRM_AnalyseMessageEvent); CheckConnectTimer.Interval = Convert.ToInt32(System.Configuration.ConfigurationSettings.AppSettings["CheckConnectTimer"]); CheckConnectTimer.Elapsed += new ElapsedEventHandler(CheckConnectTimer_Elapsed);//若连接失败则检测网络直到连接上了 //GetSCStatusTimer.Interval = Convert.ToInt32(System.Configuration.ConfigurationSettings.AppSettings["GetStatusTime"]); //GetSCStatusTimer.Elapsed += new ElapsedEventHandler(GetSCStatusTimer_Elapsed);//获取堆垛机信息Timer事件 }