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 result = client.BatchRead(list); }
public void 批量读取() { client.WarningLog = (msg, ex) => { string aa = msg; }; 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 }); list.Add(new ModbusInput() { Address = "200", DataType = DataTypeEnum.Bool, FunctionCode = 2, StationNumber = 1 }); list.Add(new ModbusInput() { Address = "201", DataType = DataTypeEnum.Bool, FunctionCode = 2, StationNumber = 1 }); list.Add(new ModbusInput() { Address = "202", DataType = DataTypeEnum.Bool, FunctionCode = 2, StationNumber = 1 }); list.Add(new ModbusInput() { Address = "203", DataType = DataTypeEnum.Bool, FunctionCode = 2, StationNumber = 1 }); list.Add(new ModbusInput() { Address = "204", DataType = DataTypeEnum.Bool, FunctionCode = 2, StationNumber = 1 }); list.Add(new ModbusInput() { Address = "205", DataType = DataTypeEnum.Bool, FunctionCode = 2, StationNumber = 1 }); list.Add(new ModbusInput() { Address = "206", DataType = DataTypeEnum.Bool, FunctionCode = 2, StationNumber = 1 }); list.Add(new ModbusInput() { Address = "207", DataType = DataTypeEnum.Bool, FunctionCode = 2, StationNumber = 1 }); list.Add(new ModbusInput() { Address = "208", DataType = DataTypeEnum.Bool, FunctionCode = 2, StationNumber = 1 }); var result = client.BatchRead(list); }