public void 批量读取() { Dictionary <string, DataTypeEnum> addresses = new Dictionary <string, DataTypeEnum>(); addresses.Add("2", DataTypeEnum.Int16); addresses.Add("5", DataTypeEnum.Int16); addresses.Add("13", DataTypeEnum.Int16); addresses.Add("19", DataTypeEnum.Int16); addresses.Add("198", DataTypeEnum.Int16); addresses.Add("199", DataTypeEnum.Int16); var list = new List <ModBusInput>(); list.Add(new ModBusInput() { Address = "2", DataType = DataTypeEnum.Int16, FunctionCode = 3, StationNumber = 1 }); list.Add(new ModBusInput() { Address = "2", DataType = DataTypeEnum.Int16, FunctionCode = 4, StationNumber = 1 }); list.Add(new ModBusInput() { Address = "5", DataType = DataTypeEnum.Int16, FunctionCode = 3, StationNumber = 1 }); list.Add(new ModBusInput() { Address = "199", DataType = DataTypeEnum.Int16, FunctionCode = 3, StationNumber = 1 }); var oo = client.BatchRead(list); }