static void Main(string[] args) { var logger = new ConsoleModbusLogger(); var channelProvider = new TcpServerModbusChannelProvider(502) //var channelProvider = new UdpServerModbusChannelProvider(502) { Logger = logger }; var modbusSlaveService = new ModbusSlaveService(channelProvider) { //Serializer = new ModbusRtuSerializer(), Serializer = new ModbusTcpSerializer(), //Serializer = new ModbusAsciiSerializer(), Logger = logger, [1] = new ModbusSlave() }; modbusSlaveService[1].InputRegisters.Allocate(100, 1.23f); channelProvider.Start(); Console.ReadKey(); }
internal RequestBuffer(ModbusSlaveService modbusSlave, ModbusChannel channel) : base(channel) { ModbusSlave = modbusSlave; }