/// <summary> /// 串口收到协议数据的处理函数 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void _rsFilter_RsReciveEvent(object sender, RsFilter.RsReciveEventArgs e) { if (e.ProtocolOrders == (int)RsProtocolOrders.A) { switch ((byte)e.ProtocolSubOrders) { case (byte)(RsProtocolSubOrdersA._0): { translationA0(e.ProtocolData); break; } case (byte)(RsProtocolSubOrdersA._1): { translationA1(e.ProtocolData); break; } case (byte)(RsProtocolSubOrdersA._3): { translationA3(e.ProtocolData); break; } case (byte)(RsProtocolSubOrdersA._4): { translationA4(e.ProtocolData); break; } case (byte)(RsProtocolSubOrdersA._5): { translationA5(e.ProtocolData); break; } case (byte)(RsProtocolSubOrdersA._6): { translationA6(e.ProtocolData); break; } case (byte)(RsProtocolSubOrdersA._7): { translationA7(e.ProtocolData); break; } case (byte)(RsProtocolSubOrdersA._8): { translationA8(e.ProtocolData); break; } case (byte)(RsProtocolSubOrdersA._9): { translationA9(e.ProtocolData); break; } case (byte)(RsProtocolSubOrdersA.B): { translationAB(e.ProtocolData); break; } case (byte)(RsProtocolSubOrdersA.K): { translationAK(e.ProtocolData); break; } case (byte)(RsProtocolSubOrdersA.L): { translationAL(e.ProtocolData); break; } case (byte)(RsProtocolSubOrdersA.X): { translationAX(e.ProtocolData); break; } default: break; } } else if (e.ProtocolOrders == (int)RsProtocolOrders.F) { translationReply(e.ProtocolData); } else if (e.ProtocolOrders == (int)RsProtocolOrders.C) { translationReply(e.ProtocolData); } }
//默认构造函数 public RsProtocolRecive() { _liftState = new RsLiftState(); _rsFilter = new RsFilter(); _rsFilter.RsReciveEvent += _rsFilter_RsReciveEvent; }