//进行通讯类的初始化 public void init(Sequence sequence) { int i; appdata = new TcpClientAppData(); appdata.init(sequence); appm = new TcpClientApp[sequence.ProtocolItems.Count]; //根据定义的设备数量进行构建数组 for (i = 0; i < appm.Length; i++) { appm[i] = new TcpClientApp(); appm[i].initCommon(appdata, i); } }
public void initCommon(TcpClientAppData appdata, int appdataindex) { m_appdata = appdata; m_appdataindex = appdataindex; m_process_step = 0; IpStr = appdata.devd[appdataindex].RemoteIp; port = appdata.devd[appdataindex].Sendport; this.m_timerDriverInteval = 1000; this.timerDriver = new System.Timers.Timer(this.m_timerDriverInteval); this.timerDriver.AutoReset = true; this.timerDriver.Enabled = false; this.timerDriver.Elapsed += new System.Timers.ElapsedEventHandler(Main_CommDriver); }