C#modbus通信问题,接收数据怎么区分

写了个Modbus的类,调用读02功能码的方法,因需查询很多地址的状态,接收方法采用事件委托触发,
现在需要查询100多个状态,地址不连续,请问我每次调用读的方法后怎么获取到接收数据方法里接收的数据,小弟刚接触C#不是太明白,还请指教!,谢谢!