public override void MsgSplit() { Address64 = Convert.ToInt64(Address.Substring(1)); foreach (CMessage nMsg in StaDevice.ListMsgLoop) { nMsg.iPortIndex = this.iPortIndex; nMsg.iStaIndex = this.iStaIndex; PacketLoopMsg(nMsg); ListMsgCyc.Add(nMsg); } foreach (CMessage nMsg in StaDevice.ListMsgLoop) { if (nMsg.Priority == EMsgPriority.HI_LIST) { ListMsgCyc.Add(nMsg); ListMsgCyc.Add(nMsg); ListMsgCyc.Add(nMsg); } else if (nMsg.Priority == EMsgPriority.ME_LIST) { ListMsgCyc.Add(nMsg); } } }
public void InitLoopMsg() { ListMsgCyc.Clear(); foreach (CMessage nMsg in StaDevice.ListMsgLoop) { nMsg.iPortIndex = this.iPortIndex; nMsg.iStaIndex = this.iStaIndex; PacketLoopMsg(nMsg); ListMsgCyc.Add(nMsg); } }
public void InitLoopMsg()//初始化循环发送报文ListMsgSend { ListMsgCyc.Clear(); foreach (CMessage nMsg in StaDevice.ListMsgLoop) { nMsg.iPortIndex = this.iPortIndex; nMsg.iStaIndex = this.iStaIndex; PacketLoopMsg(nMsg); ListMsgCyc.Add(nMsg); ListImmSendMsg.Add(nMsg); Debug.WriteLine("InitLoopMsg.ListImmSendMsg"); } SendReadIdle(); }